/* * ========== Copyright Header Begin ========================================== * * OpenSPARC T2 Processor File: mpgen_vector_11.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 = 7baed17b 2ab721a8 4dfe2c78 81ba5445 ! %f4 = 21c0e23f 1a5f282c 04072d03 00d5e6a8 ! %f8 = e658ea92 9566d624 70449c5a 0da9b003 ! %f12 = 5a656733 6dfc28f7 5de69d4d aa4dc7b8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1c86c02c bfdfce3d b3bb55d1 6cb03734 ! %f20 = 5dadb378 cc976431 8b411944 b4d3515e ! %f24 = ed1f844a f58fbadf 306789d8 e62dacec ! %f28 = 8b7cc067 5613c4f6 d5be5ad6 4aa0041d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b6bc6b2f 6aea4ee7 56dedc5c 5f5d2951 ! %f36 = eabf09fc 94f3a82f 38baccbc 9ac23337 ! %f40 = 49db002f d60a71ec 05575678 9326a893 ! %f44 = 420940db be9be194 1ace6c97 4e182c94 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf90aff9f0000002f,%g7,%g1 ! %gsr scale = 5, align = 7 wr %g1,%g0,%gsr ! %gsr = f90aff9f0000002f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 0 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p0_label_1: ! Mem[000000001100015e] = e9cf8095, %l1 = daee5c2fe1280f62 lduh [%i2+0x15e],%l1 ! %l1 = 0000000000008095 ! %l0 = 9d2d803047d98f0c, Mem[0000000091000040] = 697545e0 stb %l0,[%i6+0x040] ! Mem[0000000091000040] = 0c7545e0 ! Jump to jmpl_1, %cwp = 0 set p0_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l6 = b5329969e9f8917f, Mem[0000000090000000] = 21ab5800 stb %l6,[%i4+%g0] ! Mem[0000000090000000] = 7fab5800 ! Registers modified during the branch to p0_jmpl_1 ! %l1 = 8b95b488074791dd ! %l2 = f780ba98423156a0, %f17 = bfdfce3d, %f9 = 9566d624 fmovrslz %l2,%f17,%f9 ! Moved : %f9 = bfdfce3d ! Mem[0000000010800000] = 8f6d2cb9, %l4 = 47a01214cfbd171c swapa [%i1+%g0]0x89,%l4 ! %l4 = 000000008f6d2cb9 ! Reloading FP registers %f16 to %f31 ! %f16 = 1c86c02c bfdfce3d b3bb55d1 6cb03734 ! %f20 = 5dadb378 cc976431 8b411944 b4d3515e ! %f24 = ed1f844a f58fbadf 306789d8 e62dacec ! %f28 = 8b7cc067 5613c4f6 d5be5ad6 4aa0041d set (p0_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 1c86c02c bfdfce3d b3bb55d1 6cb03734 ! %f20 = 5dadb378 cc976431 8b411944 b4d3515e ! %f24 = ed1f844a f58fbadf 306789d8 e62dacec ! %f28 = 8b7cc067 5613c4f6 d5be5ad6 4aa0041d ! %ccr = 44, %f30 = d5be5ad6, %f29 = 5613c4f6 fmovsleu %icc,%f30,%f29 ! Moved %f29 = d5be5ad6 ! Mem[0000000091000100] = 7a5118c3, %l1 = 8b95b488074791dd ldsb [%i6+0x100],%l1 ! %l1 = 000000000000007a ! Mem[0000000090800000] = 3ecf5bb3, %l2 = f780ba98423156a0 ldub [%i5+%g0],%l2 ! %l2 = 000000000000003e p0_label_2: ! %l6 = b5329969e9f8917f, imm = fffffffffffff504, %l4 = 000000008f6d2cb9 orncc %l6,-0xafc,%l4 ! %l4 = b5329969e9f89bff, %ccr = 88 ! Mem[0000000010800000] = cf8c1ed4cfbd171c, %l3 = 1b0f9175fa7ae96e ldxa [%i1+%g0]0x88,%l3 ! %l3 = cf8c1ed4cfbd171c ! %l6 = b5329969e9f8917f, Mem[0000000010800018] = 591f0a50 stba %l6,[%i1+%o3]0x88 ! Mem[0000000010800018] = 591f0a7f set p0_b1 ,%o7 bvs,a p0_far_0_le ! Branch Not Taken, %ccr = 88, skip = 5 ! %fcc1 = 0, %f16 = 1c86c02c bfdfce3d, %f6 = 04072d03 00d5e6a8 fmovduge %fcc1,%f16,%f6 ! Annulled ! Mem[0000000090800040] = 59d3da52, %l1 = 000000000000007a ldub [%i5+0x040],%l1 ! %l1 = 0000000000000059 ! %ccr = 88, %f2 = 4dfe2c78, %f1 = 2ab721a8 fmovsa %xcc,%f2 ,%f1 ! Moved %f1 = 4dfe2c78 ! Mem[0000000090800080] = 6b8ea29c, %l5 = a99c0aa232a41ca9 ldsb [%i5+0x080],%l5 ! %l5 = 000000000000006b ! Mem[0000000090800100] = 70a4d407, %l5 = 000000000000006b ldsb [%i5+0x100],%l5 ! %l5 = 0000000000000070 p0_b1: set p0_b2 ,%o7 ble p0_far_3_he ! Branch Taken, %ccr = 88, skip = 4 p0_label_3: ! %l5 = 0000000000000070, %f10 = 70449c5a 0da9b003, %f0 = 7baed17b 4dfe2c78 fmovrdgz %l5,%f10,%f0 ! Moved : %f0 = 70449c5a 0da9b003 ! Registers modified during the branch to p0_far_3 ! %l0 = 000000000018d85f ! %l2 = 0000000000004777 ! %l5 = 0000000000000000 ! %l6 = 000000000018d85f ! %l7 = 00000000000047d9 ! %f28 = 8b7cc067 5dadb378 ! %f30 = d5be5ad6 6cb03734 ! %ccr = 00 ! Change Trap Enable Mask, Bypassed set p0_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000020 ! Mem[0000000091800180] = 78d68248, %l4 = b5329969e9f89bff ldsb [%o0+0x180],%l4 ! Bypassed ! %ccr = 00, %d14 = 5de69d4d aa4dc7b8, %d0 = 70449c5a 0da9b003 fmovdle %xcc,%f14,%f0 ! Bypassed p0_b2: ! Mem[0000000091000180] = d7ed9b0e, %l6 = 000000000018d85f ldub [%i6+0x180],%l6 ! %l6 = 00000000000000d7 ! %fcc1 = 0, immd = 00000000000000a3, %l6 = 00000000000000d7 movul %fcc1,0x0a3,%l6 ! Register Not Moved ! %l2 = 0000000000004777, %f30 = d5be5ad6, %f8 = e658ea92 fmovrsgz %l2,%f30,%f8 ! Moved : %f8 = d5be5ad6 ! %l5 = 0000000000000000, Mem[0000000010000018] = 35c4c8c1f29dc58f stxa %l5,[%i0+%o3]0x89 ! Mem[0000000010000018] = 0000000000000000 ! Change Trap Enable Mask to = 11 set p0_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0008800020 ! %f20 = 5dadb378 cc976431, %f28 = 8b7cc067 5dadb378, %f14 = 5de69d4d aa4dc7b8 fmuld %f20,%f28,%f14 ! %l0 = 000000000018d880, IEEE Exc, %fsr = 0008800020 p0_label_4: ! Mem[0000000091800140] = e11e2616, %l4 = b5329969e9f89bff ldsb [%o0+0x140],%l4 ! %l4 = ffffffffffffffe1 ! Mem[00000000118001f0] = 9ed26d2e, %l5 = 0000000000000000 swap [%i3+0x1f0],%l5 ! %l5 = 000000009ed26d2e ! %ccr = 00, %d14 = 5de69d4d aa4dc7b8, %d22 = 8b411944 b4d3515e fmovdcs %icc,%f14,%f22 ! Not Moved %f22 = 8b411944 b4d3515e ! %ccr = 00, %d12 = 5a656733 6dfc28f7, %d24 = ed1f844a f58fbadf fmovdleu %xcc,%f12,%f24 ! Not Moved %f24 = ed1f844a f58fbadf ! %ccr = 00, immd = 00000000000003c0, %l2 = 0000000000004777 movn %xcc,0x3c0,%l2 ! Register Not Moved ble,a p0_b3 ! Branch Not Taken, %ccr = 00, skip = 4 ! %l6 = 000000d7, %l7 = 000047d9, Mem[0000000010800018] = 7f0a1f59 d8ad8c8f stda %l6,[%i1+%o3]0x80 ! Annulled ! %f2 = 4dfe2c78, %f11 = 0da9b003 fstoi %f2 ,%f11 ! %f11 = 1fc58f00 ! Mem[0000000090000000] = 7fab5800, %l6 = 00000000000000d7 ldub [%i4+%g0],%l6 ! %l6 = 000000000000007f ! Mem[0000000091800140] = e11e2616, %l3 = cf8c1ed4cfbd171c ldsb [%o0+0x140],%l3 ! %l3 = ffffffffffffffe1 p0_b3: p0_label_5: ! Mem[0000000011000020] = 41588de3, %l5 = 000000009ed26d2e ldsba [%i2+%o4]0x81,%l5 ! %l5 = 0000000000000041 ! Reloading FP registers %f16 to %f31 ! %f16 = 1c86c02c bfdfce3d b3bb55d1 6cb03734 ! %f20 = 5dadb378 cc976431 8b411944 b4d3515e ! %f24 = ed1f844a f58fbadf 306789d8 e62dacec ! %f28 = 8b7cc067 5dadb378 d5be5ad6 6cb03734 set (p0_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 7baed17b 2ab721a8 4dfe2c78 81ba5445 ! %f20 = 21c0e23f 1a5f282c 04072d03 00d5e6a8 ! %f24 = e658ea92 9566d624 70449c5a 0da9b003 ! %f28 = 5a656733 6dfc28f7 5de69d4d aa4dc7b8 ! %ccr = 00, %l1 = 0000000000000059, %l6 = 000000000000007f movcs %icc,%l1,%l6 ! Register Not Moved ! call to call_3, %cwp = 0 call p0_call_3_le ! %fcc2 = 0, immd = 00000000000002c9, %l5 = 0000000000000041 movue %fcc2,0x2c9,%l5 ! Moved, %l5 = 00000000000002c9 ! Registers modified during the branch to p0_call_3 ! %l0 = 000000000000d538 ! %l4 = 0000000000000000 ! %f4 = 5a656733 6dfc28f7 ! %ccr = 44 set p0_b4 ,%o7 bneg,pn %xcc,p0_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l0 = 000000000000d538, Mem[0000000011000008] = 197dd8e0bc6af00d stxa %l0,[%i2+%o1]0x88 ! Mem[0000000011000008] = 000000000000d538 ! %l7 = 00000000000047d9, Mem[00000000908000c0] = c564e6bd stb %l7,[%i5+0x0c0] ! Mem[00000000908000c0] = d964e6bd ! %fcc3 = 0, %f4 = 5a656733 6dfc28f7, %f4 = 5a656733 6dfc28f7 fmovdge %fcc3,%f4 ,%f4 ! Moved, %f4 = 5a656733 6dfc28f7 p0_b4: ! Change Floating point rounding to Zero, %fsr = 0008800020 set p0_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0048800020 p0_label_6: ! Mem[0000000090800000] = 3ecf5bb3, %l5 = 00000000000002c9 ldsb [%i5+%g0],%l5 ! %l5 = 000000000000003e set p0_b5 ,%o7 ble,a p0_far_0_he ! Branch Taken, %ccr = 44, skip = 4 ! %f2 = 4dfe2c78 81ba5445, %f18 = 4dfe2c78 fdtoi %f2 ,%f18 ! %l0 = 000000000000d559, IEEE Exc, %fsr = 0048800230 ! Registers modified during the branch to p0_far_0 ! %l0 = 000000000000d59d ! %l4 = 0000000000000000 ! %f18 = 381abcd5 00000000 ! %ccr = 44 ! Mem[0000000090800040] = 59d3da52, %l6 = 000000000000007f ldsb [%i5+0x040],%l6 ! Bypassed ! %fcc2 = 0, %f24 = e658ea92 9566d624, %f10 = 70449c5a 1fc58f00 fmovda %fcc2,%f24,%f10 ! Bypassed ! %fcc2 = 0, %f24 = e658ea92, %f10 = 70449c5a fmovse %fcc2,%f24,%f10 ! Bypassed p0_b5: bleu p0_b6 ! Branch Taken, %ccr = 44, skip = 2 ! %fcc3 = 0, %f12 = 5a656733 6dfc28f7, %f2 = 4dfe2c78 81ba5445 fmovdg %fcc3,%f12,%f2 ! Not Moved ! %ccr = 44, %f1 = 0da9b003, %f1 = 0da9b003 fmovsl %icc,%f1 ,%f1 ! Bypassed p0_b6: ! %f0 = 70449c5a 0da9b003, %f21 = 1a5f282c fxtos %f0 ,%f21 ! %l0 = 000000000000d5be, IEEE Exc, %fsr = 0048800221 p0_label_7: ! Mem[0000000090800100] = 70a4d407, %l0 = 000000000000d5be ldub [%i5+0x100],%l0 ! %l0 = 0000000000000070 ! %l0 = 0000000000000070, imm = 000000000000002c, %l0 = 0000000000000070 srlx %l0,0x02c,%l0 ! %l0 = 0000000000000000 bne p0_b7 ! Branch Not Taken, %ccr = 44, skip = 5 ! %f1 = 0da9b003, %f19 = 00000000, %f31 = aa4dc7b8 fadds %f1 ,%f19,%f31 ! %f31 = 0da9b003 ! %fcc0 = 0, %f12 = 5a656733 6dfc28f7, %f14 = 5de69d4d aa4dc7b8 fmovdue %fcc0,%f12,%f14 ! Moved, %f14 = 5a656733 6dfc28f7 ! %ccr = 44, immd = 00000000000000e7, %l5 = 000000000000003e movge %icc,0x0e7,%l5 ! Moved, %l5 = 00000000000000e7 ! Mem[0000000091800080] = 9a17a597, %l4 = 0000000000000000 ldub [%o0+0x080],%l4 ! %l4 = 000000000000009a ! %ccr = 44, %f7 = 00d5e6a8, %f25 = 9566d624 fmovse %xcc,%f7 ,%f25 ! Moved %f25 = 00d5e6a8 p0_b7: ! %ccr = 44, %l2 = 0000000000004777, %l1 = 0000000000000059 movle %xcc,%l2,%l1 ! Moved, %l1 = 0000000000004777 ! %f20 = 21c0e23f, %f30 = 5de69d4d fmovs %f20,%f30 ! %f30 = 21c0e23f p0_label_8: ! Mem[00000000910000c0] = 7f181deb, %l5 = 00000000000000e7 ldub [%i6+0x0c0],%l5 ! %l5 = 000000000000007f ! %f16 = 7baed17b 2ab721a8, %f16 = 7baed17b 2ab721a8, %f28 = 5a656733 6dfc28f7 fmuld %f16,%f16,%f28 ! %l0 = 0000000000000021, IEEE Exc, %fsr = 0048800220 ! %ccr = 44, %f11 = 1fc58f00, %f8 = d5be5ad6 fmovsleu %xcc,%f11,%f8 ! Moved %f8 = 1fc58f00 ! %ccr = 44, %d6 = 04072d03 00d5e6a8, %d4 = 5a656733 6dfc28f7 fmovdgu %icc,%f6 ,%f4 ! Not Moved %f4 = 5a656733 6dfc28f7 ! %f31 = 0da9b003, %f0 = 70449c5a, %f30 = 21c0e23f fsubs %f31,%f0 ,%f30 ! %l0 = 0000000000000042, IEEE Exc, %fsr = 0048800220 ! %f16 = 7baed17b 2ab721a8 381abcd5 00000000 ! %f20 = 21c0e23f 1a5f282c 04072d03 00d5e6a8 ! %f24 = e658ea92 00d5e6a8 70449c5a 0da9b003 ! %f28 = 5a656733 6dfc28f7 21c0e23f 0da9b003 mov 0x140,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUSL ! Block Store to 0000000011000140 ! %l2 = 0000000000004777, Mem[0000000090800080] = 6b8ea29c stb %l2,[%i5+0x080] ! Mem[0000000090800080] = 778ea29c set p0_b8 ,%o7 bn p0_far_2_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %f2 = 4dfe2c78, Mem[0000000011000028] = cb7d74a5 sta %f2 ,[%i2+%o5]0x89 ! Mem[0000000011000028] = 4dfe2c78 ! %ccr = 44, %d10 = 70449c5a 1fc58f00, %d4 = 5a656733 6dfc28f7 fmovdge %icc,%f10,%f4 ! Moved %f4 = 70449c5a 1fc58f00 p0_label_9: ! %ccr = 44, %f4 = 70449c5a, %f9 = bfdfce3d fmovsleu %xcc,%f4 ,%f9 ! Moved %f9 = 70449c5a ! Reloading FP registers %f0 to %f15 ! %f0 = 70449c5a 0da9b003 4dfe2c78 81ba5445 ! %f4 = 70449c5a 1fc58f00 04072d03 00d5e6a8 ! %f8 = 1fc58f00 70449c5a 70449c5a 1fc58f00 ! %f12 = 5a656733 6dfc28f7 5a656733 6dfc28f7 set (p0_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 7baed17b 2ab721a8 4dfe2c78 81ba5445 ! %f4 = 21c0e23f 1a5f282c 04072d03 00d5e6a8 ! %f8 = e658ea92 9566d624 70449c5a 0da9b003 ! %f12 = 5a656733 6dfc28f7 5de69d4d aa4dc7b8 ! %fcc2 = 0, %f25 = 00d5e6a8, %f0 = 7baed17b fmovsule %fcc2,%f25,%f0 ! Moved, %f0 = 00d5e6a8 p0_b8: ! %fcc0 = 0, immd = 00000000000000ac, %l4 = 000000000000009a movne %fcc0,0x0ac,%l4 ! Register Not Moved ! %fcc3 = 0, immd = 00000000000000f0, %l6 = 000000000000007f movue %fcc3,0x0f0,%l6 ! Moved, %l6 = 00000000000000f0 ! Set Register : %l5 = 000000000000007f xor %g0,-1,%l5 ! %l5 = ffffffffffffffff ! %fcc0 = 0, %f24 = e658ea92 00d5e6a8, %f30 = 21c0e23f 0da9b003 fmovdg %fcc0,%f24,%f30 ! Not Moved ! Mem[0000000090800140] = 64649a60, %l7 = 00000000000047d9 ldub [%i5+0x140],%l7 ! %l7 = 0000000000000064 ! %f16 = 7baed17b 2ab721a8 381abcd5 00000000 ! %f20 = 21c0e23f 1a5f282c 04072d03 00d5e6a8 ! %f24 = e658ea92 00d5e6a8 70449c5a 0da9b003 ! %f28 = 5a656733 6dfc28f7 21c0e23f 0da9b003 mov 0x0c0,%g1 stda %f16,[%i2+%g1]ASI_BLK_S ! Block Store to 00000000110000c0 set p0_b9 ,%o7 bgu p0_far_1_le ! Branch Not Taken, %ccr = 44, skip = 2 p0_label_10: ! %l4 = 000000000000009a, Mem[0000000090800140] = 64649a60 stb %l4,[%i5+0x140] ! Mem[0000000090800140] = 9a649a60 ! Mem[0000000010000000] = 162012ff 2a5a0a3e b7ddef26 73de4f2e ! Mem[0000000010000010] = 0834f3a6 cd6e597d 00000000 00000000 ! Mem[0000000010000020] = 3f34a713 d2ee0f0a 9e64a1dc 00428b2f ! Mem[0000000010000030] = 001312ba 477745bd ab2779f5 14628b72 ldda [%i0]ASI_BLK_P,%f0 ! Block Load from 0000000010000000 p0_b9: ! %fcc0 = 0, immd = 00000000000002e0, %l0 = 0000000000000042 movo %fcc0,0x2e0,%l0 ! Moved, %l0 = 00000000000002e0 membar #Sync ! Added by membar checker (2468) ! call to call_2, %cwp = 0 call p0_call_2_he ! Mem[0000000090000140] = c6759978, %l1 = 0000000000004777 ldub [%i4+0x140],%l1 ! %l1 = 00000000000000c6 ! %ccr = 44, %l7 = 0000000000000064, %l7 = 0000000000000064 movvc %xcc,%l7,%l7 ! Moved, %l7 = 0000000000000064 ! Change Trap Enable Mask to = 0a set p0_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 = 0045000220 set p0_b10 ,%o7 bn,a,pn %xcc,p0_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f31 = 0da9b003, Mem[0000000011000000] = fa95b29c sta %f31,[%i2+%g0]0x80 ! Annulled ! %f6 = 00000000 00000000, %f4 = 0834f3a6 cd6e597d fdtox %f6 ,%f4 ! %f4 = 00000000 00000000 nop p0_b10: ! 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 00000000000002e0 bne %xcc,p0_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000c6 bne %xcc,p0_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000004777 bne %xcc,p0_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffe1 bne %xcc,p0_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000009a bne %xcc,p0_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffff bne %xcc,p0_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000f0 bne %xcc,p0_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000064 bne %xcc,p0_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p0_check_fp_registers: set p0_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 162012ff 2a5a0a3e bne %xcc,p0_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b7ddef26 73de4f2e bne %xcc,p0_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 00000000 bne %xcc,p0_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 00000000 bne %xcc,p0_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3f34a713 d2ee0f0a bne %xcc,p0_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 9e64a1dc 00428b2f bne %xcc,p0_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 001312ba 477745bd bne %xcc,p0_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ab2779f5 14628b72 bne %xcc,p0_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 381abcd5 00000000 bne %xcc,p0_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e658ea92 00d5e6a8 bne %xcc,p0_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 5a656733 6dfc28f7 bne %xcc,p0_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 21c0e23f 0da9b003 bne %xcc,p0_freg_fail nop ! Check Local Memory set p0_local0_expect,%g1 p0_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 0000000000000000 ldx [%i0+0x018],%g3 ! Observed data at 0000000010000018 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x018,%g4 set p0_local1_expect,%g1 p0_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 1c17bdcfd41e8ccf ldx [%i1+0x000],%g3 ! Observed data at 0000000010800000 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 7f0a1f59d8ad8c8f ldx [%i1+0x018],%g3 ! Observed data at 0000000010800018 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x018,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 77c8452f47d98f0c ldx [%i1+0x1e8],%g3 ! Observed data at 00000000108001e8 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x1e8,%g4 set p0_local2_expect,%g1 p0_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 38d5000000000000 ldx [%i2+0x008],%g3 ! Observed data at 0000000011000008 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 782cfe4d50851bbf ldx [%i2+0x028],%g3 ! Observed data at 0000000011000028 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x028,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 7baed17b2ab721a8 ldx [%i2+0x0c0],%g3 ! Observed data at 00000000110000c0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 381abcd500000000 ldx [%i2+0x0c8],%g3 ! Observed data at 00000000110000c8 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 21c0e23f1a5f282c ldx [%i2+0x0d0],%g3 ! Observed data at 00000000110000d0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 04072d0300d5e6a8 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000110000d8 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = e658ea9200d5e6a8 ldx [%i2+0x0e0],%g3 ! Observed data at 00000000110000e0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 70449c5a0da9b003 ldx [%i2+0x0e8],%g3 ! Observed data at 00000000110000e8 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 5a6567336dfc28f7 ldx [%i2+0x0f0],%g3 ! Observed data at 00000000110000f0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 21c0e23f0da9b003 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000110000f8 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x0f8,%g4 ldx [%g1+0x140],%g2 ! Expected data = a821b72a7bd1ae7b ldx [%i2+0x140],%g3 ! Observed data at 0000000011000140 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 00000000d5bc1a38 ldx [%i2+0x148],%g3 ! Observed data at 0000000011000148 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 2c285f1a3fe2c021 ldx [%i2+0x150],%g3 ! Observed data at 0000000011000150 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = a8e6d500032d0704 ldx [%i2+0x158],%g3 ! Observed data at 0000000011000158 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = a8e6d50092ea58e6 ldx [%i2+0x160],%g3 ! Observed data at 0000000011000160 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 03b0a90d5a9c4470 ldx [%i2+0x168],%g3 ! Observed data at 0000000011000168 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = f728fc6d3367655a ldx [%i2+0x170],%g3 ! Observed data at 0000000011000170 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 03b0a90d3fe2c021 ldx [%i2+0x178],%g3 ! Observed data at 0000000011000178 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x178,%g4 set p0_local3_expect,%g1 p0_check_local3: ldx [%g1+0x160],%g2 ! Expected data = 8b7cc067d5be5ad6 ldx [%i3+0x160],%g3 ! Observed data at 0000000011800160 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x160,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 00000000d2637a1a ldx [%i3+0x1f0],%g3 ! Observed data at 00000000118001f0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x1f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p0_share_mask,%g5 p0_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = 7fab5800a9faa55a ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7f00000000000000 and %g3,%g7,%g3 ! should be 7f00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x000,%g1 set share1_expect,%g4 p0_memcheck_share1: ldx [%g4+0x080],%g2 ! Expected value = 778ea29c36cba766 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7700000000000000 and %g3,%g7,%g3 ! should be 7700000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = d964e6bd1e82fb51 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d900000000000000 and %g3,%g7,%g3 ! should be d900000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x0c0,%g1 ldx [%g4+0x140],%g2 ! Expected value = 9a649a600290fcdb ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9a00000000000000 and %g3,%g7,%g3 ! should be 9a00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x140,%g1 set share2_expect,%g4 p0_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = 0c7545e091854456 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0c00000000000000 and %g3,%g7,%g3 ! should be 0c00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x040,%g1 ! Share Bank 3 is clean for thread 0 ! The test for processor 0 has passed p0_passed: ta GOOD_TRAP nop p0_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p0_failed p0_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p0_failed p0_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p0_failed p0_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p0_failed p0_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p0_failed p0_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p0_failed p0_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p0_failed p0_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p0_failed p0_freg_fail: set p0_temp,%g6 ta BAD_TRAP ! The test for processor 0 failed p0_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x000] ! Set processor 0 done flag set p0_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 0 failed p0_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x000] ! Set processor 0 done flag set p0_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p0_selfmod_failed: ba p0_failed mov 0xabc,%g1 p0_common_error: or %g0,0xee0,%g1 ba p0_failed mov %o4,%g3 p0_common_signature_error: set p0_temp,%g1 ba p0_failed st %g2,[%g1] ! Common Lock Number p0_common_timeout: set p0_temp,%g1 ba p0_failed st %g2,[%g1] ! Common Lock Number common_failed: ba p0_failed nop p0_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p0_failed mov 0x0,%g3 p0_trap1e: stha %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000028] lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000010000010] done p0_trap1o: stha %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000028] lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000010000010] done p0_trap2e: lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000011000008] ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000011000010] fstod %f3 ,%f2 done p0_trap2o: lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000011000008] ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000011000010] fstod %f3 ,%f2 done p0_trap3e: ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000010800000] done p0_trap3o: ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000010800000] 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 = 9d2d803047d98f0c ldx [%g1+0x008],%l1 ! %l1 = daee5c2fe1280f62 ldx [%g1+0x010],%l2 ! %l2 = f780ba98423156a0 ldx [%g1+0x018],%l3 ! %l3 = 1b0f9175fa7ae96e ldx [%g1+0x020],%l4 ! %l4 = 47a01214cfbd171c ldx [%g1+0x028],%l5 ! %l5 = a99c0aa232a41ca9 ldx [%g1+0x030],%l6 ! %l6 = b5329969e9f8917f ldx [%g1+0x038],%l7 ! %l7 = 06176c71e05da1f4 ! Initialize the output register of window 0 set share3_start,%o0 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 = 8d7e16ff 15f59f72 9151756a df498b89 ! %f4 = 6db74798 5f27fc1c bfce17c7 415db019 ! %f8 = 6a18f2e5 26e4bc40 fe4f6dab 1d727f06 ! %f12 = fa5bd5e7 61da32d9 479dfcf9 368cd110 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 41debd55 95d6296e c323f330 19ca13a4 ! %f20 = a05cd513 e18896f9 ab66535b 17062002 ! %f24 = 6201249b aa6cda89 364fa99c d9e3d97c ! %f28 = f5bc4fa4 87449549 57fb0759 0b77ecd5 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ae408a7c 4deff52d 3f59b1fa 4b3cfeb4 ! %f36 = 103dbeb2 cc50e348 4af86ba0 477218ee ! %f40 = d839332d c09b5ac1 9ef4ae46 f9f535ec ! %f44 = d20060b4 c2694188 6f59e70e 421559dc ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xee89fcf70000003c,%g7,%g1 ! %gsr scale = 7, align = 4 wr %g1,%g0,%gsr ! %gsr = ee89fcf70000003c wr %g0,%y ! Clear %y 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: set p1_b1 ,%o7 bge,a,pn %xcc,p1_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000013800010] = 3da7e80a, %l5 = ef5365789354cdcf ldsba [%i3+%o2]0x81,%l5 ! %l5 = 000000000000003d ! Registers modified during the branch to p1_near_3 ! %l0 = 00000000d56f8851 ! %l1 = 00000000711e0a7d ! Mem[0000000013800000] = 11b52caf, %l2 = 715df69026810057 lduba [%i3+%g0]0x81,%l2 ! Bypassed ! %l4 = 04b4023250dc9322, %l3 = f8382c401e8cb9f9, %y = 00000000 sdivcc %l4,%l3,%l7 ! Bypassed mov %l0,%y ! Bypassed ! Mem[0000000013000158] = 45862e0ea45f2458, %l1 = 00000000711e0a7d, %l0 = 00000000d56f8851 add %i2,0x158,%g1 casxa [%g1]0x80,%l1,%l0 ! Bypassed ! %l6 = f10b04e7f51a3a01, Mem[0000000090000081] = ea4fda08 stb %l6,[%i4+0x081] ! Bypassed p1_b1: ! Mem[0000000090800181] = b05e52b6, %l6 = f10b04e7f51a3a01 ldub [%i5+0x181],%l6 ! %l6 = 000000000000005e ! Mem[0000000091800181] = 78d68248, %l5 = 000000000000003d ldsb [%o0+0x181],%l5 ! %l5 = ffffffffffffffd6 ! call to call_2, %cwp = 0 call p1_call_2_le ! %l0 = 00000000d56f8851, Mem[0000000090800041] = 59d3da52 stb %l0,[%i5+0x041] ! Mem[0000000090800040] = 5951da52 ! Registers modified during the branch to p1_call_2 ! %l1 = 000000000a8d9a56 ! %l2 = 0000000000000a8d ! %l6 = 000000000000003e ! %f2 = 9151756a df498b89 ! %f4 = 6db74798 6db74798 ! %f8 = 41d1e77f 3e400000 p1_label_2: ! %ccr = 44, immd = 0000000000000325, %l6 = 000000000000003e movgu %icc,0x325,%l6 ! Register Not Moved ! Mem[0000000013000130] = 4b004b50 0a24a318, %l6 = 0000003e, %l7 = c3a10132, %asi = 80 ldda [%i2+0x130]%asi,%l6 ! %l6 = 000000004b004b50 000000000a24a318 ! %ccr = 44, %d26 = 364fa99c d9e3d97c, %d20 = a05cd513 e18896f9 fmovdvs %icc,%f26,%f20 ! Not Moved %f20 = a05cd513 e18896f9 ! %fcc0 = 0, %f7 = 415db019, %f8 = 41d1e77f fmovsge %fcc0,%f7 ,%f8 ! Moved, %f8 = 415db019 ! %ccr = 44, %d4 = 6db74798 6db74798, %d16 = 41debd55 95d6296e fmovdne %icc,%f4 ,%f16 ! Not Moved %f16 = 41debd55 95d6296e ! Mem[00000000138001e0] = e3f1b443, %l6 = 000000004b004b50 lduh [%i3+0x1e0],%l6 ! %l6 = 000000000000e3f1 ! Mem[0000000091800101] = 588e933b, %l6 = 000000000000e3f1 ldstub [%o0+0x101],%l6 ! %l6 = 000000000000008e ! %fcc3 = 0, %f10 = fe4f6dab, %f4 = 6db74798 fmovsule %fcc3,%f10,%f4 ! Moved, %f4 = fe4f6dab ! Change Floating point rounding to High, %fsr = 0000000020 set p1_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000020 ! %l3 = f8382c401e8cb9f9, immd = fffffffffffffe27, %l2 = 0000000000000a8d mulx %l3,-0x1d9,%l2 ! %l2 = 60363d878dfc62ef p1_label_3: ! Mem[0000000012000008] = 92afbc0b, %l4 = 04b4023250dc9322 ldsha [%i0+%o1]0x88,%l4 ! %l4 = ffffffffffffbc0b ! Mem[0000000012800010] = 6a87b021, %l2 = 60363d878dfc62ef ldswa [%i1+%o2]0x88,%l2 ! %l2 = 000000006a87b021 ! %ccr = 44, %f31 = 0b77ecd5, %f23 = 17062002 fmovsgu %xcc,%f31,%f23 ! Not Moved %f23 = 17062002 ! %l1 = 000000000a8d9a56, imm = 00000000000002d4, %l0 = 00000000d56f8851 andn %l1,0x2d4,%l0 ! %l0 = 000000000a8d9802 ! %l3 = f8382c401e8cb9f9, Mem[0000000091000101] = 7a5118c3 stb %l3,[%i6+0x101] ! Mem[0000000091000100] = 7af918c3 ! %ccr = 44, %d10 = fe4f6dab 1d727f06, %d12 = fa5bd5e7 61da32d9 fmovda %xcc,%f10,%f12 ! Moved %f12 = fe4f6dab 1d727f06 save ! %cwp = 1 ! Mem[0000000090000001] = 7fab5800, %l1 = 05dddde1e1e75a33 ldsb [%o4+0x001],%l1 ! %l1 = ffffffffffffffab ! Mem[0000000012000010] = 752690f5, %l1 = ffffffffffffffab lduha [%o0+%i2]0x80,%l1 ! %l1 = 0000000000007526 set p1_b2 ,%o7 bgu,pn %xcc,p1_near_1_ho ! Branch Not Taken, %ccr = 44, CWP = 1 p1_label_4: ! %cwp = 1 ! %l6 = 046f105a836446e4, Mem[00000000910000c1] = 7f181deb stb %l6,[%o6+0x0c1] ! Mem[00000000910000c0] = 7fe41deb ! %fcc1 = 0, %f2 = 9151756a, %f14 = 479dfcf9 fmovsuge %fcc1,%f2 ,%f14 ! Moved, %f14 = 9151756a ! %ccr = 44, %l4 = bc139bb80fb6d60a, %l0 = 196907198a665b36 movleu %xcc,%l4,%l0 ! Moved, %l0 = bc139bb80fb6d60a ! %l0 = bc139bb80fb6d60a, Mem[0000000091800101] = 58ff933b, %asi = 80 stba %l0,[%i0+0x101]%asi ! Mem[0000000091800100] = 580a933b ! %ccr = 44, immd = 0000000000000115, %l0 = bc139bb80fb6d60a movleu %icc,0x115,%l0 ! Moved, %l0 = 0000000000000115 p1_b2: ! %ccr = 44, %f19 = 19ca13a4, %f22 = ab66535b fmovse %icc,%f19,%f22 ! Moved %f22 = 19ca13a4 ! %ccr = 44, %l5 = 5fd59c68840ee2ce, %l2 = 83852841f20bd34b mova %icc,%l5,%l2 ! Moved, %l2 = 5fd59c68840ee2ce ! %fcc0 = 0, immd = 000000000000012c, %l0 = 0000000000000115 movlg %fcc0,0x12c,%l0 ! Register Not Moved ! Mem[0000000090800081] = 778ea29c, %l0 = 0000000000000115 ldub [%o5+0x081],%l0 ! %l0 = 000000000000008e ! %l4 = bc139bb80fb6d60a, %f20 = a05cd513 e18896f9, %f12 = fe4f6dab 1d727f06 fmovrdnz %l4,%f20,%f12 ! Moved : %f12 = a05cd513 e18896f9 p1_label_5: ! %cwp = 1 ! %l3 = 584320d25dc9d8c0, Mem[0000000090000001] = 7fab5800 stb %l3,[%o4+0x001] ! Mem[0000000090000000] = 7fc05800 ! %l2 = 5fd59c68840ee2ce, %l2 = 5fd59c68840ee2ce, %ccr = 44 movrgez %l2,%l2,%l0 ! Moved, %l0 = 5fd59c68840ee2ce set p1_b3 ,%o7 bn,a,pn %icc,p1_near_1_lo ! Branch Not Taken, %ccr = 44, skip = 3 ! %l0 = 5fd59c68840ee2ce, %l4 = bc139bb80fb6d60a, %y = 00000000 umul %l0,%l4,%l1 ! Annulled ! %l3 = 584320d25dc9d8c0, Mem[0000000091000181] = d7ed9b0e stb %l3,[%o6+0x181] ! Mem[0000000091000180] = d7c09b0e ! Mem[0000000013000020] = 7a1a064f2ce279fa, %f12 = a05cd513 e18896f9 ldda [%o2+%i4]0x89,%f12 ! %f12 = 7a1a064f 2ce279fa p1_b3: ! Mem[0000000012000028] = 39edcbfe, %f18 = c323f330 lda [%o0+%i5]0x80,%f18 ! %f18 = 39edcbfe ! Change Floating point rounding to Low, %fsr = 0080000020 set p1_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000020 ! Mem[0000000012000018] = 5f163640, %l7 = 236836a0851afc37 ldsba [%o0+%i3]0x81,%l7 ! %l7 = 000000000000005f ! Mem[0000000013800000] = 11b52caf, %l2 = 5fd59c68840ee2ce ldsha [%o3+%g0]0x80,%l2 ! %l2 = 00000000000011b5 p1_label_6: ! %cwp = 1 ble,a p1_b4 ! Branch Taken, %ccr = 44, skip = 4 ! %fcc3 = 0, %f14 = 9151756a 368cd110, %f12 = 7a1a064f 2ce279fa fmovdug %fcc3,%f14,%f12 ! Not Moved ! Mem[0000000090800001] = 3ecf5bb3, %l6 = 046f105a836446e4 ldsb [%o5+0x001],%l6 ! Bypassed ! %ccr = 44, %f10 = fe4f6dab, %f15 = 368cd110 fmovsleu %xcc,%f10,%f15 ! Bypassed ! Mem[0000000091000081] = ca991adf, %l2 = 00000000000011b5, %asi = 80 ldsba [%o6+0x081]%asi,%l2 ! Bypassed p1_b4: ! %l4 = 0fb6d60a, %l5 = 840ee2ce, Mem[0000000012800028] = a05e2876 d5b50759 stda %l4,[%o1+%i5]0x89 ! Mem[0000000012800028] = 0fb6d60a 840ee2ce ! %l4 = bc139bb80fb6d60a, Mem[0000000091800001] = f22d725e stb %l4,[%i0+0x001] ! Mem[0000000091800000] = f20a725e ! %l5 = 5fd59c68840ee2ce, Mem[00000000908001c1] = a7cee20a stb %l5,[%o5+0x1c1] ! Mem[00000000908001c0] = a7cee20a ! Mem[0000000090000141] = c6759978, %l2 = 00000000000011b5 ldsb [%o4+0x141],%l2 ! %l2 = 0000000000000075 ! %f9 = 3e400000, %f14 = 9151756a 368cd110 fitod %f9 ,%f14 ! %f14 = 41cf2000 00000000 p1_label_7: ! %cwp = 1 ! %fcc0 = 0, %f28 = f5bc4fa4 87449549, %f24 = 6201249b aa6cda89 fmovdl %fcc0,%f28,%f24 ! Not Moved bl p1_b5 ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %f18 = 39edcbfe, %f18 = 39edcbfe fmovsg %xcc,%f18,%f18 ! Not Moved %f18 = 39edcbfe ! Change Trap Enable Mask to = 08 set p1_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 = 00c4000020 p1_b5: ! Mem[0000000090000001] = 7fc05800, %l3 = 584320d25dc9d8c0 ldub [%o4+0x001],%l3 ! %l3 = 00000000000000c0 ! %ccr = 44, %d22 = 19ca13a4 17062002, %d18 = 39edcbfe 19ca13a4 fmovdneg %xcc,%f22,%f18 ! Not Moved %f18 = 39edcbfe 19ca13a4 ! %l4 = bc139bb80fb6d60a, Mem[00000000908000c1] = d964e6bd stb %l4,[%o5+0x0c1] ! Mem[00000000908000c0] = d90ae6bd ! %fcc3 = 0, %f0 = 8d7e16ff 15f59f72, %f4 = fe4f6dab 6db74798 fmovdu %fcc3,%f0 ,%f4 ! Not Moved set p1_b6 ,%o7 bleu,pn %xcc,p1_near_3_lo ! Branch Taken, %ccr = 44, CWP = 1 ! Mem[0000000013000010] = cb5831c9, %l7 = 000000000000005f ldstuba [%o2+%i2]0x89,%l7 ! %l7 = 00000000000000c9 ! Registers modified during the branch to p1_near_3 ! %l0 = 00000000d56f8851 ! %l1 = 00000000711e0a7d p1_label_8: ! %cwp = 1 ! Mem[0000000090000181] = e58ff606, %l0 = 00000000d56f8851 ldsb [%o4+0x181],%l0 ! Bypassed ! %l4 = 0fb6d60a, %l5 = 840ee2ce, Mem[0000000013000088] = fe911112 a608819b std %l4,[%o2+0x088] ! Bypassed ! Mem[0000000090000001] = 7fc05800, %l3 = 00000000000000c0 ldsb [%o4+0x001],%l3 ! Bypassed ! %l0 = 00000000d56f8851, Mem[0000000013800000] = 11b52cafc1bc1758 stxa %l0,[%o3+%g0]0x80 ! Bypassed p1_b6: ! %l0 = 00000000d56f8851, Mem[00000000918000c1] = ec7b7529 stb %l0,[%i0+0x0c1] ! Mem[00000000918000c0] = ec517529 ! %ccr = 44, %d16 = 41debd55 95d6296e, %d12 = 7a1a064f 2ce279fa fmovdge %xcc,%f16,%f12 ! Moved %f12 = 41debd55 95d6296e ! %ccr = 44, %d6 = bfce17c7 415db019, %d26 = 364fa99c d9e3d97c fmovdvs %xcc,%f6 ,%f26 ! Not Moved %f26 = 364fa99c d9e3d97c ! %l6 = 046f105a836446e4, Mem[0000000013000188] = 3fceec9a stw %l6,[%o2+0x188] ! Mem[0000000013000188] = 836446e4 ! call to call_0, %cwp = 1 call p1_call_0_ho ! %l0 = 00000000d56f8851, Mem[0000000012000008] = 92afbc0b stba %l0,[%o0+%i1]0x89 ! Mem[0000000012000008] = 92afbc51 ! Registers modified during the branch to p1_call_0 ! %l4 = fffffffff70acfbd ! %f16 = 2b394cbe 95d6296e ! %f18 = 57fb0759 0b77ecd5 p1_label_9: ! %cwp = 1 ! %f12 = 41debd55 95d6296e, %f12 = 41debd55 95d6296e fabsd %f12,%f12 ! %f12 = 41debd55 95d6296e set p1_b7 ,%o7 fbe,pt %fcc2,p1_near_1_lo ! Branch Taken, %fcc2 = 0 ! %l6 = 046f105a836446e4, Mem[0000000091800041] = 54fa5c20 stb %l6,[%i0+0x041] ! Mem[0000000091800040] = 54e45c20 ! Registers modified during the branch to p1_near_1 ! %f8 = fce0f022 3e400000 ! %f14 = fce0f022 df731235 ! %ccr = 44, %l2 = 0000000000000075, %l7 = 00000000000000c9 movl %xcc,%l2,%l7 ! Bypassed ! %ccr = 44, %f22 = 19ca13a4, %f28 = f5bc4fa4 fmovsleu %icc,%f22,%f28 ! Bypassed ! Mem[0000000012800020] = 831ca16f55f3be82, %f26 = 364fa99c d9e3d97c ! Bypassed ldda [%o1+%i4]0x88,%f26 p1_b7: set p1_b8 ,%o7 bne,a p1_far_0_lo ! Branch Not Taken, %ccr = 44, skip = 5 ! %f24 = 6201249b, Mem[0000000013000010] = cb5831ff sta %f24,[%o2+%i2]0x88 ! Annulled ! %l2 = 0000000000000075, Mem[0000000091000141] = 37465c3c stb %l2,[%o6+0x141] ! Mem[0000000091000140] = 37755c3c ! %fcc2 = 0, %f1 = 15f59f72, %f5 = 6db74798 fmovse %fcc2,%f1 ,%f5 ! Moved, %f5 = 15f59f72 p1_label_10: ! %cwp = 1 ! %fcc1 = 0, %f15 = df731235, %f1 = 15f59f72 fmovsa %fcc1,%f15,%f1 ! Moved, %f1 = df731235 ! %l0 = d56f8851, %l1 = 711e0a7d, Mem[0000000012800020] = 55f3be82 831ca16f stda %l0,[%o1+%i4]0x88 ! Mem[0000000012800020] = d56f8851 711e0a7d p1_b8: ! %ccr = 44, %f19 = 0b77ecd5, %f27 = d9e3d97c fmovsleu %icc,%f19,%f27 ! Moved %f27 = 0b77ecd5 set p1_b9 ,%o7 bvs,a,pt %xcc,p1_near_1_ho ! Branch Not Taken, %ccr = 44, CWP = 1 ! %l2 = 0000000000000075, Mem[00000000910000c1] = 7fe41deb stb %l2,[%o6+0x0c1] ! Annulled ! %f0 = 8d7e16ff df731235, Mem[0000000013800010] = 0ae8a73d f6ce2ece stda %f0 ,[%o3+%i2]0x88 ! Mem[0000000013800010] = 8d7e16ff df731235 ! %l2 = 0000000000000075, Mem[0000000090800081] = 778ea29c stb %l2,[%o5+0x081] ! Mem[0000000090800080] = 7775a29c ! %l7 = 00000000000000c9, Mem[0000000091800101] = 580a933b stb %l7,[%i0+0x101] ! Mem[0000000091800100] = 58c9933b p1_b9: ! %l3 = 00000000000000c0, Mem[0000000013000020] = fa79e22c stba %l3,[%o2+%i4]0x80 ! Mem[0000000013000020] = c079e22c ! %f16 = 2b394cbe 95d6296e 57fb0759 0b77ecd5 ! %f20 = a05cd513 e18896f9 19ca13a4 17062002 ! %f24 = 6201249b aa6cda89 364fa99c 0b77ecd5 ! %f28 = f5bc4fa4 87449549 57fb0759 0b77ecd5 mov 0x100,%g1 stda %f16,[%o1+%g1]ASI_BLK_AIUPL ! Block Store to 0000000012800100 ! End of Random Code for Thread 1 1: membar #Sync ! Force all stores to complete restore ! %cwp = 0 p1_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x004] ! Set processor 1 done flag ! Check Registers p1_check_registers: set p1_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000a8d9802 bne %xcc,p1_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000a8d9a56 bne %xcc,p1_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000006a87b021 bne %xcc,p1_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffbc0b bne %xcc,p1_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffd6 bne %xcc,p1_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000008e bne %xcc,p1_reg_l6_fail mov %l6,%g3 ! 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 8d7e16ff df731235 bne %xcc,p1_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 9151756a df498b89 bne %xcc,p1_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be fe4f6dab 15f59f72 bne %xcc,p1_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be fce0f022 3e400000 bne %xcc,p1_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 41debd55 95d6296e bne %xcc,p1_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be fce0f022 df731235 bne %xcc,p1_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 2b394cbe 95d6296e bne %xcc,p1_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 57fb0759 0b77ecd5 bne %xcc,p1_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 19ca13a4 17062002 bne %xcc,p1_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 364fa99c 0b77ecd5 bne %xcc,p1_freg_fail nop ! Check Local Memory set p1_local0_expect,%g1 p1_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 51bcaf924f46ebd4 ldx [%i0+0x008],%g3 ! Observed data at 0000000012000008 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x008,%g4 set p1_local1_expect,%g1 p1_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 51886fd57d0a1e71 ldx [%i1+0x020],%g3 ! Observed data at 0000000012800020 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0ad6b60fcee20e84 ldx [%i1+0x028],%g3 ! Observed data at 0000000012800028 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x028,%g4 ldx [%g1+0x100],%g2 ! Expected data = 6e29d695be4c392b ldx [%i1+0x100],%g3 ! Observed data at 0000000012800100 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = d5ec770b5907fb57 ldx [%i1+0x108],%g3 ! Observed data at 0000000012800108 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = f99688e113d55ca0 ldx [%i1+0x110],%g3 ! Observed data at 0000000012800110 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 02200617a413ca19 ldx [%i1+0x118],%g3 ! Observed data at 0000000012800118 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 89da6caa9b240162 ldx [%i1+0x120],%g3 ! Observed data at 0000000012800120 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = d5ec770b9ca94f36 ldx [%i1+0x128],%g3 ! Observed data at 0000000012800128 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 49954487a44fbcf5 ldx [%i1+0x130],%g3 ! Observed data at 0000000012800130 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = d5ec770b5907fb57 ldx [%i1+0x138],%g3 ! Observed data at 0000000012800138 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x138,%g4 set p1_local2_expect,%g1 p1_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 711e0a7de1717ae9 ldx [%i2+0x008],%g3 ! Observed data at 0000000013000008 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff3158cbd9f67466 ldx [%i2+0x010],%g3 ! Observed data at 0000000013000010 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = c079e22c4f061a7a ldx [%i2+0x020],%g3 ! Observed data at 0000000013000020 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = 51068acb00000a8d ldx [%i2+0x080],%g3 ! Observed data at 0000000013000080 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x080,%g4 ldx [%g1+0x188],%g2 ! Expected data = 836446e460325f8b ldx [%i2+0x188],%g3 ! Observed data at 0000000013000188 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x188,%g4 set p1_local3_expect,%g1 p1_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 351273dfff167e8d ldx [%i3+0x010],%g3 ! Observed data at 0000000013800010 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x010,%g4 ldx [%g1+0x070],%g2 ! Expected data = bc139bb80fb6d60a ldx [%i3+0x070],%g3 ! Observed data at 0000000013800070 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x070,%g4 ! Check Shared Memory set share0_expect,%g4 set p1_share_mask,%g5 p1_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = 7fc05800a9faa55a ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c0000000000000 and %g3,%g7,%g3 ! should be 00c0000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x000,%g1 set share1_expect,%g4 p1_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = 5951da521986a7c1 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0051000000000000 and %g3,%g7,%g3 ! should be 0051000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = 7775a29c36cba766 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0075000000000000 and %g3,%g7,%g3 ! should be 0075000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = d90ae6bd1e82fb51 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 000a000000000000 and %g3,%g7,%g3 ! should be 000a000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x0c0,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = a7cee20a109d9cc1 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ce000000000000 and %g3,%g7,%g3 ! should be 00ce000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p1_memcheck_share2: ldx [%g4+0x0c0],%g2 ! Expected value = 7fe41debe3cb10fc ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e4000000000000 and %g3,%g7,%g3 ! should be 00e4000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = 7af918c3134dfa6a ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f9000000000000 and %g3,%g7,%g3 ! should be 00f9000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = 37755c3c2650d094 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0075000000000000 and %g3,%g7,%g3 ! should be 0075000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = d7c09b0e42d36dfc ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c0000000000000 and %g3,%g7,%g3 ! should be 00c0000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x180,%g1 set share3_start,%o0 set share3_expect,%g4 p1_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = f20a725efcb71d26 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 000a000000000000 and %g3,%g7,%g3 ! should be 000a000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = 54e45c20216c589a ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e4000000000000 and %g3,%g7,%g3 ! should be 00e4000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = ec51752991b4f0e8 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0051000000000000 and %g3,%g7,%g3 ! should be 0051000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = 58c9933bac089d13 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c9000000000000 and %g3,%g7,%g3 ! should be 00c9000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x100,%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: ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000013800008] fmovsne %icc,%f0,%f11 ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000012000020] ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013000028] done p1_trap1o: ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000013800008] fmovsne %icc,%f0,%f11 ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000012000020] ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013000028] done p1_trap2e: swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013000000] fmovdl %icc,%f8,%f8 fstod %f14,%f4 fmovde %icc,%f4,%f0 done p1_trap2o: swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013000000] fmovdl %icc,%f8,%f8 fstod %f14,%f4 fmovde %icc,%f4,%f0 done p1_trap3e: ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013000018] done p1_trap3o: ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013000018] 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 = 1e314397fbdefc48 ldx [%g1+0x008],%l1 ! %l1 = afd5f1aa89383d73 ldx [%g1+0x010],%l2 ! %l2 = 715df69026810057 ldx [%g1+0x018],%l3 ! %l3 = f8382c401e8cb9f9 ldx [%g1+0x020],%l4 ! %l4 = 04b4023250dc9322 ldx [%g1+0x028],%l5 ! %l5 = ef5365789354cdcf ldx [%g1+0x030],%l6 ! %l6 = f10b04e7f51a3a01 ldx [%g1+0x038],%l7 ! %l7 = 63034ffdc3a10132 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 = 196907198a665b36 ldx [%g1+0x048],%l1 ! %l1 = 05dddde1e1e75a33 ldx [%g1+0x050],%l2 ! %l2 = 83852841f20bd34b ldx [%g1+0x058],%l3 ! %l3 = 584320d25dc9d8c0 ldx [%g1+0x060],%l4 ! %l4 = bc139bb80fb6d60a ldx [%g1+0x068],%l5 ! %l5 = 5fd59c68840ee2ce ldx [%g1+0x070],%l6 ! %l6 = 046f105a836446e4 ldx [%g1+0x078],%l7 ! %l7 = 236836a0851afc37 ! Initialize the output register of window 1 set p1_local0_start,%o0 set p1_local1_start,%o1 set p1_local2_start,%o2 set p1_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 2 thread_2: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x08] ! Set the start flag set p2_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p2_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 2 wr %g0,0x4,%fprs ! Make sure fef is 1 set p2_init_freg,%g1 ! %f0 = ce4fc59b 8d1c5896 e380ecce 22955643 ! %f4 = 4b41c2f2 686b9981 d4103407 e8faf959 ! %f8 = a1b6caec c9c05e0e 193132cb a5dcc949 ! %f12 = 451ff5fb c891fd62 c083d471 bd9c7fad ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8fdbd532 af9419a3 1536e1a3 767d6b28 ! %f20 = e4f5bd85 c64b3b65 8e75119f 8b3d59d3 ! %f24 = 72887d8b c7a438ad 7483a1e2 f35d9696 ! %f28 = 0cf5e376 a0c6d831 76df0c07 52c10014 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2c1b2782 6a9f6b1b eefc793f e146a5bb ! %f36 = ea16b16d 46dfb630 5ba3cb80 853c8858 ! %f40 = 16355365 83a441a2 d393c25c 4271c505 ! %f44 = e366b271 a70b51d9 3bcf11f5 163bc353 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xae5224c80000005d,%g7,%g1 ! %gsr scale = 11, align = 5 wr %g1,%g0,%gsr ! %gsr = ae5224c80000005d wr %g0,%y ! Clear %y 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[0000000090000042] = 38ed5e06, %l0 = 4ea3ffa604d152a5 ldsb [%i4+0x042],%l0 ! %l0 = 000000000000005e ! %fcc0 = 0, immd = 000000000000029b, %l7 = c564b7d9a035d688 movug %fcc0,0x29b,%l7 ! Register Not Moved ! Mem[0000000014800010] = db25614c, %l7 = c564b7d9a035d688 lduha [%i1+%o2]0x81,%l7 ! %l7 = 000000000000db25 ! %l1 = 34b963d5e9696493, %f13 = c891fd62, %f6 = d4103407 fmovrsnz %l1,%f13,%f6 ! Moved : %f6 = c891fd62 ! %fcc1 = 0, %f8 = a1b6caec c9c05e0e, %f26 = 7483a1e2 f35d9696 fmovdne %fcc1,%f8 ,%f26 ! Not Moved ! %f18 = 1536e1a3 767d6b28, %f0 = ce4fc59b 8d1c5896 fcmpd %fcc3,%f18,%f0 ! %fcc3 = 2 ! Mem[0000000014000020] = a88a1b01, %l7 = 000000000000db25 ldsba [%i0+%o4]0x88,%l7 ! %l7 = 0000000000000001 ! Mem[00000000910001c2] = 1abdc13a, %l6 = 156f0d486f22e202 ldsb [%i6+0x1c2],%l6 ! %l6 = ffffffffffffffc1 ! %l7 = 0000000000000001, %l2 = c2968f6feb356b3e, %ccr = 44 movrgez %l7,%l2,%l5 ! Moved, %l5 = c2968f6feb356b3e ! %f2 = e380ecce 22955643, Mem[0000000014000018] = dc7bc482 e01a614d stda %f2 ,[%i0+%o3]0x81 ! Mem[0000000014000018] = e380ecce 22955643 p2_label_2: ! %l5 = c2968f6feb356b3e, Mem[0000000091800182] = 78d68248 stb %l5,[%o0+0x182] ! Mem[0000000091800180] = 78d63e48 ! %ccr = 44, %f5 = 686b9981, %f13 = c891fd62 fmovsvc %icc,%f5 ,%f13 ! Moved %f13 = 686b9981 ! %l0 = 000000000000005e, Mem[0000000015800010] = 517abdd1 stba %l0,[%i3+%o2]0x88 ! Mem[0000000015800010] = 517abd5e ! %ccr = 44, %d0 = ce4fc59b 8d1c5896, %d28 = 0cf5e376 a0c6d831 fmovde %icc,%f0 ,%f28 ! Moved %f28 = ce4fc59b 8d1c5896 bpos,a p2_b1 ! Branch Taken, %ccr = 44, skip = 2 ! %f10 = 193132cb, %f17 = af9419a3 fitos %f10,%f17 ! %f17 = 4dc98996 ! Mem[0000000090000102] = bd39f688, %l3 = 1b64c007fa6e6fbb ldub [%i4+0x102],%l3 ! Bypassed p2_b1: ! %f22 = 8e75119f, %f31 = 52c10014, %f20 = e4f5bd85 fmuls %f22,%f31,%f20 ! %f20 = a1b8c25c ! Mem[0000000091000142] = 37755c3c, %l3 = 1b64c007fa6e6fbb ldsb [%i6+0x142],%l3 ! %l3 = 000000000000005c ! %fcc1 = 0, %f30 = 76df0c07 52c10014, %f26 = 7483a1e2 f35d9696 fmovde %fcc1,%f30,%f26 ! Moved, %f26 = 76df0c07 52c10014 p2_label_3: ! %f10 = 193132cb a5dcc949, %f26 = 76df0c07 fdtos %f10,%f26 ! %f26 = 00000000 ! Mem[00000000910001c2] = 1abdc13a, %l1 = 34b963d5e9696493 ldsb [%i6+0x1c2],%l1 ! %l1 = ffffffffffffffc1 bleu,a p2_b2 ! Branch Taken, %ccr = 44, skip = 3 ! %fcc0 = 0, %f20 = a1b8c25c, %f1 = 8d1c5896 fmovsue %fcc0,%f20,%f1 ! Moved, %f1 = a1b8c25c ldd [%i1+0x0d8],%l4 ! Bypassed ! %ccr = 44, %d20 = a1b8c25c c64b3b65, %d30 = 76df0c07 52c10014 fmovdl %icc,%f20,%f30 ! Bypassed p2_b2: bne p2_b3 ! Branch Not Taken, %ccr = 44, skip = 4 ! %l2 = c2968f6feb356b3e, Mem[0000000091000002] = ae58af08 stb %l2,[%i6+0x002] ! Mem[0000000091000000] = ae583e08 ! %ccr = 44, %l3 = 000000000000005c, %l6 = ffffffffffffffc1 movne %xcc,%l3,%l6 ! Register Not Moved ! Reloading FP registers %f0 to %f15 ! %f0 = ce4fc59b a1b8c25c e380ecce 22955643 ! %f4 = 4b41c2f2 686b9981 c891fd62 e8faf959 ! %f8 = a1b6caec c9c05e0e 193132cb a5dcc949 ! %f12 = 451ff5fb 686b9981 c083d471 bd9c7fad set (p2_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = cf13be66 353e2c1c 477b7e31 14188809 ! %f4 = de182819 ab2369ab 11df7e7c 12d6ab84 ! %f8 = f5f627a9 8920748a c5ef66e0 0e040297 ! %f12 = e34b09c6 7bfd158a 19cdae1e 2d5675f2 p2_label_4: ! Mem[00000000900000c2] = b6308856, %l4 = fa229eca145f9422 ldsb [%i4+0x0c2],%l4 ! %l4 = ffffffffffffff88 p2_b3: ! Mem[0000000091000082] = ca991adf, %l1 = ffffffffffffffc1 ldub [%i6+0x082],%l1 ! %l1 = 000000000000001a ! %fcc2 = 0, %f14 = 19cdae1e, %f2 = 477b7e31 fmovslg %fcc2,%f14,%f2 ! Not Moved ! %l0 = 000000000000005e, immed = 0000014f, %ccr = 44 movrlz %l0,0x14f,%l6 ! Not Moved, %l6 = ffffffffffffffc1 ! Mem[0000000091800042] = 54e45c20, %l6 = ffffffffffffffc1, %asi = 80 lduba [%o0+0x042]%asi,%l6 ! %l6 = 000000000000005c ! %f30 = 76df0c07 52c10014, %f8 = f5f627a9 8920748a, %f12 = e34b09c6 7bfd158a faddd %f30,%f8 ,%f12 ! %f12 = 76df0bae b41adb92 ! %l5 = c2968f6feb356b3e, %l7 = 0000000000000001, %l5 = c2968f6feb356b3e sra %l5,%l7,%l5 ! %l5 = fffffffff59ab59f ! Mem[0000000091800102] = 58c9933b, %l2 = c2968f6feb356b3e ldstub [%o0+0x102],%l2 ! %l2 = 0000000000000093 ! %l5 = fffffffff59ab59f, %l2 = 0000000000000093, %l4 = ffffffffffffff88 sll %l5,%l2,%l4 ! %l4 = ffffacd5acf80000 set p2_b4 ,%o7 fba,a,pt %fcc2,p2_near_3_le ! Branch Taken, %fcc2 = 0 p2_label_5: ! Mem[0000000090800142] = 9a649a60, %l7 = 0000000000000001 ldub [%i5+0x142],%l7 ! Annulled ! %l0 = 000000000000005e, imm = fffffffffffff8c4, %l7 = 0000000000000001 andn %l0,-0x73c,%l7 ! Bypassed ! %fcc1 = 0, %f3 = 14188809, %f8 = f5f627a9 fmovsug %fcc1,%f3 ,%f8 ! Bypassed ! %ccr = 44, %d22 = 8e75119f 8b3d59d3, %d4 = de182819 ab2369ab fmovdcc %icc,%f22,%f4 ! Bypassed p2_b4: ! Mem[0000000091000082] = ca991adf, %l4 = ffffacd5acf80000 ldsb [%i6+0x082],%l4 ! %l4 = 000000000000001a ! %ccr = 44, %f1 = 353e2c1c, %f17 = 4dc98996 fmovsgu %icc,%f1 ,%f17 ! Not Moved %f17 = 4dc98996 set p2_b5 ,%o7 fbug,a p2_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %l3 = 000000000000005c, %l0 = 000000000000005e movvs %xcc,%l3,%l0 ! Annulled ! %l3 = 000000000000005c, Mem[0000000090000042] = 38ed5e06 stb %l3,[%i4+0x042] ! Mem[0000000090000040] = 38ed5c06 ! Mem[0000000091000182] = d7c09b0e, %l4 = 000000000000001a ldub [%i6+0x182],%l4 ! %l4 = 000000000000009b p2_label_6: ! Mem[0000000015800000] = 1c3b1826, %l3 = 000000000000005c ldsha [%i3+%g0]0x80,%l3 ! %l3 = 0000000000001c3b p2_b5: set p2_b6 ,%o7 bcc,pn %xcc,p2_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000014800020] = a6ba1494, %f26 = 00000000 lda [%i1+%o4]0x80,%f26 ! %f26 = a6ba1494 ! Mem[0000000090000082] = ea4fda08, %l1 = 000000000000001a ldstub [%i4+0x082],%l1 ! Bypassed ! %f30 = 76df0c07 52c10014, %f15 = 2d5675f2 fdtoi %f30,%f15 ! Bypassed p2_b6: ! Mem[0000000091000142] = 37755c3c, %l1 = 000000000000001a ldub [%i6+0x142],%l1 ! %l1 = 000000000000005c ! %f0 = cf13be66 353e2c1c, %f0 = cf13be66 fxtos %f0 ,%f0 ! %f0 = de43b106 set p2_b7 ,%o7 fbue,a,pn %fcc1,p2_near_2_he ! Branch Taken, %fcc1 = 0 ! %l1 = 000000000000005c, Mem[0000000090800082] = 7775a29c stb %l1,[%i5+0x082] ! Mem[0000000090800080] = 77755c9c ! Registers modified during the branch to p2_near_2 ! %l2 = 000000007930153e ! %l3 = 0000000000002a32 ! %l7 = ffffffffffffd593 ! %f16 = ce4fc59b 8d1c5896 ! %f24 = 8e75119f 8b3d59d3 ! %f26 = 1536e1a3 767d6b28 ! Mem[0000000090800082] = 77755c9c, %l2 = 000000007930153e ldsb [%i5+0x082],%l2 ! Bypassed p2_b7: p2_label_7: ! %l4 = 000000000000009b, %l3 = 0000000000002a32, %y = 00000000 sdiv %l4,%l3,%l6 ! %l6 = 0000000000000000 mov %l0,%y ! %y = 0000005e ! %l1 = 000000000000005c, Mem[0000000090800002] = 3ecf5bb3 stb %l1,[%i5+0x002] ! Mem[0000000090800000] = 3ecf5cb3 ! %ccr = 44, %f23 = 8b3d59d3, %f31 = 52c10014 fmovsvc %icc,%f23,%f31 ! Moved %f31 = 8b3d59d3 ! %ccr = 44, immd = 00000000000003fb, %l1 = 000000000000005c movgu %icc,0x3fb,%l1 ! Register Not Moved ! %l4 = 000000000000009b, Mem[0000000091000182] = d7c09b0e stb %l4,[%i6+0x182] ! Mem[0000000091000180] = d7c09b0e ! %f18 = 1536e1a3 767d6b28, %f30 = 76df0c07 8b3d59d3, %f12 = 76df0bae b41adb92 faddd %f18,%f30,%f12 ! %f12 = 76df0c07 8b3d59d3 set p2_b8 ,%o7 bcs,a,pt %icc,p2_near_3_he ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000015000000] = 71d54476, %l5 = fffffffff59ab59f lduha [%i2+%g0]0x89,%l5 ! Annulled ! Mem[0000000014000028] = bc3aec4a, %f6 = 11df7e7c lda [%i0+%o5]0x81,%f6 ! %f6 = bc3aec4a ! %l6 = 00000000, %l7 = ffffd593, Mem[0000000014000028] = 4aec3abc 65597701 stda %l6,[%i0+%o5]0x89 ! Mem[0000000014000028] = 00000000 ffffd593 p2_label_8: ! Mem[0000000091000002] = ae583e08, %l1 = 000000000000005c ldub [%i6+0x002],%l1 ! %l1 = 000000000000003e ! Mem[00000000918001c2] = b2818e3e, %l6 = 0000000000000000 ldsb [%o0+0x1c2],%l6 ! %l6 = ffffffffffffff8e p2_b8: ! %l0 = 000000000000005e, %l4 = 000000000000009b, %l2 = 000000007930153e tsubcctv %l0,%l4,%l2 ! %l0 = 0000000000000081, Trapped ! %fcc3 = 2, %f24 = 8e75119f, %f25 = 8b3d59d3 fmovse %fcc3,%f24,%f25 ! Not Moved ! Mem[0000000090000002] = 7fc05800, %l4 = 000000000000009b ldub [%i4+0x002],%l4 ! %l4 = 0000000000000058 ! %f20 = a1b8c25c c64b3b65, %f17 = 8d1c5896 fxtos %f20,%f17 ! %f17 = debc8e7b set p2_b9 ,%o7 bg,a,pn %xcc,p2_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l6 = ffffffffffffff8e, %l7 = ffffffffffffd593, %l3 = 0000000000002a32 orcc %l6,%l7,%l3 ! Annulled ! %ccr = 44, %f8 = f5f627a9, %f28 = ce4fc59b fmovsne %icc,%f8 ,%f28 ! Not Moved %f28 = ce4fc59b p2_b9: ! %fcc2 = 0, %l1 = 000000000000003e, %l6 = ffffffffffffff8e movug %fcc2,%l1,%l6 ! Register Not Moved p2_label_9: ! Mem[00000000910000c2] = 7fe41deb, %l7 = ffffffffffffd593 ldsb [%i6+0x0c2],%l7 ! %l7 = 000000000000001d ! Mem[00000000918000c2] = ec517529, %l6 = ffffffffffffff8e ldsb [%o0+0x0c2],%l6 ! %l6 = 0000000000000075 ! Mem[0000000014800008] = 94ef95a0, %l3 = 0000000000002a32 lduba [%i1+%o1]0x80,%l3 ! %l3 = 0000000000000094 ! Mem[0000000090800182] = b05e52b6, %l4 = 0000000000000058 ldsb [%i5+0x182],%l4 ! %l4 = 0000000000000052 ! %ccr = 44, immd = 0000000000000056, %l1 = 000000000000003e movcc %icc,0x056,%l1 ! Moved, %l1 = 0000000000000056 set p2_b10 ,%o7 fbne,a p2_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %d26 = 1536e1a3 767d6b28, %d24 = 8e75119f 8b3d59d3 fmovdpos %xcc,%f26,%f24 ! Annulled ! %f30 = 76df0c07, %f30 = 76df0c07 8b3d59d3 fstod %f30,%f30 ! %f30 = 46dbe180 e0000000 ! Mem[0000000090800082] = 77755c9c, %l4 = 0000000000000052 ldsb [%i5+0x082],%l4 ! %l4 = 000000000000005c ! %l1 = 0000000000000056, %f14 = 19cdae1e 2d5675f2, %f0 = de43b106 353e2c1c fmovrdnz %l1,%f14,%f0 ! Moved : %f0 = 19cdae1e 2d5675f2 p2_label_10: ! Mem[0000000090800002] = 3ecf5cb3, %l4 = 000000000000005c ldstub [%i5+0x002],%l4 ! %l4 = 000000000000005c p2_b10: ! %l4 = 000000000000005c, imm = 0000000000000a5e, %l6 = 0000000000000075 or %l4,0xa5e,%l6 ! %l6 = 0000000000000a5e ! %ccr = 44, immd = 00000000000003f9, %l4 = 000000000000005c movneg %icc,0x3f9,%l4 ! Register Not Moved ! Mem[00000000918001c2] = b2818e3e, %l7 = 000000000000001d ldub [%o0+0x1c2],%l7 ! %l7 = 000000000000008e ! %ccr = 44, %l1 = 0000000000000056, %l7 = 000000000000008e movcc %icc,%l1,%l7 ! Moved, %l7 = 0000000000000056 ! %ccr = 44, %d22 = 8e75119f 8b3d59d3, %d28 = ce4fc59b 8d1c5896 fmovdn %xcc,%f22,%f28 ! Not Moved %f28 = ce4fc59b 8d1c5896 ! Branch On Register, %l7 = 0000000000000056, skip = 3 brlz,a,pn %l7,p2_b11 ! Branch Not Taken ! Mem[0000000090000102] = bd39f688, %l0 = 0000000000000081 ldsb [%i4+0x102],%l0 ! Annulled ! Mem[0000000090000142] = c6759978, %l6 = 0000000000000a5e ldub [%i4+0x142],%l6 ! %l6 = 0000000000000099 ! Mem[0000000091800142] = e11e2616, %l5 = fffffffff59ab59f ldub [%o0+0x142],%l5 ! %l5 = 0000000000000026 nop p2_b11: ! End of Random Code for Thread 2 p2_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x008] ! Set processor 2 done flag ! Check Registers p2_check_registers: set p2_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000081 bne %xcc,p2_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000056 bne %xcc,p2_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000007930153e bne %xcc,p2_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000094 bne %xcc,p2_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000005c bne %xcc,p2_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000026 bne %xcc,p2_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000099 bne %xcc,p2_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000056 bne %xcc,p2_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000005e,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p2_failed mov 0x111,%g1 ! Check Floating Point Registers p2_check_fp_registers: set p2_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 19cdae1e 2d5675f2 bne %xcc,p2_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be bc3aec4a 12d6ab84 bne %xcc,p2_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 76df0c07 8b3d59d3 bne %xcc,p2_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ce4fc59b debc8e7b bne %xcc,p2_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be a1b8c25c c64b3b65 bne %xcc,p2_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 8e75119f 8b3d59d3 bne %xcc,p2_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1536e1a3 767d6b28 bne %xcc,p2_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ce4fc59b 8d1c5896 bne %xcc,p2_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 46dbe180 e0000000 bne %xcc,p2_freg_fail nop ! Check Local Memory set p2_local0_expect,%g1 p2_check_local0: ldx [%g1+0x018],%g2 ! Expected data = e380ecce22955643 ldx [%i0+0x018],%g3 ! Observed data at 0000000014000018 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000000093d5ffff 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 ! Processor 2, local 2 is clean set p2_local3_expect,%g1 p2_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 5ebd7a515f02f13a ldx [%i3+0x010],%g3 ! Observed data at 0000000015800010 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p2_share_mask,%g5 p2_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = 38ed5c064341747f ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00005c0000000000 and %g3,%g7,%g3 ! should be 00005c0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x040,%g1 set share1_expect,%g4 p2_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = 3ecfffb3706fdc39 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] 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,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = 77755c9c36cba766 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00005c0000000000 and %g3,%g7,%g3 ! should be 00005c0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x080,%g1 set share2_expect,%g4 p2_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = ae583e08a7f2275c ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003e0000000000 and %g3,%g7,%g3 ! should be 00003e0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x000,%g1 ldx [%g4+0x180],%g2 ! Expected value = d7c09b0e42d36dfc ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00009b0000000000 and %g3,%g7,%g3 ! should be 00009b0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x180,%g1 set share3_expect,%g4 p2_memcheck_share3: ldx [%g4+0x100],%g2 ! Expected value = 58c9ff3bac089d13 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = 78d63e4814675d16 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003e0000000000 and %g3,%g7,%g3 ! should be 00003e0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x180,%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: ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000014800018] fmovrsgez %l6,%f10,%f2 fmovrslez %l6,%f9 ,%f5 ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015000000] fmovdleu %xcc,%f12,%f0 fnegs %f9 ,%f0 done p2_trap1o: ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000014800018] fmovrsgez %l6,%f10,%f2 fmovrslez %l6,%f9 ,%f5 ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015000000] fmovdleu %xcc,%f12,%f0 fnegs %f9 ,%f0 done p2_trap2e: ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014800010] ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015800000] fmovspos %xcc,%f5,%f5 done p2_trap2o: ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014800010] ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015800000] fmovspos %xcc,%f5,%f5 done p2_trap3e: ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014000000] lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000014800010] ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000014800028] stda %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000010] stda %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800028] done p2_trap3o: ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014000000] lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000014800010] ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000014800028] stda %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000010] stda %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800028] 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 = 4ea3ffa604d152a5 ldx [%g1+0x008],%l1 ! %l1 = 34b963d5e9696493 ldx [%g1+0x010],%l2 ! %l2 = c2968f6feb356b3e ldx [%g1+0x018],%l3 ! %l3 = 1b64c007fa6e6fbb ldx [%g1+0x020],%l4 ! %l4 = fa229eca145f9422 ldx [%g1+0x028],%l5 ! %l5 = 907a942a24b7a3f7 ldx [%g1+0x030],%l6 ! %l6 = 156f0d486f22e202 ldx [%g1+0x038],%l7 ! %l7 = c564b7d9a035d688 ! Initialize the output register of window 0 set share3_start,%o0 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 = 35559c4b aa4e41e9 59196846 abb5199b ! %f4 = f36603ab 06bc1158 b3d1202a 27c93eaa ! %f8 = e8a58804 b83ebed8 1ff64483 ccdc82f5 ! %f12 = 0f264f7f 935fc6a4 e15c537d c4f66f22 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b08d4805 be8e5d66 e43d585e 5449b0eb ! %f20 = a2955668 d4b3eb52 94cb5da0 88e6dae5 ! %f24 = 0264f930 832f0d48 b6a3e7ec 451c265d ! %f28 = 254905fe 2525a7e9 40205e58 56ad1364 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 445a9c18 88b39228 7a6dfe4c 4f7238e0 ! %f36 = 669d6c17 b6637246 c0d4530e b59cd9dc ! %f40 = 938cfce8 e90125d2 91e37322 1d3c397f ! %f44 = b42a5f30 db69f2bc 9290bb15 6cecaac5 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x445891c800000022,%g7,%g1 ! %gsr scale = 4, align = 2 wr %g1,%g0,%gsr ! %gsr = 445891c800000022 wr %g0,%y ! Clear %y 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: set p3_b1 ,%o7 bpos,a p3_far_0_he ! Branch Taken, %ccr = 44, skip = 3 ! %fcc1 = 0, %f4 = f36603ab 06bc1158, %f10 = 1ff64483 ccdc82f5 fmovdg %fcc1,%f4 ,%f10 ! Not Moved ! %ccr = 44, immd = 000000000000028b, %l6 = 6be4109e22ffa883 move %xcc,0x28b,%l6 ! Bypassed ! Mem[0000000016800008] = 72c6e7e4, %l0 = 6662adb47323ad57 ldswa [%i1+%o1]0x81,%l0 ! Bypassed p3_b1: ! %ccr = 44, immd = 00000000000003ad, %l7 = e94fe89c7cac1c5a movleu %icc,0x3ad,%l7 ! Moved, %l7 = 00000000000003ad ! Mem[0000000091800183] = 78d63e48, %l7 = 00000000000003ad ldsb [%o0+0x183],%l7 ! %l7 = 0000000000000048 ! %l4 = 89b227d8573298c5, imm = 00000000000002be, %l3 = f9add1a23ff651c4 add %l4,0x2be,%l3 ! %l3 = 89b227d857329b83 ! Jump to jmpl_3, %cwp = 0 set p3_jmpl_3_he,%g1 jmpl %g1,%g6 ! %fcc1 = 0, immd = 0000000000000298, %l7 = 0000000000000048 movul %fcc1,0x298,%l7 ! Register Not Moved ! Registers modified during the branch to p3_jmpl_3 ! %l1 = 46aeb69c09bf1778 ! %l7 = 000000005ba80636 ! %f30 = b08d4805 be8e5d66 ! %ccr = 44, %d28 = 254905fe 2525a7e9, %d4 = f36603ab 06bc1158 fmovdleu %icc,%f28,%f4 ! Moved %f4 = 254905fe 2525a7e9 p3_label_2: set p3_b2 ,%o7 bleu,a p3_far_3_le ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d12 = 0f264f7f 935fc6a4, %d20 = a2955668 d4b3eb52 fmovdpos %icc,%f12,%f20 ! Moved %f20 = 0f264f7f 935fc6a4 ! Registers modified during the branch to p3_far_3 ! %l0 = 0000001c9214d8b6 ! %l3 = 0000001c9214d9a2 ! %f0 = e15c537d c4f66f22 ! %f2 = 59196846 ce4c8df4 ! %f8 = e8a58804 ce4c8df4 ! %ccr = 44, immd = 00000000000002e8, %l1 = 46aeb69c09bf1778 move %xcc,0x2e8,%l1 ! Bypassed ldd [%i2+0x160],%l2 ! Bypassed p3_b2: ! %ccr = 44, %l3 = 0000001c9214d9a2, %l3 = 0000001c9214d9a2 movl %xcc,%l3,%l3 ! Register Not Moved ! %ccr = 44, %f31 = be8e5d66, %f19 = 5449b0eb fmovsge %xcc,%f31,%f19 ! Moved %f19 = be8e5d66 ! Mem[0000000017800008] = e805dbdf, %l0 = 0000001c9214d8b6 ldswa [%i3+%o1]0x88,%l0 ! %l0 = ffffffffe805dbdf ! Mem[0000000091800183] = 78d63e48, %l3 = 0000001c9214d9a2 ldub [%o0+0x183],%l3 ! %l3 = 0000000000000048 ! %fcc0 = 0, %f14 = e15c537d, %f25 = 832f0d48 fmovsule %fcc0,%f14,%f25 ! Moved, %f25 = e15c537d ! %l3 = 0000000000000048, Mem[0000000090000043] = 38ed5c06 stb %l3,[%i4+0x043] ! Mem[0000000090000040] = 38ed5c48 p3_label_3: set p3_b3 ,%o7 fbule,a,pn %fcc2,p3_near_1_le ! Branch Taken, %fcc2 = 0 ! %ccr = 44, %f29 = 2525a7e9, %f3 = ce4c8df4 fmovsl %icc,%f29,%f3 ! Not Moved %f3 = ce4c8df4 ! Registers modified during the branch to p3_near_1 ! %l1 = fffffffffffff7be ! %l2 = fcb8d541346adb1d ! %f2 = 59196846 80000000 ! %ccr = 88 ! %l6 = 6be4109e22ffa883, Mem[0000000091800183] = 78d63e48 stb %l6,[%o0+0x183] ! Bypassed ! Mem[0000000090000183] = e58ff606, %l3 = 0000000000000048 ldub [%i4+0x183],%l3 ! Bypassed p3_b3: set p3_b4 ,%o7 be,pt %xcc,p3_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l2 = fcb8d541346adb1d, %l7 = 000000005ba80636, %l6 = 6be4109e22ffa883 srl %l2,%l7,%l6 ! %l6 = 00000000000000d1 ! %l3 = 0000000000000048, Mem[0000000017000028] = 5f3fe605 stha %l3,[%i2+%o5]0x80 ! Mem[0000000017000028] = 0048e605 ! Mem[0000000091800083] = 9a17a597, %l0 = ffffffffe805dbdf ldsb [%o0+0x083],%l0 ! %l0 = ffffffffffffff97 p3_b4: ! %ccr = 88, %f24 = 0264f930, %f9 = ce4c8df4 fmovsle %xcc,%f24,%f9 ! Moved %f9 = 0264f930 ! Mem[0000000090000083] = ea4fda08, %l3 = 0000000000000048 ldsb [%i4+0x083],%l3 ! %l3 = 0000000000000008 p3_label_4: ! %fcc1 = 0, %f14 = e15c537d c4f66f22, %f28 = 254905fe 2525a7e9 fmovdul %fcc1,%f14,%f28 ! Not Moved set p3_b5 ,%o7 bcs p3_far_0_le ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[00000000910001c3] = 1abdc13a, %l7 = 000000005ba80636 ldub [%i6+0x1c3],%l7 ! %l7 = 000000000000003a ! %l4 = 89b227d8573298c5, immed = ffffff2a, %ccr = 88 movre %l4,-0x0d6,%l6 ! Not Moved, %l6 = 00000000000000d1 p3_b5: bcc,a p3_b6 ! Branch Taken, %ccr = 88, skip = 2 ! %fcc3 = 0, %f30 = b08d4805 be8e5d66, %f8 = e8a58804 0264f930 fmovduge %fcc3,%f30,%f8 ! Moved, %f8 = b08d4805 be8e5d66 ! Mem[0000000091000003] = ae583e08, %l3 = 0000000000000008 ldub [%i6+0x003],%l3 ! Bypassed p3_b6: set p3_b7 ,%o7 bne,a,pn %icc,p3_near_0_he ! Branch Taken, %ccr = 88, skip = 3 ! %l2 = fcb8d541346adb1d, Mem[0000000016000028] = 0667477d3601233b stxa %l2,[%i0+%o5]0x89 ! Mem[0000000016000028] = fcb8d541346adb1d ! Registers modified during the branch to p3_near_0 ! %l5 = 0000000000000072 ! %l6 = 0000000000000000 ! %ccr = 88, %d12 = 0f264f7f 935fc6a4, %d4 = 254905fe 2525a7e9 fmovdcs %icc,%f12,%f4 ! Bypassed p3_label_5: ! Mem[00000000178000c0] = 6cf628c7 48e737b0 c45e737b aea47dd8 ! Mem[00000000178000d0] = a5711da8 ab31b501 4b86c97d f086aee5 ! Mem[00000000178000e0] = 3a56b3ce 7c00e660 98badbeb d315266f ! Mem[00000000178000f0] = 85a4203c 6a8fc590 3af3d255 fb1178a2 mov 0x0c0,%g1 ldda [%i3+%g1]ASI_BLK_AIUS,%f16 ! Bypassed membar #Sync ! Added by membar checker (2469) p3_b7: ! Mem[00000000910000c3] = 7fe41deb, %l4 = 89b227d8573298c5 ldsb [%i6+0x0c3],%l4 ! %l4 = ffffffffffffffeb set p3_b8 ,%o7 fblg p3_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %l6 = 0000000000000000, Mem[0000000091000003] = ae583e08 stb %l6,[%i6+0x003] ! Mem[0000000091000000] = ae583e00 ! %l5 = 0000000000000072, Mem[0000000091800043] = 54e45c20 stb %l5,[%o0+0x043] ! Mem[0000000091800040] = 54e45c72 ! %l2 = fcb8d541346adb1d, %l3 = 0000000000000008, %l0 = ffffffffffffff97 xnor %l2,%l3,%l0 ! %l0 = 03472abecb9524ea ! Change Trap Enable Mask to = 1a set p3_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000d000220 p3_b8: set p3_b9 ,%o7 fbn,a p3_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l0 = 03472abecb9524ea, Mem[00000000908000c3] = d90ae6bd stb %l0,[%i5+0x0c3] ! Annulled ! %l4 = ffffffffffffffeb, Mem[0000000090800143] = 9a649a60 stb %l4,[%i5+0x143] ! Mem[0000000090800140] = 9a649aeb p3_label_6: ! Mem[00000000918001c3] = b2818e3e, %l0 = 03472abecb9524ea, %asi = 80 lduba [%o0+0x1c3]%asi,%l0 ! %l0 = 000000000000003e ! %ccr = 88, %l0 = 000000000000003e, %l7 = 000000000000003a movge %icc,%l0,%l7 ! Register Not Moved p3_b9: ! Jump to jmpl_0, %cwp = 0 set p3_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[0000000091000083] = ca991adf, %l1 = fffffffffffff7be ldsb [%i6+0x083],%l1 ! %l1 = ffffffffffffffdf ! Registers modified during the branch to p3_jmpl_0 ! %f20 = 77626f7a 65f4e38b ! %f26 = 41d14709 97400000 ! %f28 = b6a3e7ec 451c265d ! %f30 = 0264f930 e15c537d ! %l7 = 000000000000003a, imm = 0000000000000885, %l0 = 000000000000003e andcc %l7,0x885,%l0 ! %l0 = 0000000000000000, %ccr = 44 ! Branch On Register, %l7 = 000000000000003a, skip = 4 brlez,a,pt %l7,p3_b10 ! Branch Not Taken ! Mem[0000000090000143] = c6759978, %l1 = ffffffffffffffdf ldub [%i4+0x143],%l1 ! Annulled ! %fcc3 = 0, %f23 = 88e6dae5, %f16 = b08d4805 fmovsule %fcc3,%f23,%f16 ! Moved, %f16 = 88e6dae5 ! Invert Register : %l4 = ffffffffffffffeb xor %l4,-1,%l4 ! %l4 = 0000000000000014 ! %f20 = 77626f7a 65f4e38b, %f10 = 1ff64483 ccdc82f5 fcmpd %fcc1,%f20,%f10 ! %fcc1 = 2 p3_b10: p3_label_7: ! %fcc2 = 0, %l1 = ffffffffffffffdf, %l7 = 000000000000003a mova %fcc2,%l1,%l7 ! Moved, %l7 = ffffffffffffffdf ! %l7 = ffffffffffffffdf, Mem[0000000091000103] = 7af918c3 stb %l7,[%i6+0x103] ! Mem[0000000091000100] = 7af918df ! %f30 = 0264f930, %f4 = 254905fe, %f26 = 41d14709 97400000 fsmuld %f30,%f4 ,%f26 ! %f26 = 350679a0 57a5b400 bneg p3_b11 ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %l6 = 0000000000000000, %l4 = 0000000000000014 mova %xcc,%l6,%l4 ! Moved, %l4 = 0000000000000000 ! %f8 = b08d4805 be8e5d66, Mem[0000000017000000] = fcd82c47 03d3c744 stda %f8 ,[%i2+%g0]0x80 ! Mem[0000000017000000] = b08d4805 be8e5d66 p3_b11: ! Mem[00000000900001c3] = 31dd80b6, %l5 = 0000000000000072 ldstuba [%i4+0x1c3]%asi,%l5 ! %l5 = 00000000000000b6 ! %fcc0 = 0, immd = 0000000000000308, %l5 = 00000000000000b6 movne %fcc0,0x308,%l5 ! Register Not Moved ! %l3 = 0000000000000008, Mem[0000000017000045] = ecd90e53 stb %l3,[%i2+0x045] ! Mem[0000000017000044] = ec080e53 ! %f2 = 59196846 80000000, %f16 = 88e6dae5 be8e5d66, %f20 = 77626f7a 65f4e38b fdivd %f2 ,%f16,%f20 ! %l0 = 0000000000000021, IEEE Exc, %fsr = 020d000220 p3_label_8: ! %l3 = 0000000000000008, imm = 0000000000000ac9, %l0 = 0000000000000021 xnor %l3,0xac9,%l0 ! %l0 = fffffffffffff53e ! Change Floating point rounding to High, %fsr = 020d000220 set p3_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 028d000220 ! Mem[0000000091800183] = 78d63e48, %l4 = 0000000000000000 ldub [%o0+0x183],%l4 ! %l4 = 0000000000000048 ! %ccr = 44, %f24 = 0264f930, %f10 = 1ff64483 fmovsleu %xcc,%f24,%f10 ! Moved %f10 = 0264f930 set p3_b12 ,%o7 bcs,pn %xcc,p3_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000016800028] = f604ceb62cc42276, %l7 = ffffffffffffffdf ldxa [%i1+%o5]0x89,%l7 ! %l7 = f604ceb62cc42276 ! Change Floating point rounding to Zero, %fsr = 028d000220 set p3_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 = 024d000220 ! %l6 = 0000000000000000, Mem[0000000017800028] = cbd51e89 stba %l6,[%i3+%o5]0x80 ! Mem[0000000017800028] = 00d51e89 ! %fcc3 = 0, %l7 = f604ceb62cc42276, %l4 = 0000000000000048 movn %fcc3,%l7,%l4 ! Register Not Moved p3_b12: ! Mem[0000000091000103] = 7af918df, %l7 = f604ceb62cc42276 ldsb [%i6+0x103],%l7 ! %l7 = ffffffffffffffdf p3_label_9: ! Mem[0000000091000183] = d7c09b0e, %l0 = fffffffffffff53e ldsb [%i6+0x183],%l0 ! %l0 = 000000000000000e ! %fcc3 = 0, immd = 00000000000002d0, %l5 = 00000000000000b6 movul %fcc3,0x2d0,%l5 ! Register Not Moved ! %l4 = 00000048, %l5 = 000000b6, Mem[0000000017800008] = dfdb05e8 116a93d3 stda %l4,[%i3+%o1]0x80 ! Mem[0000000017800008] = 00000048 000000b6 set p3_b13 ,%o7 bn,a p3_far_2_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %l4 = 0000000000000048, Mem[0000000090000003] = 7fc05800 stb %l4,[%i4+0x003] ! Annulled ! Mem[0000000017800000] = 1ea6a93c, %l5 = 00000000000000b6 lduwa [%i3+%g0]0x80,%l5 ! %l5 = 000000001ea6a93c p3_b13: set p3_b14 ,%o7 fbuge,a,pt %fcc3,p3_near_0_he ! Branch Taken, %fcc3 = 0 ! %f28 = b6a3e7ec, %f19 = be8e5d66 fstoi %f28,%f19 ! %f19 = 00000000 ! Registers modified during the branch to p3_near_0 ! %l5 = 0000000000000072 ! %l6 = 0000000000000000 ! %l3 = 0000000000000008, Mem[00000000168001c8] = f47bac14 stb %l3,[%i1+0x1c8] ! Bypassed ! %l5 = 0000000000000072, Mem[00000000900001c3] = 31dd80ff stb %l5,[%i4+0x1c3] ! Bypassed p3_label_10: ! Mem[0000000091000003] = ae583e00, %l7 = ffffffffffffffdf ldub [%i6+0x003],%l7 ! Bypassed p3_b14: ! %ccr = 44, %l1 = ffffffffffffffdf, %l1 = ffffffffffffffdf movg %icc,%l1,%l1 ! Register Not Moved ! Mem[000000001780015c] = c69108c1, %l0 = 000000000000000e ldsb [%i3+0x15c],%l0 ! %l0 = ffffffffffffffc6 ! Mem[0000000090000183] = e58ff606, %l2 = fcb8d541346adb1d ldsb [%i4+0x183],%l2 ! %l2 = 0000000000000006 ! %f6 = b3d1202a, %f31 = e15c537d, %f26 = 350679a0 fdivs %f6 ,%f31,%f26 ! %f26 = 11f2fc6a ! Change Trap Enable Mask to = 17 set p3_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 = 024b800221 ! Mem[00000000160000c0] = 6154c85f 608eca55 2741febf e35250d3 ! Mem[00000000160000d0] = 9c3970b9 a24c3abb 6ae0afcc 08a7c809 ! Mem[00000000160000e0] = 77626f7a 65f4e38b 4983eaba 8ac84969 ! Mem[00000000160000f0] = b4173383 a4121ea5 8a08e325 a4a95625 mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_P,%f16 ! Block Load from 00000000160000c0 ! %ccr = 44, %f13 = 935fc6a4, %f6 = b3d1202a fmovscs %icc,%f13,%f6 ! Not Moved %f6 = b3d1202a membar #Sync ! Added by membar checker (2470) set p3_b15 ,%o7 fbn,a,pt %fcc0,p3_near_0_le ! Branch Not Taken, %fcc0 = 0 ! %l2 = 0000000000000006, Mem[0000000091800083] = 9a17a597 stb %l2,[%o0+0x083] ! Annulled nop nop p3_b15: 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 ffffffffffffffc6 bne %xcc,p3_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffdf bne %xcc,p3_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000006 bne %xcc,p3_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000008 bne %xcc,p3_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000048 bne %xcc,p3_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000072 bne %xcc,p3_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p3_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffdf bne %xcc,p3_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfcb8d541,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p3_failed mov 0x111,%g1 ! Check Floating Point Registers p3_check_fp_registers: set p3_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be e15c537d c4f66f22 bne %xcc,p3_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 59196846 80000000 bne %xcc,p3_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 254905fe 2525a7e9 bne %xcc,p3_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b08d4805 be8e5d66 bne %xcc,p3_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 0264f930 ccdc82f5 bne %xcc,p3_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6154c85f 608eca55 bne %xcc,p3_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 2741febf e35250d3 bne %xcc,p3_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 9c3970b9 a24c3abb bne %xcc,p3_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 6ae0afcc 08a7c809 bne %xcc,p3_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 77626f7a 65f4e38b bne %xcc,p3_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 4983eaba 8ac84969 bne %xcc,p3_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b4173383 a4121ea5 bne %xcc,p3_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 8a08e325 a4a95625 bne %xcc,p3_freg_fail nop ! Check Local Memory set p3_local0_expect,%g1 p3_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 1ddb6a3441d5b8fc ldx [%i0+0x028],%g3 ! Observed data at 0000000016000028 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x028,%g4 set p3_local1_expect,%g1 p3_check_local1: ldx [%g1+0x048],%g2 ! Expected data = 76e387f9573298c5 ldx [%i1+0x048],%g3 ! Observed data at 0000000016800048 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x048,%g4 set p3_local2_expect,%g1 p3_check_local2: ldx [%g1+0x000],%g2 ! Expected data = b08d4805be8e5d66 ldx [%i2+0x000],%g3 ! Observed data at 0000000017000000 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0048e6055c6626b7 ldx [%i2+0x028],%g3 ! Observed data at 0000000017000028 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = 1217c7b4ec080e53 ldx [%i2+0x040],%g3 ! Observed data at 0000000017000040 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x040,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 000000000000003a ldx [%i2+0x1b8],%g3 ! Observed data at 00000000170001b8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x1b8,%g4 set p3_local3_expect,%g1 p3_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 00000048000000b6 ldx [%i3+0x008],%g3 ! Observed data at 0000000017800008 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00d51e893d2ce90f ldx [%i3+0x028],%g3 ! Observed data at 0000000017800028 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x028,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 89166e081778159e ldx [%i3+0x0b0],%g3 ! Observed data at 00000000178000b0 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x0b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p3_share_mask,%g5 p3_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = 38ed5c484341747f ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004800000000 and %g3,%g7,%g3 ! should be 0000004800000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x040,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 31dd80ff78029b94 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] 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,0x1c0,%g1 set share1_expect,%g4 p3_memcheck_share1: ldx [%g4+0x140],%g2 ! Expected value = 9a649aeb0290fcdb ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000eb00000000 and %g3,%g7,%g3 ! should be 000000eb00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x140,%g1 set share2_expect,%g4 p3_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = ae583e00a7f2275c ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x000,%g1 ldx [%g4+0x100],%g2 ! Expected value = 7af918df134dfa6a ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000df00000000 and %g3,%g7,%g3 ! should be 000000df00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x100,%g1 set share3_expect,%g4 p3_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = 54e45c72216c589a ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007200000000 and %g3,%g7,%g3 ! should be 0000007200000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x040,%g1 ! The test for processor 3 has passed p3_passed: ta GOOD_TRAP nop p3_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p3_failed p3_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p3_failed p3_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p3_failed p3_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p3_failed p3_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p3_failed p3_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p3_failed p3_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p3_failed p3_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p3_failed p3_freg_fail: set p3_temp,%g6 ta BAD_TRAP ! The test for processor 3 failed p3_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x00c] ! Set processor 3 done flag set p3_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 3 failed p3_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x00c] ! Set processor 3 done flag set p3_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p3_selfmod_failed: ba p3_failed mov 0xabc,%g1 p3_common_error: or %g0,0xee3,%g1 ba p3_failed mov %o4,%g3 p3_common_signature_error: set p3_temp,%g1 ba p3_failed st %g2,[%g1] ! Common Lock Number p3_common_timeout: set p3_temp,%g1 ba p3_failed st %g2,[%g1] ! Common Lock Number p3_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p3_failed mov 0x0,%g3 p3_trap1e: fdtoi %f8 ,%f9 done p3_trap1o: fdtoi %f8 ,%f9 done p3_trap2e: fmovrsnz %l2,%f2 ,%f12 fmovdge %icc,%f14,%f8 fmovsneg %icc,%f13,%f12 done p3_trap2o: fmovrsnz %l2,%f2 ,%f12 fmovdge %icc,%f14,%f8 fmovsneg %icc,%f13,%f12 done p3_trap3e: lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016000018] done p3_trap3o: lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016000018] 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 = 6662adb47323ad57 ldx [%g1+0x008],%l1 ! %l1 = 2db830c3e81b7952 ldx [%g1+0x010],%l2 ! %l2 = 724853668a7dede5 ldx [%g1+0x018],%l3 ! %l3 = f9add1a23ff651c4 ldx [%g1+0x020],%l4 ! %l4 = 89b227d8573298c5 ldx [%g1+0x028],%l5 ! %l5 = 2238d7a2be726efe ldx [%g1+0x030],%l6 ! %l6 = 6be4109e22ffa883 ldx [%g1+0x038],%l7 ! %l7 = e94fe89c7cac1c5a ! Initialize the output register of window 0 set share3_start,%o0 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 = 3c093231 7eac3a32 3144d68a cde86f0b ! %f4 = f0ce4c0e 02f3c7c5 2ff44507 2806960e ! %f8 = ddee741e 9aece14a 0fca1f1d 12d54078 ! %f12 = a910eb4d 57f55df3 a5324898 5c6ff4b8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a7fd16bc 3fb14d7c 38421227 f64250c6 ! %f20 = 9c2137a2 bd69e77f aad9ecd5 e39858c0 ! %f24 = 613d5353 67623dd6 00e20609 4681f0cf ! %f28 = f8fb1644 2da46b54 c1b897f8 6edc89c6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c1761c77 4f42803a 7b0a02a9 cf4804f4 ! %f36 = cf7ca00d 4bf7b5d4 450dae41 53cc52d5 ! %f40 = ef53ed7f fe15e265 66229c7a 46ed125f ! %f44 = d7072297 92e9e3db d6ebe89f 93fba5c4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x76074dd00000001d,%g7,%g1 ! %gsr scale = 3, align = 5 wr %g1,%g0,%gsr ! %gsr = 76074dd00000001d wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 4 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p4_label_1: set p4_b1 ,%o7 bl,pn %xcc,p4_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000091000144] = 2650d094, %l3 = 1b7cf2e7edd8b9e1 ldsb [%i6+0x144],%l3 ! %l3 = 0000000000000026 ! %l4 = 76b4e3ade936c177, %l0 = 531256fdf41425cf, %l0 = 531256fdf41425cf tsubcc %l4,%l0,%l0 ! %l0 = 23a28caff5229ba8, %ccr = 0b ! %l0 = 23a28caff5229ba8, Mem[0000000019000108] = e03c874bde9bdab4 stx %l0,[%i2+0x108] ! Mem[0000000019000108] = 23a28caff5229ba8 p4_b1: ! %l7 = 46c7eac05b3d9de3, %l5 = 48be65ea9ca1e9db, %l4 = 76b4e3ade936c177 and %l7,%l5,%l4 ! %l4 = 408660c0182189c3 ! Reloading FP registers %f0 to %f15 ! %f0 = 3c093231 7eac3a32 3144d68a cde86f0b ! %f4 = f0ce4c0e 02f3c7c5 2ff44507 2806960e ! %f8 = ddee741e 9aece14a 0fca1f1d 12d54078 ! %f12 = a910eb4d 57f55df3 a5324898 5c6ff4b8 set (p4_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = c1761c77 4f42803a 7b0a02a9 cf4804f4 ! %f4 = cf7ca00d 4bf7b5d4 450dae41 53cc52d5 ! %f8 = ef53ed7f fe15e265 66229c7a 46ed125f ! %f12 = d7072297 92e9e3db d6ebe89f 93fba5c4 ! Mem[0000000018000008] = 37abf482, %l5 = 48be65ea9ca1e9db lduha [%i0+%o1]0x88,%l5 ! %l5 = 000000000000f482 ! %ccr = 0b, immd = 000000000000017b, %l1 = 38838d03e92c3025 movle %icc,0x17b,%l1 ! Register Not Moved ! %l6 = b7c0b1ac17b0fbb6, %l0 = 23a28caff5229ba8, %l1 = 38838d03e92c3025 andncc %l6,%l0,%l1 ! %l1 = 9440310002906016, %ccr = 80 ! %ccr = 80, immd = 000000000000028c, %l4 = 408660c0182189c3 movneg %xcc,0x28c,%l4 ! Moved, %l4 = 000000000000028c p4_label_2: ! Clear Register : %l3 = 0000000000000026 clr %l3 ! %l3 = 0000000000000000 ! %fcc0 = 0, immd = 0000000000000078, %l1 = 9440310002906016 movlg %fcc0,0x078,%l1 ! Register Not Moved ! %l7 = 46c7eac05b3d9de3, Mem[0000000018000018] = ebbc1b8d1bc270bc stxa %l7,[%i0+%o3]0x88 ! Mem[0000000018000018] = 46c7eac05b3d9de3 ! %f30 = c1b897f8, %f14 = d6ebe89f, %f7 = 53cc52d5 fadds %f30,%f14,%f7 ! %f7 = d6ebe89f ! Mem[0000000018000008] = 37abf482, %l2 = 8ea3e62c6d77be17 ldswa [%i0+%o1]0x88,%l2 ! %l2 = 0000000037abf482 ! %l6 = b7c0b1ac17b0fbb6, Mem[00000000918000c4] = 91b4f0e8 stb %l6,[%o0+0x0c4] ! Mem[00000000918000c4] = b6b4f0e8 ! Mem[0000000018000000] = 0366b8ae080febdb, %l6 = b7c0b1ac17b0fbb6 ldxa [%i0+%g0]0x88,%l6 ! %l6 = 0366b8ae080febdb ! Mem[0000000090800104] = c46bee31, %l7 = 46c7eac05b3d9de3 ldsb [%i5+0x104],%l7 ! %l7 = ffffffffffffffc4 ! %l4 = 000000000000028c, imm = fffffffffffff833, %l6 = 0366b8ae080febdb orn %l4,-0x7cd,%l6 ! %l6 = 00000000000007cc ! Mem[00000000180001e8] = 559ea256, %l5 = 000000000000f482 swap [%i0+0x1e8],%l5 ! %l5 = 00000000559ea256 p4_label_3: set p4_b2 ,%o7 ba p4_far_0_he ! Branch Taken, %ccr = 80, skip = 4 ! %l1 = 9440310002906016, Mem[0000000090800084] = 36cba766 stb %l1,[%i5+0x084] ! Mem[0000000090800084] = 16cba766 ! Registers modified during the branch to p4_far_0 ! %l0 = 000000000000006f ! %l5 = ffffffffffffd2c5 ! %l6 = 00000000000000f4 ! %f28 = 9c2137a2 bd69e77f ! Mem[0000000091000004] = a7f2275c, %l7 = ffffffffffffffc4 ldub [%i6+0x004],%l7 ! Bypassed ! Mem[0000000018000018] = e39d3d5b, %l5 = ffffffffffffd2c5 ldswa [%i0+%o3]0x80,%l5 ! Bypassed ! %l1 = 9440310002906016, Mem[0000000090000184] = b33bff63 stb %l1,[%i4+0x184] ! Bypassed p4_b2: ! Branch On Register, %l2 = 0000000037abf482, skip = 2 brz,a,pt %l2,p4_b3 ! Branch Not Taken ! %ccr = 80, %l0 = 000000000000006f, %l2 = 0000000037abf482 movg %icc,%l0,%l2 ! Annulled ! %l7 = ffffffffffffffc4, %l4 = 000000000000028c, %l0 = 000000000000006f xor %l7,%l4,%l0 ! %l0 = fffffffffffffd48 p4_b3: ! Mem[0000000019000010] = 6bf87e4bc0b40d34, %f12 = d7072297 92e9e3db ldda [%i2+%o2]0x80,%f12 ! %f12 = 6bf87e4b c0b40d34 ! %ccr = 80, %f24 = 613d5353, %f14 = d6ebe89f fmovsn %xcc,%f24,%f14 ! Not Moved %f14 = d6ebe89f p4_label_4: ! %l5 = ffffffffffffd2c5, Mem[0000000019800000] = 2a68e545 stwa %l5,[%i3+%g0]0x80 ! Mem[0000000019800000] = ffffd2c5 ! %l7 = ffffffffffffffc4, immed = 00000b47, %y = 00000000 sdiv %l7,0xb47,%l7 ! %l7 = 000000000016b34c mov %l0,%y ! %y = fffffd48 ! %f2 = 7b0a02a9 cf4804f4, %f6 = 450dae41 d6ebe89f, %f20 = 9c2137a2 bd69e77f fsubd %f2 ,%f6 ,%f20 ! %f20 = 7b0a02a9 cf4804f4 ! %fcc0 = 0, immd = 0000000000000215, %l4 = 000000000000028c movo %fcc0,0x215,%l4 ! Moved, %l4 = 0000000000000215 ! %l3 = 0000000000000000, Mem[0000000090000004] = a9faa55a stb %l3,[%i4+0x004] ! Mem[0000000090000004] = 00faa55a ! Mem[0000000019800028] = 41fa7b1ef654a5b3, %l6 = 00000000000000f4 ldxa [%i3+%o5]0x80,%l6 ! %l6 = 41fa7b1ef654a5b3 set p4_b4 ,%o7 fble,pn %fcc1,p4_near_0_le ! Branch Taken, %fcc1 = 0 ! %l1 = 9440310002906016, %l1 = 9440310002906016, %l1 = 9440310002906016 sub %l1,%l1,%l1 ! %l1 = 0000000000000000 ! %f0 = c1761c77 4f42803a, %f6 = 450dae41 fdtos %f0 ,%f6 ! Bypassed ! %l7 = 000000000016b34c, %l2 = 0000000037abf482, %y = fffffd48 udiv %l7,%l2,%l7 ! Bypassed mov %l0,%y ! Bypassed p4_b4: p4_label_5: ! Mem[0000000019800008] = b016c007, %l6 = 41fa7b1ef654a5b3 ldswa [%i3+%o1]0x81,%l6 ! %l6 = ffffffffb016c007 ! %ccr = 80, %f28 = 9c2137a2, %f5 = 4bf7b5d4 fmovspos %icc,%f28,%f5 ! Moved %f5 = 9c2137a2 ! %l4 = 0000000000000215, Mem[0000000018000008] = 82f4ab37 stha %l4,[%i0+%o1]0x81 ! Mem[0000000018000008] = 0215ab37 ! %l3 = 0000000000000000, Mem[00000000910001c4] = d8605014 stb %l3,[%i6+0x1c4] ! Mem[00000000910001c4] = 00605014 ! %l3 = 0000000000000000, Mem[0000000019800100] = 5e5332e5a284c953 stx %l3,[%i3+0x100] ! Mem[0000000019800100] = 0000000000000000 ! %l5 = ffffffffffffd2c5, %l4 = 0000000000000215, %y = fffffd48 udiv %l5,%l4,%l2 ! %l2 = 00000000ffffffff mov %l0,%y ! %y = fffffd48 ! Mem[0000000018000008] = 0215ab37, %l5 = ffffffffffffd2c5 ldswa [%i0+%o1]0x80,%l5 ! %l5 = 000000000215ab37 ! %f6 = 450dae41, %f25 = 67623dd6 fstoi %f6 ,%f25 ! %f25 = 000008da ! %l4 = 0000000000000215, Mem[00000000900001c4] = 78029b94 stb %l4,[%i4+0x1c4] ! Mem[00000000900001c4] = 15029b94 ! Mem[0000000019800000] = ffffd2c5 5792a51c, %l0 = fffffd48, %l1 = 00000000 ldda [%i3+%g0]0x81,%l0 ! %l0 = 00000000ffffd2c5 000000005792a51c p4_label_6: set p4_b5 ,%o7 bvc,pt %xcc,p4_near_0_le ! Branch Taken, %ccr = 80, CWP = 0 ! %ccr = 80, immd = 000000000000000f, %l5 = 000000000215ab37 movcs %xcc,0x00f,%l5 ! Register Not Moved ! Registers modified during the branch to p4_near_0 ! %f12 = 7b0a02a9 cf4804f4 ! Mem[0000000091000004] = a7f2275c, %l1 = 000000005792a51c ldub [%i6+0x004],%l1 ! Bypassed ! %ccr = 80, %d6 = 450dae41 d6ebe89f, %d22 = aad9ecd5 e39858c0 fmovda %icc,%f6 ,%f22 ! Bypassed ! Mem[00000000900001c4] = 15029b94, %l6 = ffffffffb016c007 ldsb [%i4+0x1c4],%l6 ! Bypassed ! Clear Register : %l6 = ffffffffb016c007 clr %l6 ! Bypassed p4_b5: ! %ccr = 80, %d2 = 7b0a02a9 cf4804f4, %d10 = 66229c7a 46ed125f fmovdpos %xcc,%f2 ,%f10 ! Not Moved %f10 = 66229c7a 46ed125f ! %l3 = 0000000000000000, imm = fffffffffffff794, %l5 = 000000000215ab37 xnor %l3,-0x86c,%l5 ! %l5 = 000000000000086b ! %l1 = 000000005792a51c, imm = fffffffffffff901, %l2 = 00000000ffffffff subc %l1,-0x6ff,%l2 ! %l2 = 000000005792ac1b ! Mem[00000000918001c4] = e317a573, %l4 = 0000000000000215 ldstub [%o0+0x1c4],%l4 ! %l4 = 00000000000000e3 p4_label_7: ble,a p4_b6 ! Branch Not Taken, %ccr = 80, skip = 4 ! Mem[0000000090800004] = 706fdc39, %l3 = 0000000000000000 ldsb [%i5+0x004],%l3 ! Annulled ! Mem[0000000018000028] = 5579ea9dc9843d53, %f4 = cf7ca00d 9c2137a2 ldda [%i0+%o5]0x88,%f4 ! %f4 = 5579ea9d c9843d53 ! Mem[0000000018000018] = e39d3d5b, %l6 = ffffffffb016c007 lduha [%i0+%o3]0x81,%l6 ! %l6 = 000000000000e39d ! Mem[000000001880000c] = 57c2b367, %l7 = 000000000016b34c ldsb [%i1+0x00c],%l7 ! %l7 = 0000000000000057 p4_b6: ! Mem[0000000091800004] = fcb71d26, %l7 = 0000000000000057 ldub [%o0+0x004],%l7 ! %l7 = 00000000000000fc ! Change Trap Enable Mask to = 0a set p4_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0005000020 set p4_b7 ,%o7 bneg,a,pn %xcc,p4_near_1_he ! Branch Taken, %ccr = 80, CWP = 0 ! Mem[0000000091000104] = 134dfa6a, %l1 = 000000005792a51c ldsb [%i6+0x104],%l1 ! %l1 = 0000000000000013 ! Registers modified during the branch to p4_near_1 ! %l0 = 0000000000000033 ! %l3 = 0000000000000e39 ! %l5 = fffffffffffff125 ! %l6 = 000000000000e39d ! %f20 = 9c2137a2 bd69e77f ! %f24 = 613d5353 6edc89c6 ! %ccr = 00 ! %l2 = 000000005792ac1b, imm = 0000000000000020, %l0 = 0000000000000033 srlx %l2,0x020,%l0 ! Bypassed p4_b7: p4_label_8: ! %l1 = 0000000000000013, %f26 = 00e20609 4681f0cf, %f14 = d6ebe89f 93fba5c4 fmovrdlz %l1,%f26,%f14 ! Not Moved bvc,a p4_b8 ! Branch Taken, %ccr = 00, skip = 3 ! Mem[0000000018800018] = 7d900586, %l2 = 000000005792ac1b ldsba [%i1+%o3]0x89,%l2 ! %l2 = ffffffffffffff86 ! %f9 = fe15e265, %f11 = 46ed125f fitos %f9 ,%f11 ! Bypassed ! Mem[0000000090000144] = 518713fe, %l1 = 0000000000000013 ldsb [%i4+0x144],%l1 ! Bypassed p4_b8: ! Mem[0000000018800018] = 8605907d, %l5 = fffffffffffff125 lduha [%i1+%o3]0x80,%l5 ! %l5 = 0000000000008605 bneg,a p4_b9 ! Branch Not Taken, %ccr = 00, skip = 5 ! %l7 = 00000000000000fc, Mem[0000000090800084] = 16cba766 stb %l7,[%i5+0x084] ! Annulled ! %fcc0 = 0, %f5 = c9843d53, %f8 = ef53ed7f fmovsg %fcc0,%f5 ,%f8 ! Not Moved ! %ccr = 00, %d2 = 7b0a02a9 cf4804f4, %d30 = c1b897f8 6edc89c6 fmovdge %xcc,%f2 ,%f30 ! Moved %f30 = 7b0a02a9 cf4804f4 p4_label_9: ! Mem[0000000019000018] = 77a2eff9666d36a9, %l6 = 000000000000e39d ldxa [%i2+%o3]0x80,%l6 ! %l6 = 77a2eff9666d36a9 ! Mem[0000000018000008] = 37ab1502, %l0 = 0000000000000033 swapa [%i0+%o1]0x89,%l0 ! %l0 = 0000000037ab1502 p4_b9: ! Branch On Register, %l6 = 77a2eff9666d36a9, skip = 5 brgez,a,pt %l6,p4_b10 ! Branch Taken ! %l5 = 0000000000008605, %l1 = 0000000000000013, %l0 = 0000000037ab1502 taddcctv %l5,%l1,%l0 ! %l0 = 0000000037ab1525, Trapped ! %f0 = c1761c77 4f42803a 7b0a02a9 cf4804f4 ! %f4 = 5579ea9d c9843d53 450dae41 d6ebe89f ! %f8 = ef53ed7f fe15e265 66229c7a 46ed125f ! %f12 = 7b0a02a9 cf4804f4 d6ebe89f 93fba5c4 mov 0x180,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUPL ! Bypassed membar #Sync ! Mem[000000001880000c] = 57c2b367, %l4 = 00000000000000e3 swap [%i1+0x00c],%l4 ! Bypassed ! %ccr = 00, %f13 = cf4804f4, %f5 = c9843d53 fmovscc %icc,%f13,%f5 ! Bypassed ! %l3 = 0000000000000e39, Mem[00000000910001c4] = 00605014 stb %l3,[%i6+0x1c4] ! Bypassed p4_b10: ! Mem[0000000018800149] = c0870c9e, %l0 = 0000000037ab1525 ldstuba [%i1+0x149]%asi,%l0 ! %l0 = 0000000000000087 ! %ccr = 00, %f15 = 93fba5c4, %f20 = 9c2137a2 fmovsvs %xcc,%f15,%f20 ! Not Moved %f20 = 9c2137a2 p4_label_10: set p4_b11 ,%o7 fbl,a,pt %fcc0,p4_near_3_he ! Branch Not Taken, %fcc0 = 0 ! %l6 = 77a2eff9666d36a9, Mem[0000000018000008] = 4dba411000000033 stxa %l6,[%i0+%o1]0x89 ! Annulled ! Change Trap Enable Mask to = 1c set p4_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 = 000e000020 ! %l1 = 0000000000000013, Mem[0000000090000004] = 00faa55a stb %l1,[%i4+0x004] ! Mem[0000000090000004] = 13faa55a p4_b11: ! %l1 = 0000000000000013, %f13 = cf4804f4, %f5 = c9843d53 fmovrsgz %l1,%f13,%f5 ! Moved : %f5 = cf4804f4 ! %l7 = 00000000000000fc, %l0 = 0000000000000087, %y = fffffd48 smulcc %l7,%l0,%l7 ! %l7 = 00000000000084e4, %ccr = 00, %y = 00000000 set p4_b12 ,%o7 fbl,pt %fcc3,p4_near_3_le ! Branch Not Taken, %fcc3 = 0 ! %l3 = 0000000000000e39, Mem[00000000910001c4] = 00605014 stb %l3,[%i6+0x1c4] ! Mem[00000000910001c4] = 39605014 ! Change Trap Enable Mask to = 14 set p4_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000a000020 ! %ccr = 00, %d30 = 7b0a02a9 cf4804f4, %d28 = 9c2137a2 bd69e77f fmovdl %icc,%f30,%f28 ! Not Moved %f28 = 9c2137a2 bd69e77f nop p4_b12: ! 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 0000000000000087 bne %xcc,p4_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000013 bne %xcc,p4_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff86 bne %xcc,p4_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000e39 bne %xcc,p4_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000e3 bne %xcc,p4_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000008605 bne %xcc,p4_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 77a2eff9666d36a9 bne %xcc,p4_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000084e4 bne %xcc,p4_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p4_check_fp_registers: set p4_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5579ea9d cf4804f4 bne %xcc,p4_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 450dae41 d6ebe89f bne %xcc,p4_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7b0a02a9 cf4804f4 bne %xcc,p4_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 9c2137a2 bd69e77f bne %xcc,p4_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 613d5353 6edc89c6 bne %xcc,p4_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 9c2137a2 bd69e77f bne %xcc,p4_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7b0a02a9 cf4804f4 bne %xcc,p4_freg_fail nop ! Check Local Memory set p4_local0_expect,%g1 p4_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 330000001041ba4d ldx [%i0+0x008],%g3 ! Observed data at 0000000018000008 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = e39d3d5bc0eac746 ldx [%i0+0x018],%g3 ! Observed data at 0000000018000018 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x018,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 0000f48246c8bafc ldx [%i0+0x1e8],%g3 ! Observed data at 00000000180001e8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x1e8,%g4 set p4_local1_expect,%g1 p4_check_local1: ldx [%g1+0x148],%g2 ! Expected data = c0ff0c9e5becfe53 ldx [%i1+0x148],%g3 ! Observed data at 0000000018800148 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x148,%g4 ldx [%g1+0x188],%g2 ! Expected data = 00000000000000f4 ldx [%i1+0x188],%g3 ! Observed data at 0000000018800188 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x188,%g4 set p4_local2_expect,%g1 p4_check_local2: ldx [%g1+0x108],%g2 ! Expected data = 23a28caff5229ba8 ldx [%i2+0x108],%g3 ! Observed data at 0000000019000108 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x108,%g4 set p4_local3_expect,%g1 p4_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ffffd2c55792a51c ldx [%i3+0x000],%g3 ! Observed data at 0000000019800000 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x000,%g4 ldx [%g1+0x100],%g2 ! Expected data = 0000000000000000 ldx [%i3+0x100],%g3 ! Observed data at 0000000019800100 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x100,%g4 ! Check Shared Memory set share0_expect,%g4 set p4_share_mask,%g5 p4_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = 7fc0580013faa55a ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000013000000 and %g3,%g7,%g3 ! should be 0000000013000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x000,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 31dd80ff15029b94 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000015000000 and %g3,%g7,%g3 ! should be 0000000015000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x1c0,%g1 set share1_expect,%g4 p4_memcheck_share1: ldx [%g4+0x080],%g2 ! Expected value = 77755c9c16cba766 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000016000000 and %g3,%g7,%g3 ! should be 0000000016000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x080,%g1 set share2_expect,%g4 p4_memcheck_share2: ldx [%g4+0x1c0],%g2 ! Expected value = 1abdc13a39605014 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000039000000 and %g3,%g7,%g3 ! should be 0000000039000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p4_memcheck_share3: ldx [%g4+0x0c0],%g2 ! Expected value = ec517529b6b4f0e8 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b6000000 and %g3,%g7,%g3 ! should be 00000000b6000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x0c0,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = b2818e3eff17a573 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x1c0,%g1 ! The test for processor 4 has passed p4_passed: ta GOOD_TRAP nop p4_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p4_failed p4_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p4_failed p4_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p4_failed p4_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p4_failed p4_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p4_failed p4_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p4_failed p4_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p4_failed p4_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p4_failed p4_freg_fail: set p4_temp,%g6 ta BAD_TRAP ! The test for processor 4 failed p4_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x010] ! Set processor 4 done flag set p4_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 4 failed p4_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x010] ! Set processor 4 done flag set p4_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p4_selfmod_failed: ba p4_failed mov 0xabc,%g1 p4_common_error: or %g0,0xee4,%g1 ba p4_failed mov %o4,%g3 p4_common_signature_error: set p4_temp,%g1 ba p4_failed st %g2,[%g1] ! Common Lock Number p4_common_timeout: set p4_temp,%g1 ba p4_failed st %g2,[%g1] ! Common Lock Number p4_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p4_failed mov 0x0,%g3 p4_trap1e: fmovrdnz %l1,%f2 ,%f12 stwa %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800000] stxa %l1,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000018] done p4_trap1o: fmovrdnz %l1,%f2 ,%f12 stwa %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800000] stxa %l1,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000018] done p4_trap2e: udivx %l4,%l4,%l0 done p4_trap2o: udivx %l4,%l4,%l0 done p4_trap3e: stwa %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800000] lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000018000020] stba %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800018] ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000018800008] ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000019000020] xor %l5,-0x6ad,%l2 lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000019000000] done p4_trap3o: stwa %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800000] lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000018000020] stba %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800018] ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000018800008] ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000019000020] xor %l5,-0x6ad,%l2 lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000019000000] 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 = 531256fdf41425cf ldx [%g1+0x008],%l1 ! %l1 = 38838d03e92c3025 ldx [%g1+0x010],%l2 ! %l2 = 8ea3e62c6d77be17 ldx [%g1+0x018],%l3 ! %l3 = 1b7cf2e7edd8b9e1 ldx [%g1+0x020],%l4 ! %l4 = 76b4e3ade936c177 ldx [%g1+0x028],%l5 ! %l5 = 48be65ea9ca1e9db ldx [%g1+0x030],%l6 ! %l6 = b7c0b1ac17b0fbb6 ldx [%g1+0x038],%l7 ! %l7 = 46c7eac05b3d9de3 ! Initialize the output register of window 0 set share3_start,%o0 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 = 2fcc4175 7d3cfe54 1ac3b10d b7840a81 ! %f4 = 8eae0676 cf67ca67 42cc4d73 7e140654 ! %f8 = 05b663b1 59921c2e 39f54742 f82ba1a0 ! %f12 = c028e53b ebe960d5 af02f589 9d41b688 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6bd11ec9 829f86f2 ecd9c0c7 e2ef8540 ! %f20 = 5dd856a3 efef5292 067bd4a1 e804153a ! %f24 = c46e5f83 99ffca0f 2653e17f d5d44a41 ! %f28 = 53750282 d70ec17a 4f647bbb 120d6909 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 508ec21e 908a631a 279428af 99e44a82 ! %f36 = 33727003 a6a08b68 7cd92efb 00384a97 ! %f40 = 661f9a8a 6bf87624 df023116 2d50d363 ! %f44 = 73be5fbc b4f7e6e3 1c5dc7df 9c9cf6fb ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb64ae04f00000039,%g7,%g1 ! %gsr scale = 7, align = 1 wr %g1,%g0,%gsr ! %gsr = b64ae04f00000039 wr %g0,%y ! Clear %y 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: ! %l1 = 97c081edc3d82c7b, Mem[0000000091000105] = 134dfa6a stb %l1,[%i6+0x105] ! Mem[0000000091000104] = 137bfa6a bvs,a p5_b1 ! Branch Not Taken, %ccr = 44, skip = 4 ! %l6 = e7a8dba26b5c252a, %l5 = fb88ef5e7674ac5a, %ccr = 44 movrne %l6,%l5,%l4 ! Annulled ! %l5 = fb88ef5e7674ac5a, Mem[000000001a800028] = 2521961d stha %l5,[%i1+%o5]0x88 ! Mem[000000001a800028] = 2521ac5a ! %l7 = 99aceb7e32fa020b, Mem[000000001b000018] = d0b81b76 stwa %l7,[%i2+%o3]0x88 ! Mem[000000001b000018] = 32fa020b ! %f23 = e804153a, Mem[000000001b800018] = a9ac0396 sta %f23,[%i3+%o3]0x80 ! Mem[000000001b800018] = e804153a p5_b1: set p5_b2 ,%o7 bn,a p5_far_0_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %f12 = c028e53b, Mem[000000001a800000] = f578f5c3 sta %f12,[%i1+%g0]0x89 ! Annulled ! Change Floating point rounding to High, %fsr = 0000000000 set p5_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 ! %l6 = 6b5c252a, %l7 = 32fa020b, Mem[000000001a000018] = fa21c393 6af5c0a3 stda %l6,[%i0+%o3]0x80 ! Mem[000000001a000018] = 6b5c252a 32fa020b p5_label_2: ! %f26 = 2653e17f d5d44a41, %f10 = 39f54742 fdtos %f26,%f10 ! %l0 = 1d1d29a8235b1210, Unfinished, %fsr = 0080000000 p5_b2: ! %ccr = 44, %l2 = 2c17fa78becb5390, %l5 = fb88ef5e7674ac5a movg %icc,%l2,%l5 ! Register Not Moved ! %l0 = 1d1d29a8235b1210, immed = 000001df, %ccr = 44 movrlez %l0,0x1df,%l4 ! Not Moved, %l4 = cff8a5681865aad8 ! Jump to jmpl_1, %cwp = 0 set p5_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l5 = fb88ef5e7674ac5a, Mem[000000001a000008] = 3e14ee23 stba %l5,[%i0+%o1]0x89 ! Mem[000000001a000008] = 3e14ee5a ! Registers modified during the branch to p5_jmpl_1 ! %l2 = 000000000000e31a ! %l3 = 000000005103cf64 ! %l4 = 0000000098bf2dab ! %l5 = 00000000458ce9e3 ! %l7 = 000000000000003c ! %f14 = 39f54742 f82ba1a0 ! %ccr = 44, immd = 000000000000037f, %l7 = 000000000000003c movpos %icc,0x37f,%l7 ! Moved, %l7 = 000000000000037f ! %ccr = 44, %d10 = 39f54742 f82ba1a0, %d30 = 4f647bbb 120d6909 fmovdl %icc,%f10,%f30 ! Not Moved %f30 = 4f647bbb 120d6909 ! %l4 = 0000000098bf2dab, %l6 = e7a8dba26b5c252a, %l2 = 000000000000e31a xor %l4,%l6,%l2 ! %l2 = e7a8dba2f3e30881 ! Mem[000000001b000008] = 6e885af277338cd0, %f22 = 067bd4a1 e804153a ldda [%i2+%o1]0x81,%f22 ! %f22 = 6e885af2 77338cd0 ! Mem[000000001a800008] = a0bf2673, %l1 = 97c081edc3d82c7b lduwa [%i1+%o1]0x80,%l1 ! %l1 = 00000000a0bf2673 p5_label_3: ! Mem[0000000091800145] = a2e866c9, %l2 = e7a8dba2f3e30881 ldsb [%o0+0x145],%l2 ! %l2 = ffffffffffffffe8 ! Mem[000000001a000008] = 3e14ee5a, %l5 = 00000000458ce9e3 swapa [%i0+%o1]0x88,%l5 ! %l5 = 000000003e14ee5a ! %l5 = 000000003e14ee5a, immed = 000007e9, %y = 00000000 udivcc %l5,0x7e9,%l1 ! %l1 = 000000000007d92e, %ccr = 00 mov %l0,%y ! %y = 235b1210 set p5_b3 ,%o7 bgu,a,pt %xcc,p5_near_1_he ! Branch Taken, %ccr = 00, CWP = 0 ! %f15 = f82ba1a0, %f19 = e2ef8540 fstoi %f15,%f19 ! %f19 = 80000000 ! Registers modified during the branch to p5_near_1 ! %l4 = ffffffffe4be506a ! Mem[0000000091800085] = 9d9213fc, %l2 = ffffffffffffffe8 ldsb [%o0+0x085],%l2 ! Bypassed p5_b3: ! Mem[0000000091000045] = 91854456, %l6 = e7a8dba26b5c252a ldsb [%i6+0x045],%l6 ! %l6 = ffffffffffffff85 ! Mem[000000001b000008] = 6e885af2, %l2 = ffffffffffffffe8 lduha [%i2+%o1]0x80,%l2 ! %l2 = 0000000000006e88 ! %l4 = ffffffffe4be506a, Mem[000000001a000000] = 96c18536 stba %l4,[%i0+%g0]0x80 ! Mem[000000001a000000] = 6ac18536 ! %ccr = 00, %f7 = 7e140654, %f28 = 53750282 fmovscs %xcc,%f7 ,%f28 ! Not Moved %f28 = 53750282 p5_label_4: ! %l4 = ffffffffe4be506a, Mem[00000000908001c5] = 109d9cc1 stb %l4,[%i5+0x1c5] ! Mem[00000000908001c4] = 106a9cc1 set p5_b4 ,%o7 bvs,a p5_far_0_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %l4 = ffffffffe4be506a, Mem[000000001b800028] = 3b59a921 stha %l4,[%i3+%o5]0x81 ! Annulled ! Mem[0000000091800045] = 216c589a, %l2 = 0000000000006e88 ldub [%o0+0x045],%l2 ! %l2 = 000000000000006c p5_b4: ! Change Floating point rounding to Low, %fsr = 0080000200 set p5_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 = 00c0000200 ! %l6 = ffffff85, %l7 = 0000037f, Mem[000000001b800008] = c17bb7c6 d439c27d stda %l6,[%i3+%o1]0x81 ! Mem[000000001b800008] = ffffff85 0000037f ! %f30 = 4f647bbb 120d6909, %f28 = 53750282 d70ec17a fcmpd %fcc3,%f30,%f28 ! %fcc3 = 1 ! Change Trap Enable Mask to = 17 set p5_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 = 10cb800200 ! %l4 = ffffffffe4be506a, Mem[0000000090000005] = 13faa55a stb %l4,[%i4+0x005] ! Mem[0000000090000004] = 136aa55a ! %ccr = 00, %f28 = 53750282, %f23 = 77338cd0 fmovsle %icc,%f28,%f23 ! Not Moved %f23 = 77338cd0 p5_label_5: ! %ccr = 00, %l1 = 000000000007d92e, %l3 = 000000005103cf64 movneg %xcc,%l1,%l3 ! Register Not Moved ! %l3 = 000000005103cf64, Mem[0000000091000145] = 2650d094 stb %l3,[%i6+0x145] ! Mem[0000000091000144] = 2664d094 ! Mem[00000000918001c5] = ff17a573, %l3 = 000000005103cf64, %asi = 80 ldsba [%o0+0x1c5]%asi,%l3 ! %l3 = 0000000000000017 ! Mem[000000001b800020] = 7092a8cf cc8a408c, %l0 = 235b1210, %l1 = 0007d92e ldda [%i3+%o4]0x88,%l0 ! %l0 = 00000000cc8a408c 000000007092a8cf ! Mem[0000000091800185] = 14675d16, %l6 = ffffffffffffff85 ldub [%o0+0x185],%l6 ! %l6 = 0000000000000067 bneg,a p5_b5 ! Branch Not Taken, %ccr = 00, skip = 2 ! %fcc0 = 0, %f30 = 4f647bbb 120d6909, %f10 = 39f54742 f82ba1a0 fmovduge %fcc0,%f30,%f10 ! Annulled ! %fcc2 = 0, %f18 = ecd9c0c7 80000000, %f18 = ecd9c0c7 80000000 fmovdne %fcc2,%f18,%f18 ! Not Moved p5_b5: ! %l0 = 00000000cc8a408c, Mem[0000000090000185] = b33bff63 stb %l0,[%i4+0x185] ! Mem[0000000090000184] = b38cff63 save ! %cwp = 1 p5_label_6: ! %cwp = 1 ! %l5 = 4cc8f3b63d3d4390, Mem[0000000090000145] = 518713fe stb %l5,[%o4+0x145] ! Mem[0000000090000144] = 519013fe ! Mem[0000000091000105] = 137bfa6a, %l4 = 94d24c96b2d78575 ldsb [%o6+0x105],%l4 ! %l4 = 000000000000007b ! %ccr = 00, immd = 0000000000000295, %l5 = 4cc8f3b63d3d4390 movpos %xcc,0x295,%l5 ! Moved, %l5 = 0000000000000295 ! %l1 = b74f728ab9d04848, imm = 0000000000000e02, %l1 = b74f728ab9d04848 orncc %l1,0xe02,%l1 ! %l1 = fffffffffffff9fd, %ccr = 88 ! %f8 = 05b663b1, Mem[000000001a800000] = c3f578f5 sta %f8 ,[%o1+%g0]0x81 ! Mem[000000001a800000] = 05b663b1 ! Mem[000000001b000028] = 996586d205ea065c, %l5 = 0000000000000295 ldxa [%o2+%i5]0x88,%l5 ! %l5 = 996586d205ea065c ! %ccr = 88, %f1 = 7d3cfe54, %f24 = c46e5f83 fmovse %icc,%f1 ,%f24 ! Not Moved %f24 = c46e5f83 ! %l1 = fffffffffffff9fd, %l0 = 5cef9591adf46146, %l4 = 000000000000007b xorcc %l1,%l0,%l4 ! %l4 = a3106a6e520b98bb, %ccr = 80 ! Mem[000000001b8000b0] = 22e3bc32, %l0 = 5cef9591adf46146 lduw [%o3+0x0b0],%l0 ! %l0 = 0000000022e3bc32 ! Mem[000000001b800020] = cc8a408c, %l0 = 0000000022e3bc32 lduwa [%o3+%i4]0x89,%l0 ! %l0 = 00000000cc8a408c p5_label_7: ! %cwp = 1 ! call to call_3, %cwp = 1 call p5_call_3_lo ! %l3 = 94a1f39fbd1fff48, immed = fffff9c6, %l6 = 201bd6523ba81feb taddcctv %l3,-0x63a,%l6 ! %l0 = 00000000cc8a40af, Trapped ! Mem[000000001a000000] = 6ac18536, %l7 = c5872c026ae43156 ldstuba [%o0+%g0]0x80,%l7 ! %l7 = 000000000000006a ! %fcc1 = 0, %f12 = c028e53b ebe960d5, %f28 = 53750282 d70ec17a fmovdug %fcc1,%f12,%f28 ! Not Moved ! %f13 = ebe960d5, Mem[000000001b000010] = 9553a6f5 sta %f13,[%o2+%i2]0x80 ! Mem[000000001b000010] = ebe960d5 ! %f21 = efef5292, %f0 = 2fcc4175 fitos %f21,%f0 ! %l0 = 00000000cc8a40d0, IEEE Exc, %fsr = 10cb800221 set p5_b6 ,%o7 bpos,a,pt %icc,p5_near_0_ho ! Branch Taken, %ccr = 80, skip = 2 ! %l6 = 201bd6523ba81feb, immd = 00000000000000cf, %l3 = 94a1f39fbd1fff48 mulx %l6,0x0cf,%l3 ! %l3 = f6824c7e3cf1cf05 ! %f18 = ecd9c0c7, Mem[000000001a8000d4] = 0689a39e st %f18,[%o1+0x0d4] ! Bypassed p5_b6: ! Mem[000000001a000180] = f977dcd0 74ce0d3f a33ac4ac d815e3e6 ! Mem[000000001a000190] = bfc5d809 d1307c2c 311b20da a41e5242 ! Mem[000000001a0001a0] = ddcc1fd4 e13628de 337f6754 a581dafe ! Mem[000000001a0001b0] = c874dbaa 00b8cb0d 8ba1f2ad a95ed78c mov 0x180,%g1 ldda [%o0+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 000000001a000180 p5_label_8: ! %cwp = 1 membar #Sync ! Added by membar checker (2471) ! call to call_1, %cwp = 1 call p5_call_1_lo ! %ccr = 80, %f7 = 7e140654, %f15 = f82ba1a0 fmovsgu %icc,%f7 ,%f15 ! Moved %f15 = 7e140654 ! Registers modified during the branch to p5_call_1 ! %l2 = 0000000000000086 ! %l6 = 0000000000000038 ! %f4 = 42dc4d73 4028e53b ! %fcc1 = 0, %f13 = ebe960d5, %f6 = 42cc4d73 fmovsul %fcc1,%f13,%f6 ! Not Moved set p5_b7 ,%o7 bcs,pt %icc,p5_near_3_lo ! Branch Not Taken, %ccr = 80, skip = 3 ! %ccr = 80, %f13 = ebe960d5, %f13 = ebe960d5 fmovsle %icc,%f13,%f13 ! Not Moved %f13 = ebe960d5 ! %l6 = 0000000000000038, imm = 000000000000015f, %l6 = 0000000000000038 add %l6,0x15f,%l6 ! %l6 = 0000000000000197 ! Mem[0000000091800105] = ac089d13, %l7 = 000000000000006a ldub [%i0+0x105],%l7 ! %l7 = 0000000000000008 p5_b7: ! %f30 = 8cd75ea9 adf2a18b, %f10 = 39f54742 f82ba1a0, %f4 = 42dc4d73 4028e53b faddd %f30,%f10,%f4 ! %l0 = 00000000cc8a40f1, IEEE Exc, %fsr = 10cb800220 ! %f6 = 42cc4d73 7e140654, %f28 = 0dcbb800 aadb74c8, %f2 = 1ac3b10d b7840a81 faddd %f6 ,%f28,%f2 ! %l0 = 00000000cc8a4112, IEEE Exc, %fsr = 10cb800220 ! Mem[000000001a000028] = 8545883b, %l5 = 996586d205ea065c lduha [%o0+%i5]0x89,%l5 ! %l5 = 000000000000883b p5_label_9: ! %cwp = 1 ! Reloading FP registers %f0 to %f15 ! %f0 = 2fcc4175 7d3cfe54 1ac3b10d b7840a81 ! %f4 = 42dc4d73 4028e53b 42cc4d73 7e140654 ! %f8 = 05b663b1 59921c2e 39f54742 f82ba1a0 ! %f12 = c028e53b ebe960d5 39f54742 7e140654 set (p5_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 6bd11ec9 829f86f2 ecd9c0c7 e2ef8540 ! %f4 = 5dd856a3 efef5292 067bd4a1 e804153a ! %f8 = c46e5f83 99ffca0f 2653e17f d5d44a41 ! %f12 = 53750282 d70ec17a 4f647bbb 120d6909 ! call to call_3, %cwp = 1 call p5_call_3_lo ! Mem[00000000900000c5] = a5bb1a8c, %l3 = f6824c7e3cf1cf05 ldub [%o4+0x0c5],%l3 ! %l3 = 00000000000000bb ! %f19 = acc43aa3, %f26 = feda81a5 54677f33 fitod %f19,%f26 ! %f26 = c1d4cef1 57400000 ! Mem[000000001b800020] = 8c408acc, %l7 = 0000000000000008 lduba [%o3+%i4]0x81,%l7 ! %l7 = 000000000000008c ! %l4 = a3106a6e520b98bb, immed = fffff936, %y = 235b1210 sdivcc %l4,-0x6ca,%l7 ! %l7 = ffffffff80000000, %ccr = 8a mov %l0,%y ! %y = cc8a4112 set p5_b8 ,%o7 fba,a p5_far_1_lo ! Branch Taken, %fcc0 = 0 ! %l6 = 0000000000000197, imm = 0000000000000731, %l2 = 0000000000000086 xorcc %l6,0x731,%l2 ! Annulled ! %f5 = efef5292, %f11 = d5d44a41 fstoi %f5 ,%f11 ! Bypassed ! %ccr = 8a, immd = 000000000000011f, %l3 = 00000000000000bb movvc %icc,0x11f,%l3 ! Bypassed p5_b8: p5_label_10: ! %cwp = 1 ! %ccr = 8a, %f12 = 53750282, %f11 = d5d44a41 fmovsne %icc,%f12,%f11 ! Moved %f11 = 53750282 ! %fcc2 = 0, %f6 = 067bd4a1 e804153a, %f16 = 3f0dce74 d0dc77f9 fmovdule %fcc2,%f6 ,%f16 ! Moved, %f16 = 067bd4a1 e804153a ! Mem[000000001a800028] = 5aac2125, %l0 = 00000000cc8a4112 ldswa [%o1+%i5]0x81,%l0 ! %l0 = 000000005aac2125 ! %fcc1 = 0, %f4 = 5dd856a3 efef5292, %f12 = 53750282 d70ec17a fmovdl %fcc1,%f4 ,%f12 ! Not Moved ! %ccr = 8a, %l3 = 00000000000000bb, %l7 = ffffffff80000000 movcc %icc,%l3,%l7 ! Moved, %l7 = 00000000000000bb set p5_b9 ,%o7 bgu,pn %xcc,p5_near_3_ho ! Branch Taken, %ccr = 8a, CWP = 1 ! %ccr = 8a, immd = 0000000000000043, %l2 = 0000000000000086 movcs %xcc,0x043,%l2 ! Register Not Moved ! Registers modified during the branch to p5_near_3 ! %l5 = ffffffffffffffa0 ! %l7 = 0000000000007553 ! %f22 = de2836e1 d41fccdd ! %ccr = 8a, %d18 = e6e315d8 acc43aa3, %d22 = de2836e1 d41fccdd fmovdvc %xcc,%f18,%f22 ! Bypassed ! Mem[000000001a000000] = ffc18536, %l6 = 0000000000000197 lduha [%o0+%g0]0x81,%l6 ! Bypassed ! %ccr = 8a, %f27 = 57400000, %f4 = 5dd856a3 fmovsa %xcc,%f27,%f4 ! Bypassed nop p5_b9: ! 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 00000000cc8a408c bne %xcc,p5_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000007092a8cf bne %xcc,p5_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000006c bne %xcc,p5_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000017 bne %xcc,p5_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffe4be506a bne %xcc,p5_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000003e14ee5a bne %xcc,p5_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000067 bne %xcc,p5_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000037f bne %xcc,p5_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xcc8a4112,%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 %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5dd856a3 efef5292 bne %xcc,p5_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 2653e17f 53750282 bne %xcc,p5_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4f647bbb 120d6909 bne %xcc,p5_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 067bd4a1 e804153a bne %xcc,p5_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be e6e315d8 acc43aa3 bne %xcc,p5_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2c7c30d1 09d8c5bf bne %xcc,p5_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be de2836e1 d41fccdd bne %xcc,p5_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be de2836e1 d41fccdd bne %xcc,p5_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c1d4cef1 57400000 bne %xcc,p5_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0dcbb800 aadb74c8 bne %xcc,p5_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 8cd75ea9 adf2a18b bne %xcc,p5_freg_fail nop ! Check Local Memory set p5_local0_expect,%g1 p5_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ffc1853660ea42f8 ldx [%i0+0x000],%g3 ! Observed data at 000000001a000000 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = e3e98c45239598f2 ldx [%i0+0x008],%g3 ! Observed data at 000000001a000008 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 6b5c252a32fa020b ldx [%i0+0x018],%g3 ! Observed data at 000000001a000018 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x018,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 00000086000000bb ldx [%i0+0x1d8],%g3 ! Observed data at 000000001a0001d8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x1d8,%g4 set p5_local1_expect,%g1 p5_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 05b663b13f4fbbca ldx [%i1+0x000],%g3 ! Observed data at 000000001a800000 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 5aac21256e76e652 ldx [%i1+0x028],%g3 ! Observed data at 000000001a800028 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x028,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = ecd9c0c780000000 ldx [%i1+0x0e8],%g3 ! Observed data at 000000001a8000e8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x0e8,%g4 set p5_local2_expect,%g1 p5_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ebe960d5c4652fbf 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 = 0b02fa32ae0ce536 ldx [%i2+0x018],%g3 ! Observed data at 000000001b000018 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x018,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = a3106a6e520b98bb ldx [%i2+0x0a0],%g3 ! Observed data at 000000001b0000a0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x0a0,%g4 set p5_local3_expect,%g1 p5_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 7d3cfe540000037f ldx [%i3+0x008],%g3 ! Observed data at 000000001b800008 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = e804153a504ba38a ldx [%i3+0x018],%g3 ! Observed data at 000000001b800018 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x018,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 252a2704ed8904ac ldx [%i3+0x1b8],%g3 ! Observed data at 000000001b8001b8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p5_share_mask,%g5 p5_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = 7fc05800136aa55a ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000006a0000 and %g3,%g7,%g3 ! should be 00000000006a0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x000,%g1 ldx [%g4+0x140],%g2 ! Expected value = c6759978519013fe ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000900000 and %g3,%g7,%g3 ! should be 0000000000900000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = e58ff606b38cff63 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000008c0000 and %g3,%g7,%g3 ! should be 00000000008c0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x180,%g1 set share1_expect,%g4 p5_memcheck_share1: ldx [%g4+0x1c0],%g2 ! Expected value = a7cee20a106a9cc1 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000006a0000 and %g3,%g7,%g3 ! should be 00000000006a0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p5_memcheck_share2: ldx [%g4+0x100],%g2 ! Expected value = 7af918df137bfa6a ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000007b0000 and %g3,%g7,%g3 ! should be 00000000007b0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = 37755c3c2664d094 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000640000 and %g3,%g7,%g3 ! should be 0000000000640000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x140,%g1 set share3_start,%o0 ! Share Bank 3 is clean for thread 5 ! 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: lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b800028] fitod %f9 ,%f4 ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b000010] done p5_trap1o: lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b800028] fitod %f9 ,%f4 ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b000010] done p5_trap2e: fmovrslez %l4,%f1 ,%f3 fmovsleu %icc,%f0,%f13 done p5_trap2o: fmovrslez %l4,%f1 ,%f3 fmovsleu %icc,%f0,%f13 done p5_trap3e: ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001a000008] ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001a800028] lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001a000020] done p5_trap3o: ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001a000008] ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001a800028] lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001a000020] 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 = 1d1d29a8235b11ee ldx [%g1+0x008],%l1 ! %l1 = 97c081edc3d82c7b ldx [%g1+0x010],%l2 ! %l2 = 2c17fa78becb5390 ldx [%g1+0x018],%l3 ! %l3 = 27e028bc4b59714d ldx [%g1+0x020],%l4 ! %l4 = cff8a5681865aad8 ldx [%g1+0x028],%l5 ! %l5 = fb88ef5e7674ac5a ldx [%g1+0x030],%l6 ! %l6 = e7a8dba26b5c252a ldx [%g1+0x038],%l7 ! %l7 = 99aceb7e32fa020b 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 = 5cef9591adf46146 ldx [%g1+0x048],%l1 ! %l1 = b74f728ab9d04848 ldx [%g1+0x050],%l2 ! %l2 = a66bcfc3a55a430c ldx [%g1+0x058],%l3 ! %l3 = 94a1f39fbd1fff48 ldx [%g1+0x060],%l4 ! %l4 = 94d24c96b2d78575 ldx [%g1+0x068],%l5 ! %l5 = 4cc8f3b63d3d4390 ldx [%g1+0x070],%l6 ! %l6 = 201bd6523ba81feb ldx [%g1+0x078],%l7 ! %l7 = c5872c026ae43156 ! 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 = d47e3080 e08bd2d0 d690f5cc f5359604 ! %f4 = 578efe2a c9c82a7a 2fcdbb4b 858a9e5b ! %f8 = 98e8c604 7b7473ec 45099cce 13b56f59 ! %f12 = a6031556 25e4189e 0ba70bd3 607d63c2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8f58e58c 88e63383 9c8f124c 18ee97be ! %f20 = 76245c63 82808573 4ba5c825 d089464f ! %f24 = 49548fd2 c9ca8289 e971d82a b54d7416 ! %f28 = 14ec3fab 85385e29 0cc07fb9 74381471 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2c47ca7e 64a01e9d 9b7b64bc 77457360 ! %f36 = bf571b33 3e55d6ae 8bc8dfe3 7551c501 ! %f40 = d8f3e9b8 aec9daf5 b5f1956d 2888a663 ! %f44 = 69ec9ee0 c7feeed6 056a8477 7b94925e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc10895d00000002d,%g7,%g1 ! %gsr scale = 5, align = 5 wr %g1,%g0,%gsr ! %gsr = c10895d00000002d wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 6 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p6_label_1: ! %ccr = 44, immd = 0000000000000080, %l4 = 42269b48a15cbe60 movl %xcc,0x080,%l4 ! Register Not Moved ! %l4 = 42269b48a15cbe60, Mem[0000000091800006] = fcb71d26 stb %l4,[%o0+0x006] ! Mem[0000000091800004] = fcb76026 ! %f2 = d690f5cc, %f8 = 98e8c604, %f11 = 13b56f59 fsubs %f2 ,%f8 ,%f11 ! %f11 = d690f5cc ! %ccr = 44, %d14 = 0ba70bd3 607d63c2, %d14 = 0ba70bd3 607d63c2 fmovdcc %xcc,%f14,%f14 ! Moved %f14 = 0ba70bd3 607d63c2 set p6_b1 ,%o7 fbg p6_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %l0 = a8d02b2a17fe1120, %l6 = 1afd775260604765 movgu %icc,%l0,%l6 ! Register Not Moved ! %fcc0 = 0, %l5 = ad5b9f8890193cf8, %l5 = ad5b9f8890193cf8 movlg %fcc0,%l5,%l5 ! Register Not Moved ! Mem[0000000091000006] = a7f2275c, %l7 = 1ddb6d8ed8db6d1c ldub [%i6+0x006],%l7 ! %l7 = 0000000000000027 p6_b1: ! %l5 = ad5b9f8890193cf8, %l0 = a8d02b2a17fe1120, %l4 = 42269b48a15cbe60 xor %l5,%l0,%l4 ! %l4 = 058bb4a287e72dd8 ! %l6 = 1afd775260604765, %f4 = 578efe2a, %f9 = 7b7473ec fmovrslz %l6,%f4 ,%f9 ! Not Moved p6_label_2: ! Mem[000000001d000010] = d39c5db30968a6ba, %l1 = acbf63eaa5ac1477 ldxa [%i2+%o2]0x81,%l1 ! %l1 = d39c5db30968a6ba set p6_b2 ,%o7 be,a,pt %xcc,p6_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000090800186] = 8161d5ce, %l1 = d39c5db30968a6ba ldub [%i5+0x186],%l1 ! %l1 = 00000000000000d5 ! Registers modified during the branch to p6_near_3 ! %l3 = 7fad5d6d6d2ec477 ! %l4 = 00000000dd3f84a4 ! %l5 = 0080202207e60100 ! %f8 = 98e8c604 c9c82a7a ! %l4 = 00000000dd3f84a4, Mem[0000000090000146] = 519013fe stb %l4,[%i4+0x146] ! Bypassed ! Mem[0000000091800086] = 9d9213fc, %l0 = a8d02b2a17fe1120 ldub [%o0+0x086],%l0 ! Bypassed ! Mem[0000000090800046] = 1986a7c1, %l7 = 0000000000000027 ldub [%i5+0x046],%l7 ! Bypassed add %i1,0x114,%g1 casa [%g1]0x80,%l7,%l2 ! Bypassed p6_b2: ! %l1 = 00000000000000d5, %l1 = 00000000000000d5, %y = 00000000 mulscc %l1,%l1,%l7 ! %l7 = 000000000000006a, %ccr = 00, %y = 80000000 ! %l3 = 7fad5d6d6d2ec477, %l7 = 000000000000006a, %l3 = 7fad5d6d6d2ec477 srl %l3,%l7,%l3 ! %l3 = 00000000001b4bb1 ! %l7 = 000000000000006a, %l2 = 89958c884f1a3c01, %y = 80000000 udivcc %l7,%l2,%l0 ! %l0 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = ffffffff p6_label_3: ! %fcc1 = 0, %l6 = 1afd775260604765, %l6 = 1afd775260604765 movule %fcc1,%l6,%l6 ! Moved, %l6 = 1afd775260604765 ! Mem[0000000091800186] = 14675d16, %l1 = 00000000000000d5 ldub [%o0+0x186],%l1 ! %l1 = 000000000000005d ! %l4 = 00000000dd3f84a4, immed = 0000063f, %y = ffffffff mulscc %l4,0x63f,%l2 ! %l2 = 000000006e9fc891, %ccr = 00, %y = 7fffffff ! Mem[0000000090000006] = 136aa55a, %l6 = 1afd775260604765 ldub [%i4+0x006],%l6 ! %l6 = 00000000000000a5 ! %l1 = 000000000000005d, %l7 = 000000000000006a, %ccr = 00 movrne %l1,%l7,%l5 ! Moved, %l5 = 000000000000006a ! %l3 = 00000000001b4bb1, Mem[0000000090000086] = a3f623a2 stb %l3,[%i4+0x086] ! Mem[0000000090000084] = a3f6b1a2 ! %l0 = ffffffff, %l1 = 0000005d, Mem[000000001c000020] = 3553544e 4c9f642d stda %l0,[%i0+%o4]0x80 ! Mem[000000001c000020] = ffffffff 0000005d ! %ccr = 00, %d4 = 578efe2a c9c82a7a, %d4 = 578efe2a c9c82a7a fmovdvs %icc,%f4 ,%f4 ! Not Moved %f4 = 578efe2a c9c82a7a set p6_b3 ,%o7 fbl,a p6_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %l7 = 000000000000006a, Mem[0000000091800086] = 9d9213fc, %asi = 80 stba %l7,[%o0+0x086]%asi ! Annulled p6_label_4: ! Mem[000000001c000034] = 3871975c, %l7 = 0000006a, %l7 = 0000006a add %i0,0x34,%g1 casa [%g1]0x80,%l7,%l7 ! %l7 = 000000003871975c ! Change Trap Enable Mask to = 08 set p6_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 = 0004000020 ! %ccr = 00, %d24 = 49548fd2 c9ca8289, %d2 = d690f5cc f5359604 fmovdleu %icc,%f24,%f2 ! Not Moved %f2 = d690f5cc f5359604 ! Mem[0000000090000006] = 136aa55a, %l7 = 000000003871975c ldub [%i4+0x006],%l7 ! %l7 = 00000000000000a5 p6_b3: set p6_b4 ,%o7 bg,pn %xcc,p6_near_0_he ! Branch Taken, %ccr = 00, CWP = 0 ! %f23 = d089464f, %f18 = 9c8f124c fitos %f23,%f18 ! %f18 = ce3ddae7 ! %f16 = 8f58e58c, Mem[000000001d800000] = f3cc1590 sta %f16,[%i3+%g0]0x81 ! Bypassed ! %f20 = 76245c63 82808573, %f24 = 49548fd2 fxtos %f20,%f24 ! Bypassed ! Mem[000000001d800100] = d5560874 81babc7c 35ad1d30 ed9c0bfc ! Mem[000000001d800110] = 2d8944d7 27cae096 1c2f9cd5 d2a8d90f ! Mem[000000001d800120] = be88f696 e0ca068d c6ed5f1a f4356d21 ! Mem[000000001d800130] = b830b133 10e0ffe2 4ce20a30 035e95a2 mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_PL,%f16 ! Bypassed membar #Sync ! Added by membar checker (2472) ! %l7 = 00000000000000a5, Mem[0000000091000086] = 525518c5 stb %l7,[%i6+0x086] ! Bypassed p6_b4: p6_label_5: ! %ccr = 00, %l0 = 00000000ffffffff, %l7 = 00000000000000a5 movvc %icc,%l0,%l7 ! Moved, %l7 = 00000000ffffffff ! Mem[0000000090000046] = 4341747f, %l6 = 00000000000000a5 ldub [%i4+0x046],%l6 ! %l6 = 0000000000000074 ! Mem[000000001c800010] = c70eb7dd, %l0 = 00000000ffffffff lduha [%i1+%o2]0x81,%l0 ! %l0 = 000000000000c70e ! %l1 = 000000000000005d, Mem[00000000908001c6] = 106a9cc1 stb %l1,[%i5+0x1c6] ! Mem[00000000908001c4] = 106a5dc1 ! %ccr = 00, immd = 000000000000033f, %l6 = 0000000000000074 move %xcc,0x33f,%l6 ! Register Not Moved ! %f24 = 49548fd2 c9ca8289, %f16 = 8f58e58c fdtos %f24,%f16 ! %l0 = 000000000000c72f, IEEE Exc, %fsr = 0004000129 be p6_b5 ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[00000000908000c6] = 1e82fb51, %l1 = 000000000000005d ldsb [%i5+0x0c6],%l1 ! %l1 = fffffffffffffffb ! %fcc0 = 0, %f7 = 858a9e5b, %f26 = e971d82a fmovsu %fcc0,%f7 ,%f26 ! Not Moved ! %l0 = 000000000000c72f, Mem[000000001d000010] = b35d9cd3 stwa %l0,[%i2+%o2]0x89 ! Mem[000000001d000010] = 0000c72f p6_label_6: ! Mem[0000000090000006] = 136aa55a, %l0 = 000000000000c72f ldub [%i4+0x006],%l0 ! %l0 = 00000000000000a5 p6_b5: bleu,a p6_b6 ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[000000001d800028] = a41a6c1a, %l7 = 00000000ffffffff ldswa [%i3+%o5]0x88,%l7 ! Annulled ! %ccr = 00, immd = 0000000000000361, %l7 = 00000000ffffffff movl %icc,0x361,%l7 ! Register Not Moved p6_b6: set p6_b7 ,%o7 ble,pn %xcc,p6_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %fcc2 = 0, %f8 = 98e8c604, %f5 = c9c82a7a fmovsge %fcc2,%f8 ,%f5 ! Moved, %f5 = 98e8c604 ! %ccr = 00, %l6 = 0000000000000074, %l5 = 000000000000006a movneg %xcc,%l6,%l5 ! Register Not Moved p6_b7: ! Mem[000000001d800028] = 1a6c1aa4, %l6 = 0000000000000074 ldstuba [%i3+%o5]0x80,%l6 ! %l6 = 000000000000001a ! %ccr = 00, %f11 = d690f5cc, %f22 = 4ba5c825 fmovsn %icc,%f11,%f22 ! Not Moved %f22 = 4ba5c825 ! %fcc3 = 0, %f16 = 8f58e58c 88e63383, %f4 = 578efe2a 98e8c604 fmovde %fcc3,%f16,%f4 ! Moved, %f4 = 8f58e58c 88e63383 p6_label_7: set p6_b8 ,%o7 fbug,a,pt %fcc0,p6_near_2_he ! Branch Not Taken, %fcc0 = 0 ! %l0 = 00000000000000a5, Mem[00000000918001c6] = ff17a573 stb %l0,[%o0+0x1c6] ! Annulled ! Reloading FP registers %f0 to %f15 ! %f0 = d47e3080 e08bd2d0 d690f5cc f5359604 ! %f4 = 8f58e58c 88e63383 2fcdbb4b 858a9e5b ! %f8 = 98e8c604 c9c82a7a 45099cce d690f5cc ! %f12 = a6031556 25e4189e 0ba70bd3 607d63c2 set (p6_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 2c47ca7e 64a01e9d 9b7b64bc 77457360 ! %f4 = bf571b33 3e55d6ae 8bc8dfe3 7551c501 ! %f8 = d8f3e9b8 aec9daf5 b5f1956d 2888a663 ! %f12 = 69ec9ee0 c7feeed6 056a8477 7b94925e p6_b8: ! %f14 = 056a8477, %f27 = b54d7416 fitos %f14,%f27 ! %f27 = 4cad508f ! %l3 = 00000000001b4bb1, Mem[0000000090000006] = 136aa55a stb %l3,[%i4+0x006] ! Mem[0000000090000004] = 136ab15a ! Mem[000000001d000028] = d019c6aa, %l5 = 000000000000006a swapa [%i2+%o5]0x80,%l5 ! %l5 = 00000000d019c6aa ! %f0 = 2c47ca7e 64a01e9d 9b7b64bc 77457360 ! %f4 = bf571b33 3e55d6ae 8bc8dfe3 7551c501 ! %f8 = d8f3e9b8 aec9daf5 b5f1956d 2888a663 ! %f12 = 69ec9ee0 c7feeed6 056a8477 7b94925e mov 0x180,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_P ! Block Store to 000000001d800180 ! %l7 = 00000000ffffffff, Mem[00000000918001c6] = ff17a573 stb %l7,[%o0+0x1c6] ! Mem[00000000918001c4] = ff17ff73 ! Change Floating point rounding to High, %fsr = 0004000121 set p6_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0084000121 be,a p6_b9 ! Branch Not Taken, %ccr = 00, skip = 2 p6_label_8: ! Mem[000000001d000008] = 48ff6f6a17aadacb, %l5 = 00000000d019c6aa ldxa [%i2+%o1]0x88,%l5 ! Annulled ! %f30 = 0cc07fb9 74381471, %f20 = 76245c63 82808573 fcmpd %fcc3,%f30,%f20 ! %fcc3 = 1 p6_b9: ! Mem[0000000091000086] = 525518c5, %l0 = 00000000000000a5 ldub [%i6+0x086],%l0 ! %l0 = 0000000000000018 ! Mem[0000000090800146] = 0290fcdb, %l3 = 00000000001b4bb1 ldub [%i5+0x146],%l3 ! %l3 = 00000000000000fc ! Mem[000000001c000008] = 091a7b4c, %l2 = 000000006e9fc891 lduha [%i0+%o1]0x80,%l2 ! %l2 = 000000000000091a ! %l7 = 00000000ffffffff, %l7 = 00000000ffffffff, %y = 7fffffff udiv %l7,%l7,%l3 ! %l3 = 0000000080000000 mov %l0,%y ! %y = 00000018 ! %l3 = 0000000080000000, imm = 0000000000000ff9, %l4 = 00000000dd3f84a4 subccc %l3,0xff9,%l4 ! %l4 = 000000007ffff007, %ccr = 02 membar #Sync ! Added by membar checker (2473) ! Jump to jmpl_2, %cwp = 0 set p6_jmpl_2_he,%g1 jmpl %g1,%g6 ! %fcc1 = 0, immd = 00000000000000b3, %l2 = 000000000000091a movule %fcc1,0x0b3,%l2 ! Moved, %l2 = 00000000000000b3 ! Registers modified during the branch to p6_jmpl_2 ! %l4 = 00000000fc0189aa ! %l5 = 00000000b28f7e2f set p6_b10 ,%o7 be,pt %icc,p6_near_2_le ! Branch Not Taken, %ccr = 02, skip = 3 p6_label_9: ! Mem[000000001d800008] = b7f6f341, %l3 = 0000000080000000 ldsha [%i3+%o1]0x81,%l3 ! %l3 = ffffffffffffb7f6 ! Mem[0000000091800086] = 9d9213fc, %l7 = 00000000ffffffff ldsb [%o0+0x086],%l7 ! %l7 = 0000000000000013 ! Mem[000000001d800080] = c42ece84 6ef35481 fccefe58 d2471af3 ! Mem[000000001d800090] = 7f6c5344 172dd880 6d5f824a 91fd5715 ! Mem[000000001d8000a0] = 850244f3 d8fecfb5 ff00e2e0 83b1b83e ! Mem[000000001d8000b0] = 8316d00d 5acc80c0 70e7a6dd 47954b5d mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 000000001d800080 p6_b10: ! Change Trap Enable Mask to = 09 set p6_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 1084800120 ! Change Trap Enable Mask to = 1e set p6_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 = 108f000120 ! Mem[00000000908001c6] = 106a5dc1, %l5 = 00000000b28f7e2f ldub [%i5+0x1c6],%l5 ! %l5 = 000000000000005d bpos,a p6_b11 ! Branch Taken, %ccr = 02, skip = 3 ! Mem[00000000900001c6] = 15029b94, %l4 = 00000000fc0189aa ldub [%i4+0x1c6],%l4 ! %l4 = 000000000000009b ! %fcc1 = 0, %f3 = 77457360, %f3 = 77457360 fmovsue %fcc1,%f3 ,%f3 ! Bypassed ! %fcc1 = 0, immd = 0000000000000012, %l1 = fffffffffffffffb movug %fcc1,0x012,%l1 ! Bypassed p6_b11: p6_label_10: membar #Sync ! Added by membar checker (2474) set p6_b12 ,%o7 fbne,pn %fcc2,p6_near_3_le ! Branch Not Taken, %fcc2 = 0 ! %f1 = 64a01e9d, %f7 = 7551c501, %f0 = 2c47ca7e 64a01e9d fsmuld %f1 ,%f7 ,%f0 ! %f0 = 4b506686 cb7df3a0 ! %l0 = 0000000000000018, %l2 = 00000000000000b3, %y = 00000018 sdiv %l0,%l2,%l3 ! %l3 = 000000002252f321 mov %l0,%y ! %y = 00000018 ! %f10 = b5f1956d, %f7 = 7551c501 fcmps %fcc3,%f10,%f7 ! %fcc3 = 1 ! Mem[0000000091000006] = a7f2275c, %l3 = 000000002252f321 ldsb [%i6+0x006],%l3 ! %l3 = 0000000000000027 ! %l5 = 000000000000005d, imm = 0000000000000cd9, %l3 = 0000000000000027 sub %l5,0xcd9,%l3 ! %l3 = fffffffffffff384 p6_b12: ! Mem[0000000091000186] = 42d36dfc, %l7 = 0000000000000013 ldub [%i6+0x186],%l7 ! %l7 = 000000000000006d ! %l6 = 000000000000001a, Mem[00000000918001c6] = ff17ff73 stb %l6,[%o0+0x1c6] ! Mem[00000000918001c4] = ff171a73 ! %f0 = 4b506686 cb7df3a0, Mem[000000001c800000] = 8fe77c7d 4ae93b5b stda %f0 ,[%i1+%g0]0x81 ! Mem[000000001c800000] = 4b506686 cb7df3a0 ! %ccr = 02, %d8 = d8f3e9b8 aec9daf5, %d16 = c42ece84 6ef35481 fmovdg %xcc,%f8 ,%f16 ! Moved %f16 = d8f3e9b8 aec9daf5 ! 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 0000000000000018 bne %xcc,p6_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffffffb bne %xcc,p6_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000b3 bne %xcc,p6_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffff384 bne %xcc,p6_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000009b bne %xcc,p6_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000005d bne %xcc,p6_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000001a bne %xcc,p6_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000006d bne %xcc,p6_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000018,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p6_failed mov 0x111,%g1 ! Check Floating Point Registers p6_check_fp_registers: set p6_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 4b506686 cb7df3a0 bne %xcc,p6_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be bf571b33 3e55d6ae bne %xcc,p6_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be d8f3e9b8 aec9daf5 bne %xcc,p6_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be b5f1956d 2888a663 bne %xcc,p6_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 056a8477 7b94925e bne %xcc,p6_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d8f3e9b8 aec9daf5 bne %xcc,p6_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be fccefe58 d2471af3 bne %xcc,p6_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7f6c5344 172dd880 bne %xcc,p6_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 6d5f824a 91fd5715 bne %xcc,p6_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 850244f3 d8fecfb5 bne %xcc,p6_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ff00e2e0 83b1b83e bne %xcc,p6_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 8316d00d 5acc80c0 bne %xcc,p6_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 70e7a6dd 47954b5d bne %xcc,p6_freg_fail nop ! Check Local Memory set p6_local0_expect,%g1 p6_check_local0: ldx [%g1+0x020],%g2 ! Expected data = ffffffff0000005d ldx [%i0+0x020],%g3 ! Observed data at 000000001c000020 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x020,%g4 ldx [%g1+0x058],%g2 ! Expected data = 0dab9e3dedcd0018 ldx [%i0+0x058],%g3 ! Observed data at 000000001c000058 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x058,%g4 set p6_local1_expect,%g1 p6_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 4b506686cb7df3a0 ldx [%i1+0x000],%g3 ! Observed data at 000000001c800000 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x000,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 87e72dd87034173a ldx [%i1+0x1e0],%g3 ! Observed data at 000000001c8001e0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x1e0,%g4 set p6_local2_expect,%g1 p6_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 2fc700000968a6ba ldx [%i2+0x010],%g3 ! Observed data at 000000001d000010 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000006a2f18eb95 ldx [%i2+0x028],%g3 ! Observed data at 000000001d000028 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x028,%g4 set p6_local3_expect,%g1 p6_check_local3: ldx [%g1+0x028],%g2 ! Expected data = ff6c1aa4c7818e6c ldx [%i3+0x028],%g3 ! Observed data at 000000001d800028 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x028,%g4 ldx [%g1+0x058],%g2 ! Expected data = dd3f84a40000006a ldx [%i3+0x058],%g3 ! Observed data at 000000001d800058 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x058,%g4 ldx [%g1+0x180],%g2 ! Expected data = 2c47ca7e64a01e9d ldx [%i3+0x180],%g3 ! Observed data at 000000001d800180 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 9b7b64bc77457360 ldx [%i3+0x188],%g3 ! Observed data at 000000001d800188 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = bf571b333e55d6ae ldx [%i3+0x190],%g3 ! Observed data at 000000001d800190 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 8bc8dfe37551c501 ldx [%i3+0x198],%g3 ! Observed data at 000000001d800198 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = d8f3e9b8aec9daf5 ldx [%i3+0x1a0],%g3 ! Observed data at 000000001d8001a0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = b5f1956d2888a663 ldx [%i3+0x1a8],%g3 ! Observed data at 000000001d8001a8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 69ec9ee0c7feeed6 ldx [%i3+0x1b0],%g3 ! Observed data at 000000001d8001b0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 056a84777b94925e ldx [%i3+0x1b8],%g3 ! Observed data at 000000001d8001b8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p6_share_mask,%g5 p6_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = 7fc05800136ab15a ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b100 and %g3,%g7,%g3 ! should be 000000000000b100 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = ea4fda08a3f6b1a2 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b100 and %g3,%g7,%g3 ! should be 000000000000b100 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x080,%g1 set share1_expect,%g4 p6_memcheck_share1: ldx [%g4+0x1c0],%g2 ! Expected value = a7cee20a106a5dc1 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005d00 and %g3,%g7,%g3 ! should be 0000000000005d00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x1c0,%g1 ! Share Bank 2 is clean for thread 6 set share3_expect,%g4 p6_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = f20a725efcb76026 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006000 and %g3,%g7,%g3 ! should be 0000000000006000 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x000,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = b2818e3eff171a73 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001a00 and %g3,%g7,%g3 ! should be 0000000000001a00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x1c0,%g1 ! The test for processor 6 has passed p6_passed: ta GOOD_TRAP nop p6_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p6_failed p6_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p6_failed p6_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p6_failed p6_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p6_failed p6_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p6_failed p6_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p6_failed p6_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p6_failed p6_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p6_failed p6_freg_fail: set p6_temp,%g6 ta BAD_TRAP ! The test for processor 6 failed p6_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x018] ! Set processor 6 done flag set p6_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 6 failed p6_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x018] ! Set processor 6 done flag set p6_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p6_selfmod_failed: ba p6_failed mov 0xabc,%g1 p6_common_error: or %g0,0xee6,%g1 ba p6_failed mov %o4,%g3 p6_common_signature_error: set p6_temp,%g1 ba p6_failed st %g2,[%g1] ! Common Lock Number p6_common_timeout: set p6_temp,%g1 ba p6_failed st %g2,[%g1] ! Common Lock Number p6_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p6_failed mov 0x0,%g3 p6_trap1e: fdivs %f2 ,%f12,%f5 stda %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800000] fmovdleu %xcc,%f8,%f4 ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c000010] stba %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800018] done p6_trap1o: fdivs %f2 ,%f12,%f5 stda %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800000] fmovdleu %xcc,%f8,%f4 ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c000010] stba %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800018] done p6_trap2e: ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d800028] lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c000000] fmovsa %xcc,%f14,%f4 fmovdcc %xcc,%f4,%f0 stxa %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000020] addc %l5,%l3,%l7 done p6_trap2o: ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d800028] lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c000000] fmovsa %xcc,%f14,%f4 fmovdcc %xcc,%f4,%f0 stxa %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000020] addc %l5,%l3,%l7 done p6_trap3e: stba %l1,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000018] done p6_trap3o: stba %l1,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000018] 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 = a8d02b2a17fe1120 ldx [%g1+0x008],%l1 ! %l1 = acbf63eaa5ac1477 ldx [%g1+0x010],%l2 ! %l2 = 89958c884f1a3c01 ldx [%g1+0x018],%l3 ! %l3 = 265f44dc4d318bf4 ldx [%g1+0x020],%l4 ! %l4 = 42269b48a15cbe60 ldx [%g1+0x028],%l5 ! %l5 = ad5b9f8890193cf8 ldx [%g1+0x030],%l6 ! %l6 = 1afd775260604765 ldx [%g1+0x038],%l7 ! %l7 = 1ddb6d8ed8db6d1c ! Initialize the output register of window 0 set share3_start,%o0 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 = 2ea318e2 a2eb70c8 35aa721b 1afe3b84 ! %f4 = 30816da5 6b0666c8 1263a22d 612c8c62 ! %f8 = 1ef82dd7 108efdfa f3dc02ff b2820072 ! %f12 = 980de6fd ce1ca8ee 97fe49e0 19c479a1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8d6b5f42 21dfdefb 9d048e08 d8a4d64d ! %f20 = 6489cf28 5a521855 4ffd41ca 40b0efd2 ! %f24 = e9d95cf6 47afd4e5 0afcf6dd a65aefc0 ! %f28 = 19f468d2 fbb5eb4b 7aff62d6 41553c74 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f2ad7855 97924a35 75c3b9af 8be48a0b ! %f36 = 48c2f2d7 de53a1ec 9fe4ded7 4c30ee42 ! %f40 = e20c23cb 7c6a8222 f3eb73c0 9fbe2342 ! %f44 = faae2210 17d2bc04 89003459 695bf77f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc08c581700000027,%g7,%g1 ! %gsr scale = 4, align = 7 wr %g1,%g0,%gsr ! %gsr = c08c581700000027 wr %g0,%y ! Clear %y 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[000000001e800028] = b73af137, %l4 = cb0bb829d1e4b091 lduha [%i1+%o5]0x80,%l4 ! %l4 = 000000000000b73a ! %l1 = 6849694e5a0aaca7, %l3 = f9820c5439114a49, %l3 = f9820c5439114a49 tsubcctv %l1,%l3,%l3 ! %l0 = 2552cf425651f9fb, Trapped ! Mem[00000000908000c7] = 1e82fb51, %l7 = fa0a6ab2bcc19d81 ldsb [%i5+0x0c7],%l7 ! %l7 = 0000000000000051 ! Mem[0000000091800047] = 216c589a, %l4 = 000000000000b73a ldub [%o0+0x047],%l4 ! %l4 = 000000000000009a ! Mem[0000000090800047] = 1986a7c1, %l4 = 000000000000009a ldsb [%i5+0x047],%l4 ! %l4 = ffffffffffffffc1 ! %l3 = f9820c5439114a49, immed = 0000058f, %y = 00000000 mulscc %l3,0x58f,%l6 ! %l6 = 000000001c88a524, %ccr = 00, %y = 80000000 ! %l1 = 6849694e5a0aaca7, Mem[0000000091000107] = 137bfa6a stb %l1,[%i6+0x107] ! Mem[0000000091000104] = 137bfaa7 ! %l3 = f9820c5439114a49, %l5 = f1cbcc5eb1b50688, %l5 = f1cbcc5eb1b50688 andncc %l3,%l5,%l5 ! %l5 = 0800000008004841, %ccr = 00 ! Mem[000000001e000010] = eafb6ca0c1b2cd34, %f18 = 9d048e08 d8a4d64d ldda [%i0+%o2]0x88,%f18 ! %f18 = eafb6ca0 c1b2cd34 ! %l6 = 000000001c88a524, Mem[0000000090000107] = 05c19cb5 stb %l6,[%i4+0x107] ! Mem[0000000090000104] = 05c19c24 p7_label_2: ! Mem[000000001f000020] = 0d393b4d, %l3 = f9820c5439114a49 lduwa [%i2+%o4]0x89,%l3 ! %l3 = 000000000d393b4d ! %l1 = 6849694e5a0aaca7, Mem[000000001e0000fe] = 8290c85f stb %l1,[%i0+0x0fe] ! Mem[000000001e0000fc] = 8290a75f ! %l5 = 0800000008004841, %f3 = 1afe3b84, %f15 = 19c479a1 fmovrslz %l5,%f3 ,%f15 ! Not Moved set p7_b1 ,%o7 ba,a p7_far_3_he ! Branch Taken, %ccr = 00, skip = 5 ! %fcc3 = 0, %f4 = 30816da5 6b0666c8, %f14 = 97fe49e0 19c479a1 fmovde %fcc3,%f4 ,%f14 ! Annulled ! Registers modified during the branch to p7_far_3 ! %l1 = ffffffffe9857ea0 ! %l2 = 0000000000000064 ! %ccr = 00, %f31 = 41553c74, %f2 = 35aa721b fmovsvs %icc,%f31,%f2 ! Bypassed ! Mem[0000000090000187] = b38cff63, %l1 = ffffffffe9857ea0 ldstub [%i4+0x187],%l1 ! Bypassed ! Mem[000000001e0001f4] = d80962ae, %l3 = 000000000d393b4d lduw [%i0+0x1f4],%l3 ! Bypassed ! %l6 = 000000001c88a524, imm = 0000000000000769, %l4 = ffffffffffffffc1 or %l6,0x769,%l4 ! Bypassed p7_b1: ! Mem[0000000091000147] = 2664d094, %l2 = 0000000000000064 ldub [%i6+0x147],%l2 ! %l2 = 0000000000000094 p7_label_3: ! Mem[0000000091000047] = 91854456, %l2 = 0000000000000094 ldsb [%i6+0x047],%l2 ! %l2 = 0000000000000056 ! Mem[000000001f0000d3] = b6f89bd1, %l6 = 000000001c88a524, %asi = 80 ldsba [%i2+0x0d3]%asi,%l6 ! %l6 = ffffffffffffffd1 set p7_b2 ,%o7 fbn,a,pn %fcc0,p7_near_2_he ! Branch Not Taken, %fcc0 = 0 ! Randomly selected nop nop ! Mem[00000000910000c7] = e3cb10fc, %l6 = ffffffffffffffd1 ldsb [%i6+0x0c7],%l6 ! %l6 = fffffffffffffffc ! Mem[00000000910000c7] = e3cb10fc, %l2 = 0000000000000056 ldsb [%i6+0x0c7],%l2 ! %l2 = fffffffffffffffc p7_b2: ! Branch On Register, %l1 = ffffffffe9857ea0, skip = 4 brz,pt %l1,p7_b3 ! Branch Not Taken ! %f22 = 4ffd41ca 40b0efd2, %f8 = 1ef82dd7 fdtoi %f22,%f8 ! %f8 = 7fffffff ! %ccr = 00, %d22 = 4ffd41ca 40b0efd2, %d0 = 2ea318e2 a2eb70c8 fmovdgu %xcc,%f22,%f0 ! Moved %f0 = 4ffd41ca 40b0efd2 ! %ccr = 00, %l0 = 2552cf425651f9fb, %l1 = ffffffffe9857ea0 movcs %icc,%l0,%l1 ! Register Not Moved p7_label_4: ! Change Floating point rounding to High, %fsr = 0000000200 set p7_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000200 p7_b3: ! %fcc1 = 0, %f30 = 7aff62d6 41553c74, %f0 = 4ffd41ca 40b0efd2 fmovdul %fcc1,%f30,%f0 ! Not Moved ! %l5 = 0800000008004841, Mem[0000000091000147] = 2664d094 stb %l5,[%i6+0x147] ! Mem[0000000091000144] = 2664d041 set p7_b4 ,%o7 fbo p7_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[000000001f800084] = cc2a19b4, %l2 = fffffffffffffffc ldsh [%i3+0x084],%l2 ! %l2 = ffffffffffffcc2a ! Registers modified during the branch to p7_far_2 ! %l5 = 0000000000000000 ! %f20 = 6489cf28 21dfdefb ! %f26 = c1b2cd34 a65aefc0 ! Mem[000000001e000010] = c1b2cd34, %l6 = fffffffffffffffc swapa [%i0+%o2]0x89,%l6 ! Bypassed ! Change Floating point rounding, Bypassed set p7_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000200 p7_b4: ! Mem[00000000910001c7] = 39605014, %l6 = fffffffffffffffc ldub [%i6+0x1c7],%l6 ! %l6 = 0000000000000014 ! %l3 = 000000000d393b4d, %f14 = 97fe49e0 19c479a1, %f4 = 30816da5 6b0666c8 fmovrdz %l3,%f14,%f4 ! Not Moved ! Mem[00000000900001c7] = 15029b94, %l3 = 000000000d393b4d ldub [%i4+0x1c7],%l3 ! %l3 = 0000000000000094 p7_label_5: bneg,a p7_b5 ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[0000000090000007] = 136ab15a, %l0 = 2552cf425651f9fb ldsb [%i4+0x007],%l0 ! Annulled ! %l2 = ffffffffffffcc2a, Mem[0000000090800087] = 16cba766 stb %l2,[%i5+0x087] ! Mem[0000000090800084] = 16cba72a p7_b5: ! %l3 = 0000000000000094, %l2 = ffffffffffffcc2a, %l5 = 0000000000000000 taddcctv %l3,%l2,%l5 ! %l0 = 2552cf425651fa1e, Trapped ! %l1 = ffffffffe9857ea0, Mem[000000001e800010] = 025a67c5 stwa %l1,[%i1+%o2]0x88 ! Mem[000000001e800010] = e9857ea0 ! Change Trap Enable Mask to = 12 set p7_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 = 0089000200 ! %l4 = ffffffffffffffc1, Mem[000000001f800010] = bb9165a5c43c96f1 stxa %l4,[%i3+%o2]0x80 ! Mem[000000001f800010] = ffffffffffffffc1 bneg,a p7_b6 ! Branch Not Taken, %ccr = 00, skip = 5 ! %l5 = 0000000000000000, Mem[0000000091000007] = a7f2275c stb %l5,[%i6+0x007] ! Annulled ! %fcc3 = 0, %l7 = 0000000000000051, %l5 = 0000000000000000 movle %fcc3,%l7,%l5 ! Moved, %l5 = 0000000000000051 p7_label_6: ! %l6 = 0000000000000014, immed = fffff69d, %y = 80000000 udiv %l6,-0x963,%l1 ! %l1 = 00000000800004b1 mov %l0,%y ! %y = 5651fa1e ! %l6 = 0000000000000014, Mem[0000000090800087] = 16cba72a stb %l6,[%i5+0x087] ! Mem[0000000090800084] = 16cba714 ! Mem[0000000091000187] = 42d36dfc, %l1 = 00000000800004b1 ldub [%i6+0x187],%l1 ! %l1 = 00000000000000fc p7_b6: ! Mem[0000000091800107] = ac089d13, %l3 = 0000000000000094 ldsb [%o0+0x107],%l3 ! %l3 = 0000000000000013 ! Mem[000000001f800018] = db0722e122813879, %f10 = f3dc02ff b2820072 ldda [%i3+%o3]0x89,%f10 ! %f10 = db0722e1 22813879 ! %f21 = 21dfdefb, %f10 = db0722e1, %f9 = 108efdfa fmuls %f21,%f10,%f9 ! %f9 = bd6c5a2d ! %f21 = 21dfdefb, %f24 = e9d95cf6 fitos %f21,%f24 ! %f24 = 4e077f7c bcc,a p7_b7 ! Branch Taken, %ccr = 00, skip = 5 ! Mem[0000000091800187] = 14675d16, %l3 = 0000000000000013 ldub [%o0+0x187],%l3 ! %l3 = 0000000000000016 ! %ccr = 00, %d20 = 6489cf28 21dfdefb, %d2 = 35aa721b 1afe3b84 fmovdle %icc,%f20,%f2 ! Bypassed p7_label_7: ! %l2 = ffffffffffffcc2a, Mem[000000001e000020] = e211ec6ca1a46f18 stxa %l2,[%i0+%o4]0x80 ! Bypassed ! %f13 = ce1ca8ee, %f30 = 7aff62d6 41553c74 fstod %f13,%f30 ! Bypassed ! %ccr = 00, %f5 = 6b0666c8, %f24 = 4e077f7c fmovsne %xcc,%f5 ,%f24 ! Bypassed p7_b7: ! %l3 = 0000000000000016, Mem[000000001e000000] = adce1a97 stba %l3,[%i0+%g0]0x80 ! Mem[000000001e000000] = 16ce1a97 ! %l5 = 0000000000000051, %l5 = 0000000000000051, %l3 = 0000000000000016 srl %l5,%l5,%l3 ! %l3 = 0000000000000000 ! Mem[0000000091000047] = 91854456, %l2 = ffffffffffffcc2a ldsb [%i6+0x047],%l2 ! %l2 = 0000000000000056 ! Mem[000000001f8001d4] = 5fde958d, %l6 = 0000000000000014 ldsh [%i3+0x1d4],%l6 ! %l6 = 0000000000005fde set p7_b8 ,%o7 bcs,a,pn %icc,p7_near_3_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %l3 = 0000000000000000, %l1 = 00000000000000fc, %l4 = ffffffffffffffc1 mulx %l3,%l1,%l4 ! Annulled ! Mem[0000000091800047] = 216c589a, %l2 = 0000000000000056 ldsb [%o0+0x047],%l2 ! %l2 = ffffffffffffff9a p7_label_8: ! %l5 = 0000000000000051, %l0 = 2552cf425651fa1e, %l3 = 0000000000000000 addccc %l5,%l0,%l3 ! %l3 = 2552cf425651fa6f, %ccr = 00 ! Mem[00000000908001c7] = 106a5dc1, %l2 = ffffffffffffff9a ldsb [%i5+0x1c7],%l2 ! %l2 = ffffffffffffffc1 ! Mem[0000000090000007] = 136ab15a, %l0 = 2552cf425651fa1e ldsb [%i4+0x007],%l0 ! %l0 = 000000000000005a p7_b8: ! Mem[0000000091000047] = 91854456, %l1 = 00000000000000fc ldsb [%i6+0x047],%l1 ! %l1 = 0000000000000056 ! %l6 = 0000000000005fde, imm = fffffffffffff8d6, %l5 = 0000000000000051 tsubcc %l6,-0x72a,%l5 ! %l5 = 0000000000006708, %ccr = 13 ! %f18 = eafb6ca0, Mem[000000001e00000c] = 427e5ef3 st %f18,[%i0+0x00c] ! Mem[000000001e00000c] = eafb6ca0 ! Mem[00000000918001c7] = ff171a73, %l3 = 2552cf425651fa6f, %asi = 80 ldsba [%o0+0x1c7]%asi,%l3 ! %l3 = 0000000000000073 ! %f31 = 41553c74, %f27 = a65aefc0 fnegs %f31,%f27 ! %f27 = c1553c74 ! Mem[0000000091000047] = 91854456, %l7 = 0000000000000051 ldub [%i6+0x047],%l7 ! %l7 = 0000000000000056 ! %l2 = ffffffffffffffc1 sethi %hi(0xdf38c000),%l2 ! %l2 = 00000000df38c000 p7_label_9: ! %ccr = 13, %l3 = 0000000000000073, %l7 = 0000000000000056 mova %xcc,%l3,%l7 ! Moved, %l7 = 0000000000000073 ! %f22 = 4ffd41ca, %f26 = c1b2cd34 c1553c74 fitod %f22,%f26 ! %f26 = 41d3ff50 72800000 ! %f11 = 22813879, Mem[000000001f000018] = 0ade1d1d sta %f11,[%i2+%o3]0x89 ! Mem[000000001f000018] = 22813879 ! Mem[000000001f800028] = b12db3e7b00808cd, %f0 = 4ffd41ca 40b0efd2 ldda [%i3+%o5]0x80,%f0 ! %f0 = b12db3e7 b00808cd ! Mem[0000000091000007] = a7f2275c, %l6 = 0000000000005fde ldub [%i6+0x007],%l6 ! %l6 = 000000000000005c ! Mem[0000000091800007] = fcb76026, %l3 = 0000000000000073 ldsb [%o0+0x007],%l3 ! %l3 = 0000000000000026 set p7_b9 ,%o7 bn,a p7_far_0_le ! Branch Not Taken, %ccr = 13, skip = 4 ! %l3 = 0000000000000026, imm = 000000000000001b, %l2 = 00000000df38c000 sll %l3,0x01b,%l2 ! Annulled ! %ccr = 13, %f23 = 40b0efd2, %f21 = 21dfdefb fmovsvs %xcc,%f23,%f21 ! Not Moved %f21 = 21dfdefb ! %ccr = 13, %d22 = 4ffd41ca 40b0efd2, %d6 = 1263a22d 612c8c62 fmovdg %icc,%f22,%f6 ! Not Moved %f6 = 1263a22d 612c8c62 p7_label_10: ! %l1 = 0000000000000056, %l2 = 00000000df38c000, %l3 = 0000000000000026 udivx %l1,%l2,%l3 ! %l3 = 0000000000000000 p7_b9: ! %f0 = b12db3e7 b00808cd, %f29 = fbb5eb4b fdtos %f0 ,%f29 ! %f29 = 80000000 ! Change Trap Enable Mask to = 1e set p7_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 = 008f0002a5 ! Change Trap Enable Mask to = 16 set p7_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 = 008b0002a5 ! %fcc0 = 0, immd = 0000000000000087, %l4 = ffffffffffffffc1 movul %fcc0,0x087,%l4 ! Register Not Moved set p7_b10 ,%o7 bl,pn %xcc,p7_near_2_le ! Branch Not Taken, %ccr = 13, CWP = 0 ! Mem[000000001e80003c] = bde53283, %f26 = 41d3ff50 ld [%i1+0x03c],%f26 ! %f26 = bde53283 ! %l7 = 0000000000000073, immed = 00000002, %ccr = 13 movrlez %l7,0x002,%l2 ! Not Moved, %l2 = 00000000df38c000 ! Mem[000000001f800180] = ebea728a da42479e 6a9c6839 39337077 ! Mem[000000001f800190] = fc289b9e 59e6352c 1e8990b8 e6b3112e ! Mem[000000001f8001a0] = bfc3b4d2 1ad919d4 336f9dd9 e01542d4 ! Mem[000000001f8001b0] = dcdd954b f282d0a5 e8c7bd9e 1eae3096 mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_S,%f0 ! Block Load from 000000001f800180 ! Mem[000000001f8001c0] = 42eb3eba 5fcca478 51594dd8 1ac789cd ! Mem[000000001f8001d0] = db1360fb 5fde958d bda92344 d6bb8d25 ! Mem[000000001f8001e0] = 27d6e8aa 709c79d6 2b1d3fdd e9857ea0 ! Mem[000000001f8001f0] = f1f9c6f7 5539fc62 465a7ff6 4fffe5be mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 000000001f8001c0 nop p7_b10: ! End of Random Code for Thread 7 1: membar #Sync ! Force all stores to complete 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 000000000000005a bne %xcc,p7_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000056 bne %xcc,p7_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000df38c000 bne %xcc,p7_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p7_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffc1 bne %xcc,p7_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000006708 bne %xcc,p7_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000005c bne %xcc,p7_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000073 bne %xcc,p7_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x5651fa1e,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p7_failed mov 0x111,%g1 ! Check Floating Point Registers p7_check_fp_registers: set p7_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be ebea728a da42479e bne %xcc,p7_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6a9c6839 39337077 bne %xcc,p7_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be fc289b9e 59e6352c bne %xcc,p7_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1e8990b8 e6b3112e bne %xcc,p7_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be bfc3b4d2 1ad919d4 bne %xcc,p7_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 336f9dd9 e01542d4 bne %xcc,p7_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be dcdd954b f282d0a5 bne %xcc,p7_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e8c7bd9e 1eae3096 bne %xcc,p7_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 42eb3eba 5fcca478 bne %xcc,p7_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 51594dd8 1ac789cd bne %xcc,p7_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be db1360fb 5fde958d bne %xcc,p7_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be bda92344 d6bb8d25 bne %xcc,p7_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 27d6e8aa 709c79d6 bne %xcc,p7_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 2b1d3fdd e9857ea0 bne %xcc,p7_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f1f9c6f7 5539fc62 bne %xcc,p7_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 465a7ff6 4fffe5be bne %xcc,p7_freg_fail nop ! Check Local Memory set p7_local0_expect,%g1 p7_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 16ce1a97366a5f31 ldx [%i0+0x000],%g3 ! Observed data at 000000001e000000 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = f3dbcbf0eafb6ca0 ldx [%i0+0x008],%g3 ! Observed data at 000000001e000008 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x008,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = b08653428290a75f ldx [%i0+0x0f8],%g3 ! Observed data at 000000001e0000f8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x0f8,%g4 set p7_local1_expect,%g1 p7_check_local1: ldx [%g1+0x010],%g2 ! Expected data = a07e85e99acf6730 ldx [%i1+0x010],%g3 ! Observed data at 000000001e800010 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x010,%g4 set p7_local2_expect,%g1 p7_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 7938812285328fb0 ldx [%i2+0x018],%g3 ! Observed data at 000000001f000018 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x018,%g4 set p7_local3_expect,%g1 p7_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ffffffffffffffc1 ldx [%i3+0x010],%g3 ! Observed data at 000000001f800010 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p7_share_mask,%g5 p7_memcheck_share0: ldx [%g4+0x100],%g2 ! Expected value = bd39f68805c19c24 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000024 and %g3,%g7,%g3 ! should be 0000000000000024 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x100,%g1 set share1_expect,%g4 p7_memcheck_share1: ldx [%g4+0x080],%g2 ! Expected value = 77755c9c16cba714 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000014 and %g3,%g7,%g3 ! should be 0000000000000014 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x080,%g1 set share2_expect,%g4 p7_memcheck_share2: ldx [%g4+0x100],%g2 ! Expected value = 7af918df137bfaa7 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a7 and %g3,%g7,%g3 ! should be 00000000000000a7 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = 37755c3c2664d041 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000041 and %g3,%g7,%g3 ! should be 0000000000000041 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x140,%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: ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001f000008] fmovdpos %xcc,%f10,%f2 stha %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000018] fsubs %f4 ,%f9 ,%f0 stha %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000020] lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e800020] ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e800020] done p7_trap1o: ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001f000008] fmovdpos %xcc,%f10,%f2 stha %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000018] fsubs %f4 ,%f9 ,%f0 stha %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000020] lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e800020] ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e800020] done p7_trap2e: stha %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000020] done p7_trap2o: stha %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000020] done p7_trap3e: ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001f000000] ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e800018] done p7_trap3o: ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001f000000] ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e800018] 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 = 2552cf425651f9d8 ldx [%g1+0x008],%l1 ! %l1 = 6849694e5a0aaca7 ldx [%g1+0x010],%l2 ! %l2 = d74c1fee903ccdef ldx [%g1+0x018],%l3 ! %l3 = f9820c5439114a49 ldx [%g1+0x020],%l4 ! %l4 = cb0bb829d1e4b091 ldx [%g1+0x028],%l5 ! %l5 = f1cbcc5eb1b50688 ldx [%g1+0x030],%l6 ! %l6 = 9eef23d5caebb1e9 ldx [%g1+0x038],%l7 ! %l7 = fa0a6ab2bcc19d81 ! Initialize the output register of window 0 set share3_start,%o0 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 = 1f856e6a f3397427 fe7aac64 f7ccab51 ! %f4 = 786c8091 0ab36068 f4182ef4 59e718ef ! %f8 = c7f027ff 45a8848a c3c367aa 4f6591cd ! %f12 = af787588 c5dd2f7a fbd9f4f8 22460b22 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5bfa37ca a75eef05 ae2d859f 711cf64a ! %f20 = aac65197 0d43f33b a19059f5 61130cfb ! %f24 = 11c003a5 2bd3fbd3 ae5930bd ebf59cd5 ! %f28 = 55cd11c3 13df2157 1fc5a9ab f933ec3e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 18e02523 a7742a25 496ed4b9 c439a533 ! %f36 = 57448d81 77fcee1d f76a3eb8 ea3459ac ! %f40 = 9e7a349e 8fbbf12d a2f3fc7f 2f418762 ! %f44 = edc9c7d1 7d30dffd fa2136b3 ca3a9352 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x43fea5cf00000002,%g7,%g1 ! %gsr scale = 0, align = 2 wr %g1,%g0,%gsr ! %gsr = 43fea5cf00000002 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 8 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p8_label_1: ! Mem[0000000090800088] = ec9873c1, %l3 = eecd2a6aacc2e101 ldub [%i5+0x088],%l3 ! %l3 = 00000000000000ec bneg,a p8_b1 ! Branch Not Taken, %ccr = 44, skip = 3 ! %l4 = 4b6bca2e2fda7c52, Mem[0000000090800088] = ec9873c1 stb %l4,[%i5+0x088] ! Annulled ! %l6 = 928b80c40cbc3257, imm = fffffffffffffc1d, %l5 = 1e5b077a21c0ea66 subc %l6,-0x3e3,%l5 ! %l5 = 928b80c40cbc363a ! %ccr = 44, %f1 = f3397427, %f18 = ae2d859f fmovsvc %icc,%f1 ,%f18 ! Moved %f18 = f3397427 p8_b1: ! Mem[0000000091800008] = 3a11d012, %l0 = e8fccde418cd097a ldsb [%o0+%o1],%l0 ! %l0 = 000000000000003a ! %fcc3 = 0, %f24 = 11c003a5 2bd3fbd3, %f20 = aac65197 0d43f33b fmovdne %fcc3,%f24,%f20 ! Not Moved ! %f0 = 1f856e6a f3397427, %f12 = af787588 c5dd2f7a fdtox %f0 ,%f12 ! %f12 = 00000000 00000000 ! %l4 = 4b6bca2e2fda7c52, Mem[0000000091000088] = 40947f8b stb %l4,[%i6+0x088] ! Mem[0000000091000088] = 52947f8b ! %l1 = 87493ac653bb7656, %l4 = 4b6bca2e2fda7c52, %l3 = 00000000000000ec orn %l1,%l4,%l3 ! %l3 = b7dd3fd7d3bff7ff p8_label_2: ! %ccr = 44, %d2 = fe7aac64 f7ccab51, %d2 = fe7aac64 f7ccab51 fmovdvs %xcc,%f2 ,%f2 ! Not Moved %f2 = fe7aac64 f7ccab51 ! %ccr = 44, %l0 = 000000000000003a, %l6 = 928b80c40cbc3257 movge %xcc,%l0,%l6 ! Moved, %l6 = 000000000000003a ! %l6 = 000000000000003a, Mem[0000000090000108] = 64193378 stb %l6,[%i4+0x108] ! Mem[0000000090000108] = 3a193378 ! Mem[0000000020800020] = 62cc914a, %l7 = 7c793c22a2335138 swapa [%i1+%o4]0x81,%l7 ! %l7 = 0000000062cc914a ! %l4 = 4b6bca2e2fda7c52, Mem[0000000090800008] = 7057b9d5 stb %l4,[%i5+%o1] ! Mem[0000000090800008] = 5257b9d5 ! %ccr = 44, %d18 = f3397427 711cf64a, %d14 = fbd9f4f8 22460b22 fmovdge %xcc,%f18,%f14 ! Moved %f14 = f3397427 711cf64a set p8_b2 ,%o7 bneg,pn %icc,p8_near_2_he ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[00000000918001c8] = 9e463473, %l4 = 4b6bca2e2fda7c52 ldsb [%o0+0x1c8],%l4 ! %l4 = ffffffffffffff9e ! %f8 = c7f027ff 45a8848a, %f10 = c3c367aa 4f6591cd fxtod %f8 ,%f10 ! %f10 = c3cc07ec 005d2bbe ! Mem[0000000091800188] = d6f6b3b5, %l2 = efb0132ee902aab4 ldub [%o0+0x188],%l2 ! %l2 = 00000000000000d6 p8_b2: p8_label_3: ! %ccr = 44, %l3 = b7dd3fd7d3bff7ff, %l6 = 000000000000003a movvc %icc,%l3,%l6 ! Moved, %l6 = b7dd3fd7d3bff7ff ! Mem[00000000918001c8] = 9e463473, %l5 = 928b80c40cbc363a ldstub [%o0+0x1c8],%l5 ! %l5 = 000000000000009e ! Change Floating point rounding to High, %fsr = 0000000021 set p8_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000021 ! %l6 = b7dd3fd7d3bff7ff, %l0 = 000000000000003a, %l3 = b7dd3fd7d3bff7ff mulx %l6,%l0,%l3 ! %l3 = a82076e5f97e2fc6 ! %ccr = 44, %d10 = c3cc07ec 005d2bbe, %d24 = 11c003a5 2bd3fbd3 fmovdleu %xcc,%f10,%f24 ! Moved %f24 = c3cc07ec 005d2bbe save ! %cwp = 1 ! Change Floating point rounding to Near, %fsr = 0080000020 set p8_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000020 set p8_b3 ,%o7 be,a,pn %icc,p8_near_0_ho ! Branch Taken, %ccr = 44, skip = 3 ! Mem[00000000908000c8] = 00d60061, %l5 = a357f7c9efebec61 ldub [%o5+0x0c8],%l5 ! %l5 = 0000000000000000 ! Registers modified during the branch to p8_near_0 ! %l7 = 2a9bb5b42fdc74b7 ! %ccr = 11 ! %l2 = d021a2c027d1dea0, Mem[0000000091800148] = 3e55b79e stb %l2,[%i0+0x148] ! Bypassed p8_label_4: ! %cwp = 1 ! %l2 = d021a2c027d1dea0, %f8 = c7f027ff 45a8848a, %f0 = 1f856e6a f3397427 fmovrdgz %l2,%f8 ,%f0 ! Bypassed p8_b3: ! Mem[0000000090800108] = bd442c5c, %l0 = eb1791be3ff1e0fa ldub [%o5+0x108],%l0 ! %l0 = 00000000000000bd ! %ccr = 11, immd = 000000000000029d, %l4 = a552a262a0f476a7 movl %icc,0x29d,%l4 ! Register Not Moved ! Mem[0000000090000188] = aeef11d7, %l7 = 2a9bb5b42fdc74b7 ldub [%o4+0x188],%l7 ! %l7 = 00000000000000ae ! Mem[0000000020800010] = 115d272eba2e80d2, %l3 = 2a9bb5b42fdc7006 ldxa [%o1+%i2]0x80,%l3 ! %l3 = 115d272eba2e80d2 ! Mem[0000000091800148] = 3e55b79e, %l1 = 83c8ce6fc7a06fe7 ldub [%i0+0x148],%l1 ! %l1 = 000000000000003e ! Mem[00000000218001fc] = 850ec8bd, %l2 = d021a2c027d1dea0 ldub [%o3+0x1fc],%l2 ! %l2 = 0000000000000085 ! %l2 = 0000000000000085, %l7 = 00000000000000ae, %l6 = 459db9cc647d68a8 and %l2,%l7,%l6 ! %l6 = 0000000000000084 ! %fcc1 = 0, %f10 = c3cc07ec 005d2bbe, %f22 = a19059f5 61130cfb fmovdug %fcc1,%f10,%f22 ! Not Moved ! %l5 = 0000000000000000 setx 0x2ca527dfb8ec09c5,%g7,%l5 ! %l5 = 2ca527dfb8ec09c5 p8_label_5: ! %cwp = 1 ! %f18 = f3397427 711cf64a, %f26 = ae5930bd fdtos %f18,%f26 ! %f26 = ff800000 ! Mem[0000000021000008] = c5124202, %l5 = 2ca527dfb8ec09c5 ldstuba [%o2+%i1]0x80,%l5 ! %l5 = 00000000000000c5 ! Mem[0000000091800048] = 37b53834, %l1 = 000000000000003e ldsb [%i0+0x048],%l1 ! %l1 = 0000000000000037 ! %ccr = 11, %d10 = c3cc07ec 005d2bbe, %d28 = 55cd11c3 13df2157 fmovdvs %xcc,%f10,%f28 ! Not Moved %f28 = 55cd11c3 13df2157 ! %ccr = 11, %d14 = f3397427 711cf64a, %d2 = fe7aac64 f7ccab51 fmovdvs %icc,%f14,%f2 ! Not Moved %f2 = fe7aac64 f7ccab51 ! Change Trap Enable Mask to = 17 set p8_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 = 000b800120 ! %l1 = 0000000000000037, Mem[0000000020800024] = d3f2f584, %asi = 80 stba %l1,[%o1+0x024]%asi ! Mem[0000000020800024] = 37f2f584 ! %f10 = c3cc07ec, %f30 = 1fc5a9ab f933ec3e fstox %f10,%f30 ! %l0 = 00000000000000de, IEEE Exc, %fsr = 000b800121 ! %l2 = 0000000000000085, Mem[00000000908001c8] = 251a83de stb %l2,[%o5+0x1c8] ! Mem[00000000908001c8] = 851a83de ! %ccr = 11, %f19 = 711cf64a, %f9 = 45a8848a fmovspos %xcc,%f19,%f9 ! Moved %f9 = 711cf64a p8_label_6: ! %cwp = 1 ! Mem[0000000091800188] = d6f6b3b5, %l1 = 0000000000000037 ldub [%i0+0x188],%l1 ! %l1 = 00000000000000d6 ! %ccr = 11, %d6 = f4182ef4 59e718ef, %d14 = f3397427 711cf64a fmovdgu %xcc,%f6 ,%f14 ! Not Moved %f14 = f3397427 711cf64a ! %f16 = 5bfa37ca a75eef05 f3397427 711cf64a ! %f20 = aac65197 0d43f33b a19059f5 61130cfb ! %f24 = c3cc07ec 005d2bbe ff800000 ebf59cd5 ! %f28 = 55cd11c3 13df2157 1fc5a9ab f933ec3e mov 0x100,%g1 stda %f16,[%o1+%g1]ASI_BLK_S ! Block Store to 0000000020800100 ! Mem[0000000021800010] = 64678eb2, %l2 = 0000000000000085 lduwa [%o3+%i2]0x88,%l2 ! %l2 = 0000000064678eb2 ! %ccr = 11, %d14 = f3397427 711cf64a, %d0 = 1f856e6a f3397427 fmovde %xcc,%f14,%f0 ! Not Moved %f0 = 1f856e6a f3397427 bge,a p8_b4 ! Branch Taken, %ccr = 11, skip = 4 ! Clear Register : %l7 = 00000000000000ae clr %l7 ! %l7 = 0000000000000000 ! %f13 = 00000000, Mem[0000000021800008] = 7274eae5 sta %f13,[%o3+%i1]0x88 ! Bypassed ! Mem[0000000090000188] = aeef11d7, %l2 = 0000000064678eb2 ldsb [%o4+0x188],%l2 ! Bypassed ! %l3 = 115d272eba2e80d2, imm = 0000000000000a0a, %l0 = 00000000000000de tsubcc %l3,0xa0a,%l0 ! Bypassed p8_b4: p8_label_7: ! %cwp = 1 membar #Sync ! Added by membar checker (2475) set p8_b5 ,%o7 fbge,pn %fcc0,p8_near_2_lo ! Branch Taken, %fcc0 = 0 ! %ccr = 11, %l5 = 00000000000000c5, %l5 = 00000000000000c5 movneg %icc,%l5,%l5 ! Register Not Moved ! Registers modified during the branch to p8_near_2 ! %l1 = c545e6396877a009 ! %ccr = 11, %f27 = ebf59cd5, %f24 = c3cc07ec fmovsvc %icc,%f27,%f24 ! Bypassed p8_b5: ! Mem[00000000918001c8] = ff463473, %l6 = 0000000000000084 ldub [%i0+0x1c8],%l6 ! %l6 = 00000000000000ff ! %l0 = 00000000000000de, %l6 = 00000000000000ff, %l6 = 00000000000000ff tsubcc %l0,%l6,%l6 ! %l6 = ffffffffffffffdf, %ccr = 9b ! Mem[0000000090000008] = fc26bc01, %l6 = ffffffffffffffdf ldub [%o4+%i1],%l6 ! %l6 = 00000000000000fc ! %ccr = 9b, %d2 = fe7aac64 f7ccab51, %d26 = ff800000 ebf59cd5 fmovdgu %xcc,%f2 ,%f26 ! Not Moved %f26 = ff800000 ebf59cd5 ! %ccr = 9b, %f29 = 13df2157, %f3 = f7ccab51 fmovsneg %xcc,%f29,%f3 ! Moved %f3 = 13df2157 ! %l4 = a552a262a0f476a7, %l3 = 115d272eba2e80d2, %l1 = c545e6396877a009 addccc %l4,%l3,%l1 ! %l1 = b6afc9915b22f77a, %ccr = 83 save ! %cwp = 2 p8_label_8: ! %cwp = 2 ! Mem[0000000021800010] = b28e6764, %l7 = 49ddbaba166d9f83 ldswa [%i3+%o2]0x80,%l7 ! %l7 = ffffffffb28e6764 ! Mem[0000000020000020] = 510ec169 1448a3d3, %l6 = 1fc0444e, %l7 = b28e6764 ldda [%i0+%o4]0x89,%l6 ! %l6 = 000000001448a3d3 00000000510ec169 ! %l2 = 34f4eacf, %l3 = 3970a2e1, Mem[0000000021800008] = 7274eae5 5424f8d0 stda %l2,[%i3+%o1]0x88 ! Mem[0000000021800008] = 34f4eacf 3970a2e1 ! %ccr = 83, %d0 = 1f856e6a f3397427, %d30 = 1fc5a9ab f933ec3e fmovdcc %icc,%f0 ,%f30 ! Not Moved %f30 = 1fc5a9ab f933ec3e ! Branch On Register, %l4 = 8618302054eac1e6, skip = 2 brz,pn %l4,p8_b6 ! Branch Not Taken ! %l7 = 00000000510ec169, Mem[00000000900000c8] = 38ad50df stb %l7,[%i4+0x0c8] ! Mem[00000000900000c8] = 69ad50df ! %l4 = 54eac1e6, %l5 = 4bb97e4f, Mem[0000000020000000] = cc1ed9c8 a4009dfc stda %l4,[%i0+%g0]0x89 ! Mem[0000000020000000] = 54eac1e6 4bb97e4f p8_b6: ! %ccr = 83, %l7 = 00000000510ec169, %l5 = f51bed604bb97e4f movn %icc,%l7,%l5 ! Register Not Moved ! %l3 = f91750523970a2e1, Mem[00000000200001dc] = e9356b4a sth %l3,[%i0+0x1dc] ! Mem[00000000200001dc] = a2e16b4a ! %l0 = 3e94873eb1ff832a, %l0 = 3e94873eb1ff832a, %l1 = 294cebee9de7a7b9 tsubcc %l0,%l0,%l1 ! %l1 = 0000000000000000, %ccr = 46 p8_label_9: ! %cwp = 2 bneg p8_b7 ! Branch Not Taken, %ccr = 46, skip = 2 ! %ccr = 46, %d22 = a19059f5 61130cfb, %d6 = f4182ef4 59e718ef fmovde %xcc,%f22,%f6 ! Moved %f6 = a19059f5 61130cfb ! %ccr = 46, %d12 = 00000000 00000000, %d4 = 786c8091 0ab36068 fmovdge %icc,%f12,%f4 ! Not Moved %f4 = 786c8091 0ab36068 p8_b7: ! Mem[0000000090000188] = aeef11d7, %l5 = f51bed604bb97e4f ldub [%i4+0x188],%l5 ! %l5 = 00000000000000ae ! %ccr = 46, %d0 = 1f856e6a f3397427, %d16 = 5bfa37ca a75eef05 fmovdne %xcc,%f0 ,%f16 ! Not Moved %f16 = 5bfa37ca a75eef05 ! call to call_2, %cwp = 2 call p8_call_2_he ! %l0 = 3e94873eb1ff832a, Mem[0000000091000048] = 3536e20c stb %l0,[%i6+0x048] ! Mem[0000000091000048] = 2a36e20c ! Registers modified during the branch to p8_call_2 ! %l3 = 00000000000000be ! %l4 = ffffffffffffffef ! %l5 = fffffffffc5485ca ! %f26 = ff800000 61130cfb ! %l2 = dbd38e5e34f4eacf, Mem[0000000021800020] = 77258bf1 stha %l2,[%i3+%o4]0x81 ! Mem[0000000021800020] = eacf8bf1 ! %l6 = 000000001448a3d3, Mem[0000000091800048] = 37b53834 stb %l6,[%o0+0x048] ! Mem[0000000091800048] = d3b53834 set p8_b8 ,%o7 ble p8_far_2_he ! Branch Taken, %ccr = 46, skip = 5 p8_label_10: ! %cwp = 2 ! %l2 = dbd38e5e34f4eacf, Mem[0000000021000028] = 27e11273 stba %l2,[%i2+%o5]0x80 ! Mem[0000000021000028] = cfe11273 ! Registers modified during the branch to p8_far_2 ! %l0 = 00000000000000b5 ! %l4 = ffffffffffffffd6 ! %l5 = 000000000000003e ! %l6 = 0000000000000000 ! Mem[0000000091000088] = 52947f8b, %l4 = ffffffffffffffd6 ldub [%i6+0x088],%l4 ! Bypassed ! Mem[0000000021000000] = 9cfe8d5d, %f29 = 13df2157 lda [%i2+%g0]0x80,%f29 ! Bypassed ! %l0 = 00000000000000b5, immed = fffffd9b, %y = 00000000 udivcc %l0,-0x265,%l2 ! Bypassed mov %l0,%y ! Bypassed ! %l5 = 000000000000003e, Mem[00000000908001c8] = 851a83de stb %l5,[%i5+0x1c8] ! Bypassed p8_b8: ! Mem[0000000090800148] = 7d0caac3, %l1 = 0000000000000000 ldsb [%i5+0x148],%l1 ! %l1 = 000000000000007d ! Mem[0000000090000188] = aeef11d7, %l0 = 00000000000000b5 ldstub [%i4+0x188],%l0 ! %l0 = 00000000000000ae ! %l0 = 00000000000000ae, immed = fffff1e4, %y = 00000000 sdivcc %l0,-0xe1c,%l4 ! %l4 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 000000ae ! %l3 = 00000000000000be, %l3 = 00000000000000be, %l1 = 000000000000007d tsubcc %l3,%l3,%l1 ! %l1 = 0000000000000000, %ccr = 46 set p8_b9 ,%o7 fbo p8_far_0_le ! Branch Taken, %fcc0 = 0 nop nop p8_b9: ! Registers modified during the branch to p8_far_0 ! %f8 = c7f027ff c7f027ff ! %f12 = f3397427 711cf64a nop ! End of Random Code for Thread 8 restore ! %cwp = 1 restore ! %cwp = 0 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 000000000000003a bne %xcc,p8_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000d6 bne %xcc,p8_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be a82076e5f97e2fc6 bne %xcc,p8_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff9e bne %xcc,p8_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000009e bne %xcc,p8_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be b7dd3fd7d3bff7ff bne %xcc,p8_reg_l6_fail mov %l6,%g3 ! Check %y register set 0x000000ae,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p8_failed mov 0x111,%g1 ! Check Floating Point Registers p8_check_fp_registers: set p8_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be fe7aac64 13df2157 bne %xcc,p8_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a19059f5 61130cfb bne %xcc,p8_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c7f027ff c7f027ff bne %xcc,p8_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c3cc07ec 005d2bbe bne %xcc,p8_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f3397427 711cf64a bne %xcc,p8_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f3397427 711cf64a bne %xcc,p8_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f3397427 711cf64a bne %xcc,p8_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c3cc07ec 005d2bbe bne %xcc,p8_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ff800000 61130cfb bne %xcc,p8_freg_fail nop ! Check Local Memory set p8_local0_expect,%g1 p8_check_local0: ldx [%g1+0x000],%g2 ! Expected data = e6c1ea544f7eb94b ldx [%i0+0x000],%g3 ! Observed data at 0000000020000000 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x000,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 21d4fff7c96c4ece ldx [%i0+0x1b0],%g3 ! Observed data at 00000000200001b0 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x1b0,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 34f4eacf000000be ldx [%i0+0x1d0],%g3 ! Observed data at 00000000200001d0 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 7a2964e3a2e16b4a ldx [%i0+0x1d8],%g3 ! Observed data at 00000000200001d8 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x1d8,%g4 set p8_local1_expect,%g1 p8_check_local1: ldx [%g1+0x020],%g2 ! Expected data = a233513837f2f584 ldx [%i1+0x020],%g3 ! Observed data at 0000000020800020 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x020,%g4 ldx [%g1+0x058],%g2 ! Expected data = c169a4355374caca ldx [%i1+0x058],%g3 ! Observed data at 0000000020800058 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x058,%g4 ldx [%g1+0x088],%g2 ! Expected data = 2a9bb5b42fdc7006 ldx [%i1+0x088],%g3 ! Observed data at 0000000020800088 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x088,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 5aaaffd71afe0084 ldx [%i1+0x0d0],%g3 ! Observed data at 00000000208000d0 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x100],%g2 ! Expected data = 5bfa37caa75eef05 ldx [%i1+0x100],%g3 ! Observed data at 0000000020800100 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = f3397427711cf64a ldx [%i1+0x108],%g3 ! Observed data at 0000000020800108 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = aac651970d43f33b ldx [%i1+0x110],%g3 ! Observed data at 0000000020800110 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = a19059f561130cfb ldx [%i1+0x118],%g3 ! Observed data at 0000000020800118 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = c3cc07ec005d2bbe ldx [%i1+0x120],%g3 ! Observed data at 0000000020800120 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = ff800000ebf59cd5 ldx [%i1+0x128],%g3 ! Observed data at 0000000020800128 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 55cd11c313df2157 ldx [%i1+0x130],%g3 ! Observed data at 0000000020800130 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 1fc5a9abf933ec3e ldx [%i1+0x138],%g3 ! Observed data at 0000000020800138 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x138,%g4 ldx [%g1+0x180],%g2 ! Expected data = 07718ce1ccffd0b0 ldx [%i1+0x180],%g3 ! Observed data at 0000000020800180 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x180,%g4 ldx [%g1+0x190],%g2 ! Expected data = 0000000000000000 ldx [%i1+0x190],%g3 ! Observed data at 0000000020800190 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x190,%g4 set p8_local2_expect,%g1 p8_check_local2: ldx [%g1+0x008],%g2 ! Expected data = ff12420217110077 ldx [%i2+0x008],%g3 ! Observed data at 0000000021000008 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = cfe11273c8f79b7b ldx [%i2+0x028],%g3 ! Observed data at 0000000021000028 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x028,%g4 ldx [%g1+0x098],%g2 ! Expected data = 0000000000000000 ldx [%i2+0x098],%g3 ! Observed data at 0000000021000098 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = fc296cc9000070e2 ldx [%i2+0x0a8],%g3 ! Observed data at 00000000210000a8 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x0a8,%g4 set p8_local3_expect,%g1 p8_check_local3: ldx [%g1+0x008],%g2 ! Expected data = cfeaf434e1a27039 ldx [%i3+0x008],%g3 ! Observed data at 0000000021800008 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = eacf8bf163443589 ldx [%i3+0x020],%g3 ! Observed data at 0000000021800020 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x020,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 00000000510ec169 ldx [%i3+0x0e0],%g3 ! Observed data at 00000000218000e0 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x0e0,%g4 ! Check Shared Memory set share0_expect,%g4 set p8_share_mask,%g5 p8_memcheck_share0: ldx [%g4+0x0c8],%g2 ! Expected value = 69ad50df691281cc ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6900000000000000 and %g3,%g7,%g3 ! should be 6900000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 3a19337876bbf9cb ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3a00000000000000 and %g3,%g7,%g3 ! should be 3a00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = ffef11d7fa504a3e ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x188,%g1 set share1_expect,%g4 p8_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = 5257b9d5f26e4553 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] 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,0x008,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 851a83decbceb4f0 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8500000000000000 and %g3,%g7,%g3 ! should be 8500000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p8_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = 2a36e20c308ab04e ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2a00000000000000 and %g3,%g7,%g3 ! should be 2a00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = 52947f8b83f87699 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] 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,0x088,%g1 set share3_start,%o0 set share3_expect,%g4 p8_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = d3b53834b6c3ebd1 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d300000000000000 and %g3,%g7,%g3 ! should be d300000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x048,%g1 ldx [%g4+0x148],%g2 ! Expected value = ff55b79e67d0cbfd ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = ff4634733404d4c9 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] 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,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: stxa %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000000] membar #Sync mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p8_trap1o: stxa %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000000] membar #Sync mov 0x180,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p8_trap2e: fmovrsnz %l3,%f8 ,%f15 fmovsl %icc,%f0,%f4 swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000021800000] done p8_trap2o: fmovrsnz %l3,%f8 ,%f15 fmovsl %icc,%f0,%f4 swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000021800000] done p8_trap3e: ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020800000] stwa %l7,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800000] lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020800028] lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020000020] done p8_trap3o: ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020800000] stwa %l7,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800000] lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020800028] lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! 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 = e8fccde418cd097a ldx [%g1+0x008],%l1 ! %l1 = 87493ac653bb7656 ldx [%g1+0x010],%l2 ! %l2 = efb0132ee902aab4 ldx [%g1+0x018],%l3 ! %l3 = eecd2a6aacc2e101 ldx [%g1+0x020],%l4 ! %l4 = 4b6bca2e2fda7c52 ldx [%g1+0x028],%l5 ! %l5 = 1e5b077a21c0ea66 ldx [%g1+0x030],%l6 ! %l6 = 928b80c40cbc3257 ldx [%g1+0x038],%l7 ! %l7 = 7c793c22a2335138 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 = eb1791be3ff1e0fa ldx [%g1+0x048],%l1 ! %l1 = 83c8ce6fc7a06fe7 ldx [%g1+0x050],%l2 ! %l2 = d021a2c027d1dea0 ldx [%g1+0x058],%l3 ! %l3 = 2a9bb5b42fdc7006 ldx [%g1+0x060],%l4 ! %l4 = a552a262a0f476a7 ldx [%g1+0x068],%l5 ! %l5 = a357f7c9efebec61 ldx [%g1+0x070],%l6 ! %l6 = 459db9cc647d68a8 ldx [%g1+0x078],%l7 ! %l7 = 1c72b272476529b3 save ! Initialize memory pointers for window 2 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 2 ldx [%g1+0x080],%l0 ! %l0 = 3e94873eb1ff832a ldx [%g1+0x088],%l1 ! %l1 = 294cebee9de7a7b9 ldx [%g1+0x090],%l2 ! %l2 = dbd38e5e34f4eacf ldx [%g1+0x098],%l3 ! %l3 = f91750523970a2e1 ldx [%g1+0x0a0],%l4 ! %l4 = 8618302054eac1e6 ldx [%g1+0x0a8],%l5 ! %l5 = f51bed604bb97e4f ldx [%g1+0x0b0],%l6 ! %l6 = c7d4cd6c1fc0444e ldx [%g1+0x0b8],%l7 ! %l7 = 49ddbaba166d9f83 ! Initialize the output register of window 2 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 clr %o7 restore restore 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 = ed89fa15 0fc929bd 1c1e4aa2 ba01a6e4 ! %f4 = 62c0174e a7149ecd aa2b2e4e 561b1f0b ! %f8 = e2fb1118 81b618a1 7a4f3121 72a536a5 ! %f12 = 4718a014 e658dd1f 808a926f 1698cc3d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d2e5fff5 2cf71320 9d0ddb61 e6ae8ed3 ! %f20 = f025d7e7 c7cd0b7c 94ba2b5d e182beed ! %f24 = 47a72a4d 3b162f2c 376a0f1a ae01fd26 ! %f28 = 8e6f3e03 9d5e6c68 3a3e9503 5a876db6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5f63bb1f ab50d1b0 f76873db fe162b8f ! %f36 = cca952c4 c34a7ab8 2785e373 6e043078 ! %f40 = 0d4fdf94 d520c0b0 7ab49056 96355e5e ! %f44 = 58f8291b 2d10ba0b 021051cb f741f877 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe579d2200000000a,%g7,%g1 ! %gsr scale = 1, align = 2 wr %g1,%g0,%gsr ! %gsr = e579d2200000000a wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 9 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p9_label_1: set p9_b1 ,%o7 fbg p9_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %fcc2 = 0, %l6 = 8ccb06043b2435bb, %l4 = 2ca0ebfc96b1387a movul %fcc2,%l6,%l4 ! Register Not Moved ! Mem[00000000230001f0] = 305395dd67955552, %l0 = 7926fd9a1517ecaf, %l2 = 6f2299845ac6a444 add %i2,0x1f0,%g1 casxa [%g1]0x80,%l0,%l2 ! %l2 = 305395dd67955552 ! %l5 = d2948abeb5e3963f, imm = fffffffffffff4a1, %l3 = 3ff37ff837be20f7 addcc %l5,-0xb5f,%l3 ! %l3 = d2948abeb5e38ae0, %ccr = 99 ! Mem[00000000900001c9] = 50a59137, %l2 = 305395dd67955552 ldub [%i4+0x1c9],%l2 ! %l2 = 00000000000000a5 ! Mem[0000000090000049] = fdf2c033, %l4 = 2ca0ebfc96b1387a ldsb [%i4+0x049],%l4 ! %l4 = fffffffffffffff2 p9_b1: ! %l2 = 00000000000000a5, Mem[00000000900000c9] = 69ad50df stb %l2,[%i4+0x0c9] ! Mem[00000000900000c8] = 69a550df set p9_b2 ,%o7 bvc,a,pt %xcc,p9_near_2_le ! Branch Taken, %ccr = 99, CWP = 0 ! Mem[0000000090000189] = ffef11d7, %l6 = 8ccb06043b2435bb ldub [%i4+0x189],%l6 ! %l6 = 00000000000000ef ! Mem[00000000910000c9] = 70438f37, %l1 = 481a0f42d60915bc ldub [%i6+0x0c9],%l1 ! Bypassed p9_label_2: ! Mem[000000002380019c] = 7b2e3a1f, %l1 = 481a0f42d60915bc ldub [%i3+0x19c],%l1 ! Bypassed ! %f0 = ed89fa15 0fc929bd 1c1e4aa2 ba01a6e4 ! %f4 = 62c0174e a7149ecd aa2b2e4e 561b1f0b ! %f8 = e2fb1118 81b618a1 7a4f3121 72a536a5 ! %f12 = 4718a014 e658dd1f 808a926f 1698cc3d mov 0x1c0,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_SL ! Bypassed membar #Sync ! %f14 = 808a926f 1698cc3d, %f25 = 3b162f2c fxtos %f14,%f25 ! Bypassed p9_b2: ! %l5 = d2948abeb5e3963f, Mem[00000000220001bc] = ea54f4ef sth %l5,[%i0+0x1bc] ! Mem[00000000220001bc] = 963ff4ef ! %ccr = 99, %l7 = f5c19033f0395e46, %l2 = 00000000000000a5 movcc %icc,%l7,%l2 ! Register Not Moved set p9_b3 ,%o7 bvs,a,pn %xcc,p9_near_2_he ! Branch Not Taken, %ccr = 99, CWP = 0 ! %f6 = aa2b2e4e 561b1f0b, %f19 = e6ae8ed3 fdtoi %f6 ,%f19 ! Annulled ! %l4 = fffffff2, %l5 = b5e3963f, Mem[0000000023800020] = 3e10e87c be815ba8 stda %l4,[%i3+%o4]0x88 ! Mem[0000000023800020] = fffffff2 b5e3963f ! Mem[0000000090800189] = ac02b4ce, %l2 = 00000000000000a5 ldub [%i5+0x189],%l2 ! %l2 = 0000000000000002 p9_b3: ! Reloading FP registers %f0 to %f15 ! %f0 = ed89fa15 0fc929bd 1c1e4aa2 ba01a6e4 ! %f4 = 62c0174e a7149ecd aa2b2e4e 561b1f0b ! %f8 = e2fb1118 81b618a1 7a4f3121 72a536a5 ! %f12 = 4718a014 e658dd1f 808a926f 1698cc3d set (p9_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = ed89fa15 0fc929bd 1c1e4aa2 ba01a6e4 ! %f4 = 62c0174e a7149ecd aa2b2e4e 561b1f0b ! %f8 = e2fb1118 81b618a1 7a4f3121 72a536a5 ! %f12 = 4718a014 e658dd1f 808a926f 1698cc3d p9_label_3: ! %l0 = 7926fd9a1517ecaf, Mem[00000000900001c9] = 50a59137 stb %l0,[%i4+0x1c9] ! Mem[00000000900001c8] = 50af9137 ! Mem[0000000090800109] = bd442c5c, %l1 = 481a0f42d60915bc ldub [%i5+0x109],%l1 ! %l1 = 0000000000000044 ! %f3 = ba01a6e4, %f18 = 9d0ddb61, %f7 = 561b1f0b fsubs %f3 ,%f18,%f7 ! %f7 = ba01a6e4 ! call to call_2, %cwp = 0 call p9_call_2_le ! Mem[00000000238000e0] = 9b8b9a47, %l3 = d2948abeb5e38ae0 swap [%i3+0x0e0],%l3 ! %l3 = 000000009b8b9a47 ! Mem[0000000091000009] = 0dffc9a0, %l4 = fffffffffffffff2 ldsb [%i6+0x009],%l4 ! %l4 = ffffffffffffffff ! %fcc2 = 0, immd = 000000000000026e, %l1 = 0000000000000044 movug %fcc2,0x26e,%l1 ! Register Not Moved ! %f16 = d2e5fff5 2cf71320 9d0ddb61 e6ae8ed3 ! %f20 = f025d7e7 c7cd0b7c 94ba2b5d e182beed ! %f24 = 47a72a4d 3b162f2c 376a0f1a ae01fd26 ! %f28 = 8e6f3e03 9d5e6c68 3a3e9503 5a876db6 mov 0x040,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUSL ! Block Store to 0000000022800040 ! %ccr = 99, %l2 = 0000000000000002, %l4 = ffffffffffffffff movne %xcc,%l2,%l4 ! Moved, %l4 = 0000000000000002 ! %ccr = 99, %d10 = 7a4f3121 72a536a5, %d12 = 4718a014 e658dd1f fmovdle %xcc,%f10,%f12 ! Moved %f12 = 7a4f3121 72a536a5 p9_label_4: ! Mem[0000000022000028] = fad72b27, %l7 = f5c19033f0395e46 lduha [%i0+%o5]0x88,%l7 ! %l7 = 0000000000002b27 ! %ccr = 99, %d8 = e2fb1118 81b618a1, %d8 = e2fb1118 81b618a1 fmovdcs %xcc,%f8 ,%f8 ! Moved %f8 = e2fb1118 81b618a1 ! %fcc1 = 0, %l0 = 7926fd9a1517ecaf, %l5 = d2948abeb5e3963f movle %fcc1,%l0,%l5 ! Moved, %l5 = 7926fd9a1517ecaf ! %f3 = ba01a6e4, Mem[0000000022000028] = 272bd7fa sta %f3 ,[%i0+%o5]0x80 ! Mem[0000000022000028] = ba01a6e4 membar #Sync ! Added by membar checker (2476) ! Jump to jmpl_1, %cwp = 0 set p9_jmpl_1_le,%g1 jmpl %g1,%g6 ! %ccr = 99, %l3 = 000000009b8b9a47, %l4 = 0000000000000002 movpos %icc,%l3,%l4 ! Register Not Moved ! Registers modified during the branch to p9_jmpl_1 ! %l2 = 0000000000000002 ! %f0 = ed89fa15 7a4f3121 ! %f6 = aa2b2e4e ba01a6e4 ! %ccr = 99 ! %fcc0 = 02 ! %l1 = 0000000000000044, Mem[00000000918001c9] = ff463473 stb %l1,[%o0+0x1c9] ! Mem[00000000918001c8] = ff443473 ! Mem[0000000091800109] = d172f41a, %l4 = 0000000000000002 ldsb [%o0+0x109],%l4 ! %l4 = 0000000000000072 set p9_b4 ,%o7 bcs,pt %icc,p9_near_2_he ! Branch Taken, %ccr = 99, skip = 4 ! %f6 = aa2b2e4e ba01a6e4, %f5 = a7149ecd fdtoi %f6 ,%f5 ! %f5 = 00000000 p9_label_5: ! Mem[0000000090000089] = 516c8aa2, %l3 = 000000009b8b9a47 ldub [%i4+0x089],%l3 ! Bypassed ! %fcc0 = 0, %f24 = 47a72a4d, %f5 = 00000000 fmovso %fcc0,%f24,%f5 ! Bypassed ! %l4 = 0000000000000072, Mem[0000000091000109] = cb01d70f stb %l4,[%i6+0x109] ! Bypassed p9_b4: ! %f2 = 1c1e4aa2 ba01a6e4, %f29 = 9d5e6c68 fdtoi %f2 ,%f29 ! %f29 = 00000000 ! %ccr = 99, %l3 = 000000009b8b9a47, %l3 = 000000009b8b9a47 movn %icc,%l3,%l3 ! Register Not Moved ! Mem[0000000022000020] = 5da7ba7a, %l7 = 0000000000002b27 swapa [%i0+%o4]0x80,%l7 ! %l7 = 000000005da7ba7a ! Change Floating point rounding to High, %fsr = 0800000021 set p9_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0880000021 ! Mem[0000000091800189] = d6f6b3b5, %l5 = 7926fd9a1517ecaf ldstub [%o0+0x189],%l5 ! %l5 = 00000000000000f6 ! %l1 = 0000000000000044, %f25 = 3b162f2c, %f25 = 3b162f2c fmovrsgz %l1,%f25,%f25 ! Moved : %f25 = 3b162f2c ! Mem[0000000023800000] = 410aeacc 6420fcaa, %l6 = 000000ef, %l7 = 5da7ba7a ldda [%i3+%g0]0x80,%l6 ! %l6 = 00000000410aeacc 000000006420fcaa p9_label_6: ! %l1 = 0000000000000044, imm = 00000000000005ce, %l4 = 0000000000000072 andn %l1,0x5ce,%l4 ! %l4 = 0000000000000000 ! %fcc2 = 2, %f6 = aa2b2e4e ba01a6e4, %f0 = ed89fa15 7a4f3121 fmovdu %fcc2,%f6 ,%f0 ! Not Moved ! Reloading FP registers %f16 to %f31 ! %f16 = d2e5fff5 2cf71320 9d0ddb61 e6ae8ed3 ! %f20 = f025d7e7 c7cd0b7c 94ba2b5d e182beed ! %f24 = 47a72a4d 3b162f2c 376a0f1a ae01fd26 ! %f28 = 8e6f3e03 00000000 3a3e9503 5a876db6 set (p9_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 0b7f3019 4249ef0a 674963ab 4fbf5c37 ! %f20 = 6af8f2c4 36cbe671 3e46d9b6 74690739 ! %f24 = 19ed518e d2cdac39 f819195f 5aee9afe ! %f28 = 72d4f45d fd66ecb9 ca57e7cb 395765b2 ! %f24 = 19ed518e, %f26 = f819195f fsqrts %f24,%f26 ! %f26 = 2cae4a13 ! %ccr = 99, immd = 0000000000000215, %l7 = 000000006420fcaa movl %icc,0x215,%l7 ! Moved, %l7 = 0000000000000215 ! Mem[0000000022800020] = b2b3330d, %l1 = 0000000000000044 swapa [%i1+%o4]0x81,%l1 ! %l1 = 00000000b2b3330d ! Mem[0000000022000020] = 4c694664272b0000, %l4 = 0000000000000000 ldxa [%i0+%o4]0x89,%l4 ! %l4 = 4c694664272b0000 ! %ccr = 99, %l2 = 0000000000000002, %l1 = 00000000b2b3330d movl %icc,%l2,%l1 ! Moved, %l1 = 0000000000000002 ! %fcc0 = 0, immd = 00000000000001fb, %l6 = 00000000410aeacc movule %fcc0,0x1fb,%l6 ! Moved, %l6 = 00000000000001fb ! Mem[0000000090800149] = 7d0caac3, %l2 = 0000000000000002 ldub [%i5+0x149],%l2 ! %l2 = 000000000000000c p9_label_7: ! Mem[0000000091000149] = d75bc357, %l2 = 000000000000000c ldsb [%i6+0x149],%l2 ! %l2 = 000000000000005b ! %ccr = 99, %d22 = 3e46d9b6 74690739, %d6 = aa2b2e4e ba01a6e4 fmovdgu %xcc,%f22,%f6 ! Not Moved %f6 = aa2b2e4e ba01a6e4 ! %l5 = 00000000000000f6, imm = 0000000000000028, %l5 = 00000000000000f6 srax %l5,0x028,%l5 ! %l5 = 0000000000000000 ! Mem[0000000091000109] = cb01d70f, %l1 = 0000000000000002 ldsb [%i6+0x109],%l1 ! %l1 = 0000000000000001 ! Mem[0000000090000109] = 3a193378, %l5 = 0000000000000000 ldsb [%i4+0x109],%l5 ! %l5 = 0000000000000019 ! %ccr = 99, immd = 0000000000000158, %l0 = 7926fd9a1517ecd2 movn %icc,0x158,%l0 ! Register Not Moved set p9_b5 ,%o7 bpos,pn %xcc,p9_near_0_he ! Branch Not Taken, %ccr = 99, CWP = 0 ! %ccr = 99, %l0 = 7926fd9a1517ecd2, %l6 = 00000000000001fb movvs %xcc,%l0,%l6 ! Register Not Moved ! %ccr = 99, immd = 0000000000000002, %l7 = 0000000000000215 mova %xcc,0x002,%l7 ! Moved, %l7 = 0000000000000002 ! Mem[0000000090800049] = 62913bdd, %l1 = 0000000000000001 ldsb [%i5+0x049],%l1 ! %l1 = ffffffffffffff91 p9_label_8: ! Mem[0000000091000089] = 52947f8b, %l6 = 00000000000001fb ldstub [%i6+0x089],%l6 ! %l6 = 0000000000000094 p9_b5: ! %l5 = 0000000000000019, Mem[0000000023000018] = 8c97d257 stha %l5,[%i2+%o3]0x81 ! Mem[0000000023000018] = 0019d257 ! Change Floating point rounding to Low, %fsr = 0880000020 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 = 08c0000020 ! %ccr = 99, %d16 = 0b7f3019 4249ef0a, %d4 = 62c0174e 00000000 fmovdn %xcc,%f16,%f4 ! Not Moved %f4 = 62c0174e 00000000 ! %fcc1 = 0, %f10 = 7a4f3121, %f3 = ba01a6e4 fmovsue %fcc1,%f10,%f3 ! Moved, %f3 = 7a4f3121 ! Mem[0000000022000018] = 35f27fdc, %l2 = 000000000000005b lduba [%i0+%o3]0x88,%l2 ! %l2 = 00000000000000dc ! %ccr = 99, %d4 = 62c0174e 00000000, %d4 = 62c0174e 00000000 fmovda %xcc,%f4 ,%f4 ! Moved %f4 = 62c0174e 00000000 ! Mem[0000000023000010] = fc9f3b0264e0cc8f, %l3 = 000000009b8b9a47 ldxa [%i2+%o2]0x88,%l3 ! %l3 = fc9f3b0264e0cc8f ! %ccr = 99, %f1 = 7a4f3121, %f17 = 4249ef0a fmovsleu %icc,%f1 ,%f17 ! Moved %f17 = 7a4f3121 ! %fcc2 = 2, immd = 000000000000033c, %l0 = 7926fd9a1517ecd2 movn %fcc2,0x33c,%l0 ! Register Not Moved p9_label_9: ! %l7 = 0000000000000002 setx 0xbb220cd869a0eaa4,%g7,%l7 ! %l7 = bb220cd869a0eaa4 ! %l0 = 7926fd9a1517ecd2, Mem[0000000090800189] = ac02b4ce stb %l0,[%i5+0x189] ! Mem[0000000090800188] = acd2b4ce bvc,a p9_b6 ! Branch Taken, %ccr = 99, skip = 4 ! Mem[0000000090800109] = bd442c5c, %l0 = 7926fd9a1517ecd2 ldsb [%i5+0x109],%l0 ! %l0 = 0000000000000044 ! %l3 = fc9f3b0264e0cc8f, Mem[0000000091800009] = 3a11d012 stb %l3,[%o0+0x009] ! Bypassed ! %l0 = 0000000000000044, Mem[0000000023800000] = ccea0a41 stba %l0,[%i3+%g0]0x89 ! Bypassed ! %ccr = 99, %d2 = 1c1e4aa2 7a4f3121, %d4 = 62c0174e 00000000 fmovdvs %icc,%f2 ,%f4 ! Bypassed p9_b6: ! Mem[0000000091000009] = 0dffc9a0, %l2 = 00000000000000dc ldub [%i6+0x009],%l2 ! %l2 = 00000000000000ff ! %ccr = 99, %d8 = e2fb1118 81b618a1, %d28 = 72d4f45d fd66ecb9 fmovdne %xcc,%f8 ,%f28 ! Moved %f28 = e2fb1118 81b618a1 set p9_b7 ,%o7 fbn p9_far_2_he ! Branch Not Taken, %fcc0 = 0 p9_label_10: ! %fcc3 = 0, %f4 = 62c0174e, %f31 = 395765b2 fmovsg %fcc3,%f4 ,%f31 ! Not Moved ! %l2 = 00000000000000ff, Mem[00000000900000c9] = 69a550df stb %l2,[%i4+0x0c9] ! Mem[00000000900000c8] = 69ff50df ! %l4 = 4c694664272b0000, %l4 = 4c694664272b0000, %l7 = bb220cd869a0eaa4 orcc %l4,%l4,%l7 ! %l7 = 4c694664272b0000, %ccr = 00 ! %fcc1 = 0, %f28 = e2fb1118 81b618a1, %f4 = 62c0174e 00000000 fmovda %fcc1,%f28,%f4 ! Moved, %f4 = e2fb1118 81b618a1 p9_b7: ! %fcc1 = 0, %f30 = ca57e7cb 395765b2, %f12 = 7a4f3121 72a536a5 fmovdu %fcc1,%f30,%f12 ! Not Moved ! %fcc0 = 0, %f14 = 808a926f 1698cc3d, %f2 = 1c1e4aa2 7a4f3121 fmovdule %fcc0,%f14,%f2 ! Moved, %f2 = 808a926f 1698cc3d ! call to call_1, %cwp = 0 call p9_call_1_le ! %ccr = 00, %f5 = 81b618a1, %f31 = 395765b2 fmovsl %icc,%f5 ,%f31 ! Not Moved %f31 = 395765b2 ! Registers modified during the branch to p9_call_1 ! %l1 = 00000000000000e7 ! %l1 = 00000000000000e7, %l0 = 0000000000000044, %l2 = 00000000000000ff tsubcc %l1,%l0,%l2 ! %l2 = 00000000000000a3, %ccr = 02 ! %f20 = 6af8f2c4, %f22 = 3e46d9b6 74690739 fstod %f20,%f22 ! %f22 = 455f1e58 80000000 ! 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 0000000000000044 bne %xcc,p9_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000e7 bne %xcc,p9_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000a3 bne %xcc,p9_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fc9f3b0264e0cc8f bne %xcc,p9_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 4c694664272b0000 bne %xcc,p9_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000019 bne %xcc,p9_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000094 bne %xcc,p9_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 4c694664272b0000 bne %xcc,p9_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p9_check_fp_registers: set p9_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be ed89fa15 7a4f3121 bne %xcc,p9_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 808a926f 1698cc3d bne %xcc,p9_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e2fb1118 81b618a1 bne %xcc,p9_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be aa2b2e4e ba01a6e4 bne %xcc,p9_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e2fb1118 81b618a1 bne %xcc,p9_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7a4f3121 72a536a5 bne %xcc,p9_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 0b7f3019 7a4f3121 bne %xcc,p9_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 455f1e58 80000000 bne %xcc,p9_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 19ed518e d2cdac39 bne %xcc,p9_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e2fb1118 81b618a1 bne %xcc,p9_freg_fail nop ! Check Local Memory set p9_local0_expect,%g1 p9_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 3a3e95035a876db6 ldx [%i0+0x000],%g3 ! Observed data at 0000000022000000 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00002b276446694c ldx [%i0+0x020],%g3 ! Observed data at 0000000022000020 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ba01a6e4904b7b39 ldx [%i0+0x028],%g3 ! Observed data at 0000000022000028 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x028,%g4 ldx [%g1+0x078],%g2 ! Expected data = 1517ecaf68ec21aa ldx [%i0+0x078],%g3 ! Observed data at 0000000022000078 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x078,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 62c07fc3963ff4ef ldx [%i0+0x1b8],%g3 ! Observed data at 00000000220001b8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x1b8,%g4 set p9_local1_expect,%g1 p9_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 0000004471e420f9 ldx [%i1+0x020],%g3 ! Observed data at 0000000022800020 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = 2013f72cf5ffe5d2 ldx [%i1+0x040],%g3 ! Observed data at 0000000022800040 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = d38eaee661db0d9d ldx [%i1+0x048],%g3 ! Observed data at 0000000022800048 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 7c0bcdc7e7d725f0 ldx [%i1+0x050],%g3 ! Observed data at 0000000022800050 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = edbe82e15d2bba94 ldx [%i1+0x058],%g3 ! Observed data at 0000000022800058 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 2c2f163b4d2aa747 ldx [%i1+0x060],%g3 ! Observed data at 0000000022800060 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 26fd01ae1a0f6a37 ldx [%i1+0x068],%g3 ! Observed data at 0000000022800068 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 686c5e9d033e6f8e ldx [%i1+0x070],%g3 ! Observed data at 0000000022800070 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = b66d875a03953e3a ldx [%i1+0x078],%g3 ! Observed data at 0000000022800078 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x078,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 8c244c27b2e4963f ldx [%i1+0x0b8],%g3 ! Observed data at 00000000228000b8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x0b8,%g4 set p9_local2_expect,%g1 p9_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 0019d2575ad47a23 ldx [%i2+0x018],%g3 ! Observed data at 0000000023000018 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x018,%g4 ldx [%g1+0x070],%g2 ! Expected data = 0000000000000044 ldx [%i2+0x070],%g3 ! Observed data at 0000000023000070 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x070,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 7a442baa41942e2e ldx [%i2+0x1d8],%g3 ! Observed data at 00000000230001d8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x1d8,%g4 set p9_local3_expect,%g1 p9_check_local3: ldx [%g1+0x020],%g2 ! Expected data = f2ffffff3f96e3b5 ldx [%i3+0x020],%g3 ! Observed data at 0000000023800020 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x020,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = b5e38ae04f55e335 ldx [%i3+0x0e0],%g3 ! Observed data at 00000000238000e0 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x138],%g2 ! Expected data = ff20bca9f8c66c78 ldx [%i3+0x138],%g3 ! Observed data at 0000000023800138 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x138,%g4 ! Check Shared Memory set share0_expect,%g4 set p9_share_mask,%g5 p9_memcheck_share0: ldx [%g4+0x0c8],%g2 ! Expected value = 69ff50df691281cc ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] 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+0x1c8],%g2 ! Expected value = 50af91374c8e4e75 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00af000000000000 and %g3,%g7,%g3 ! should be 00af000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p9_memcheck_share1: ldx [%g4+0x188],%g2 ! Expected value = acd2b4ce1101eb02 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d2000000000000 and %g3,%g7,%g3 ! should be 00d2000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x188,%g1 set share2_expect,%g4 p9_memcheck_share2: ldx [%g4+0x088],%g2 ! Expected value = 52ff7f8b83f87699 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x088,%g1 set share3_expect,%g4 p9_memcheck_share3: ldx [%g4+0x188],%g2 ! Expected value = d6ffb3b5bf7a78de ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = ff4434733404d4c9 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0044000000000000 and %g3,%g7,%g3 ! should be 0044000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x1c8,%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: umul %l0,%l2,%l1 lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022000020] stwa %l5,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000028] ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000022000020] done p9_trap1o: umul %l0,%l2,%l1 lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022000020] stwa %l5,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000028] ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000022000020] done p9_trap2e: ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022000018] fmovsvc %icc,%f2,%f4 done p9_trap2o: ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022000018] fmovsvc %icc,%f2,%f4 done p9_trap3e: lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000023800018] lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000022800010] done p9_trap3o: lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000023800018] lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000022800010] 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 = 7926fd9a1517ecaf ldx [%g1+0x008],%l1 ! %l1 = 481a0f42d60915bc ldx [%g1+0x010],%l2 ! %l2 = 6f2299845ac6a444 ldx [%g1+0x018],%l3 ! %l3 = 3ff37ff837be20f7 ldx [%g1+0x020],%l4 ! %l4 = 2ca0ebfc96b1387a ldx [%g1+0x028],%l5 ! %l5 = d2948abeb5e3963f ldx [%g1+0x030],%l6 ! %l6 = 8ccb06043b2435bb ldx [%g1+0x038],%l7 ! %l7 = f5c19033f0395e46 ! Initialize the output register of window 0 set share3_start,%o0 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 = 3ff43dd8 ac02e6d9 6b8cef35 5323bc53 ! %f4 = 87a82420 1df89452 7e92292e f2d765e1 ! %f8 = a9dad2b4 ce405800 06d54d32 609598ed ! %f12 = 108d97a8 28fb0358 f28078f8 33c11878 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f37e84c7 443e4054 fa166881 b50a9c76 ! %f20 = dc6be3cb 0f00b978 e4b5af73 0066bb15 ! %f24 = 8f37da74 57127a5a 26109a14 fe09b955 ! %f28 = f8a10f0f 0ee42b90 684ab3b8 32fa7617 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3ba3d619 b6723d5b 9828ed12 17cf4d1c ! %f36 = 47d559fa e6ac47f7 3cf9690e 641699b5 ! %f40 = 17671d43 f2072b48 236bbe98 ad7bab34 ! %f44 = 1f9cf94b c4189cae 0397feec 2076eb82 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1c3f46000000002f,%g7,%g1 ! %gsr scale = 5, align = 7 wr %g1,%g0,%gsr ! %gsr = 1c3f46000000002f wr %g0,%y ! Clear %y 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: set p10_b1 ,%o7 bge p10_far_2_le ! Branch Taken, %ccr = 44, skip = 5 ! %fcc0 = 0, %f8 = a9dad2b4 ce405800, %f12 = 108d97a8 28fb0358 fmovdue %fcc0,%f8 ,%f12 ! Moved, %f12 = a9dad2b4 ce405800 ! Registers modified during the branch to p10_far_2 ! %f14 = 1dbccce8 3abfb118 ! %l6 = 1aaab5ac1394638f, Mem[00000000910001ca] = 33a5a17f stb %l6,[%i6+0x1ca] ! Bypassed ! Mem[000000009100008a] = 52ff7f8b, %l0 = f62d238451b935a0 ldub [%i6+0x08a],%l0 ! Bypassed ! Mem[0000000025000010] = b8f664f76bb93db5, %f30 = 684ab3b8 32fa7617 ! Bypassed ldda [%i2+%o2]0x89,%f30 ! Change Floating point rounding, Bypassed set p10_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000020 p10_b1: ! %fcc0 = 0, %f6 = 7e92292e f2d765e1, %f28 = f8a10f0f 0ee42b90 fmovdlg %fcc0,%f6 ,%f28 ! Not Moved ! Mem[0000000025000010] = 6bb93db5, %l2 = 9c0468dbe8f1db7c lduha [%i2+%o2]0x89,%l2 ! %l2 = 0000000000003db5 ! %l0 = f62d238451b935a0 sethi %hi(0xcf1a9c00),%l0 ! %l0 = 00000000cf1a9c00 ! %l4 = e6be5634, %l5 = 0a0dbecd, Mem[0000000025800000] = 28bc1d9b b95ef858 stda %l4,[%i3+%g0]0x80 ! Mem[0000000025800000] = e6be5634 0a0dbecd p10_label_2: ! Reloading FP registers %f0 to %f15 ! %f0 = 3ff43dd8 ac02e6d9 6b8cef35 5323bc53 ! %f4 = 87a82420 1df89452 7e92292e f2d765e1 ! %f8 = a9dad2b4 ce405800 06d54d32 609598ed ! %f12 = a9dad2b4 ce405800 1dbccce8 3abfb118 set (p10_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 3ba3d619 b6723d5b 9828ed12 17cf4d1c ! %f4 = 47d559fa e6ac47f7 3cf9690e 641699b5 ! %f8 = 17671d43 f2072b48 236bbe98 ad7bab34 ! %f12 = 1f9cf94b c4189cae 0397feec 2076eb82 ! %ccr = 44, %d0 = 3ba3d619 b6723d5b, %d20 = dc6be3cb 0f00b978 fmovdg %xcc,%f0 ,%f20 ! Not Moved %f20 = dc6be3cb 0f00b978 ! %ccr = 44, %f15 = 2076eb82, %f26 = 26109a14 fmovsge %xcc,%f15,%f26 ! Moved %f26 = 2076eb82 ! %ccr = 44, immd = 0000000000000227, %l1 = e8871c8a707aa4dc movl %icc,0x227,%l1 ! Register Not Moved set p10_b2 ,%o7 bneg,pt %icc,p10_near_3_le ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[00000000900001ca] = 50af9137, %l3 = 7ab1a00ab7c10df1 ldub [%i4+0x1ca],%l3 ! %l3 = 0000000000000091 ! %ccr = 44, %d26 = 2076eb82 fe09b955, %d6 = 3cf9690e 641699b5 fmovdn %xcc,%f26,%f6 ! Not Moved %f6 = 3cf9690e 641699b5 p10_b2: ! Reloading FP registers %f16 to %f31 ! %f16 = f37e84c7 443e4054 fa166881 b50a9c76 ! %f20 = dc6be3cb 0f00b978 e4b5af73 0066bb15 ! %f24 = 8f37da74 57127a5a 2076eb82 fe09b955 ! %f28 = f8a10f0f 0ee42b90 684ab3b8 32fa7617 set (p10_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 754ad071 4557debf f9d3c450 934ece81 ! %f20 = f62b35f1 12fd6fd8 23a6dc06 0514f522 ! %f24 = fa14949e 9de93980 2931c908 095909bd ! %f28 = 51ee7658 7ccef717 70002630 1df318a9 ! %l5 = 9da86c9a0a0dbecd, Mem[000000009080004a] = 62913bdd stb %l5,[%i5+0x04a] ! Mem[0000000090800048] = 6291cddd ! %l7 = 1ec1d7aa815236a2, Mem[0000000024000000] = 33c526dc stba %l7,[%i0+%g0]0x89 ! Mem[0000000024000000] = 33c526a2 p10_label_3: ! Mem[000000009180018a] = d6ffb3b5, %l1 = e8871c8a707aa4dc ldsb [%o0+0x18a],%l1 ! %l1 = ffffffffffffffb3 ! Mem[000000009180008a] = 2b149b6c, %l3 = 0000000000000091 ldub [%o0+0x08a],%l3 ! %l3 = 000000000000009b ! %ccr = 44, %f5 = e6ac47f7, %f25 = 9de93980 fmovsneg %icc,%f5 ,%f25 ! Not Moved %f25 = 9de93980 ! Mem[0000000024800010] = 8384e878, %l2 = 0000000000003db5 lduba [%i1+%o2]0x89,%l2 ! %l2 = 0000000000000078 ! Branch On Register, %l5 = 9da86c9a0a0dbecd, skip = 2 brlz,pt %l5,p10_b3 ! Branch Taken ! %l3 = 000000000000009b, %l6 = 1aaab5ac1394638f, %y = 00000000 umul %l3,%l6,%l0 ! %l0 = 0000000bdad84795, %y = 0000000b ! Mem[0000000025000080] = 8eab69cd 2b1cb760 ab64797c 82649285 ! Mem[0000000025000090] = d5e324ec a49d3886 1a17b4bc b5769f25 ! Mem[00000000250000a0] = 39b79bda 45ef1dbc 31fcf246 5c279eb3 ! Mem[00000000250000b0] = 0e66a5e4 71a34254 b8359f24 88099285 mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_S,%f0 ! Bypassed membar #Sync ! Added by membar checker (2477) p10_b3: ! Reloading FP registers %f0 to %f15 ! %f0 = 3ba3d619 b6723d5b 9828ed12 17cf4d1c ! %f4 = 47d559fa e6ac47f7 3cf9690e 641699b5 ! %f8 = 17671d43 f2072b48 236bbe98 ad7bab34 ! %f12 = 1f9cf94b c4189cae 0397feec 2076eb82 set (p10_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 3ba3d619 b6723d5b 9828ed12 17cf4d1c ! %f4 = 47d559fa e6ac47f7 3cf9690e 641699b5 ! %f8 = 17671d43 f2072b48 236bbe98 ad7bab34 ! %f12 = 1f9cf94b c4189cae 0397feec 2076eb82 ! %l2 = 0000000000000078, immed = 0000016d, %ccr = 44 movrgz %l2,0x16d,%l7 ! Moved, %l7 = 000000000000016d ! %ccr = 44, %d26 = 2931c908 095909bd, %d4 = 47d559fa e6ac47f7 fmovdneg %icc,%f26,%f4 ! Not Moved %f4 = 47d559fa e6ac47f7 p10_label_4: ! %ccr = 44, %d0 = 3ba3d619 b6723d5b, %d6 = 3cf9690e 641699b5 fmovdle %icc,%f0 ,%f6 ! Moved %f6 = 3ba3d619 b6723d5b ! %ccr = 44, %f18 = f9d3c450, %f9 = f2072b48 fmovscs %icc,%f18,%f9 ! Not Moved %f9 = f2072b48 ! %l1 = ffffffffffffffb3, Mem[000000009100000a] = 0dffc9a0 stb %l1,[%i6+0x00a] ! Mem[0000000091000008] = 0dffb3a0 ! Mem[0000000025800098] = 25ac841b5a533bb3, %l2 = 0000000000000078 ldx [%i3+0x098],%l2 ! %l2 = 25ac841b5a533bb3 ! %l6 = 1aaab5ac1394638f, Mem[000000009000014a] = 5f005f51 stb %l6,[%i4+0x14a] ! Mem[0000000090000148] = 5f008f51 ! %f4 = 47d559fa e6ac47f7, %f28 = 51ee7658 7ccef717 fcmpd %fcc1,%f4 ,%f28 ! %fcc1 = 1 ! %l7 = 000000000000016d, Mem[000000009100004a] = 2a36e20c stb %l7,[%i6+0x04a] ! Mem[0000000091000048] = 2a366d0c ! %l4 = c97751a7e6be5634, Mem[000000009180004a] = d3b53834 stb %l4,[%o0+0x04a] ! Mem[0000000091800048] = d3b53434 ! %ccr = 44, %d16 = 754ad071 4557debf, %d30 = 70002630 1df318a9 fmovdvs %xcc,%f16,%f30 ! Not Moved %f30 = 70002630 1df318a9 ! %l5 = 9da86c9a0a0dbecd, Mem[000000009000018a] = ffef11d7, %asi = 80 stba %l5,[%i4+0x18a]%asi ! Mem[0000000090000188] = ffefcdd7 p10_label_5: ! %l1 = ffffffffffffffb3, Mem[0000000025800010] = 27902c3d stba %l1,[%i3+%o2]0x89 ! Mem[0000000025800010] = 27902cb3 ! Mem[000000009100010a] = cb01d70f, %l1 = ffffffffffffffb3 ldsb [%i6+0x10a],%l1 ! %l1 = ffffffffffffffd7 ! Mem[00000000248001ba] = d89812b3, %l5 = 9da86c9a0a0dbecd ldsh [%i1+0x1ba],%l5 ! %l5 = 00000000000012b3 ! Change Floating point rounding to High, %fsr = 0100000020 set p10_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0180000020 ! %ccr = 44, %d4 = 47d559fa e6ac47f7, %d0 = 3ba3d619 b6723d5b fmovda %xcc,%f4 ,%f0 ! Moved %f0 = 47d559fa e6ac47f7 ! %l7 = 000000000000016d, imm = 00000000000001f4, %l3 = 000000000000009b addc %l7,0x1f4,%l3 ! %l3 = 0000000000000361 bvc p10_b4 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000025800020] = a3358792, %l1 = ffffffffffffffd7 swapa [%i3+%o4]0x81,%l1 ! %l1 = 00000000a3358792 ! Mem[0000000024000158] = 85463f4c1f9a2f98, %l2 = 25ac841b5a533bb3, %l2 = 25ac841b5a533bb3 add %i0,0x158,%g1 casxa [%g1]0x80,%l2,%l2 ! Bypassed ! %l5 = 00000000000012b3, immed = 000005fa, %y = 0000000b sdiv %l5,0x5fa,%l7 ! Bypassed mov %l0,%y ! Bypassed p10_b4: p10_label_6: ! %f4 = 47d559fa e6ac47f7, %f16 = 754ad071 4557debf, %f20 = f62b35f1 12fd6fd8 fdivd %f4 ,%f16,%f20 ! %f20 = 12797b14 890bd25a ! %ccr = 44, %d20 = 12797b14 890bd25a, %d20 = 12797b14 890bd25a fmovdneg %icc,%f20,%f20 ! Not Moved %f20 = 12797b14 890bd25a ! Mem[0000000025800188] = 9a45c3cad6ec7c4d, %f22 = 23a6dc06 0514f522 ldd [%i3+0x188],%f22 ! %f22 = 9a45c3ca d6ec7c4d ! %f12 = 1f9cf94b c4189cae, Mem[0000000024000000] = a226c533 770d671b stda %f12,[%i0+%g0]0x81 ! Mem[0000000024000000] = 1f9cf94b c4189cae ! Mem[0000000024000028] = b6092c73, %l5 = 00000000000012b3 ldsba [%i0+%o5]0x80,%l5 ! %l5 = ffffffffffffffb6 ! %ccr = 44, %l5 = ffffffffffffffb6, %l4 = c97751a7e6be5634 movcc %icc,%l5,%l4 ! Moved, %l4 = ffffffffffffffb6 ! %l2 = 25ac841b5a533bb3, Mem[000000009180014a] = ff55b79e stb %l2,[%o0+0x14a] ! Mem[0000000091800148] = ff55b39e ! %l6 = 1aaab5ac1394638f, Mem[000000009100014a] = d75bc357 stb %l6,[%i6+0x14a] ! Mem[0000000091000148] = d75b8f57 ! %ccr = 44, %f10 = 236bbe98, %f19 = 934ece81 fmovsvc %xcc,%f10,%f19 ! Moved %f19 = 236bbe98 ! Mem[000000009000014a] = 5f008f51, %l3 = 0000000000000361 ldub [%i4+0x14a],%l3 ! %l3 = 000000000000008f p10_label_7: set p10_b5 ,%o7 fbl,a,pn %fcc3,p10_near_3_he ! Branch Not Taken, %fcc3 = 0 ! %ccr = 44, %f12 = 1f9cf94b, %f23 = d6ec7c4d fmovsg %icc,%f12,%f23 ! Annulled ! Mem[0000000024000020] = 87e5ba78, %l5 = ffffffffffffffb6 ldswa [%i0+%o4]0x81,%l5 ! %l5 = ffffffff87e5ba78 ! Reloading FP registers %f0 to %f15 ! %f0 = 47d559fa e6ac47f7 9828ed12 17cf4d1c ! %f4 = 47d559fa e6ac47f7 3ba3d619 b6723d5b ! %f8 = 17671d43 f2072b48 236bbe98 ad7bab34 ! %f12 = 1f9cf94b c4189cae 0397feec 2076eb82 set (p10_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = f37e84c7 443e4054 fa166881 b50a9c76 ! %f4 = dc6be3cb 0f00b978 e4b5af73 0066bb15 ! %f8 = 8f37da74 57127a5a 26109a14 fe09b955 ! %f12 = f8a10f0f 0ee42b90 684ab3b8 32fa7617 ! %l6 = 1aaab5ac1394638f, Mem[000000009080014a] = 7d0caac3 stb %l6,[%i5+0x14a] ! Mem[0000000090800148] = 7d0c8fc3 p10_b5: ! %f21 = 890bd25a, Mem[0000000024800000] = 4ad97cb0 sta %f21,[%i1+%g0]0x89 ! Mem[0000000024800000] = 890bd25a ! %l3 = 000000000000008f, Mem[000000009000014a] = 5f008f51 stb %l3,[%i4+0x14a] ! Mem[0000000090000148] = 5f008f51 ! Mem[000000009080014a] = 7d0c8fc3, %l2 = 25ac841b5a533bb3 ldub [%i5+0x14a],%l2 ! %l2 = 000000000000008f ! Mem[00000000248000d2] = 230d21ae, %l1 = 00000000a3358792 ldstub [%i1+0x0d2],%l1 ! %l1 = 0000000000000021 ! %ccr = 44, %f2 = fa166881, %f13 = 0ee42b90 fmovsne %icc,%f2 ,%f13 ! Not Moved %f13 = 0ee42b90 p10_label_8: ! %f30 = 70002630, %f20 = 12797b14, %f28 = 51ee7658 fsubs %f30,%f20,%f28 ! %f28 = 70002630 ! Mem[0000000025800028] = 6d86c383, %l2 = 000000000000008f ldstuba [%i3+%o5]0x81,%l2 ! %l2 = 000000000000006d ! %l2 = 000000000000006d, %l5 = ffffffff87e5ba78, %l2 = 000000000000006d sra %l2,%l5,%l2 ! %l2 = 0000000000000000 ! %fcc3 = 0, %l0 = 0000000bdad84795, %l2 = 0000000000000000 movu %fcc3,%l0,%l2 ! Register Not Moved ! Mem[00000000910000ca] = 70438f37, %l5 = ffffffff87e5ba78 ldub [%i6+0x0ca],%l5 ! %l5 = 000000000000008f ! %l7 = 000000000000016d, Mem[000000009100014a] = d75b8f57 stb %l7,[%i6+0x14a] ! Mem[0000000091000148] = d75b6d57 set p10_b6 ,%o7 fbe p10_far_0_le ! Branch Taken, %fcc0 = 0 ! %fcc1 = 1, %f1 = 443e4054, %f28 = 70002630 fmovsule %fcc1,%f1 ,%f28 ! Moved, %f28 = 443e4054 ! Registers modified during the branch to p10_far_0 ! %f8 = d7127a59 57127a5a ! %l0 = 0000000bdad84795, %l5 = 000000000000008f, %y = 0000000b sdiv %l0,%l5,%l0 ! Bypassed mov %l0,%y ! Bypassed ! Mem[000000009100014a] = d75b6d57, %l3 = 000000000000008f ldsb [%i6+0x14a],%l3 ! Bypassed p10_label_9: ! Mem[00000000900001ca] = 50af9137, %l2 = 0000000000000000 ldsb [%i4+0x1ca],%l2 ! Bypassed p10_b6: ! %f24 = fa14949e 9de93980, %f8 = d7127a59 57127a5a, %f20 = 12797b14 890bd25a faddd %f24,%f8 ,%f20 ! %f20 = fa14949e 9de93980 ! %fcc0 = 0, %f16 = 754ad071, %f27 = 095909bd fmovsuge %fcc0,%f16,%f27 ! Moved, %f27 = 754ad071 set p10_b7 ,%o7 bleu,a p10_far_2_he ! Branch Taken, %ccr = 44, skip = 4 ! Mem[000000009000014a] = 5f008f51, %l4 = ffffffffffffffb6 ldsb [%i4+0x14a],%l4 ! %l4 = ffffffffffffff8f ! Registers modified during the branch to p10_far_2 ! %l3 = 0000000000004856 ! %f20 = fa14949e 9de93980 ! %fcc2 = 00 ! %ccr = 44, %f20 = fa14949e, %f6 = e4b5af73 fmovsg %icc,%f20,%f6 ! Bypassed ! Mem[000000009180004a] = d3b53434, %l1 = 0000000000000021 ldsb [%o0+0x04a],%l1 ! Bypassed ! %ccr = 44, immd = 0000000000000051, %l3 = 0000000000004856 movpos %icc,0x051,%l3 ! Bypassed p10_b7: ! %l2 = 0000000000000000, Mem[000000009080008a] = ec9873c1 stb %l2,[%i5+0x08a] ! Mem[0000000090800088] = ec9800c1 ! Branch On Register, %l5 = 000000000000008f, skip = 5 brgz,pn %l5,p10_b8 ! Branch Taken p10_label_10: ! %ccr = 44, %f30 = 70002630, %f17 = 4557debf fmovsgu %icc,%f30,%f17 ! Not Moved %f17 = 4557debf ! %l7 = 000000000000016d, Mem[0000000024000028] = b6092c73 stba %l7,[%i0+%o5]0x81 ! Bypassed ! %l0 = 0000000bdad84795, Mem[000000009080018a] = acd2b4ce stb %l0,[%i5+0x18a] ! Bypassed ! Mem[00000000900001ca] = 50af9137, %l2 = 0000000000000000 ldsb [%i4+0x1ca],%l2 ! Bypassed ! %ccr = 44, %f18 = f9d3c450, %f19 = 236bbe98 fmovsne %xcc,%f18,%f19 ! Bypassed p10_b8: ! Mem[000000009180008a] = 2b149b6c, %l7 = 000000000000016d ldsb [%o0+0x08a],%l7 ! %l7 = ffffffffffffff9b ! %fcc1 = 1, %f18 = f9d3c450 236bbe98, %f22 = 9a45c3ca d6ec7c4d fmovduge %fcc1,%f18,%f22 ! Not Moved be,a p10_b9 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[000000009180018a] = d6ffb3b5, %l2 = 0000000000000000 ldsb [%o0+0x18a],%l2 ! %l2 = ffffffffffffffb3 ! %l2 = ffffffffffffffb3, Mem[0000000025800008] = ec9d936ea26c8d35 stxa %l2,[%i3+%o1]0x80 ! Bypassed nop p10_b9: ! 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 0000000bdad84795 bne %xcc,p10_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000021 bne %xcc,p10_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffb3 bne %xcc,p10_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000004856 bne %xcc,p10_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff8f bne %xcc,p10_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000008f bne %xcc,p10_reg_l5_fail mov %l5,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff9b bne %xcc,p10_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000000b,%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 f37e84c7 443e4054 bne %xcc,p10_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e4b5af73 0066bb15 bne %xcc,p10_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be d7127a59 57127a5a bne %xcc,p10_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f8a10f0f 0ee42b90 bne %xcc,p10_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 684ab3b8 32fa7617 bne %xcc,p10_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f9d3c450 236bbe98 bne %xcc,p10_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be fa14949e 9de93980 bne %xcc,p10_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 9a45c3ca d6ec7c4d bne %xcc,p10_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 2931c908 754ad071 bne %xcc,p10_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 443e4054 7ccef717 bne %xcc,p10_freg_fail nop ! Check Local Memory set p10_local0_expect,%g1 p10_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 1f9cf94bc4189cae ldx [%i0+0x000],%g3 ! Observed data at 0000000024000000 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x000,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 1aaab5ac1394638f ldx [%i0+0x1c0],%g3 ! Observed data at 00000000240001c0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x1c0,%g4 set p10_local1_expect,%g1 p10_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 5ad20b89e376322e ldx [%i1+0x000],%g3 ! Observed data at 0000000024800000 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x000,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 230dffae476ad95e ldx [%i1+0x0d0],%g3 ! Observed data at 00000000248000d0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x0d0,%g4 ! Processor 10, local 2 is clean set p10_local3_expect,%g1 p10_check_local3: ldx [%g1+0x000],%g2 ! Expected data = e6be56340a0dbecd ldx [%i3+0x000],%g3 ! Observed data at 0000000025800000 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = b32c9027d7d1f30a ldx [%i3+0x010],%g3 ! Observed data at 0000000025800010 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffffffd772f8c99c ldx [%i3+0x020],%g3 ! Observed data at 0000000025800020 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff86c383319a6c4c ldx [%i3+0x028],%g3 ! Observed data at 0000000025800028 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x028,%g4 ldx [%g1+0x170],%g2 ! Expected data = 000000000000008f ldx [%i3+0x170],%g3 ! Observed data at 0000000025800170 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x170,%g4 ldx [%g1+0x190],%g2 ! Expected data = ffffffffffffffb6 ldx [%i3+0x190],%g3 ! Observed data at 0000000025800190 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x190,%g4 ! Check Shared Memory set share0_expect,%g4 set p10_share_mask,%g5 p10_memcheck_share0: ldx [%g4+0x148],%g2 ! Expected value = 5f008f512278b42c ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00008f0000000000 and %g3,%g7,%g3 ! should be 00008f0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = ffefcdd7fa504a3e ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000cd0000000000 and %g3,%g7,%g3 ! should be 0000cd0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x188,%g1 set share1_expect,%g4 p10_memcheck_share1: ldx [%g4+0x048],%g2 ! Expected value = 6291cddd61b0eb15 ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000cd0000000000 and %g3,%g7,%g3 ! should be 0000cd0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = ec9800c111b2ffe1 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x088,%g1 ldx [%g4+0x148],%g2 ! Expected value = 7d0c8fc3b0930a54 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00008f0000000000 and %g3,%g7,%g3 ! should be 00008f0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x148,%g1 set share2_expect,%g4 p10_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = 0dffb3a09fd4c92a ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b30000000000 and %g3,%g7,%g3 ! should be 0000b30000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 2a366d0c308ab04e ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00006d0000000000 and %g3,%g7,%g3 ! should be 00006d0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x048,%g1 ldx [%g4+0x148],%g2 ! Expected value = d75b6d571f39ede9 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00006d0000000000 and %g3,%g7,%g3 ! should be 00006d0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x148,%g1 set share3_expect,%g4 p10_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = d3b53434b6c3ebd1 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000340000000000 and %g3,%g7,%g3 ! should be 0000340000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x048,%g1 ldx [%g4+0x148],%g2 ! Expected value = ff55b39e67d0cbfd ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b30000000000 and %g3,%g7,%g3 ! should be 0000b30000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x148,%g1 ! The test for processor 10 has passed p10_passed: ta GOOD_TRAP nop p10_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p10_failed p10_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p10_failed p10_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p10_failed p10_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p10_failed p10_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p10_failed p10_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p10_failed p10_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p10_failed p10_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p10_failed p10_freg_fail: set p10_temp,%g6 ta BAD_TRAP ! The test for processor 10 failed p10_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x028] ! Set processor 10 done flag set p10_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 10 failed p10_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x028] ! Set processor 10 done flag set p10_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p10_selfmod_failed: ba p10_failed mov 0xabc,%g1 p10_common_error: or %g0,0xeea,%g1 ba p10_failed mov %o4,%g3 p10_common_signature_error: set p10_temp,%g1 ba p10_failed st %g2,[%g1] ! Common Lock Number p10_common_timeout: set p10_temp,%g1 ba p10_failed st %g2,[%g1] ! Common Lock Number p10_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p10_failed mov 0x0,%g3 p10_trap1e: fmuls %f9 ,%f2 ,%f12 fmovs %f2 ,%f12 fmuls %f15,%f9 ,%f12 add %l5,%l0,%l4 fmovrdgz %l5,%f2 ,%f2 srlx %l4,%l1,%l0 done p10_trap1o: fmuls %f9 ,%f2 ,%f12 fmovs %f2 ,%f12 fmuls %f15,%f9 ,%f12 add %l5,%l0,%l4 fmovrdgz %l5,%f2 ,%f2 srlx %l4,%l1,%l0 done p10_trap2e: ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000024000000] fstoi %f9 ,%f0 xnorcc %l5,%l3,%l7 stwa %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000010] fitod %f7 ,%f10 taddcctv %l7,0x7e1,%l6 stwa %l5,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800020] done p10_trap2o: ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000024000000] fstoi %f9 ,%f0 xnorcc %l5,%l3,%l7 stwa %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000010] fitod %f7 ,%f10 taddcctv %l7,0x7e1,%l6 stwa %l5,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800020] done p10_trap3e: ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025800010] lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000025800000] lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024000018] ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025800000] ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024800018] done p10_trap3o: ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025800010] lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000025800000] lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024000018] ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025800000] ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! 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 = f62d238451b935a0 ldx [%g1+0x008],%l1 ! %l1 = e8871c8a707aa4dc ldx [%g1+0x010],%l2 ! %l2 = 9c0468dbe8f1db7c ldx [%g1+0x018],%l3 ! %l3 = 7ab1a00ab7c10df1 ldx [%g1+0x020],%l4 ! %l4 = c97751a7e6be5634 ldx [%g1+0x028],%l5 ! %l5 = 9da86c9a0a0dbecd ldx [%g1+0x030],%l6 ! %l6 = 1aaab5ac1394638f ldx [%g1+0x038],%l7 ! %l7 = 1ec1d7aa815236a2 ! Initialize the output register of window 0 set share3_start,%o0 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 = b399dcd8 f2bc1385 98c3cb45 87873b52 ! %f4 = 258cfb3f 88100915 0a4d7d39 49f8d42e ! %f8 = 90709562 3138e86d a3617803 23d7e1fe ! %f12 = c69d53b5 c21b4740 577aec70 93684b27 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 111b17d3 9f4c0b70 a9321bb2 8c8e544e ! %f20 = 22d9b94d c29168f7 3a8d9d1b 5358173d ! %f24 = 16285955 f0f529e7 b6116954 071fc294 ! %f28 = a9c675bc af5923cf 9a0a70bf 2b6249f4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2a8d66a2 24c76daa 916fea26 8725db46 ! %f36 = 5dd5bf3b 3281e39a d2c19e84 1730d7f3 ! %f40 = de6eeec2 fe91d011 5ad581e1 e7e2ce00 ! %f44 = 7281123b 5fa584e9 3cab4b45 3db04d4c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9607f33000000012,%g7,%g1 ! %gsr scale = 2, align = 2 wr %g1,%g0,%gsr ! %gsr = 9607f33000000012 wr %g0,%y ! Clear %y 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: ! %fcc0 = 0, %f8 = 90709562 3138e86d, %f4 = 258cfb3f 88100915 fmovduge %fcc0,%f8 ,%f4 ! Moved, %f4 = 90709562 3138e86d ! Mem[0000000026000018] = 6452ae55, %l1 = b0df690e6c69fa49 swapa [%i0+%o3]0x80,%l1 ! %l1 = 000000006452ae55 ! Mem[000000009000010b] = 3a193378, %l4 = 996f789288cc2587 ldsb [%i4+0x10b],%l4 ! %l4 = 0000000000000078 ! %l1 = 000000006452ae55, %l0 = 3f343822b45b3da2, %l1 = 000000006452ae55 udivx %l1,%l0,%l1 ! %l1 = 0000000000000000 ! %l5 = 5ffda993d1491df3, %l6 = 65799b57bc408d9d, %l6 = 65799b57bc408d9d sdivx %l5,%l6,%l6 ! Div by zero, %l0 = 3f343822b45b3dca ! Mem[00000000908001cb] = 851a83de, %l1 = 0000000000000000 ldsb [%i5+0x1cb],%l1 ! %l1 = ffffffffffffffde ! %f23 = 5358173d, Mem[0000000027000000] = 69fd77c1 sta %f23,[%i2+%g0]0x81 ! Mem[0000000027000000] = 5358173d set p11_b1 ,%o7 fba,a,pt %fcc1,p11_near_1_le ! Branch Taken, %fcc1 = 0 ! %ccr = 44, %d20 = 22d9b94d c29168f7, %d26 = b6116954 071fc294 fmovdcc %xcc,%f20,%f26 ! Annulled ! Registers modified during the branch to p11_near_1 ! %f4 = b399dcd8 f2bc1385 ! %ccr = 44, immd = 000000000000013b, %l5 = 5ffda993d1491df3 movl %icc,0x13b,%l5 ! Bypassed p11_b1: p11_label_2: be p11_b2 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[00000000918001cb] = ff443473, %l1 = ffffffffffffffde ldub [%o0+0x1cb],%l1 ! %l1 = 0000000000000073 ! Mem[000000009180018b] = d6ffb3b5, %l6 = 0000000000000000 ldub [%o0+0x18b],%l6 ! Bypassed ! %fcc3 = 0, %f29 = af5923cf, %f9 = 3138e86d fmovsuge %fcc3,%f29,%f9 ! Bypassed p11_b2: bvc,a p11_b3 ! Branch Taken, %ccr = 44, skip = 2 ! %f11 = 23d7e1fe, %f24 = 16285955 f0f529e7 fstox %f11,%f24 ! %f24 = 00000000 00000000 ! %l2 = 0c6d6992, %l3 = dd67e5f9, Mem[0000000026000010] = 8ec97772 197ed793 stda %l2,[%i0+%o2]0x88 ! Bypassed p11_b3: ! %l1 = 0000000000000073, Mem[000000009100018b] = 5c41ba9c stb %l1,[%i6+0x18b] ! Mem[0000000091000188] = 5c41ba73 ! %f24 = 00000000 00000000, %f6 = 0a4d7d39 49f8d42e fcmped %fcc0,%f24,%f6 ! %fcc0 = 1 ! %f16 = 111b17d3, %f2 = 98c3cb45 87873b52 fstod %f16,%f2 ! %f2 = 3a2362fa 60000000 p11_label_3: ! Mem[0000000026800080] = 22ed1f13 b509e9b4 78892dc5 49ffd48f ! Mem[0000000026800090] = 852b8993 2a1a6ecb a261d70b 6dc83948 ! Mem[00000000268000a0] = 3011a41a 4b49a128 c9257b35 c9558833 ! Mem[00000000268000b0] = a7186e3f 86695c11 8e42bd3a 7584f5d4 mov 0x080,%g1 ldda [%i1+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000026800080 ! %l2 = 153362640c6d6992, Mem[000000009180008b] = 2b149b6c stb %l2,[%o0+0x08b] ! Mem[0000000091800088] = 2b149b92 ! %ccr = 44, %d28 = a9c675bc af5923cf, %d18 = a9321bb2 8c8e544e fmovdpos %xcc,%f28,%f18 ! Moved %f18 = a9c675bc af5923cf ! %ccr = 44, %f31 = 2b6249f4, %f20 = 22d9b94d fmovsl %xcc,%f31,%f20 ! Not Moved %f20 = 22d9b94d ! %l3 = fa868e2edd67e5f9, %f29 = af5923cf, %f16 = 111b17d3 fmovrslz %l3,%f29,%f16 ! Moved : %f16 = af5923cf set p11_b4 ,%o7 bne,a,pn %icc,p11_near_1_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %l4 = 0000000000000078, %l0 = 3f343822b45b3da2, %l2 = 153362640c6d6992 xor %l4,%l0,%l2 ! Annulled ! %l4 = 0000000000000078, Mem[00000000278000fe] = 7a02c1a4 sth %l4,[%i3+0x0fe] ! Mem[00000000278000fc] = 7a020078 ! %l7 = 7a291949a3af6003, Mem[000000009000014b] = 5f008f51 stb %l7,[%i4+0x14b] ! Mem[0000000090000148] = 5f008f03 p11_b4: ! %l5 = 5ffda993d1491df3, Mem[00000000900001cb] = 50af9137 stb %l5,[%i4+0x1cb] ! Mem[00000000900001c8] = 50af91f3 p11_label_4: set p11_b5 ,%o7 bcs,a p11_far_2_he ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[000000009000000b] = fc26bc01, %l5 = 5ffda993d1491df3 ldsb [%i4+0x00b],%l5 ! Annulled ! %l2 = 153362640c6d6992, Mem[000000009180018b] = d6ffb3b5 stb %l2,[%o0+0x18b] ! Mem[0000000091800188] = d6ffb392 p11_b5: ! Mem[0000000027000018] = d2c2eea6, %l3 = fa868e2edd67e5f9 lduha [%i2+%o3]0x81,%l3 ! %l3 = 000000000000d2c2 ! %l0 = 3f343822b45b3da2, %l0 = 3f343822b45b3da2, %l4 = 0000000000000078 addccc %l0,%l0,%l4 ! %l4 = 7e68704568b67b44, %ccr = 03 bl p11_b6 ! Branch Taken, %ccr = 03, skip = 3 ! Mem[000000009100014b] = d75b6d57, %l1 = 0000000000000073 ldsb [%i6+0x14b],%l1 ! %l1 = 0000000000000057 ! Mem[0000000026000018] = 49fa696c, %l4 = 7e68704568b67b44 lduba [%i0+%o3]0x89,%l4 ! Bypassed ! %l4 = 7e68704568b67b44, Mem[000000009080014b] = 7d0c8fc3 stb %l4,[%i5+0x14b] ! Bypassed p11_b6: ! %ccr = 03, %f30 = 9a0a70bf, %f27 = 071fc294 fmovsleu %icc,%f30,%f27 ! Moved %f27 = 9a0a70bf p11_label_5: set p11_b7 ,%o7 bvc,a,pn %icc,p11_near_1_he ! Branch Not Taken, %ccr = 03, skip = 2 ! %fcc0 = 1, %f22 = 3a8d9d1b 5358173d, %f26 = b6116954 9a0a70bf fmovda %fcc0,%f22,%f26 ! Annulled ! %fcc3 = 0, %l0 = 3f343822b45b3da2, %l5 = 5ffda993d1491df3 mova %fcc3,%l0,%l5 ! Moved, %l5 = 3f343822b45b3da2 p11_b7: ! Mem[000000009000000b] = fc26bc01, %l0 = 3f343822b45b3da2 ldub [%i4+0x00b],%l0 ! %l0 = 0000000000000001 ! Mem[00000000918000cb] = dc1f0b9a, %l7 = 7a291949a3af6003 ldsb [%o0+0x0cb],%l7 ! %l7 = ffffffffffffff9a ! %fcc1 = 0, %l2 = 153362640c6d6992, %l5 = 3f343822b45b3da2 movo %fcc1,%l2,%l5 ! Moved, %l5 = 153362640c6d6992 ! %fcc0 = 1, immd = 00000000000001e5, %l3 = 000000000000d2c2 movn %fcc0,0x1e5,%l3 ! Register Not Moved ! %l3 = 000000000000d2c2, Mem[0000000027000000] = 3d175853 stha %l3,[%i2+%g0]0x88 ! Mem[0000000027000000] = 3d17d2c2 membar #Sync ! Added by membar checker (2478) set p11_b8 ,%o7 fblg,a,pt %fcc2,p11_near_2_he ! Branch Not Taken, %fcc2 = 0 ! %fcc0 = 1, %l6 = 0000000000000000, %l5 = 153362640c6d6992 movlg %fcc0,%l6,%l5 ! Annulled p11_label_6: ! %fcc1 = 0, immd = 0000000000000192, %l1 = 0000000000000057 movu %fcc1,0x192,%l1 ! Register Not Moved ! %l0 = 0000000000000001, Mem[0000000027800108] = e88056e1 stw %l0,[%i3+0x108] ! Mem[0000000027800108] = 00000001 ! Mem[000000009080000b] = 5257b9d5, %l2 = 153362640c6d6992 ldub [%i5+0x00b],%l2 ! %l2 = 00000000000000d5 ! %fcc3 = 0, %f27 = 9a0a70bf, %f29 = af5923cf fmovsg %fcc3,%f27,%f29 ! Not Moved p11_b8: ! %l5 = 153362640c6d6992, Mem[000000009100008b] = 52ff7f8b stb %l5,[%i6+0x08b] ! Mem[0000000091000088] = 52ff7f92 ! %fcc2 = 0, %f10 = 338855c9 357b25c9, %f20 = 22d9b94d c29168f7 fmovdle %fcc2,%f10,%f20 ! Moved, %f20 = 338855c9 357b25c9 set p11_b9 ,%o7 fba,a,pn %fcc0,p11_near_2_he ! Branch Taken, %fcc0 = 1 ! Mem[000000009080004b] = 6291cddd, %l0 = 0000000000000001 ldub [%i5+0x04b],%l0 ! Annulled ! Registers modified during the branch to p11_near_2 ! %l0 = 0000000000009852 ! %f18 = b6116954 9a0a70bf ! %f22 = b6116954 5358173d ! %f5 = 93892b85, %f6 = 4839c86d fstoi %f5 ,%f6 ! Bypassed ! Mem[000000009180010b] = d172f41a, %l2 = 00000000000000d5 ldub [%o0+0x10b],%l2 ! Bypassed p11_b9: p11_label_7: ! Mem[000000002600007e] = b094fe54, %l2 = 00000000000000d5 ldub [%i0+0x07e],%l2 ! %l2 = 00000000000000fe ! %fcc3 = 0, %f10 = 338855c9 357b25c9, %f10 = 338855c9 357b25c9 fmovdule %fcc3,%f10,%f10 ! Moved, %f10 = 338855c9 357b25c9 set p11_b10 ,%o7 bge,a,pt %xcc,p11_near_2_he ! Branch Taken, %ccr = 03, CWP = 0 ! Mem[000000009100018b] = 5c41ba73, %l2 = 00000000000000fe ldsb [%i6+0x18b],%l2 ! %l2 = 0000000000000073 ! Registers modified during the branch to p11_near_2 ! %l0 = 0000000000009852 ! %f18 = b6116954 9a0a70bf ! %f22 = b6116954 5358173d ! Mem[000000009000000b] = fc26bc01, %l0 = 0000000000009852 ldsb [%i4+0x00b],%l0 ! Bypassed ! Mem[0000000027000090] = da359f96, %l2 = 0000000000000073 swap [%i2+0x090],%l2 ! Bypassed p11_b10: ! %l3 = 000000000000d2c2, imm = fffffffffffff56e, %l1 = 0000000000000057 subccc %l3,-0xa92,%l1 ! %l1 = 000000000000dd53, %ccr = 11 ! %fcc3 = 0, %f20 = 338855c9, %f21 = 357b25c9 fmovsle %fcc3,%f20,%f21 ! Moved, %f21 = 338855c9 ! Mem[000000009080010b] = bd442c5c, %l3 = 000000000000d2c2 ldub [%i5+0x10b],%l3 ! %l3 = 000000000000005c ! Randomly selected nop nop p11_label_8: ! Change Trap Enable Mask to = 13 set p11_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 = 0009800420 ! %l4 = 7e68704568b67b44, %l3 = 000000000000005c, %l2 = 0000000000000073 sub %l4,%l3,%l2 ! %l2 = 7e68704568b67ae8 ! %l5 = 153362640c6d6992, Mem[000000009080018b] = acd2b4ce stb %l5,[%i5+0x18b] ! Mem[0000000090800188] = acd2b492 ! Mem[00000000260001f4] = e584e49c, %l7 = ffffffffffffff9a lduh [%i0+0x1f4],%l7 ! %l7 = 000000000000e584 ! Mem[0000000026800000] = eaebbc57, %f29 = af5923cf lda [%i1+%g0]0x81,%f29 ! %f29 = eaebbc57 ! %f5 = 93892b85, %f20 = 338855c9 fabss %f5 ,%f20 ! %f20 = 13892b85 ! %fcc3 = 0, %l5 = 153362640c6d6992, %l2 = 7e68704568b67ae8 movug %fcc3,%l5,%l2 ! Register Not Moved ! %ccr = 11, %f18 = b6116954, %f25 = 00000000 fmovsg %xcc,%f18,%f25 ! Moved %f25 = b6116954 ! %ccr = 11, %d8 = 28a1494b 1aa41130, %d30 = 9a0a70bf 2b6249f4 fmovdge %icc,%f8 ,%f30 ! Moved %f30 = 28a1494b 1aa41130 ! Jump to jmpl_1, %cwp = 0 set p11_jmpl_1_he,%g1 jmpl %g1,%g6 p11_label_9: ! Mem[000000009100010b] = cb01d70f, %l3 = 000000000000005c ldub [%i6+0x10b],%l3 ! %l3 = 000000000000000f ! %l1 = 000000000000dd53, Mem[000000009000008b] = 516c8aa2 stb %l1,[%i4+0x08b] ! Mem[0000000090000088] = 516c8a53 ! %l2 = 7e68704568b67ae8, Mem[0000000026000060] = 07d5c36c7b083627 stx %l2,[%i0+0x060] ! Mem[0000000026000060] = 7e68704568b67ae8 ! %fcc1 = 0, %f26 = b6116954, %f9 = 1aa41130 fmovso %fcc1,%f26,%f9 ! Moved, %f9 = b6116954 ! %ccr = 11, %d10 = 338855c9 357b25c9, %d22 = b6116954 5358173d fmovdle %icc,%f10,%f22 ! Not Moved %f22 = b6116954 5358173d ! %l3 = 000000000000000f, Mem[00000000910000cb] = 70438f37 stb %l3,[%i6+0x0cb] ! Mem[00000000910000c8] = 70438f0f ! %fcc3 = 0, immd = 0000000000000379, %l2 = 7e68704568b67ae8 movule %fcc3,0x379,%l2 ! Moved, %l2 = 0000000000000379 ! %l1 = 000000000000dd53, %f26 = b6116954 9a0a70bf, %f0 = b4e909b5 131fed22 fmovrdlz %l1,%f26,%f0 ! Not Moved ! %l5 = 153362640c6d6992, %f18 = b6116954 9a0a70bf, %f16 = af5923cf 9f4c0b70 fmovrdlez %l5,%f18,%f16 ! Not Moved set p11_b11 ,%o7 bvc,pt %icc,p11_near_1_he ! Branch Taken, %ccr = 11, skip = 5 p11_label_10: ! %l2 = 0000000000000379, Mem[000000009180008b] = 2b149b92 stb %l2,[%o0+0x08b] ! Mem[0000000091800088] = 2b149b79 ! Registers modified during the branch to p11_near_1 ! %l6 = 0000000000000061 ! %f22 = 7c0ddeb6 5358173d ! %l0 = 0000000000009852, immed = 00000678, %y = 00000000 umul %l0,0x678,%l1 ! Bypassed ! %ccr = 11, %f15 = 3abd428e, %f5 = 93892b85 fmovspos %xcc,%f15,%f5 ! Bypassed ! Mem[000000009080010b] = bd442c5c, %l7 = 000000000000e584 ldub [%i5+0x10b],%l7 ! Bypassed ! %ccr = 11, %f18 = b6116954, %f20 = 13892b85 fmovspos %icc,%f18,%f20 ! Bypassed p11_b11: ! Mem[0000000026000018] = 6c69fa49, %l0 = 0000000000009852 ldswa [%i0+%o3]0x81,%l0 ! %l0 = 000000006c69fa49 ! Mem[000000009080010b] = bd442c5c, %l2 = 0000000000000379 ldsb [%i5+0x10b],%l2 ! %l2 = 000000000000005c ! %fcc0 = 1, %f23 = 5358173d, %f28 = a9c675bc fmovsa %fcc0,%f23,%f28 ! Moved, %f28 = 5358173d ! %l3 = 000000000000000f, imm = fffffffffffff5cc, %l4 = 7e68704568b67b44 and %l3,-0xa34,%l4 ! %l4 = 000000000000000c ! %l5 = 153362640c6d6992, %f2 = 8fd4ff49 c52d8978, %f18 = b6116954 9a0a70bf fmovrdgz %l5,%f2 ,%f18 ! Moved : %f18 = 8fd4ff49 c52d8978 ! 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 000000006c69fa49 bne %xcc,p11_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000dd53 bne %xcc,p11_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000005c bne %xcc,p11_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000000f bne %xcc,p11_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000000c bne %xcc,p11_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 153362640c6d6992 bne %xcc,p11_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000061 bne %xcc,p11_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000e584 bne %xcc,p11_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p11_check_fp_registers: set p11_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be b4e909b5 131fed22 bne %xcc,p11_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 8fd4ff49 c52d8978 bne %xcc,p11_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be cb6e1a2a 93892b85 bne %xcc,p11_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4839c86d 0bd761a2 bne %xcc,p11_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 28a1494b b6116954 bne %xcc,p11_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 338855c9 357b25c9 bne %xcc,p11_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 115c6986 3f6e18a7 bne %xcc,p11_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d4f58475 3abd428e bne %xcc,p11_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be af5923cf 9f4c0b70 bne %xcc,p11_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8fd4ff49 c52d8978 bne %xcc,p11_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 13892b85 338855c9 bne %xcc,p11_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7c0ddeb6 5358173d bne %xcc,p11_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 b6116954 bne %xcc,p11_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b6116954 9a0a70bf bne %xcc,p11_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 5358173d eaebbc57 bne %xcc,p11_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 28a1494b 1aa41130 bne %xcc,p11_freg_fail nop ! Check Local Memory set p11_local0_expect,%g1 p11_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 6c69fa49fc2ac481 ldx [%i0+0x018],%g3 ! Observed data at 0000000026000018 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x018,%g4 ldx [%g1+0x060],%g2 ! Expected data = 7e68704568b67ae8 ldx [%i0+0x060],%g3 ! Observed data at 0000000026000060 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x060,%g4 ! Processor 11, local 1 is clean set p11_local2_expect,%g1 p11_check_local2: ldx [%g1+0x000],%g2 ! Expected data = c2d2173dd523bdea ldx [%i2+0x000],%g3 ! Observed data at 0000000027000000 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x000,%g4 set p11_local3_expect,%g1 p11_check_local3: ldx [%g1+0x0f8],%g2 ! Expected data = 89ca2c457a020078 ldx [%i3+0x0f8],%g3 ! Observed data at 00000000278000f8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x0f8,%g4 ldx [%g1+0x108],%g2 ! Expected data = 00000001dd994b9d ldx [%i3+0x108],%g3 ! Observed data at 0000000027800108 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x108,%g4 ! Check Shared Memory set share0_expect,%g4 set p11_share_mask,%g5 p11_memcheck_share0: ldx [%g4+0x088],%g2 ! Expected value = 516c8a531f0d84bd ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005300000000 and %g3,%g7,%g3 ! should be 0000005300000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x088,%g1 ldx [%g4+0x148],%g2 ! Expected value = 5f008f032278b42c ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000300000000 and %g3,%g7,%g3 ! should be 0000000300000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 50af91f34c8e4e75 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f300000000 and %g3,%g7,%g3 ! should be 000000f300000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p11_memcheck_share1: ldx [%g4+0x188],%g2 ! Expected value = acd2b4921101eb02 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009200000000 and %g3,%g7,%g3 ! should be 0000009200000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x188,%g1 set share2_expect,%g4 p11_memcheck_share2: ldx [%g4+0x088],%g2 ! Expected value = 52ff7f9283f87699 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009200000000 and %g3,%g7,%g3 ! should be 0000009200000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 70438f0fb8f73c86 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000f00000000 and %g3,%g7,%g3 ! should be 0000000f00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x0c8,%g1 ldx [%g4+0x188],%g2 ! Expected value = 5c41ba735a43f383 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007300000000 and %g3,%g7,%g3 ! should be 0000007300000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x188,%g1 set share3_expect,%g4 p11_memcheck_share3: ldx [%g4+0x088],%g2 ! Expected value = 2b149b79bdabd382 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007900000000 and %g3,%g7,%g3 ! should be 0000007900000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x088,%g1 ldx [%g4+0x188],%g2 ! Expected value = d6ffb392bf7a78de ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009200000000 and %g3,%g7,%g3 ! should be 0000009200000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x188,%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: fmovsleu %icc,%f2,%f12 done p11_trap1o: fmovsleu %icc,%f2,%f12 done p11_trap2e: stwa %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000028] swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000027000008] fmuld %f0 ,%f0 ,%f14 fsubd %f0 ,%f8 ,%f4 addcc %l6,-0xfe8,%l3 stxa %l3,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800000] ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026800008] done p11_trap2o: stwa %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000028] swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000027000008] fmuld %f0 ,%f0 ,%f14 fsubd %f0 ,%f8 ,%f4 addcc %l6,-0xfe8,%l3 stxa %l3,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800000] ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026800008] done p11_trap3e: lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027000018] ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027000028] ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000027800028] stda %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800010] ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000026800008] done p11_trap3o: lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027000018] ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027000028] ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000027800028] stda %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800010] ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000026800008] 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 = 3f343822b45b3da2 ldx [%g1+0x008],%l1 ! %l1 = b0df690e6c69fa49 ldx [%g1+0x010],%l2 ! %l2 = 153362640c6d6992 ldx [%g1+0x018],%l3 ! %l3 = fa868e2edd67e5f9 ldx [%g1+0x020],%l4 ! %l4 = 996f789288cc2587 ldx [%g1+0x028],%l5 ! %l5 = 5ffda993d1491df3 ldx [%g1+0x030],%l6 ! %l6 = 65799b57bc408d9d ldx [%g1+0x038],%l7 ! %l7 = 7a291949a3af6003 ! Initialize the output register of window 0 set share3_start,%o0 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 = 196c8dac df8d8a7b 4a02ade3 102856e3 ! %f4 = 67ad1c2c b6e3da48 4e443d17 8017b5ab ! %f8 = 18bb7374 037c21f5 3e86d3fa 71fe9e39 ! %f12 = 66881617 60e96baf 69882fb9 5c1526bd ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e40ae9b4 b74d807f 1d33566e babd319a ! %f20 = 20eb1106 e9316cd5 1fc50ec8 afd50443 ! %f24 = 77c7e3b3 e6edda66 a154bad9 b2cd35bf ! %f28 = 09b4dc63 f12488fa d59228e2 5230cd82 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8bb7cbaf 4a7acc0d 2f81e924 698f1e38 ! %f36 = 7de4032a ef7ad868 4a12bf4e 173be98e ! %f40 = aa8ba1c3 610be2cf 771fa674 08b9e8ed ! %f44 = 25b8123d 4e0491d3 82115f9e edeeba15 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0d2efec800000010,%g7,%g1 ! %gsr scale = 2, align = 0 wr %g1,%g0,%gsr ! %gsr = 0d2efec800000010 wr %g0,%y ! Clear %y 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: ! %f11 = 71fe9e39, %f2 = 4a02ade3 fstoi %f11,%f2 ! %f2 = 7fffffff ! %ccr = 44, %f20 = 20eb1106, %f11 = 71fe9e39 fmovsvs %xcc,%f20,%f11 ! Not Moved %f11 = 71fe9e39 ! %f16 = e40ae9b4 b74d807f, Mem[0000000028000028] = d904f33c ba92a47a stda %f16,[%i0+%o5]0x88 ! Mem[0000000028000028] = e40ae9b4 b74d807f ! Mem[0000000029000018] = 39d74485, %l6 = 4bba6f623ef1eaf6 ldsha [%i2+%o3]0x89,%l6 ! %l6 = 0000000000004485 ! %l3 = b7508bfc1d3caeb4, %l4 = 6145c8869396062a, %y = 00000000 smulcc %l3,%l4,%l4 ! %l4 = f39e4bdff184e188, %ccr = 88, %y = f39e4bdf set p12_b1 ,%o7 bneg p12_far_2_le ! Branch Taken, %ccr = 88, skip = 5 ! %fcc3 = 0, %f10 = 3e86d3fa 71fe9e39, %f24 = 77c7e3b3 e6edda66 fmovda %fcc3,%f10,%f24 ! Moved, %f24 = 3e86d3fa 71fe9e39 ! Registers modified during the branch to p12_far_2 ! %l0 = 0000000000000069 ! %l3 = 0000000077a37c0f ! %l7 = b7778204a1fcbe03 ! %l5 = d8b0b6fa145fbfa5, %l6 = 0000000000004485, %l3 = 0000000077a37c0f tsubcctv %l5,%l6,%l3 ! Bypassed ! %l7 = b7778204a1fcbe03, Mem[000000009100018c] = 5a43f383 stb %l7,[%i6+0x18c] ! Bypassed ! %l3 = 0000000077a37c0f, Mem[000000009100000c] = 9fd4c92a stb %l3,[%i6+0x00c] ! Bypassed p12_label_2: ! Mem[000000009080014c] = b0930a54, %l5 = d8b0b6fa145fbfa5 ldub [%i5+0x14c],%l5 ! Bypassed p12_b1: ! Mem[0000000028800000] = e7fcb086, %l7 = b7778204a1fcbe03 ldstuba [%i1+%g0]0x81,%l7 ! %l7 = 00000000000000e7 ! %ccr = 88, immd = 00000000000003bb, %l6 = 0000000000004485 movvc %icc,0x3bb,%l6 ! Moved, %l6 = 00000000000003bb ! Mem[000000009000008c] = 1f0d84bd, %l2 = b58c5625e8c15dbe ldstub [%i4+0x08c],%l2 ! %l2 = 000000000000001f ! %fcc0 = 0, %f26 = a154bad9 b2cd35bf, %f12 = 66881617 60e96baf fmovdu %fcc0,%f26,%f12 ! Not Moved ! %l5 = d8b0b6fa145fbfa5, %l7 = 00000000000000e7, %y = f39e4bdf sdivcc %l5,%l7,%l0 ! %l0 = ffffffff80000000, %ccr = 8a mov %l0,%y ! %y = 80000000 ! %f2 = 7fffffff 102856e3, Mem[0000000028000000] = 63e9a823 f81036fc stda %f2 ,[%i0+%g0]0x81 ! Mem[0000000028000000] = 7fffffff 102856e3 ! %l1 = c667c111f081c8ae, %l5 = d8b0b6fa145fbfa5, %l7 = 00000000000000e7 add %l1,%l5,%l7 ! %l7 = 9f18780c04e18853 ! Mem[000000009080008c] = 11b2ffe1, %l1 = c667c111f081c8ae ldub [%i5+0x08c],%l1 ! %l1 = 0000000000000011 ! %l0 = ffffffff80000000, Mem[000000002800000e] = a8ce12e0 sth %l0,[%i0+0x00e] ! Mem[000000002800000c] = a8ce0000 p12_label_3: ! %l4 = f39e4bdff184e188, Mem[0000000029800028] = d88f55c1d78c85b5 stxa %l4,[%i3+%o5]0x89 ! Mem[0000000029800028] = f39e4bdff184e188 ! Mem[0000000029000018] = 8544d739, %l1 = 0000000000000011 ldsha [%i2+%o3]0x81,%l1 ! %l1 = ffffffffffff8544 set p12_b2 ,%o7 bcc,pt %icc,p12_near_1_he ! Branch Taken, %ccr = 8a, skip = 3 ! %f12 = 66881617, %f14 = 69882fb9 fstoi %f12,%f14 ! %f14 = 7fffffff ! Registers modified during the branch to p12_near_1 ! %l0 = 0000000018444e37 ! %l1 = 00000000aa5e9466 ! %l7 = 9f18780c04e18853, %l0 = 0000000018444e37, %y = 80000000 umul %l7,%l0,%l6 ! Bypassed ! %l0 = 0000000018444e37, Mem[000000009000018c] = fa504a3e stb %l0,[%i4+0x18c] ! Bypassed p12_b2: ! %l5 = d8b0b6fa145fbfa5, Mem[000000009100014c] = 1f39ede9 stb %l5,[%i6+0x14c] ! Mem[000000009100014c] = a539ede9 ! Mem[0000000028000028] = e40ae9b4 b74d807f, %l0 = 18444e37, %l1 = aa5e9466 ldda [%i0+%o5]0x88,%l0 ! %l0 = 00000000b74d807f 00000000e40ae9b4 ! Mem[000000009180010c] = 54fb688b, %l2 = 000000000000001f ldub [%o0+0x10c],%l2 ! %l2 = 0000000000000054 ! done : should take illegal inst trap, %l0 = 00000000b74d807f done ! Illegal inst trap : %l0 = 00000000b74d808f p12_label_4: ! %fcc1 = 0, immd = 00000000000002a8, %l0 = 00000000b74d808f movlg %fcc1,0x2a8,%l0 ! Register Not Moved ! %ccr = 8a, %f14 = 7fffffff, %f14 = 7fffffff fmovsa %icc,%f14,%f14 ! Moved %f14 = 7fffffff ! %ccr = 8a, %d12 = 66881617 60e96baf, %d24 = 3e86d3fa 71fe9e39 fmovdne %xcc,%f12,%f24 ! Moved %f24 = 66881617 60e96baf set p12_b3 ,%o7 bvc,pt %xcc,p12_near_3_he ! Branch Taken, %ccr = 8a, CWP = 0 ! %f22 = 1fc50ec8 afd50443, Mem[0000000028800020] = fb1bd7a2 0acce805 stda %f22,[%i1+%o4]0x89 ! Mem[0000000028800020] = 1fc50ec8 afd50443 ! Registers modified during the branch to p12_near_3 ! %f18 = 1d33566e d59228e2 ! %f24 = e40ae9b4 b74d807f ! %fcc2 = 0, %f24 = e40ae9b4 b74d807f, %f22 = 1fc50ec8 afd50443 fmovdul %fcc2,%f24,%f22 ! Bypassed ! %l5 = d8b0b6fa145fbfa5, %l2 = 0000000000000054, %l7 = 9f18780c04e18853 andn %l5,%l2,%l7 ! Bypassed ! %ccr = 8a, %f7 = 8017b5ab, %f21 = e9316cd5 fmovsn %xcc,%f7 ,%f21 ! Bypassed ! Clear Register : %l4 = f39e4bdff184e188 clr %l4 ! Bypassed p12_b3: ! Branch On Register, %l2 = 0000000000000054, skip = 3 brgz,pn %l2,p12_b4 ! Branch Taken p12_label_5: ! Clear Register : %l5 = d8b0b6fa145fbfa5 clr %l5 ! %l5 = 0000000000000000 ! Mem[000000009100000c] = 9fd4c92a, %l3 = 0000000077a37c0f ldstub [%i6+0x00c],%l3 ! Bypassed ! Mem[0000000028000180] = 2fc4fa10 d4b5ca45 5f692207 fe21d0c8 ! Mem[0000000028000190] = c7bd6ebf ee6d05b2 3afed1b0 a48d4d16 ! Mem[00000000280001a0] = 4966e377 eddb9d73 a6955199 7c3c3e72 ! Mem[00000000280001b0] = 8e0ade09 d8cbd6ce d7afaa9a eeea433f mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_S,%f0 ! Bypassed membar #Sync ! Added by membar checker (2479) p12_b4: ! %l0 = 00000000b74d808f, imm = 0000000000000c63, %l7 = 9f18780c04e18853 sub %l0,0xc63,%l7 ! %l7 = 00000000b74d742c ! %ccr = 8a, %l6 = 00000000000003bb, %l5 = 0000000000000000 movgu %icc,%l6,%l5 ! Moved, %l5 = 00000000000003bb bvs,a p12_b5 ! Branch Taken, %ccr = 8a, skip = 5 ! %l3 = 0000000077a37c0f, Mem[000000009000000c] = 706e683e stb %l3,[%i4+0x00c] ! Mem[000000009000000c] = 0f6e683e ! %l6 = 00000000000003bb, immed = 000000aa, %ccr = 8a movrlez %l6,0x0aa,%l3 ! Bypassed ! %l2 = 0000000000000054, imm = 0000000000000667, %l0 = 00000000b74d808f addccc %l2,0x667,%l0 ! Bypassed ldda [%i0+%o4]0x89,%l2 ! Bypassed p12_label_6: ! Mem[0000000028800020] = afd50443, %l4 = f39e4bdff184e188 lduha [%i1+%o4]0x89,%l4 ! Bypassed p12_b5: ! %f15 = 5c1526bd, %f22 = 1fc50ec8 fstoi %f15,%f22 ! %f22 = 7fffffff ! %l7 = 00000000b74d742c, Mem[000000009180000c] = 9dd1ad02 stb %l7,[%o0+0x00c] ! Mem[000000009180000c] = 2cd1ad02 ! %l2 = 0000000000000054, Mem[00000000910001cc] = fdc1567c stb %l2,[%i6+0x1cc] ! Mem[00000000910001cc] = 54c1567c ! %l4 = f39e4bdff184e188, Mem[000000009080004c] = 61b0eb15 stb %l4,[%i5+0x04c] ! Mem[000000009080004c] = 88b0eb15 ! Mem[000000002800007a] = a8f65788, %l3 = 0000000077a37c0f ldstub [%i0+0x07a],%l3 ! %l3 = 0000000000000057 ! Branch On Register, %l3 = 0000000000000057, skip = 2 brlz,pt %l3,p12_b6 ! Branch Not Taken ! %ccr = 8a, %f3 = 102856e3, %f22 = 7fffffff fmovsn %xcc,%f3 ,%f22 ! Not Moved %f22 = 7fffffff ! %fcc0 = 0, %f3 = 102856e3, %f14 = 7fffffff fmovslg %fcc0,%f3 ,%f14 ! Not Moved p12_b6: set p12_b7 ,%o7 fbge,a p12_far_0_he ! Branch Taken, %fcc0 = 0 p12_label_7: ! %fcc0 = 0, %l7 = 00000000b74d742c, %l4 = f39e4bdff184e188 move %fcc0,%l7,%l4 ! Moved, %l4 = 00000000b74d742c ! Registers modified during the branch to p12_far_0 ! %l5 = 00000000b74d7428 ! %l6 = 00000000b74d8a44 ! %ccr = 1b ! %fcc2 = 0, %f13 = 60e96baf, %f15 = 5c1526bd fmovse %fcc2,%f13,%f15 ! Bypassed ! %f6 = 4e443d17, %f30 = d59228e2 5230cd82 fstox %f6 ,%f30 ! Bypassed ! %l6 = 00000000b74d8a44, Mem[000000009180018c] = bf7a78de stb %l6,[%o0+0x18c] ! Bypassed p12_b7: ! %fcc2 = 0, %f16 = e40ae9b4 b74d807f, %f14 = 7fffffff 5c1526bd fmovdge %fcc2,%f16,%f14 ! Moved, %f14 = e40ae9b4 b74d807f ! Mem[0000000029800028] = f39e4bdff184e188, %f2 = 7fffffff 102856e3 ldda [%i3+%o5]0x88,%f2 ! %f2 = f39e4bdf f184e188 ! %f4 = 67ad1c2c b6e3da48, %f24 = e40ae9b4 b74d807f fxtod %f4 ,%f24 ! %f24 = 43d9eb47 0b2db8f7 ! %fcc1 = 0, %f4 = 67ad1c2c b6e3da48, %f28 = 09b4dc63 f12488fa fmovdn %fcc1,%f4 ,%f28 ! Not Moved ! Change Floating point rounding to Zero, %fsr = 0000000220 set p12_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000220 ! %f8 = 18bb7374 037c21f5, %f12 = 66881617 60e96baf fmovd %f8 ,%f12 ! %f12 = 18bb7374 037c21f5 p12_label_8: ! %ccr = 1b, immd = 000000000000022a, %l3 = 0000000000000057 movleu %xcc,0x22a,%l3 ! Moved, %l3 = 000000000000022a ! %f1 = df8d8a7b, %f0 = 196c8dac fstoi %f1 ,%f0 ! %f0 = 80000000 ! Mem[0000000029800000] = f6be8f40, %l1 = 00000000e40ae9b4 ldsba [%i3+%g0]0x88,%l1 ! %l1 = 0000000000000040 ! %ccr = 1b, %d22 = 7fffffff afd50443, %d14 = e40ae9b4 b74d807f fmovdcc %xcc,%f22,%f14 ! Not Moved %f14 = e40ae9b4 b74d807f ! %l4 = b74d742c, %l5 = b74d7428, Mem[0000000029000010] = 9aa4e1d1 a6b3e3bc stda %l4,[%i2+%o2]0x89 ! Mem[0000000029000010] = b74d742c b74d7428 ! %ccr = 1b, %d30 = d59228e2 5230cd82, %d12 = 18bb7374 037c21f5 fmovdleu %xcc,%f30,%f12 ! Moved %f12 = d59228e2 5230cd82 ! Change Trap Enable Mask to = 01 set p12_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040800220 ! %l5 = 00000000b74d7428, Mem[00000000918000cc] = ff4dba7d stb %l5,[%o0+0x0cc] ! Mem[00000000918000cc] = 284dba7d ! %f18 = 1d33566e d59228e2, %f31 = 5230cd82 fdtos %f18,%f31 ! %l0 = 00000000b74d80b0, IEEE Exc, %fsr = 00408002a5 bleu,a p12_b8 ! Branch Taken, %ccr = 1b, skip = 3 p12_label_9: ! %fcc0 = 0, immd = 0000000000000181, %l4 = 00000000b74d742c movule %fcc0,0x181,%l4 ! Moved, %l4 = 0000000000000181 ! Mem[000000009080018c] = 1101eb02, %l3 = 000000000000022a ldsb [%i5+0x18c],%l3 ! Bypassed ! %ccr = 1b, %f15 = b74d807f, %f18 = 1d33566e fmovsl %icc,%f15,%f18 ! Bypassed p12_b8: ! %fcc2 = 0, %f13 = 5230cd82, %f4 = 67ad1c2c fmovsne %fcc2,%f13,%f4 ! Not Moved ! %ccr = 1b, %d6 = 4e443d17 8017b5ab, %d28 = 09b4dc63 f12488fa fmovdvc %icc,%f6 ,%f28 ! Not Moved %f28 = 09b4dc63 f12488fa set p12_b9 ,%o7 fbn,pt %fcc0,p12_near_3_le ! Branch Not Taken, %fcc0 = 0 ! %l7 = 00000000b74d742c, imm = fffffffffffff680, %l5 = 00000000b74d7428 add %l7,-0x980,%l5 ! %l5 = 00000000b74d6aac ! Mem[000000009100014c] = a539ede9, %l7 = 00000000b74d742c ldsb [%i6+0x14c],%l7 ! %l7 = ffffffffffffffa5 p12_b9: ba,a p12_b10 ! Branch Taken, %ccr = 1b, skip = 2 ! Mem[00000000918000cc] = 284dba7d, %l7 = ffffffffffffffa5 ldsb [%o0+0x0cc],%l7 ! Annulled p12_label_10: ! Mem[00000000918000cc] = 284dba7d, %l0 = 00000000b74d80b0 ldsb [%o0+0x0cc],%l0 ! Bypassed p12_b10: ! Mem[00000000910001cc] = 54c1567c, %l2 = 0000000000000054 ldub [%i6+0x1cc],%l2 ! %l2 = 0000000000000054 set p12_b11 ,%o7 bn,pn %xcc,p12_near_1_he ! Branch Not Taken, %ccr = 1b, CWP = 0 ! %l1 = 0000000000000040, Mem[000000009080010c] = ea93b308 stb %l1,[%i5+0x10c] ! Mem[000000009080010c] = 4093b308 ! Mem[000000009100014c] = a539ede9, %l2 = 0000000000000054 ldub [%i6+0x14c],%l2 ! %l2 = 00000000000000a5 p12_b11: ! Mem[0000000029000028] = 36a0c422, %l4 = 0000000000000181 ldstuba [%i2+%o5]0x81,%l4 ! %l4 = 0000000000000036 set p12_b12 ,%o7 ba,a p12_far_0_he ! Branch Taken, %ccr = 1b, skip = 3 ! %l2 = 00000000000000a5, %l1 = 0000000000000040, %l5 = 00000000b74d6aac srlx %l2,%l1,%l5 ! Annulled ! Registers modified during the branch to p12_far_0 ! %l5 = fffffffffffffd85 ! %l6 = 00000000b74d8a65 ! %ccr = 1b ! Mem[00000000280000e4] = 1487b37f, %l6 = 00000000b74d8a65 lduw [%i0+0x0e4],%l6 ! Bypassed ! %l0 = b74d80b0, %l1 = 00000040, Mem[0000000029800008] = ea0bb78f adac535f stda %l0,[%i3+%o1]0x80 ! Bypassed nop p12_b12: ! 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 00000000b74d80b0 bne %xcc,p12_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000040 bne %xcc,p12_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000a5 bne %xcc,p12_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000022a bne %xcc,p12_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000036 bne %xcc,p12_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffffd85 bne %xcc,p12_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000b74d8a65 bne %xcc,p12_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffa5 bne %xcc,p12_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000000,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p12_failed mov 0x111,%g1 ! Check Floating Point Registers p12_check_fp_registers: set p12_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 80000000 df8d8a7b bne %xcc,p12_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be f39e4bdf f184e188 bne %xcc,p12_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d59228e2 5230cd82 bne %xcc,p12_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e40ae9b4 b74d807f bne %xcc,p12_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 1d33566e d59228e2 bne %xcc,p12_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7fffffff afd50443 bne %xcc,p12_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 43d9eb47 0b2db8f7 bne %xcc,p12_freg_fail nop ! Check Local Memory set p12_local0_expect,%g1 p12_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 7fffffff102856e3 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 = 2040a5aaa8ce0000 ldx [%i0+0x008],%g3 ! Observed data at 0000000028000008 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 7f804db7b4e90ae4 ldx [%i0+0x028],%g3 ! Observed data at 0000000028000028 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x028,%g4 ldx [%g1+0x078],%g2 ! Expected data = a8f6ff880ede4759 ldx [%i0+0x078],%g3 ! Observed data at 0000000028000078 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x078,%g4 set p12_local1_expect,%g1 p12_check_local1: ldx [%g1+0x000],%g2 ! Expected data = fffcb086b3316d33 ldx [%i1+0x000],%g3 ! Observed data at 0000000028800000 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 4304d5afc80ec51f ldx [%i1+0x020],%g3 ! Observed data at 0000000028800020 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x020,%g4 set p12_local2_expect,%g1 p12_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 2c744db728744db7 ldx [%i2+0x010],%g3 ! Observed data at 0000000029000010 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffa0c422c882d79c ldx [%i2+0x028],%g3 ! Observed data at 0000000029000028 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x028,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 1d3caeb49abf5356 ldx [%i2+0x0f0],%g3 ! Observed data at 00000000290000f0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x180],%g2 ! Expected data = 00000040029a0627 ldx [%i2+0x180],%g3 ! Observed data at 0000000029000180 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x180,%g4 set p12_local3_expect,%g1 p12_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 88e184f1df4b9ef3 ldx [%i3+0x028],%g3 ! Observed data at 0000000029800028 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x028,%g4 ldx [%g1+0x048],%g2 ! Expected data = 0000000000000040 ldx [%i3+0x048],%g3 ! Observed data at 0000000029800048 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x048,%g4 ! Check Shared Memory set share0_expect,%g4 set p12_share_mask,%g5 p12_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = fc26bc010f6e683e ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000000f000000 and %g3,%g7,%g3 ! should be 000000000f000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x008,%g1 ldx [%g4+0x088],%g2 ! Expected value = 516c8a53ff0d84bd ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 69ff50dfff1281cc ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] 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 set share1_expect,%g4 p12_memcheck_share1: ldx [%g4+0x048],%g2 ! Expected value = 6291cddd88b0eb15 ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000088000000 and %g3,%g7,%g3 ! should be 0000000088000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x048,%g1 ldx [%g4+0x108],%g2 ! Expected value = bd442c5c4093b308 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000040000000 and %g3,%g7,%g3 ! should be 0000000040000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x108,%g1 set share2_expect,%g4 p12_memcheck_share2: ldx [%g4+0x148],%g2 ! Expected value = d75b6d57a539ede9 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a5000000 and %g3,%g7,%g3 ! should be 00000000a5000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 33a5a17f54c1567c ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000054000000 and %g3,%g7,%g3 ! should be 0000000054000000 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 = 3a11d0122cd1ad02 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000002c000000 and %g3,%g7,%g3 ! should be 000000002c000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x008,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = dc1f0b9a284dba7d ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000028000000 and %g3,%g7,%g3 ! should be 0000000028000000 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: ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000029000008] ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000028800028] fmovsl %xcc,%f2,%f12 done p12_trap1o: ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000029000008] ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000028800028] fmovsl %xcc,%f2,%f12 done p12_trap2e: lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028800028] done p12_trap2o: lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028800028] done p12_trap3e: stba %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800028] lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029000000] ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000028000018] ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000029000020] done p12_trap3o: stba %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800028] lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029000000] ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000028000018] ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000029000020] done p12_init_memory_pointers: set p12_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p12_local0_start,%i0 set p12_local1_start,%i1 set p12_local2_start,%i2 set p12_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 1bb2ed8e4a800cc0 ldx [%g1+0x008],%l1 ! %l1 = c667c111f081c8ae ldx [%g1+0x010],%l2 ! %l2 = b58c5625e8c15dbe ldx [%g1+0x018],%l3 ! %l3 = b7508bfc1d3caeb4 ldx [%g1+0x020],%l4 ! %l4 = 6145c8869396062a ldx [%g1+0x028],%l5 ! %l5 = d8b0b6fa145fbfa5 ldx [%g1+0x030],%l6 ! %l6 = 4bba6f623ef1eaf6 ldx [%g1+0x038],%l7 ! %l7 = 7fd50096a9fd5929 ! Initialize the output register of window 0 set share3_start,%o0 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 = 3b349452 f3f4916f 4fe36d0a 68e12c2f ! %f4 = 648e4a84 b917a55c ba23ae68 e4d15c7d ! %f8 = 35944b0e 47ce04ed a428fd20 ff3c0529 ! %f12 = 1a2d3bc8 3c07171f 4d0dc274 5eed8218 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c155d3c2 0b82ba81 dff47efc cdd03008 ! %f20 = 3e7694a5 6cfa7c80 cd2d17e2 a5d1c07e ! %f24 = 2a2cf775 daf5a59d f3509cad 0900ff06 ! %f28 = 2597806a b29d8919 a8943d00 92a9b8c4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 70e62678 2b2ceb8e 82068096 035cb8d6 ! %f36 = 5da5207b 930b4608 ea7addb3 08ee802d ! %f40 = 7624c173 a7b80c3d bb90ca10 03e1de35 ! %f44 = db8c77e8 25f30f58 fb30c640 aa53d6aa ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4fd967e800000029,%g7,%g1 ! %gsr scale = 5, align = 1 wr %g1,%g0,%gsr ! %gsr = 4fd967e800000029 wr %g0,%y ! Clear %y 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[00000000900001cd] = 4c8e4e75, %l7 = 1393c241f5aa2e91 ldsb [%i4+0x1cd],%l7 ! %l7 = ffffffffffffff8e ! call to call_1, %cwp = 0 call p13_call_1_le ! Mem[000000009080014d] = b0930a54, %l7 = ffffffffffffff8e ldsb [%i5+0x14d],%l7 ! %l7 = ffffffffffffff93 ! Registers modified during the branch to p13_call_1 ! %l0 = 00000000000000a8 ! %l1 = ffffffffd741713a ! %f2 = ff3c0527 68e12c2f ! %f10 = a428fd20 4d0dc274 ! Mem[000000009180000d] = 2cd1ad02, %l5 = 3784d8aff185bad8 ldsb [%o0+0x00d],%l5 ! %l5 = ffffffffffffffd1 ! Mem[000000002b00016c] = 7cd49bdf, %f26 = f3509cad ld [%i2+0x16c],%f26 ! %f26 = 7cd49bdf ! %f4 = 648e4a84 b917a55c, %f16 = c155d3c2 0b82ba81, %f12 = 1a2d3bc8 3c07171f fsubd %f4 ,%f16,%f12 ! %f12 = 648e4a84 b917a55c ! %l0 = 00000000000000a8, Mem[000000009100018d] = 5a43f383 stb %l0,[%i6+0x18d] ! Mem[000000009100018c] = 5aa8f383 ! %ccr = 44, %f26 = 7cd49bdf, %f0 = 3b349452 fmovsgu %icc,%f26,%f0 ! Not Moved %f0 = 3b349452 ! Mem[00000000918000cd] = 284dba7d, %l2 = f0756e3c2bb81054 ldub [%o0+0x0cd],%l2 ! %l2 = 000000000000004d ! Mem[00000000910000cd] = b8f73c86, %l2 = 000000000000004d ldub [%i6+0x0cd],%l2 ! %l2 = 00000000000000f7 p13_label_2: ! %l6 = d516f5de1ac6b011, Mem[000000009080014d] = b0930a54 stb %l6,[%i5+0x14d] ! Mem[000000009080014c] = b0110a54 ! %l5 = ffffffffffffffd1, Mem[000000009000004d] = 74dd4356 stb %l5,[%i4+0x04d] ! Mem[000000009000004c] = 74d14356 ! %ccr = 44, %d26 = 7cd49bdf 0900ff06, %d2 = ff3c0527 68e12c2f fmovdpos %xcc,%f26,%f2 ! Moved %f2 = 7cd49bdf 0900ff06 set p13_b1 ,%o7 fbg,a,pt %fcc0,p13_near_2_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009100018d] = 5aa8f383, %l7 = ffffffffffffff93 ldsb [%i6+0x18d],%l7 ! Annulled ! %fcc1 = 0, %l0 = 00000000000000a8, %l3 = 5b3cfbfe0ee3d27a movg %fcc1,%l0,%l3 ! Register Not Moved p13_b1: ! Mem[000000009100018d] = 5aa8f383, %l0 = 00000000000000a8 ldub [%i6+0x18d],%l0 ! %l0 = 00000000000000a8 ! Change Floating point rounding to Low, %fsr = 0000000020 set p13_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000020 ! %ccr = 44, %l1 = ffffffffd741713a, %l3 = 5b3cfbfe0ee3d27a movcc %xcc,%l1,%l3 ! Moved, %l3 = ffffffffd741713a ! %l7 = ffffffffffffff93, %l7 = ffffffffffffff93, %l7 = ffffffffffffff93 sub %l7,%l7,%l7 ! %l7 = 0000000000000000 p13_label_3: ! Mem[00000000910000cd] = b8f73c86, %l6 = d516f5de1ac6b011 ldsb [%i6+0x0cd],%l6 ! %l6 = fffffffffffffff7 ! Mem[000000002a000010] = 1fba2ccd, %l5 = ffffffffffffffd1 ldstuba [%i0+%o2]0x81,%l5 ! %l5 = 000000000000001f bvs p13_b2 ! Branch Not Taken, %ccr = 44, skip = 3 ! %f1 = f3f4916f, Mem[000000002a8001e0] = 9c194cd2 sta %f1 ,[%i1+0x1e0]%asi ! Mem[000000002a8001e0] = f3f4916f ! %l0 = 00000000000000a8, Mem[000000009180010d] = 54fb688b, %asi = 80 stba %l0,[%o0+0x10d]%asi ! Mem[000000009180010c] = 54a8688b ! %fcc1 = 0, %f16 = c155d3c2 0b82ba81, %f18 = dff47efc cdd03008 fmovde %fcc1,%f16,%f18 ! Moved, %f18 = c155d3c2 0b82ba81 p13_b2: ! %l6 = fffffffffffffff7, Mem[000000009000018d] = fa504a3e stb %l6,[%i4+0x18d] ! Mem[000000009000018c] = faf74a3e ! Mem[000000002a800000] = c5d5e34f, %l3 = ffffffffd741713a lduba [%i1+%g0]0x81,%l3 ! %l3 = 00000000000000c5 ! %fcc3 = 0, %l6 = fffffffffffffff7, %l4 = 17d8e064d12d5fcb movuge %fcc3,%l6,%l4 ! Moved, %l4 = fffffffffffffff7 set p13_b3 ,%o7 bvc,pt %icc,p13_near_0_le ! Branch Taken, %ccr = 44, skip = 3 p13_label_4: ! %l2 = 00000000000000f7, Mem[000000009000010d] = 76bbf9cb stb %l2,[%i4+0x10d] ! Mem[000000009000010c] = 76f7f9cb ! Registers modified during the branch to p13_near_0 ! %l5 = 000000000000ee51 ! Mem[000000002b8000c0] = 1c8200bd 85760a2f 1441fd5b b0b14714 ! Mem[000000002b8000d0] = d728fb64 50ca6c62 75ade654 7e254cca ! Mem[000000002b8000e0] = c92415ed 582175ad ef2ca259 a1ad0acc ! Mem[000000002b8000f0] = 740b0605 2a4cccbd c5cd0a12 bde1262a mov 0x0c0,%g1 ldda [%i3+%g1]ASI_BLK_PL,%f16 ! Bypassed membar #Sync ! Added by membar checker (2480) ! %ccr = 44, %d14 = 4d0dc274 5eed8218, %d10 = a428fd20 4d0dc274 fmovdcs %icc,%f14,%f10 ! Bypassed p13_b3: ! Mem[00000000908000cd] = 9eff1c01, %l6 = fffffffffffffff7 ldub [%i5+0x0cd],%l6 ! %l6 = 00000000000000ff ! done : should take illegal inst trap, %l0 = 00000000000000a8 done ! Illegal inst trap : %l0 = 00000000000000b8 ! %l1 = ffffffffd741713a, imm = 000000000000002e, %l4 = fffffffffffffff7 srlx %l1,0x02e,%l4 ! %l4 = 000000000003ffff ! %l2 = 00000000000000f7, %f16 = c155d3c2 0b82ba81, %f10 = a428fd20 4d0dc274 fmovrdnz %l2,%f16,%f10 ! Moved : %f10 = c155d3c2 0b82ba81 set p13_b4 ,%o7 bgu,pt %xcc,p13_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[000000002a80003a] = cbc30a84, %l6 = 00000000000000ff lduh [%i1+0x03a],%l6 ! %l6 = 0000000000000a84 ! %ccr = 44, %f21 = 6cfa7c80, %f24 = 2a2cf775 fmovsleu %xcc,%f21,%f24 ! Moved %f24 = 6cfa7c80 p13_label_5: ! %l1 = ffffffffd741713a, %f16 = c155d3c2 0b82ba81, %f18 = c155d3c2 0b82ba81 fmovrdgez %l1,%f16,%f18 ! Not Moved ! %l7 = 0000000000000000, Mem[000000009180014d] = 67d0cbfd stb %l7,[%o0+0x14d] ! Mem[000000009180014c] = 6700cbfd ! %fcc3 = 0, %f10 = c155d3c2 0b82ba81, %f26 = 7cd49bdf 0900ff06 fmovdl %fcc3,%f10,%f26 ! Not Moved p13_b4: ! Mem[00000000910000cd] = b8f73c86, %l7 = 0000000000000000 ldsb [%i6+0x0cd],%l7 ! %l7 = fffffffffffffff7 ! Change Trap Enable Mask to = 0d set p13_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 = 00c6800020 ! %f0 = 3b349452, Mem[000000002b000010] = b20b267f sta %f0 ,[%i2+%o2]0x81 ! Mem[000000002b000010] = 3b349452 ! Mem[000000009000014d] = 2278b42c, %l5 = 000000000000ee51 ldsb [%i4+0x14d],%l5 ! %l5 = 0000000000000078 ! Mem[000000009180014d] = 6700cbfd, %l6 = 0000000000000a84 ldstub [%o0+0x14d],%l6 ! %l6 = 0000000000000000 ! Mem[000000002b800140] = ad2dc64b ba3c68d7 2786ce81 3e45ae9b ! Mem[000000002b800150] = b21ed65f b7e54d0a 68ecdc8e 12447e6f ! Mem[000000002b800160] = c9ee04df a87c0b7e 03079a0e 23af1dfc ! Mem[000000002b800170] = 3991629e 72ec235f 7a8a0c96 491cf6c8 mov 0x140,%g1 ldda [%i3+%g1]ASI_BLK_P,%f0 ! Block Load from 000000002b800140 ! Change Floating point rounding to Near, %fsr = 00c6800020 set p13_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0006800020 p13_label_6: ! %l7 = fffffffffffffff7, Mem[000000009180010d] = 54a8688b stb %l7,[%o0+0x10d] ! Mem[000000009180010c] = 54f7688b ! %f22 = cd2d17e2 a5d1c07e, %f26 = 7cd49bdf 0900ff06, %f26 = 7cd49bdf 0900ff06 fdivd %f22,%f26,%f26 ! %l0 = 00000000000000d9, IEEE Exc, %fsr = 0006800020 set p13_b5 ,%o7 membar #Sync ! Added by membar checker (2481) bl,pt %xcc,p13_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[000000002b8001b8] = 8eabcb2e49cb27b0, %f0 = ad2dc64b ba3c68d7 ldd [%i3+0x1b8],%f0 ! %f0 = 8eabcb2e 49cb27b0 ! %l3 = 00000000000000c5, Mem[000000009180010d] = 54f7688b stb %l3,[%o0+0x10d] ! Mem[000000009180010c] = 54c5688b ! %fcc2 = 0, immd = 0000000000000343, %l5 = 0000000000000078 mova %fcc2,0x343,%l5 ! Moved, %l5 = 0000000000000343 ! %ccr = 44, %f25 = daf5a59d, %f11 = 23af1dfc fmovsne %icc,%f25,%f11 ! Not Moved %f11 = 23af1dfc ! %fcc2 = 0, %f14 = 7a8a0c96, %f8 = c9ee04df fmovsge %fcc2,%f14,%f8 ! Moved, %f8 = 7a8a0c96 p13_b5: ! %fcc3 = 0, %l0 = 00000000000000d9, %l3 = 00000000000000c5 movu %fcc3,%l0,%l3 ! Register Not Moved ! %l5 = 0000000000000343, Mem[000000002a800008] = b4a37ab8 stwa %l5,[%i1+%o1]0x89 ! Mem[000000002a800008] = 00000343 p13_label_7: set p13_b6 ,%o7 fbug,a p13_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %fcc2 = 0, immd = 0000000000000264, %l0 = 00000000000000d9 move %fcc2,0x264,%l0 ! Annulled ! Mem[000000009180014d] = 67ffcbfd, %l3 = 00000000000000c5 ldub [%o0+0x14d],%l3 ! %l3 = 00000000000000ff p13_b6: ! %ccr = 44, immd = 0000000000000341, %l0 = 00000000000000d9 movvs %xcc,0x341,%l0 ! Register Not Moved ! %ccr = 44, %d28 = 2597806a b29d8919, %d22 = cd2d17e2 a5d1c07e fmovdneg %icc,%f28,%f22 ! Not Moved %f22 = cd2d17e2 a5d1c07e bpos p13_b7 ! Branch Taken, %ccr = 44, skip = 4 ! %f18 = c155d3c2 0b82ba81, %f28 = 2597806a fdtoi %f18,%f28 ! %l0 = 00000000000000fa, IEEE Exc, %fsr = 0006800021 ! %l2 = 00000000000000f7, Mem[000000009180000d] = 2cd1ad02 stb %l2,[%o0+0x00d] ! Bypassed ! %ccr = 44, %f15 = 491cf6c8, %f20 = 3e7694a5 fmovscs %icc,%f15,%f20 ! Bypassed ! %fcc2 = 0, %l6 = 0000000000000000, %l6 = 0000000000000000 movo %fcc2,%l6,%l6 ! Bypassed p13_b7: p13_label_8: ! %fcc2 = 0, %f10 = 03079a0e 23af1dfc, %f24 = 6cfa7c80 daf5a59d fmovde %fcc2,%f10,%f24 ! Moved, %f24 = 03079a0e 23af1dfc ! %l1 = ffffffffd741713a, imm = 0000000000000013, %l3 = 00000000000000ff sll %l1,0x013,%l3 ! %l3 = fffeba0b89d00000 ! Change Trap Enable Mask to = 0e set p13_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0007000020 ! Mem[000000009100018d] = 5aa8f383, %l5 = 0000000000000343 ldsb [%i6+0x18d],%l5 ! %l5 = ffffffffffffffa8 ! Mem[000000009000004d] = 74d14356, %l6 = 0000000000000000 ldsb [%i4+0x04d],%l6 ! %l6 = ffffffffffffffd1 ! %f16 = c155d3c2 0b82ba81 c155d3c2 0b82ba81 ! %f20 = 3e7694a5 6cfa7c80 cd2d17e2 a5d1c07e ! %f24 = 03079a0e 23af1dfc 7cd49bdf 0900ff06 ! %f28 = 2597806a b29d8919 a8943d00 92a9b8c4 mov 0x1c0,%g1 stda %f16,[%i0+%g1]ASI_BLK_SL ! Block Store to 000000002a0001c0 ! %ccr = 44, %l6 = ffffffffffffffd1, %l1 = ffffffffd741713a movgu %xcc,%l6,%l1 ! Register Not Moved ! %ccr = 44, %f12 = 3991629e, %f13 = 72ec235f fmovscc %xcc,%f12,%f13 ! Moved %f13 = 3991629e ! %ccr = 44, %l7 = fffffffffffffff7, %l3 = fffeba0b89d00000 movpos %icc,%l7,%l3 ! Moved, %l3 = fffffffffffffff7 ! %f11 = 23af1dfc, %f10 = 03079a0e fnegs %f11,%f10 ! %f10 = a3af1dfc p13_label_9: ! Mem[00000000910001cd] = 54c1567c, %l7 = fffffffffffffff7 ldub [%i6+0x1cd],%l7 ! %l7 = 00000000000000c1 ! %ccr = 44, %d14 = 7a8a0c96 491cf6c8, %d12 = 3991629e 3991629e fmovdvs %icc,%f14,%f12 ! Not Moved %f12 = 3991629e 3991629e ! Mem[000000009080000d] = f26e4553, %l0 = 00000000000000fa ldsb [%i5+0x00d],%l0 ! %l0 = 000000000000006e ! %ccr = 44, immd = 000000000000019c, %l5 = ffffffffffffffa8 movneg %xcc,0x19c,%l5 ! Register Not Moved ! Mem[000000002a800028] = ee48631b, %l6 = ffffffffffffffd1 ldswa [%i1+%o5]0x80,%l6 ! %l6 = ffffffffee48631b ! %l3 = fffffffffffffff7, %l2 = 00000000000000f7, %ccr = 44 movrne %l3,%l2,%l3 ! Moved, %l3 = 00000000000000f7 ! %ccr = 44, immd = 000000000000020b, %l6 = ffffffffee48631b movn %icc,0x20b,%l6 ! Register Not Moved bn p13_b8 ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[000000009100014d] = a539ede9, %l4 = 000000000003ffff ldub [%i6+0x14d],%l4 ! %l4 = 0000000000000039 ! %ccr = 44, %f13 = 3991629e, %f12 = 3991629e fmovsg %icc,%f13,%f12 ! Not Moved %f12 = 3991629e p13_label_10: ! Invert Register : %l4 = 0000000000000039 xor %l4,-1,%l4 ! %l4 = ffffffffffffffc6 ! %ccr = 44, %d0 = 8eabcb2e 49cb27b0, %d6 = 68ecdc8e 12447e6f fmovdgu %icc,%f0 ,%f6 ! Not Moved %f6 = 68ecdc8e 12447e6f ! %fcc2 = 0, %f4 = b21ed65f b7e54d0a, %f14 = 7a8a0c96 491cf6c8 fmovdle %fcc2,%f4 ,%f14 ! Moved, %f14 = b21ed65f b7e54d0a p13_b8: ! Mem[000000009080014d] = b0110a54, %l3 = 00000000000000f7 ldsb [%i5+0x14d],%l3 ! %l3 = 0000000000000011 ! %fcc3 = 0, %f5 = b7e54d0a, %f2 = 2786ce81 fmovsle %fcc3,%f5 ,%f2 ! Moved, %f2 = b7e54d0a set p13_b9 ,%o7 bge,a,pt %icc,p13_near_0_le ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d12 = 3991629e 3991629e, %d0 = 8eabcb2e 49cb27b0 fmovde %icc,%f12,%f0 ! Moved %f0 = 3991629e 3991629e ! Registers modified during the branch to p13_near_0 ! %l5 = 000000000000ee51 ! %fcc2 = 0, %f12 = 3991629e 3991629e, %f12 = 3991629e 3991629e fmovdo %fcc2,%f12,%f12 ! Bypassed ! Change Floating point rounding, Bypassed set p13_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0007000020 p13_b9: ! Mem[000000009180010d] = 54c5688b, %l5 = 000000000000ee51 ldsb [%o0+0x10d],%l5 ! %l5 = ffffffffffffffc5 ! End of Random Code for Thread 13 1: membar #Sync ! Force all stores to complete 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 000000000000006e bne %xcc,p13_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffd741713a bne %xcc,p13_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000f7 bne %xcc,p13_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000011 bne %xcc,p13_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffc6 bne %xcc,p13_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffc5 bne %xcc,p13_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffee48631b bne %xcc,p13_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000c1 bne %xcc,p13_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p13_check_fp_registers: set p13_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 3991629e 3991629e bne %xcc,p13_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b7e54d0a 3e45ae9b bne %xcc,p13_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b21ed65f b7e54d0a bne %xcc,p13_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 68ecdc8e 12447e6f bne %xcc,p13_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7a8a0c96 a87c0b7e bne %xcc,p13_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a3af1dfc 23af1dfc bne %xcc,p13_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3991629e 3991629e bne %xcc,p13_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b21ed65f b7e54d0a bne %xcc,p13_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c155d3c2 0b82ba81 bne %xcc,p13_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 03079a0e 23af1dfc bne %xcc,p13_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7cd49bdf 0900ff06 bne %xcc,p13_freg_fail nop ! Check Local Memory set p13_local0_expect,%g1 p13_check_local0: ldx [%g1+0x010],%g2 ! Expected data = ffba2ccd360566cb ldx [%i0+0x010],%g3 ! Observed data at 000000002a000010 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x010,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 81ba820bc2d355c1 ldx [%i0+0x1c0],%g3 ! Observed data at 000000002a0001c0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 81ba820bc2d355c1 ldx [%i0+0x1c8],%g3 ! Observed data at 000000002a0001c8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 807cfa6ca594763e ldx [%i0+0x1d0],%g3 ! Observed data at 000000002a0001d0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 7ec0d1a5e2172dcd ldx [%i0+0x1d8],%g3 ! Observed data at 000000002a0001d8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = fc1daf230e9a0703 ldx [%i0+0x1e0],%g3 ! Observed data at 000000002a0001e0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 06ff0009df9bd47c ldx [%i0+0x1e8],%g3 ! Observed data at 000000002a0001e8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 19899db26a809725 ldx [%i0+0x1f0],%g3 ! Observed data at 000000002a0001f0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = c4b8a992003d94a8 ldx [%i0+0x1f8],%g3 ! Observed data at 000000002a0001f8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x1f8,%g4 set p13_local1_expect,%g1 p13_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 4303000076f8c034 ldx [%i1+0x008],%g3 ! Observed data at 000000002a800008 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x008,%g4 ldx [%g1+0x180],%g2 ! Expected data = e911a19d94172926 ldx [%i1+0x180],%g3 ! Observed data at 000000002a800180 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x180,%g4 ldx [%g1+0x198],%g2 ! Expected data = d12d5fcbf185bad8 ldx [%i1+0x198],%g3 ! Observed data at 000000002a800198 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x198,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = f3f4916fe67d5adf ldx [%i1+0x1e0],%g3 ! Observed data at 000000002a8001e0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x1e0,%g4 set p13_local2_expect,%g1 p13_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 3b3494524c357d53 ldx [%i2+0x010],%g3 ! Observed data at 000000002b000010 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x010,%g4 ! Processor 13, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p13_share_mask,%g5 p13_memcheck_share0: ldx [%g4+0x048],%g2 ! Expected value = fdf2c03374d14356 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d10000 and %g3,%g7,%g3 ! should be 0000000000d10000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x048,%g1 ldx [%g4+0x108],%g2 ! Expected value = 3a19337876f7f9cb ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f70000 and %g3,%g7,%g3 ! should be 0000000000f70000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = ffefcdd7faf74a3e ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f70000 and %g3,%g7,%g3 ! should be 0000000000f70000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x188,%g1 set share1_expect,%g4 p13_memcheck_share1: ldx [%g4+0x0c8],%g2 ! Expected value = 00d600619eff1c01 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = 7d0c8fc3b0110a54 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000110000 and %g3,%g7,%g3 ! should be 0000000000110000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x148,%g1 set share2_expect,%g4 p13_memcheck_share2: ldx [%g4+0x188],%g2 ! Expected value = 5c41ba735aa8f383 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a80000 and %g3,%g7,%g3 ! should be 0000000000a80000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x188,%g1 set share3_expect,%g4 p13_memcheck_share3: ldx [%g4+0x108],%g2 ! Expected value = d172f41a54c5688b ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c50000 and %g3,%g7,%g3 ! should be 0000000000c50000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = ff55b39e67ffcbfd ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x148,%g1 ! The test for processor 13 has passed p13_passed: ta GOOD_TRAP nop p13_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p13_failed p13_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p13_failed p13_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p13_failed p13_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p13_failed p13_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p13_failed p13_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p13_failed p13_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p13_failed p13_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p13_failed p13_freg_fail: set p13_temp,%g6 ta BAD_TRAP ! The test for processor 13 failed p13_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x034] ! Set processor 13 done flag set p13_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 13 failed p13_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x034] ! Set processor 13 done flag set p13_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p13_selfmod_failed: ba p13_failed mov 0xabc,%g1 p13_common_error: or %g0,0xeed,%g1 ba p13_failed mov %o4,%g3 p13_common_signature_error: set p13_temp,%g1 ba p13_failed st %g2,[%g1] ! Common Lock Number p13_common_timeout: set p13_temp,%g1 ba p13_failed st %g2,[%g1] ! Common Lock Number p13_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p13_failed mov 0x0,%g3 p13_trap1e: ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a000028] lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b000018] lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002b000008] fmovda %icc,%f8,%f8 lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b000010] done p13_trap1o: ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a000028] lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b000018] lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002b000008] fmovda %icc,%f8,%f8 lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b000010] done p13_trap2e: fmovsvc %xcc,%f5,%f5 ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b000018] lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b800018] lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002a000028] fdtos %f8 ,%f4 fmovse %xcc,%f5,%f2 xor %l5,0xdec,%l1 done p13_trap2o: fmovsvc %xcc,%f5,%f5 ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b000018] lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b800018] lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002a000028] fdtos %f8 ,%f4 fmovse %xcc,%f5,%f2 xor %l5,0xdec,%l1 done p13_trap3e: stda %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800018] stwa %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800028] ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b800020] lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b000020] andn %l1,%l0,%l6 stwa %l5,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000000] done p13_trap3o: stda %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800018] stwa %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800028] ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b800020] lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b000020] andn %l1,%l0,%l6 stwa %l5,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000000] 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 = 0bb0e8aa5aafbad7 ldx [%g1+0x008],%l1 ! %l1 = 86d8fe27eb3be591 ldx [%g1+0x010],%l2 ! %l2 = f0756e3c2bb81054 ldx [%g1+0x018],%l3 ! %l3 = 5b3cfbfe0ee3d27a ldx [%g1+0x020],%l4 ! %l4 = 17d8e064d12d5fcb ldx [%g1+0x028],%l5 ! %l5 = 3784d8aff185bad8 ldx [%g1+0x030],%l6 ! %l6 = d516f5de1ac6b011 ldx [%g1+0x038],%l7 ! %l7 = 1393c241f5aa2e91 ! Initialize the output register of window 0 set share3_start,%o0 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 = dcac65ea d2a06d9b 37165082 2414e205 ! %f4 = 8670bd29 876420c8 73e85925 546776c1 ! %f8 = 86d3a82f 33f584d7 a7a6cb61 90ed15e2 ! %f12 = bddccd68 66356933 e25bdf9a 0f2d9acc ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e6005924 8cbc07be 10527bd5 d84e14a2 ! %f20 = aa506b32 d32ae0ea 0bb9d2e8 aa2fc87d ! %f24 = 4fff0a83 d4b3635b bb921998 08b5055f ! %f28 = 0644f0e7 eec91669 7714c9d7 ae1ea145 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6e82381c 8c0d7d62 aafe0046 51f7e8cf ! %f36 = 4635648f fb2617af 20914626 b7a5a90e ! %f40 = 4f3c2601 229df82d c8294ee8 a5742af9 ! %f44 = d5d4bf5f 237bca10 a53288f7 d27dfef2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc99ce86800000011,%g7,%g1 ! %gsr scale = 2, align = 1 wr %g1,%g0,%gsr ! %gsr = c99ce86800000011 wr %g0,%y ! Clear %y 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: ! %f16 = e6005924 8cbc07be 10527bd5 d84e14a2 ! %f20 = aa506b32 d32ae0ea 0bb9d2e8 aa2fc87d ! %f24 = 4fff0a83 d4b3635b bb921998 08b5055f ! %f28 = 0644f0e7 eec91669 7714c9d7 ae1ea145 mov 0x080,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUP ! Block Store to 000000002d000080 ! %l2 = 2dd3a96f, %l3 = ab74f513, Mem[000000002d800008] = 84243e9f eb778eaa stda %l2,[%i3+%o1]0x80 ! Mem[000000002d800008] = 2dd3a96f ab74f513 ! Mem[000000002c000008] = bcb306f1, %l1 = 6bde643292dff0f6 swapa [%i0+%o1]0x88,%l1 ! %l1 = 00000000bcb306f1 ! %f14 = e25bdf9a 0f2d9acc, %f10 = a7a6cb61 90ed15e2 fxtod %f14,%f10 ! %f10 = c3bda420 65f0d265 ! %ccr = 44, %d12 = bddccd68 66356933, %d2 = 37165082 2414e205 fmovdgu %xcc,%f12,%f2 ! Not Moved %f2 = 37165082 2414e205 set p14_b1 ,%o7 bg,a,pt %icc,p14_near_1_le ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[000000002d800028] = aca193c7, %l3 = 9bd34922ab74f513 ldswa [%i3+%o5]0x89,%l3 ! Annulled ! %l2 = a167b30c2dd3a96f, Mem[000000009000000e] = 0f6e683e stb %l2,[%i4+0x00e] ! Mem[000000009000000c] = 0f6e6f3e p14_b1: membar #Sync ! Added by membar checker (2482) set p14_b2 ,%o7 fblg,pn %fcc3,p14_near_0_le ! Branch Not Taken, %fcc3 = 0 ! %l7 = e0f6ed9e0100cd2a, %l0 = 2cbb3dfa58e5e699, %l1 = 00000000bcb306f1 andncc %l7,%l0,%l1 ! %l1 = c044c00401000922, %ccr = 80 p14_label_2: ! %l0 = 2cbb3dfa58e5e699, %f25 = d4b3635b, %f25 = d4b3635b fmovrslz %l0,%f25,%f25 ! Not Moved p14_b2: ! %l0 = 2cbb3dfa58e5e699, %f10 = c3bda420 65f0d265, %f30 = 7714c9d7 ae1ea145 fmovrdlz %l0,%f10,%f30 ! Not Moved ! Change Trap Enable Mask to = 1a set p14_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 = 000d000020 ! %ccr = 80, %l5 = 4937219833c792cc, %l2 = a167b30c2dd3a96f mova %icc,%l5,%l2 ! Moved, %l2 = 4937219833c792cc ! Mem[00000000900001ce] = 4c8e4e75, %l7 = e0f6ed9e0100cd2a ldub [%i4+0x1ce],%l7 ! %l7 = 000000000000004e ! %fcc1 = 0, %f20 = aa506b32 d32ae0ea, %f14 = e25bdf9a 0f2d9acc fmovdn %fcc1,%f20,%f14 ! Not Moved ! Mem[000000002d000008] = 08f5bbbf, %l7 = 000000000000004e ldswa [%i2+%o1]0x88,%l7 ! %l7 = 0000000008f5bbbf ! call to call_3, %cwp = 0 call p14_call_3_le ! Mem[000000002c000020] = e0ff1664, %l4 = 3a1161aba73bd84f swapa [%i0+%o4]0x89,%l4 ! %l4 = 00000000e0ff1664 ! Registers modified during the branch to p14_call_3 ! %l1 = 00000000b04b1121 ! %f12 = bddccd68 00000000 set p14_b3 ,%o7 fbul p14_far_2_he ! Branch Not Taken, %fcc0 = 0 p14_label_3: ! Mem[000000009080008e] = 11b2ffe1, %l3 = 9bd34922ab74f513 ldsb [%i5+0x08e],%l3 ! %l3 = ffffffffffffffff ! %l3 = ffffffffffffffff, immed = fffffa9a, %y = 00000000 umulcc %l3,-0x566,%l6 ! %l6 = fffffa9900000566, %ccr = 80, %y = fffffa99 ! Mem[000000009100014e] = a539ede9, %l7 = 0000000008f5bbbf ldub [%i6+0x14e],%l7 ! %l7 = 00000000000000ed p14_b3: set p14_b4 ,%o7 fbne,pn %fcc0,p14_near_2_le ! Branch Not Taken, %fcc0 = 0 ! %l0 = 2cbb3dfa58e5e699, %l7 = 00000000000000ed, %ccr = 80 movrgz %l0,%l7,%l2 ! Moved, %l2 = 00000000000000ed ! Mem[000000009080018e] = 1101eb02, %l3 = ffffffffffffffff ldub [%i5+0x18e],%l3 ! %l3 = 00000000000000eb ! %l2 = 00000000000000ed, Mem[000000009100008e] = 83f87699 stb %l2,[%i6+0x08e] ! Mem[000000009100008c] = 83f8ed99 p14_b4: ! %l5 = 4937219833c792cc, Mem[000000002d800000] = e4800bcf stha %l5,[%i3+%g0]0x89 ! Mem[000000002d800000] = e48092cc ! %l4 = 00000000e0ff1664, Mem[000000009000000e] = 0f6e6f3e stb %l4,[%i4+0x00e] ! Mem[000000009000000c] = 0f6e643e ! Mem[000000002d800010] = 2830e0bf, %l4 = 00000000e0ff1664 ldsha [%i3+%o2]0x89,%l4 ! %l4 = ffffffffffffe0bf p14_label_4: save ! %cwp = 1 ! Change Trap Enable Mask to = 0f set p14_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 = 0007800020 ! Mem[000000002d000000] = f89d65bddc626400, %f18 = 10527bd5 d84e14a2 ldda [%o2+%g0]0x88,%f18 ! %f18 = f89d65bd dc626400 ! %l4 = 958b4198c5fe8202, %l7 = 68b42f3c2200df3f, %ccr = 80 movrne %l4,%l7,%l7 ! Moved, %l7 = 68b42f3c2200df3f ! Branch On Register, %l7 = 68b42f3c2200df3f, skip = 4 brnz,a,pt %l7,p14_b5 ! Branch Taken ! Mem[000000009080018e] = 1101eb02, %l2 = b29f9279b5073ce1 ldub [%o5+0x18e],%l2 ! %l2 = 00000000000000eb ! Mem[000000009000000e] = 0f6e643e, %l0 = 505eae5e0aec150f ldub [%o4+0x00e],%l0 ! Bypassed ! Mem[000000009180010e] = 54c5688b, %l7 = 68b42f3c2200df3f ldsb [%i0+0x10e],%l7 ! Bypassed ! Mem[000000009000018e] = faf74a3e, %l1 = 769acb2810aaec7b ldsb [%o4+0x18e],%l1 ! Bypassed p14_b5: ! Mem[000000002d000028] = 8157ae73, %l3 = 57ab5fabd00e1420 lduwa [%o2+%i5]0x88,%l3 ! %l3 = 000000008157ae73 p14_label_5: ! %cwp = 1 ! Mem[00000000918001ce] = 3404d4c9, %l3 = 000000008157ae73 ldub [%i0+0x1ce],%l3 ! %l3 = 00000000000000d4 ! %ccr = 80, %f17 = 8cbc07be, %f27 = 08b5055f fmovsa %xcc,%f17,%f27 ! Moved %f27 = 8cbc07be ! %fcc0 = 0, %l7 = 68b42f3c2200df3f, %l6 = 20bc7e9db700dd8f movne %fcc0,%l7,%l6 ! Register Not Moved set p14_b6 ,%o7 bcs,pn %xcc,p14_near_0_ho ! Branch Not Taken, %ccr = 80, CWP = 1 ! Mem[00000000900001ce] = 4c8e4e75, %l1 = 769acb2810aaec7b ldub [%o4+0x1ce],%l1 ! %l1 = 000000000000004e ! %f16 = e6005924 8cbc07be, %f13 = 00000000 fxtos %f16,%f13 ! %l0 = 505eae5e0aec1530, IEEE Exc, %fsr = 0007800021 ! %f20 = aa506b32 d32ae0ea, %f12 = bddccd68 00000000 fxtod %f20,%f12 ! %l0 = 505eae5e0aec1551, IEEE Exc, %fsr = 0007800021 p14_b6: bl,a p14_b7 ! Branch Not Taken, %ccr = 80, skip = 3 ! Mem[00000000908001ce] = cbceb4f0, %l2 = 00000000000000eb ldsb [%o5+0x1ce],%l2 ! Annulled ! Mem[00000000908001ce] = cbceb4f0, %l1 = 000000000000004e ldub [%o5+0x1ce],%l1 ! %l1 = 00000000000000b4 p14_label_6: ! %cwp = 1 ! Mem[000000002d000166] = 78cfb698, %l2 = 00000000000000eb ldsb [%o2+0x166],%l2 ! %l2 = ffffffffffffffb6 p14_b7: ! %l5 = 34f29477f6b6c55b, immed = ffffffd6, %ccr = 80 movrgz %l5,-0x02a,%l2 ! Moved, %l2 = ffffffffffffffd6 ! Mem[000000009000008e] = ff0d84bd, %l1 = 00000000000000b4 ldub [%o4+0x08e],%l1 ! %l1 = 0000000000000084 ! %l0 = 505eae5e0aec1551, Mem[000000009000014e] = 2278b42c stb %l0,[%o4+0x14e] ! Mem[000000009000014c] = 2278512c ! %ccr = 80, %l7 = 68b42f3c2200df3f, %l1 = 0000000000000084 movneg %xcc,%l7,%l1 ! Moved, %l1 = 68b42f3c2200df3f ! %l4 = 958b4198c5fe8202, imm = 00000000000000b8, %l0 = 505eae5e0aec1551 xorcc %l4,0x0b8,%l0 ! %l0 = 958b4198c5fe82ba, %ccr = 88 ! Reloading FP registers %f0 to %f15 ! %f0 = dcac65ea d2a06d9b 37165082 2414e205 ! %f4 = 8670bd29 876420c8 73e85925 546776c1 ! %f8 = 86d3a82f 33f584d7 c3bda420 65f0d265 ! %f12 = bddccd68 00000000 e25bdf9a 0f2d9acc set (p14_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = ad7af718 205ba6c4 91e928d8 8d99d157 ! %f4 = 7060d36d 855cd6ff 99705573 fccd5d9c ! %f8 = f38ce7b8 bd27f32d f386bdd6 c769716f ! %f12 = 331af328 174c0eac 2d01c9d4 1d93dab2 set p14_b8 ,%o7 fbl,a p14_far_0_ho ! Branch Not Taken, %fcc0 = 0 ! %fcc3 = 0, %f26 = bb921998, %f29 = eec91669 fmovslg %fcc3,%f26,%f29 ! Annulled ! %ccr = 88, %d16 = e6005924 8cbc07be, %d20 = aa506b32 d32ae0ea fmovdcc %icc,%f16,%f20 ! Moved %f20 = e6005924 8cbc07be p14_label_7: ! %cwp = 1 ! Mem[000000009000004e] = 74d14356, %l1 = 68b42f3c2200df3f ldub [%o4+0x04e],%l1 ! %l1 = 0000000000000043 p14_b8: ! %ccr = 88, %f10 = f386bdd6, %f15 = 1d93dab2 fmovse %icc,%f10,%f15 ! Not Moved %f15 = 1d93dab2 bvs p14_b9 ! Branch Not Taken, %ccr = 88, skip = 3 ! %l6 = 20bc7e9db700dd8f, imm = fffffffffffff432, %l5 = 34f29477f6b6c55b add %l6,-0xbce,%l5 ! %l5 = 20bc7e9db700d1c1 ! %l3 = 00000000000000d4, Mem[000000009100008e] = 83f8ed99 stb %l3,[%o6+0x08e] ! Mem[000000009100008c] = 83f8d499 ! Change Trap Enable Mask to = 18 set p14_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 = 000c000020 p14_b9: ! %ccr = 88, %f7 = fccd5d9c, %f26 = bb921998 fmovsvc %xcc,%f7 ,%f26 ! Moved %f26 = fccd5d9c ! Change Floating point rounding to High, %fsr = 000c000020 set p14_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 008c000020 ! %l7 = 68b42f3c2200df3f, Mem[000000009000000e] = 0f6e643e stb %l7,[%o4+0x00e] ! Mem[000000009000000c] = 0f6e3f3e ! Mem[000000002c000020] = 4fd83ba7, %l5 = 20bc7e9db700d1c1 swapa [%o0+%i4]0x80,%l5 ! %l5 = 000000004fd83ba7 p14_label_8: ! %cwp = 1 ! %fcc0 = 0, %f20 = e6005924 8cbc07be, %f12 = 331af328 174c0eac fmovdge %fcc0,%f20,%f12 ! Moved, %f12 = e6005924 8cbc07be ! %l0 = 958b4198c5fe82ba, %l0 = 958b4198c5fe82ba, %ccr = 88 movrgez %l0,%l0,%l6 ! Not Moved, %l6 = 20bc7e9db700dd8f ! %l0 = 958b4198c5fe82ba, Mem[000000009180000e] = 2cd1ad02 stb %l0,[%i0+0x00e] ! Mem[000000009180000c] = 2cd1ba02 set p14_b10 ,%o7 bleu p14_far_2_ho ! Branch Not Taken, %ccr = 88, skip = 5 ! %fcc2 = 0, %f6 = 99705573 fccd5d9c, %f22 = 0bb9d2e8 aa2fc87d fmovdo %fcc2,%f6 ,%f22 ! Moved, %f22 = 99705573 fccd5d9c ! %fcc2 = 0, immd = 000000000000000e, %l1 = 0000000000000043 movuge %fcc2,0x00e,%l1 ! Moved, %l1 = 000000000000000e ! Mem[00000000900001ce] = 4c8e4e75, %l6 = 20bc7e9db700dd8f ldsb [%o4+0x1ce],%l6 ! %l6 = 000000000000004e ! Mem[000000009100000e] = 9fd4c92a, %l6 = 000000000000004e ldsb [%o6+0x00e],%l6 ! %l6 = ffffffffffffffc9 ! %ccr = 88, %f21 = 8cbc07be, %f7 = fccd5d9c fmovscs %icc,%f21,%f7 ! Not Moved %f7 = fccd5d9c p14_b10: ! Mem[00000000908001ce] = cbceb4f0, %l7 = 68b42f3c2200df3f ldub [%o5+0x1ce],%l7 ! %l7 = 00000000000000b4 p14_label_9: ! %cwp = 1 set p14_b11 ,%o7 fblg,a p14_far_1_lo ! Branch Not Taken, %fcc0 = 0 ! Mem[000000002d800000] = e48092cc, %l5 = 000000004fd83ba7 ldstuba [%o3+%g0]0x89,%l5 ! Annulled ! %l6 = ffffffffffffffc9, imm = 000000000000003d, %l5 = 000000004fd83ba7 srax %l6,0x03d,%l5 ! %l5 = ffffffffffffffff p14_b11: ! %f6 = 99705573 fccd5d9c, %f8 = f38ce7b8 bd27f32d, %f24 = 4fff0a83 d4b3635b fmuld %f6 ,%f8 ,%f24 ! %f24 = 4d0d8219 4cc946a7 ! Mem[000000009000010e] = 76f7f9cb, %l1 = 000000000000000e ldsb [%o4+0x10e],%l1 ! %l1 = fffffffffffffff9 ! Mem[000000002d000010] = 4072688d, %l3 = 00000000000000d4 ldsba [%o2+%i2]0x80,%l3 ! %l3 = 0000000000000040 ! %l7 = 00000000000000b4, %f14 = 2d01c9d4, %f1 = 205ba6c4 fmovrslez %l7,%f14,%f1 ! Not Moved ! Mem[000000002c000028] = 0a51561c, %l4 = 958b4198c5fe8202 lduba [%o0+%i5]0x88,%l4 ! %l4 = 000000000000001c ! %fcc2 = 0, %f16 = e6005924 8cbc07be, %f6 = 99705573 fccd5d9c fmovdue %fcc2,%f16,%f6 ! Moved, %f6 = e6005924 8cbc07be ! %f17 = 8cbc07be, Mem[000000002c000020] = c1d100b7 sta %f17,[%o0+%i4]0x88 ! Mem[000000002c000020] = 8cbc07be p14_label_10: ! %cwp = 1 ! %l1 = fffffffffffffff9, Mem[000000002d800010] = 2830e0bf stba %l1,[%o3+%i2]0x88 ! Mem[000000002d800010] = 2830e0f9 ! Mem[000000009080000e] = f26e4553, %l2 = ffffffffffffffd6 ldub [%o5+0x00e],%l2 ! %l2 = 0000000000000045 ! %ccr = 88, %d4 = 7060d36d 855cd6ff, %d2 = 91e928d8 8d99d157 fmovde %xcc,%f4 ,%f2 ! Not Moved %f2 = 91e928d8 8d99d157 ! %ccr = 88, %d24 = 4d0d8219 4cc946a7, %d22 = 99705573 fccd5d9c fmovdg %icc,%f24,%f22 ! Not Moved %f22 = 99705573 fccd5d9c set p14_b12 ,%o7 fbg,a p14_far_2_ho ! Branch Not Taken, %fcc0 = 0 ! %fcc3 = 0, %f0 = ad7af718 205ba6c4, %f22 = 99705573 fccd5d9c fmovdu %fcc3,%f0 ,%f22 ! Annulled ! %f16 = e6005924 8cbc07be f89d65bd dc626400 ! %f20 = e6005924 8cbc07be 99705573 fccd5d9c ! %f24 = 4d0d8219 4cc946a7 fccd5d9c 8cbc07be ! %f28 = 0644f0e7 eec91669 7714c9d7 ae1ea145 mov 0x1c0,%g1 stda %f16,[%o1+%g1]ASI_BLK_S ! Block Store to 000000002c8001c0 ! %ccr = 88, %f8 = f38ce7b8, %f12 = e6005924 fmovsg %xcc,%f8 ,%f12 ! Not Moved %f12 = e6005924 p14_b12: ! %l1 = fffffffffffffff9, %l6 = ffffffffffffffc9, %ccr = 88 movrgez %l1,%l6,%l4 ! Not Moved, %l4 = 000000000000001c set p14_b13 ,%o7 bn,a,pn %icc,p14_near_2_lo ! Branch Not Taken, %ccr = 88, skip = 0 nop nop p14_b13: nop ! End of Random Code for Thread 14 1: membar #Sync ! Force all stores to complete restore ! %cwp = 0 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+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000b04b1121 bne %xcc,p14_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ed bne %xcc,p14_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000eb bne %xcc,p14_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffe0bf bne %xcc,p14_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffa9900000566 bne %xcc,p14_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000ed bne %xcc,p14_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffa99,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p14_failed mov 0x111,%g1 ! Check Floating Point Registers p14_check_fp_registers: set p14_expected_fp_regs,%g3 std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e6005924 8cbc07be bne %xcc,p14_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f386bdd6 c769716f bne %xcc,p14_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e6005924 8cbc07be bne %xcc,p14_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f89d65bd dc626400 bne %xcc,p14_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e6005924 8cbc07be bne %xcc,p14_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 99705573 fccd5d9c bne %xcc,p14_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4d0d8219 4cc946a7 bne %xcc,p14_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be fccd5d9c 8cbc07be bne %xcc,p14_freg_fail nop ! Check Local Memory set p14_local0_expect,%g1 p14_check_local0: ldx [%g1+0x008],%g2 ! Expected data = f6f0df929c919be2 ldx [%i0+0x008],%g3 ! Observed data at 000000002c000008 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = be07bc8c1a4bc257 ldx [%i0+0x020],%g3 ! Observed data at 000000002c000020 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x020,%g4 set p14_local1_expect,%g1 p14_check_local1: ldx [%g1+0x1c0],%g2 ! Expected data = e60059248cbc07be ldx [%i1+0x1c0],%g3 ! Observed data at 000000002c8001c0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = f89d65bddc626400 ldx [%i1+0x1c8],%g3 ! Observed data at 000000002c8001c8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = e60059248cbc07be ldx [%i1+0x1d0],%g3 ! Observed data at 000000002c8001d0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 99705573fccd5d9c ldx [%i1+0x1d8],%g3 ! Observed data at 000000002c8001d8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 4d0d82194cc946a7 ldx [%i1+0x1e0],%g3 ! Observed data at 000000002c8001e0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = fccd5d9c8cbc07be ldx [%i1+0x1e8],%g3 ! Observed data at 000000002c8001e8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 0644f0e7eec91669 ldx [%i1+0x1f0],%g3 ! Observed data at 000000002c8001f0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 7714c9d7ae1ea145 ldx [%i1+0x1f8],%g3 ! Observed data at 000000002c8001f8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x1f8,%g4 set p14_local2_expect,%g1 p14_check_local2: ldx [%g1+0x080],%g2 ! Expected data = e60059248cbc07be ldx [%i2+0x080],%g3 ! Observed data at 000000002d000080 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 10527bd5d84e14a2 ldx [%i2+0x088],%g3 ! Observed data at 000000002d000088 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = aa506b32d32ae0ea ldx [%i2+0x090],%g3 ! Observed data at 000000002d000090 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 0bb9d2e8aa2fc87d ldx [%i2+0x098],%g3 ! Observed data at 000000002d000098 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 4fff0a83d4b3635b ldx [%i2+0x0a0],%g3 ! Observed data at 000000002d0000a0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = bb92199808b5055f ldx [%i2+0x0a8],%g3 ! Observed data at 000000002d0000a8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 0644f0e7eec91669 ldx [%i2+0x0b0],%g3 ! Observed data at 000000002d0000b0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 7714c9d7ae1ea145 ldx [%i2+0x0b8],%g3 ! Observed data at 000000002d0000b8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x0b8,%g4 set p14_local3_expect,%g1 p14_check_local3: ldx [%g1+0x000],%g2 ! Expected data = cc9280e4623b2966 ldx [%i3+0x000],%g3 ! Observed data at 000000002d800000 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 2dd3a96fab74f513 ldx [%i3+0x008],%g3 ! Observed data at 000000002d800008 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = f9e0302867b98918 ldx [%i3+0x010],%g3 ! Observed data at 000000002d800010 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x010,%g4 ldx [%g1+0x038],%g2 ! Expected data = 493721da33c792cc ldx [%i3+0x038],%g3 ! Observed data at 000000002d800038 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x038,%g4 ! Check Shared Memory set share0_expect,%g4 set p14_share_mask,%g5 p14_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = fc26bc010f6e3f3e ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003f00 and %g3,%g7,%g3 ! should be 0000000000003f00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x008,%g1 ldx [%g4+0x148],%g2 ! Expected value = 5f008f032278512c ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005100 and %g3,%g7,%g3 ! should be 0000000000005100 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x148,%g1 ! Share Bank 1 is clean for thread 14 set share2_expect,%g4 p14_memcheck_share2: ldx [%g4+0x088],%g2 ! Expected value = 52ff7f9283f8d499 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d400 and %g3,%g7,%g3 ! should be 000000000000d400 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x088,%g1 set share3_start,%o0 set share3_expect,%g4 p14_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = 3a11d0122cd1ba02 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ba00 and %g3,%g7,%g3 ! should be 000000000000ba00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x008,%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: tsubcctv %l0,%l2,%l1 stwa %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000028] xor %l2,%l1,%l4 ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002d000018] fstoi %f4 ,%f1 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c000010] swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d800018] done p14_trap1o: tsubcctv %l0,%l2,%l1 stwa %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000028] xor %l2,%l1,%l4 ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002d000018] fstoi %f4 ,%f1 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c000010] swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d800018] done p14_trap2e: fmovrsz %l2,%f4 ,%f0 fmovsl %xcc,%f2,%f12 fmovdcc %icc,%f14,%f4 ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c000000] lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c800008] swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d000010] done p14_trap2o: fmovrsz %l2,%f4 ,%f0 fmovsl %xcc,%f2,%f12 fmovdcc %icc,%f14,%f4 ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c000000] lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c800008] swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d000010] done p14_trap3e: lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d000020] done p14_trap3o: lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d000020] done p14_init_memory_pointers: set p14_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p14_local0_start,%i0 set p14_local1_start,%i1 set p14_local2_start,%i2 set p14_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 2cbb3dfa58e5e699 ldx [%g1+0x008],%l1 ! %l1 = 6bde643292dff0f6 ldx [%g1+0x010],%l2 ! %l2 = a167b30c2dd3a96f ldx [%g1+0x018],%l3 ! %l3 = 9bd34922ab74f513 ldx [%g1+0x020],%l4 ! %l4 = 3a1161aba73bd84f ldx [%g1+0x028],%l5 ! %l5 = 4937219833c792cc ldx [%g1+0x030],%l6 ! %l6 = e90862c9a44da0da ldx [%g1+0x038],%l7 ! %l7 = e0f6ed9e0100cd2a 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 = 505eae5e0aec150f ldx [%g1+0x048],%l1 ! %l1 = 769acb2810aaec7b ldx [%g1+0x050],%l2 ! %l2 = b29f9279b5073ce1 ldx [%g1+0x058],%l3 ! %l3 = 57ab5fabd00e1420 ldx [%g1+0x060],%l4 ! %l4 = 958b4198c5fe8202 ldx [%g1+0x068],%l5 ! %l5 = 34f29477f6b6c55b ldx [%g1+0x070],%l6 ! %l6 = 20bc7e9db700dd8f ldx [%g1+0x078],%l7 ! %l7 = 68b42f3c2200df3f ! Initialize the output register of window 1 set p14_local0_start,%o0 set p14_local1_start,%o1 set p14_local2_start,%o2 set p14_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 907e8372 d3d6a54a 3f6b1309 53027492 ! %f4 = b0b4d008 6c17cdaa 97137aa0 756038cf ! %f8 = 4c150d11 60e30278 44208c62 6fb98c9d ! %f12 = c748eae6 0539e8e9 ee1c2827 0e218ee6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = fcd5fbd1 ccf0f663 99793492 7a85f931 ! %f20 = 2290d748 116def35 14b33123 013eb040 ! %f24 = 71bc7900 2a74dd1b 00409e1f b776510c ! %f28 = 14642cc1 2650497f 9bc97610 3032a681 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = bde81a55 4609939b 9595977b 3c216ca1 ! %f36 = 09fdfb69 33b813ab dda7071a 59ccb400 ! %f40 = 929013a3 de66bd7c 8cfa9654 34bebc47 ! %f44 = 5537e95d 818ecefe 90896b2b 9eb2fcee ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x19ea906f00000020,%g7,%g1 ! %gsr scale = 4, align = 0 wr %g1,%g0,%gsr ! %gsr = 19ea906f00000020 wr %g0,%y ! Clear %y 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: ! %l2 = cef08e3e4dc03428, %f25 = 2a74dd1b, %f12 = c748eae6 fmovrslez %l2,%f25,%f12 ! Moved : %f12 = 2a74dd1b ! %f4 = b0b4d008 6c17cdaa, %f24 = 71bc7900 fxtos %f4 ,%f24 ! %f24 = de9e9660 ! %l1 = 8da3283dffa54e2d, Mem[000000002f800032] = 4780514d sth %l1,[%i3+0x032] ! Mem[000000002f800030] = 47804e2d ! Mem[000000002e800082] = b8fbad0e, %l1 = 8da3283dffa54e2d ldsb [%i1+0x082],%l1 ! %l1 = ffffffffffffffad set p15_b1 ,%o7 fbule,a p15_far_2_le ! Branch Taken, %fcc0 = 0 ! %l3 = 57d35084ea836196, imm = 00000000000007a4, %l1 = ffffffffffffffad addc %l3,0x7a4,%l1 ! %l1 = 57d35084ea83693a ! Registers modified during the branch to p15_far_2 ! %l2 = 57d35084ea837053 ! %l4 = 00000000630a4b06 ! %l7 = 000000000000005f ! %ccr = 11 ! %fcc2 = 0, %f12 = 2a74dd1b 0539e8e9, %f16 = fcd5fbd1 ccf0f663 fmovdu %fcc2,%f12,%f16 ! Bypassed ! Mem[000000002f000010] = 026dc8c3, %l7 = 000000000000005f swapa [%i2+%o2]0x80,%l7 ! Bypassed ! Mem[000000002f800010] = 778d775a, %l4 = 00000000630a4b06 swapa [%i3+%o2]0x81,%l4 ! Bypassed p15_b1: set p15_b2 ,%o7 bne p15_far_1_he ! Branch Taken, %ccr = 11, skip = 4 p15_label_2: ! %fcc2 = 0, %f24 = de9e9660 2a74dd1b, %f6 = 97137aa0 756038cf fmovdo %fcc2,%f24,%f6 ! Moved, %f6 = de9e9660 2a74dd1b ! Registers modified during the branch to p15_far_1 ! %f18 = 99793492 013eb040 ! Mem[000000002e8001ca] = 286a02f1, %l5 = 9cd115c699053418 ldsh [%i1+0x1ca],%l5 ! Bypassed ! %fcc0 = 0, %f24 = de9e9660, %f12 = 2a74dd1b fmovsl %fcc0,%f24,%f12 ! Bypassed ! Change Floating point rounding, Bypassed set p15_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000020 p15_b2: ! Branch On Register, %l0 = 0b0568c883ef9677, skip = 3 brnz,a,pt %l0,p15_b3 ! Branch Taken ! Mem[000000009180010f] = 54c5688b, %l2 = 57d35084ea837053 ldstub [%o0+0x10f],%l2 ! %l2 = 000000000000008b ! %l6 = 5935f2fc3b91489f, %l3 = 57d35084ea836196, %l1 = 57d35084ea83693a xorcc %l6,%l3,%l1 ! Bypassed ! %ccr = 11, %d28 = 14642cc1 2650497f, %d24 = de9e9660 2a74dd1b fmovdleu %icc,%f28,%f24 ! Bypassed p15_b3: ! %fcc3 = 0, %l2 = 000000000000008b, %l7 = 000000000000005f move %fcc3,%l2,%l7 ! Moved, %l7 = 000000000000008b ! Mem[000000009080010f] = 4093b308, %l6 = 5935f2fc3b91489f ldsb [%i5+0x10f],%l6 ! %l6 = 0000000000000008 p15_label_3: ! Randomly selected nop nop ! %l2 = 000000000000008b, %f9 = 60e30278, %f5 = 6c17cdaa fmovrsgz %l2,%f9 ,%f5 ! Moved : %f5 = 60e30278 ! Mem[000000009000018f] = faf74a3e, %l7 = 000000000000008b ldsb [%i4+0x18f],%l7 ! %l7 = 000000000000003e ! %l5 = 9cd115c699053418, imm = 0000000000000006, %l4 = 00000000630a4b06 srl %l5,0x006,%l4 ! %l4 = 00000000026414d0 ! Mem[000000002e800018] = 1fe9c6e0, %l4 = 00000000026414d0 ldsba [%i1+%o3]0x80,%l4 ! %l4 = 000000000000001f ! Mem[000000009000014f] = 2278512c, %l1 = 57d35084ea83693a ldstub [%i4+0x14f],%l1 ! %l1 = 000000000000002c ! %l4 = 000000000000001f, %l6 = 0000000000000008, %l7 = 000000000000003e subccc %l4,%l6,%l7 ! %l7 = 0000000000000016, %ccr = 00 set p15_b4 ,%o7 bn,pn %icc,p15_near_2_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %l4 = 000000000000001f, Mem[00000000908001cf] = cbceb4f0 stb %l4,[%i5+0x1cf] ! Mem[00000000908001cc] = cbceb41f ! %f10 = 44208c62, %f10 = 44208c62 6fb98c9d fstox %f10,%f10 ! %f10 = 00000000 00000282 p15_label_4: ! %f18 = 99793492 013eb040, %f31 = 3032a681 fdtoi %f18,%f31 ! %f31 = 00000000 ! %ccr = 00, %d12 = 2a74dd1b 0539e8e9, %d30 = 9bc97610 00000000 fmovdleu %xcc,%f12,%f30 ! Not Moved %f30 = 9bc97610 00000000 ! %l5 = 9cd115c699053418, Mem[000000002f800010] = 778d775a stha %l5,[%i3+%o2]0x81 ! Mem[000000002f800010] = 3418775a p15_b4: ! %f0 = 907e8372 d3d6a54a 3f6b1309 53027492 ! %f4 = b0b4d008 60e30278 de9e9660 2a74dd1b ! %f8 = 4c150d11 60e30278 00000000 00000282 ! %f12 = 2a74dd1b 0539e8e9 ee1c2827 0e218ee6 mov 0x080,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 000000002f000080 ! %ccr = 00, %d16 = fcd5fbd1 ccf0f663, %d24 = de9e9660 2a74dd1b fmovde %xcc,%f16,%f24 ! Not Moved %f24 = de9e9660 2a74dd1b ! %l0 = 0b0568c883ef9677, Mem[000000009080008f] = 11b2ffe1 stb %l0,[%i5+0x08f] ! Mem[000000009080008c] = 11b2ff77 ! Change Trap Enable Mask to = 0f set p15_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 = 0007800020 ! %l2 = 000000000000008b, Mem[000000002e800008] = 1fc5e53d stba %l2,[%i1+%o1]0x88 ! Mem[000000002e800008] = 1fc5e58b ! Mem[000000002e000010] = 41308908, %l6 = 0000000000000008 lduba [%i0+%o2]0x88,%l6 ! %l6 = 0000000000000008 ! %ccr = 00, %f16 = fcd5fbd1, %f21 = 116def35 fmovsleu %xcc,%f16,%f21 ! Not Moved %f21 = 116def35 p15_label_5: ! Mem[000000002e800008] = 68af3d281fc5e58b, %l6 = 0000000000000008 ldxa [%i1+%o1]0x89,%l6 ! %l6 = 68af3d281fc5e58b membar #Sync ! Added by membar checker (2483) set p15_b5 ,%o7 fbue,pt %fcc2,p15_near_0_he ! Branch Taken, %fcc2 = 0 ! %l0 = 0b0568c883ef9677, Mem[000000009000010f] = 76f7f9cb stb %l0,[%i4+0x10f] ! Mem[000000009000010c] = 76f7f977 ! Registers modified during the branch to p15_near_0 ! %l1 = 0000000000000000 ! %l3 = 00000000d453b0fc ! %l7 = 00000000e28d1811 ! Change Floating point rounding, Bypassed set p15_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0007800020 ! %ccr = 00, %f13 = 0539e8e9, %f30 = 9bc97610 fmovsvc %icc,%f13,%f30 ! Bypassed ! done : should take illegal inst trap, %l0 = 0b0568c883ef9677 done ! Bypassed p15_b5: ! Mem[00000000910001cf] = 54c1567c, %l6 = 68af3d281fc5e58b ldub [%i6+0x1cf],%l6 ! %l6 = 000000000000007c ! %fcc2 = 0, immd = 000000000000024f, %l5 = 9cd115c699053418 movle %fcc2,0x24f,%l5 ! Moved, %l5 = 000000000000024f ! %l2 = 000000000000008b, Mem[000000009080000f] = f26e4553 stb %l2,[%i5+0x00f] ! Mem[000000009080000c] = f26e458b ! %l1 = 0000000000000000, Mem[000000009180004f] = b6c3ebd1 stb %l1,[%o0+0x04f] ! Mem[000000009180004c] = b6c3eb00 p15_label_6: ! Reloading FP registers %f0 to %f15 ! %f0 = 907e8372 d3d6a54a 3f6b1309 53027492 ! %f4 = b0b4d008 60e30278 de9e9660 2a74dd1b ! %f8 = 4c150d11 60e30278 00000000 00000282 ! %f12 = 2a74dd1b 0539e8e9 ee1c2827 0e218ee6 set (p15_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 6a6072e4 309e5a08 cc609697 cdca9b02 ! %f4 = 69c32a00 de888e0c af651af8 a60f1f35 ! %f8 = 611c3fe7 c947d3fd d2c7b79a dda3b191 ! %f12 = 0309eeaa 1c912de5 7184e90e 83f0fdb6 set p15_b6 ,%o7 bne,pn %icc,p15_near_1_he ! Branch Taken, %ccr = 00, skip = 4 ! %f28 = 14642cc1 2650497f, Mem[000000002f000028] = 7d346c24 1839eb3c stda %f28,[%i2+%o5]0x80 ! Mem[000000002f000028] = 14642cc1 2650497f ! Registers modified during the branch to p15_near_1 ! %l0 = 0b0568c883ef9698 ! %l4 = 000000000000005f ! Mem[000000009080004f] = 88b0eb15, %l5 = 000000000000024f ldub [%i5+0x04f],%l5 ! Bypassed ! %f22 = 14b33123 013eb040, %f7 = a60f1f35 fdtoi %f22,%f7 ! Bypassed ! Mem[000000002f000000] = 0f906d1e, %l3 = 00000000d453b0fc lduwa [%i2+%g0]0x88,%l3 ! Bypassed p15_b6: ! %f16 = fcd5fbd1 ccf0f663 99793492 013eb040 ! %f20 = 2290d748 116def35 14b33123 013eb040 ! %f24 = de9e9660 2a74dd1b 00409e1f b776510c ! %f28 = 14642cc1 2650497f 9bc97610 00000000 mov 0x1c0,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 000000002e8001c0 ! Mem[00000000908001cf] = cbceb41f, %l6 = 000000000000007c ldub [%i5+0x1cf],%l6 ! %l6 = 000000000000001f ! %l5 = 000000000000024f, Mem[00000000908000cf] = 9eff1c01 stb %l5,[%i5+0x0cf] ! Mem[00000000908000cc] = 9eff1c4f ! %f0 = 6a6072e4 309e5a08, Mem[000000002f000018] = ebb725d0 cda26dda stda %f0 ,[%i2+%o3]0x80 ! Mem[000000002f000018] = 6a6072e4 309e5a08 p15_label_7: ! %ccr = 00, %d6 = af651af8 a60f1f35, %d6 = af651af8 a60f1f35 fmovdcc %icc,%f6 ,%f6 ! Moved %f6 = af651af8 a60f1f35 ! %fcc0 = 0, %l2 = 000000000000008b, %l4 = 000000000000005f movge %fcc0,%l2,%l4 ! Moved, %l4 = 000000000000008b ! %ccr = 00, %f13 = 1c912de5, %f2 = cc609697 fmovsleu %icc,%f13,%f2 ! Not Moved %f2 = cc609697 ! %f15 = 83f0fdb6, %f10 = d2c7b79a dda3b191 fstod %f15,%f10 ! %f10 = b87e1fb6 c0000000 ! Mem[000000009080008f] = 11b2ff77, %l2 = 000000000000008b ldub [%i5+0x08f],%l2 ! %l2 = 0000000000000077 ! Mem[000000002e000008] = 0eb1aa67, %l7 = 00000000e28d1811 ldsha [%i0+%o1]0x80,%l7 ! %l7 = 0000000000000eb1 bn,a p15_b7 ! Branch Not Taken, %ccr = 00, skip = 3 ! Clear Register : %l6 = 000000000000001f clr %l6 ! Annulled ! %l2 = 0000000000000077, Mem[000000009180008f] = bdabd382 stb %l2,[%o0+0x08f] ! Mem[000000009180008c] = bdabd377 ! Mem[000000009000018f] = faf74a3e, %l5 = 000000000000024f ldub [%i4+0x18f],%l5 ! %l5 = 000000000000003e p15_b7: p15_label_8: ! Mem[000000009000014f] = 227851ff, %l5 = 000000000000003e ldub [%i4+0x14f],%l5 ! %l5 = 00000000000000ff set p15_b8 ,%o7 be p15_far_0_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %l0 = 0b0568c883ef9698, Mem[000000009000018f] = faf74a3e stb %l0,[%i4+0x18f] ! Mem[000000009000018c] = faf74a98 ! %l6 = 000000000000001f, %l7 = 0000000000000eb1, %l1 = 0000000000000000 xnor %l6,%l7,%l1 ! %l1 = fffffffffffff151 p15_b8: ! %ccr = 00, %d4 = 69c32a00 de888e0c, %d14 = 7184e90e 83f0fdb6 fmovdpos %xcc,%f4 ,%f14 ! Moved %f14 = 69c32a00 de888e0c ! Mem[000000009100004f] = 308ab04e, %l7 = 0000000000000eb1 ldub [%i6+0x04f],%l7 ! %l7 = 000000000000004e ! Mem[000000009180004f] = b6c3eb00, %l3 = 00000000d453b0fc ldsb [%o0+0x04f],%l3 ! %l3 = 0000000000000000 ! Mem[000000002f000028] = c12c6414, %l6 = 000000000000001f lduha [%i2+%o5]0x88,%l6 ! %l6 = 0000000000006414 ! %l4 = 000000000000008b, imm = 0000000000000013, %l3 = 0000000000000000 srl %l4,0x013,%l3 ! %l3 = 0000000000000000 ! %f3 = cdca9b02, %f7 = a60f1f35 fnegs %f3 ,%f7 ! %f7 = 4dca9b02 p15_label_9: ! %ccr = 00, immd = 0000000000000136, %l6 = 0000000000006414 movcc %xcc,0x136,%l6 ! Moved, %l6 = 0000000000000136 set p15_b9 ,%o7 ba p15_far_0_le ! Branch Taken, %ccr = 00, skip = 5 ! %f6 = af651af8 4dca9b02, %f4 = 69c32a00 de888e0c fxtod %f6 ,%f4 ! %l0 = 0b0568c883ef96b9, IEEE Exc, %fsr = 0007800021 ! %l2 = 0000000000000077, Mem[00000000910000cf] = b8f73c86 stb %l2,[%i6+0x0cf] ! Bypassed ! %ccr = 00, immd = 000000000000016f, %l1 = fffffffffffff151 movle %xcc,0x16f,%l1 ! Bypassed ! Mem[000000009080014f] = b0110a54, %l1 = fffffffffffff151 ldsb [%i5+0x14f],%l1 ! Bypassed ! %ccr = 00, %f3 = cdca9b02, %f0 = 6a6072e4 fmovsa %icc,%f3 ,%f0 ! Bypassed p15_b9: ! %l0 = 0b0568c883ef96b9, Mem[000000009000008f] = ff0d84bd stb %l0,[%i4+0x08f] ! Mem[000000009000008c] = ff0d84b9 ! %l1 = fffffffffffff151, Mem[00000000900001cf] = 4c8e4e75 stb %l1,[%i4+0x1cf] ! Mem[00000000900001cc] = 4c8e4e51 ! %ccr = 00, %l0 = 0b0568c883ef96b9, %l5 = 00000000000000ff movneg %xcc,%l0,%l5 ! Register Not Moved p15_label_10: ! Mem[00000000918000cf] = 284dba7d, %l3 = 0000000000000000 ldub [%o0+0x0cf],%l3 ! %l3 = 000000000000007d membar #Sync ! Added by membar checker (2484) set p15_b10 ,%o7 fbul,a,pt %fcc3,p15_near_2_le ! Branch Not Taken, %fcc3 = 0 ! Mem[000000002f000008] = 2ac33084, %l5 = 00000000000000ff swapa [%i2+%o1]0x81,%l5 ! Annulled ! %f16 = fcd5fbd1 ccf0f663 99793492 013eb040 ! %f20 = 2290d748 116def35 14b33123 013eb040 ! %f24 = de9e9660 2a74dd1b 00409e1f b776510c ! %f28 = 14642cc1 2650497f 9bc97610 00000000 stda %f16,[%i3]ASI_BLK_PL ! Block Store to 000000002f800000 ! %l3 = 000000000000007d, immed = ffffff06, %ccr = 00 movrlez %l3,-0x0fa,%l2 ! Not Moved, %l2 = 0000000000000077 ! %ccr = 00, %l6 = 0000000000000136, %l5 = 00000000000000ff movg %xcc,%l6,%l5 ! Moved, %l5 = 0000000000000136 ! %ccr = 00, %f9 = c947d3fd, %f15 = de888e0c fmovsa %xcc,%f9 ,%f15 ! Moved %f15 = c947d3fd p15_b10: ! Mem[000000009000004f] = 74d14356, %l2 = 0000000000000077 ldsb [%i4+0x04f],%l2 ! %l2 = 0000000000000056 ! Mem[000000009000000f] = 0f6e3f3e, %l1 = fffffffffffff151 ldub [%i4+0x00f],%l1 ! %l1 = 000000000000003e ! %fcc0 = 0, immd = 0000000000000269, %l2 = 0000000000000056 mova %fcc0,0x269,%l2 ! Moved, %l2 = 0000000000000269 ! End of Random Code for Thread 15 1: membar #Sync ! Force all stores to complete 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 0b0568c883ef96b9 bne %xcc,p15_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000003e bne %xcc,p15_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000269 bne %xcc,p15_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000007d bne %xcc,p15_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000008b bne %xcc,p15_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000136 bne %xcc,p15_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000136 bne %xcc,p15_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000004e bne %xcc,p15_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p15_check_fp_registers: set p15_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 69c32a00 de888e0c bne %xcc,p15_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be af651af8 4dca9b02 bne %xcc,p15_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be b87e1fb6 c0000000 bne %xcc,p15_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 0309eeaa 1c912de5 bne %xcc,p15_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 69c32a00 c947d3fd bne %xcc,p15_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 99793492 013eb040 bne %xcc,p15_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be de9e9660 2a74dd1b bne %xcc,p15_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 9bc97610 00000000 bne %xcc,p15_freg_fail nop ! Check Local Memory set p15_local0_expect,%g1 p15_check_local0: ldx [%g1+0x060],%g2 ! Expected data = 74771691ea83693a ldx [%i0+0x060],%g3 ! Observed data at 000000002e000060 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x060,%g4 ldx [%g1+0x100],%g2 ! Expected data = 10e75d632ddc0d36 ldx [%i0+0x100],%g3 ! Observed data at 000000002e000100 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x100,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 33d1fb1d00000016 ldx [%i0+0x1f0],%g3 ! Observed data at 000000002e0001f0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x1f0,%g4 set p15_local1_expect,%g1 p15_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 8be5c51f283daf68 ldx [%i1+0x008],%g3 ! Observed data at 000000002e800008 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x008,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = fcd5fbd1ccf0f663 ldx [%i1+0x1c0],%g3 ! Observed data at 000000002e8001c0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 99793492013eb040 ldx [%i1+0x1c8],%g3 ! Observed data at 000000002e8001c8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 2290d748116def35 ldx [%i1+0x1d0],%g3 ! Observed data at 000000002e8001d0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 14b33123013eb040 ldx [%i1+0x1d8],%g3 ! Observed data at 000000002e8001d8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = de9e96602a74dd1b ldx [%i1+0x1e0],%g3 ! Observed data at 000000002e8001e0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 00409e1fb776510c ldx [%i1+0x1e8],%g3 ! Observed data at 000000002e8001e8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 14642cc12650497f ldx [%i1+0x1f0],%g3 ! Observed data at 000000002e8001f0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 9bc9761000000000 ldx [%i1+0x1f8],%g3 ! Observed data at 000000002e8001f8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x1f8,%g4 set p15_local2_expect,%g1 p15_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 6a6072e4309e5a08 ldx [%i2+0x018],%g3 ! Observed data at 000000002f000018 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 14642cc12650497f ldx [%i2+0x028],%g3 ! Observed data at 000000002f000028 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x028,%g4 ldx [%g1+0x080],%g2 ! Expected data = 4aa5d6d372837e90 ldx [%i2+0x080],%g3 ! Observed data at 000000002f000080 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 9274025309136b3f ldx [%i2+0x088],%g3 ! Observed data at 000000002f000088 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 7802e36008d0b4b0 ldx [%i2+0x090],%g3 ! Observed data at 000000002f000090 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 1bdd742a60969ede ldx [%i2+0x098],%g3 ! Observed data at 000000002f000098 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 7802e360110d154c ldx [%i2+0x0a0],%g3 ! Observed data at 000000002f0000a0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 8202000000000000 ldx [%i2+0x0a8],%g3 ! Observed data at 000000002f0000a8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = e9e839051bdd742a ldx [%i2+0x0b0],%g3 ! Observed data at 000000002f0000b0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = e68e210e27281cee ldx [%i2+0x0b8],%g3 ! Observed data at 000000002f0000b8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x0b8,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 57d35084ea836196 ldx [%i2+0x0e8],%g3 ! Observed data at 000000002f0000e8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x130],%g2 ! Expected data = 0eb4c6ea969e0000 ldx [%i2+0x130],%g3 ! Observed data at 000000002f000130 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = aa45e026de888e0c ldx [%i2+0x138],%g3 ! Observed data at 000000002f000138 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x138,%g4 set p15_local3_expect,%g1 p15_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 63f6f0ccd1fbd5fc ldx [%i3+0x000],%g3 ! Observed data at 000000002f800000 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 40b03e0192347999 ldx [%i3+0x008],%g3 ! Observed data at 000000002f800008 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 35ef6d1148d79022 ldx [%i3+0x010],%g3 ! Observed data at 000000002f800010 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 40b03e012331b314 ldx [%i3+0x018],%g3 ! Observed data at 000000002f800018 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 1bdd742a60969ede ldx [%i3+0x020],%g3 ! Observed data at 000000002f800020 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0c5176b71f9e4000 ldx [%i3+0x028],%g3 ! Observed data at 000000002f800028 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 7f495026c12c6414 ldx [%i3+0x030],%g3 ! Observed data at 000000002f800030 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 000000001076c99b ldx [%i3+0x038],%g3 ! Observed data at 000000002f800038 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x038,%g4 ldx [%g1+0x098],%g2 ! Expected data = bf5f9875ea836196 ldx [%i3+0x098],%g3 ! Observed data at 000000002f800098 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x098,%g4 ! Check Shared Memory set share0_expect,%g4 set p15_share_mask,%g5 p15_memcheck_share0: ldx [%g4+0x088],%g2 ! Expected value = 516c8a53ff0d84b9 ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b9 and %g3,%g7,%g3 ! should be 00000000000000b9 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x088,%g1 ldx [%g4+0x108],%g2 ! Expected value = 3a19337876f7f977 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000077 and %g3,%g7,%g3 ! should be 0000000000000077 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = 5f008f03227851ff ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = ffefcdd7faf74a98 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000098 and %g3,%g7,%g3 ! should be 0000000000000098 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 50af91f34c8e4e51 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000051 and %g3,%g7,%g3 ! should be 0000000000000051 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p15_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = 5257b9d5f26e458b ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000008b and %g3,%g7,%g3 ! should be 000000000000008b cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x008,%g1 ldx [%g4+0x088],%g2 ! Expected value = ec9800c111b2ff77 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000077 and %g3,%g7,%g3 ! should be 0000000000000077 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 00d600619eff1c4f ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000004f and %g3,%g7,%g3 ! should be 000000000000004f cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x0c8,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 851a83decbceb41f ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000001f and %g3,%g7,%g3 ! should be 000000000000001f cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x1c8,%g1 ! Share Bank 2 is clean for thread 15 set share3_expect,%g4 p15_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = d3b53434b6c3eb00 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] 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,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = 2b149b79bdabd377 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000077 and %g3,%g7,%g3 ! should be 0000000000000077 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x088,%g1 ldx [%g4+0x108],%g2 ! Expected value = d172f41a54c568ff ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] 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 ! 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: fstoi %f5 ,%f0 swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002f800008] done p15_trap1o: fstoi %f5 ,%f0 swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002f800008] done p15_trap2e: srax %l4,0x02d,%l1 stha %l3,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000018] done p15_trap2o: srax %l4,0x02d,%l1 stha %l3,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000018] done p15_trap3e: ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002f800000] lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002f000028] done p15_trap3o: ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002f800000] lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002f000028] 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 = 0b0568c883ef9677 ldx [%g1+0x008],%l1 ! %l1 = 8da3283dffa54e2d ldx [%g1+0x010],%l2 ! %l2 = cef08e3e4dc03428 ldx [%g1+0x018],%l3 ! %l3 = 57d35084ea836196 ldx [%g1+0x020],%l4 ! %l4 = fbeb189c0b6ed897 ldx [%g1+0x028],%l5 ! %l5 = 9cd115c699053418 ldx [%g1+0x030],%l6 ! %l6 = 5935f2fc3b91489f ldx [%g1+0x038],%l7 ! %l7 = 5d67801095df6e85 ! Initialize the output register of window 0 set share3_start,%o0 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 = ace1273d ef4bdad2 c65595e7 dddcd1f4 ! %f4 = 77eaae22 1d184602 b178276c aa4071f6 ! %f8 = eb186708 2b39e1af 5bf7e458 4f61ef7a ! %f12 = a1df9fef dd2870d8 949d8152 ac90ac11 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 370e0c2c 8150f6a4 5543e098 ca6009db ! %f20 = f0f08279 c5877ef6 06c2f174 501dd83a ! %f24 = c2c19ec0 1ad1389f da2d060a d62b76fc ! %f28 = 968eaf98 65f4a177 c8ef5943 da4fc23b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0a32914c e8975c03 4d095098 7e2c247f ! %f36 = 296f399c 64a5fcf8 d7271b42 8f8cc28e ! %f40 = 63b7d4bb b134819b e988b767 3cebb03f ! %f44 = 2a2e9ccc 2908910a 3854217f 6cb1053e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x395f6de70000003b,%g7,%g1 ! %gsr scale = 7, align = 3 wr %g1,%g0,%gsr ! %gsr = 395f6de70000003b wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 16 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p16_label_1: ! %ccr = 44, %f3 = dddcd1f4, %f25 = 1ad1389f fmovspos %xcc,%f3 ,%f25 ! Moved %f25 = dddcd1f4 ! Mem[0000000091800110] = 376681d9, %l2 = 84facae5d1008279 ldub [%o0+0x110],%l2 ! %l2 = 0000000000000037 ! %ccr = 44, %l1 = 735145d47045cff7, %l2 = 0000000000000037 movne %icc,%l1,%l2 ! Register Not Moved ! %fcc1 = 0, %f8 = eb186708 2b39e1af, %f8 = eb186708 2b39e1af fmovda %fcc1,%f8 ,%f8 ! Moved, %f8 = eb186708 2b39e1af ! %ccr = 44, %f28 = 968eaf98, %f10 = 5bf7e458 fmovsle %icc,%f28,%f10 ! Moved %f10 = 968eaf98 ! %fcc1 = 0, immd = 0000000000000258, %l4 = 6020c499cf460bd4 mova %fcc1,0x258,%l4 ! Moved, %l4 = 0000000000000258 ! %l1 = 735145d47045cff7, %f9 = 2b39e1af, %f8 = eb186708 fmovrsnz %l1,%f9 ,%f8 ! Moved : %f8 = 2b39e1af ! %f0 = ace1273d, %f13 = dd2870d8 fstoi %f0 ,%f13 ! %f13 = 00000000 ! %f24 = c2c19ec0 dddcd1f4, %f6 = b178276c fdtoi %f24,%f6 ! %f6 = 80000000 set p16_b1 ,%o7 be,a,pn %xcc,p16_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 p16_label_2: ! %ccr = 44, %d30 = c8ef5943 da4fc23b, %d14 = 949d8152 ac90ac11 fmovdge %icc,%f30,%f14 ! Moved %f14 = c8ef5943 da4fc23b ! Registers modified during the branch to p16_near_0 ! %l1 = ffffffffffffffd1 ! %l2 = b7bf54ee7e91dfbb ! %l6 = 1365c069eddb9d5b ! %f20 = f0f08279 4e5c3831 ! %ccr = 80 ! %fcc1 = 0, %f20 = f0f08279 4e5c3831, %f30 = c8ef5943 da4fc23b fmovdne %fcc1,%f20,%f30 ! Bypassed ! Clear Register : %l5 = 613226ddf87d67fc clr %l5 ! Bypassed p16_b1: ! %fcc0 = 0, %f30 = c8ef5943 da4fc23b, %f28 = 968eaf98 65f4a177 fmovdg %fcc0,%f30,%f28 ! Not Moved bcs p16_b2 ! Branch Not Taken, %ccr = 80, skip = 5 ! %l4 = 0000000000000258, Mem[0000000090800090] = 079a63df stb %l4,[%i5+0x090] ! Mem[0000000090800090] = 589a63df ! Mem[0000000091000090] = e812b83b, %l1 = ffffffffffffffd1, %asi = 80 ldsba [%i6+0x090]%asi,%l1 ! %l1 = ffffffffffffffe8 ! %l4 = 0000000000000258, Mem[0000000090000090] = b00a3b63 stb %l4,[%i4+0x090] ! Mem[0000000090000090] = 580a3b63 ! %l1 = ffffffffffffffe8, %l7 = 8cfbabe20b8ecffb, %l7 = 8cfbabe20b8ecffb taddcc %l1,%l7,%l7 ! %l7 = 8cfbabe20b8ecfe3, %ccr = 93 ! %l3 = 023704487e805ebb, %l3 = 023704487e805ebb, %l3 = 023704487e805ebb mulx %l3,%l3,%l3 ! %l3 = 0a07becef20ddc99 p16_b2: p16_label_3: bvc,a p16_b3 ! Branch Not Taken, %ccr = 93, skip = 5 ! Mem[0000000091000110] = 6b816e46, %l0 = b7b854ae5a91d51b ldub [%i6+0x110],%l0 ! Annulled ! %l1 = ffffffffffffffe8, %f0 = ace1273d, %f11 = 4f61ef7a fmovrsz %l1,%f0 ,%f11 ! Not Moved ! Mem[0000000090000090] = 580a3b63, %l3 = 0a07becef20ddc99 ldsb [%i4+0x090],%l3 ! %l3 = 0000000000000058 ! Mem[0000000090000150] = 806cd270, %l6 = 1365c069eddb9d5b ldsb [%i4+0x150],%l6 ! %l6 = ffffffffffffff80 ! Mem[0000000090000050] = d43b3ad1, %l3 = 0000000000000058 ldub [%i4+0x050],%l3 ! %l3 = 00000000000000d4 p16_b3: ! Mem[0000000091800090] = ad8ac61c, %l6 = ffffffffffffff80 ldub [%o0+0x090],%l6 ! %l6 = 00000000000000ad set p16_b4 ,%o7 bg,pt %xcc,p16_near_2_le ! Branch Not Taken, %ccr = 93, CWP = 0 ! Mem[00000000910000d0] = ec6b906f, %l1 = ffffffffffffffe8 ldub [%i6+0x0d0],%l1 ! %l1 = 00000000000000ec ! %ccr = 93, %l3 = 00000000000000d4, %l4 = 0000000000000258 movne %xcc,%l3,%l4 ! Moved, %l4 = 00000000000000d4 p16_label_4: ! %l2 = b7bf54ee7e91dfbb, Mem[0000000091000090] = e812b83b stb %l2,[%i6+0x090] ! Mem[0000000091000090] = bb12b83b p16_b4: ! %f26 = da2d060a, %f16 = 370e0c2c 8150f6a4 fstox %f26,%f16 ! %f16 = ffd4be7d 80000000 set p16_b5 ,%o7 bne,a,pn %icc,p16_near_3_le ! Branch Taken, %ccr = 93, skip = 4 ! %fcc2 = 0, %f8 = 2b39e1af, %f8 = 2b39e1af fmovsug %fcc2,%f8 ,%f8 ! Not Moved ! Registers modified during the branch to p16_near_3 ! %l0 = 000000a7ecbf454c ! %l3 = ffffffffbfb0e7b2 ! %l4 = 0000000000000030 ! %f4 = 968eaf98 4f61ef7a ! %f8 = 2b39e1af, Mem[0000000030800008] = 06f7b8e9 sta %f8 ,[%i1+%o1]0x80 ! Bypassed ! %ccr = 93, %f27 = d62b76fc, %f5 = 4f61ef7a fmovsn %icc,%f27,%f5 ! Bypassed ! Mem[0000000030000000] = 432a4884, %l0 = 000000a7ecbf454c ldswa [%i0+%g0]0x88,%l0 ! Bypassed p16_b5: ! %l4 = 0000000000000030, Mem[0000000090000190] = eaebbc71 stb %l4,[%i4+0x190] ! Mem[0000000090000190] = 30ebbc71 ! Mem[00000000908000d0] = a228cc1b, %l2 = b7bf54ee7e91dfbb ldstub [%i5+0x0d0],%l2 ! %l2 = 00000000000000a2 bleu p16_b6 ! Branch Taken, %ccr = 93, skip = 5 p16_label_5: ! Mem[0000000090800150] = e0eaa8a9, %l5 = 613226ddf87d67fc ldub [%i5+0x150],%l5 ! %l5 = 00000000000000e0 ! %l3 = ffffffffbfb0e7b2, Mem[0000000090800050] = 96edbfe1 stb %l3,[%i5+0x050] ! Bypassed ! %l4 = 0000000000000030, Mem[0000000090800010] = 6b25b9ab stb %l4,[%i5+%o2] ! Bypassed ! %ccr = 93, %l1 = 00000000000000ec, %l4 = 0000000000000030 movne %xcc,%l1,%l4 ! Bypassed ! Mem[0000000091800010] = e899eb62, %l1 = 00000000000000ec ldsb [%o0+%o2],%l1 ! Bypassed p16_b6: ! %l6 = 00000000000000ad, Mem[0000000031000018] = 40184ecef0499a4e stxa %l6,[%i2+%o3]0x80 ! Mem[0000000031000018] = 00000000000000ad ! %l0 = 000000a7ecbf454c, Mem[0000000030800028] = 359137fb stwa %l0,[%i1+%o5]0x81 ! Mem[0000000030800028] = ecbf454c ! Mem[00000000918000d0] = af05dd51, %l2 = 00000000000000a2 ldsb [%o0+0x0d0],%l2 ! %l2 = ffffffffffffffaf ! %l6 = 00000000000000ad, %f6 = 80000000 aa4071f6, %f10 = 968eaf98 4f61ef7a fmovrdlez %l6,%f6 ,%f10 ! Not Moved set p16_b7 ,%o7 fbu p16_far_0_he ! Branch Not Taken, %fcc0 = 0 p16_label_6: ! %ccr = 93, %f23 = 501dd83a, %f26 = da2d060a fmovspos %xcc,%f23,%f26 ! Not Moved %f26 = da2d060a ! Mem[0000000031000008] = cc9de01bb5e6ba1b, %f28 = 968eaf98 65f4a177 ldda [%i2+%o1]0x81,%f28 ! %f28 = cc9de01b b5e6ba1b p16_b7: set p16_b8 ,%o7 fbug,pn %fcc1,p16_near_1_he ! Branch Not Taken, %fcc1 = 0 ! Mem[00000000318000a4] = bbb1381b, %l5 = 00000000000000e0 ldstub [%i3+0x0a4],%l5 ! %l5 = 00000000000000bb ! Mem[00000000918000d0] = af05dd51, %l1 = 00000000000000ec ldsb [%o0+0x0d0],%l1 ! %l1 = ffffffffffffffaf p16_b8: set p16_b9 ,%o7 bge,a p16_far_2_le ! Branch Not Taken, %ccr = 93, skip = 4 ! %l3 = ffffffffbfb0e7b2, %l6 = 00000000000000ad, %l4 = 0000000000000030 srax %l3,%l6,%l4 ! Annulled ! %l7 = 8cfbabe20b8ecfe3, Mem[0000000030800018] = 491fddc2 stba %l7,[%i1+%o3]0x88 ! Mem[0000000030800018] = 491fdde3 ! Mem[0000000091800050] = 949cc25c, %l4 = 0000000000000030 ldub [%o0+0x050],%l4 ! %l4 = 0000000000000094 ! Mem[0000000091000050] = cd405d25, %l3 = ffffffffbfb0e7b2 ldub [%i6+0x050],%l3 ! %l3 = 00000000000000cd p16_b9: p16_label_7: set p16_b10 ,%o7 fbu p16_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %l7 = 8cfbabe20b8ecfe3, immd = 0000000000000b4d, %l4 = 0000000000000094 mulx %l7,0xb4d,%l4 ! %l4 = 3815697c9ce34847 ! Mem[00000000908001d0] = dc1445ad, %l7 = 8cfbabe20b8ecfe3 ldub [%i5+0x1d0],%l7 ! %l7 = 00000000000000dc ! %ccr = 93, %l0 = 000000a7ecbf454c, %l5 = 00000000000000bb mova %icc,%l0,%l5 ! Moved, %l5 = 000000a7ecbf454c p16_b10: ! %fcc3 = 0, %f19 = ca6009db, %f6 = 80000000 fmovsue %fcc3,%f19,%f6 ! Moved, %f6 = ca6009db ! Change Floating point rounding to High, %fsr = 0000000220 set p16_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000220 ! %l4 = 3815697c9ce34847, Mem[0000000090000110] = a9ccc7d6 stb %l4,[%i4+0x110] ! Mem[0000000090000110] = 47ccc7d6 ! %l7 = 00000000000000dc, Mem[0000000090800150] = e0eaa8a9 stb %l7,[%i5+0x150] ! Mem[0000000090800150] = dceaa8a9 set p16_b11 ,%o7 bn,a p16_far_2_le ! Branch Not Taken, %ccr = 93, skip = 2 ! %ccr = 93, %f4 = 968eaf98, %f4 = 968eaf98 fmovsvc %xcc,%f4 ,%f4 ! Annulled p16_label_8: ! %ccr = 93, immd = 000000000000025a, %l6 = 00000000000000ad movne %icc,0x25a,%l6 ! Moved, %l6 = 000000000000025a p16_b11: ! %f12 = a1df9fef 00000000, %f19 = ca6009db fdtoi %f12,%f19 ! %f19 = 00000000 ! Mem[00000000310000a8] = 217188b7, %l6 = 000000000000025a ldstub [%i2+0x0a8],%l6 ! %l6 = 0000000000000021 ! %l7 = 00000000000000dc, %l1 = ffffffffffffffaf, %l3 = 00000000000000cd srax %l7,%l1,%l3 ! %l3 = 0000000000000000 ! Jump to jmpl_1, %cwp = 0 set p16_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l0 = 000000a7ecbf454c, %f22 = 06c2f174 501dd83a, %f6 = ca6009db aa4071f6 fmovrdz %l0,%f22,%f6 ! Not Moved ! Registers modified during the branch to p16_jmpl_1 ! %l2 = 0000000000000072 ! %l6 = 00000000000000ad ! %l7 = 0000000000002b71 ! %f6 = ca6009db 3f800000 ! %ccr = 93, %f3 = dddcd1f4, %f5 = 4f61ef7a fmovsneg %icc,%f3 ,%f5 ! Not Moved %f5 = 4f61ef7a ! Mem[0000000091000150] = 027b58e8, %l2 = 0000000000000072 ldsb [%i6+0x150],%l2 ! %l2 = 0000000000000002 ! call to call_3, %cwp = 0 call p16_call_3_le ! Mem[00000000918000d0] = af05dd51, %l3 = 0000000000000000 ldsb [%o0+0x0d0],%l3 ! %l3 = ffffffffffffffaf ! Registers modified during the branch to p16_call_3 ! %l1 = 0000000000000096 ! %f4 = c8ef5943 da4fc23b ! %f6 = ca6009db 7fffffff ! %f10 = 968eaf98 00000000 p16_label_9: ! %ccr = 93, immd = 00000000000000e5, %l7 = 0000000000002b71 movn %icc,0x0e5,%l7 ! Register Not Moved ! %fcc1 = 0, %f28 = cc9de01b b5e6ba1b, %f8 = 2b39e1af 2b39e1af fmovduge %fcc1,%f28,%f8 ! Moved, %f8 = cc9de01b b5e6ba1b ! Mem[0000000090800190] = 51107d84, %l4 = 3815697c9ce34847 ldub [%i5+0x190],%l4 ! %l4 = 0000000000000051 ! %fcc1 = 0, %f2 = c65595e7 dddcd1f4, %f20 = f0f08279 4e5c3831 fmovduge %fcc1,%f2 ,%f20 ! Moved, %f20 = c65595e7 dddcd1f4 set p16_b12 ,%o7 fbg p16_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 93, %f10 = 968eaf98, %f7 = 7fffffff fmovscc %xcc,%f10,%f7 ! Not Moved %f7 = 7fffffff ! %l3 = ffffffffffffffaf, Mem[0000000090800150] = dceaa8a9 stb %l3,[%i5+0x150] ! Mem[0000000090800150] = afeaa8a9 ! Mem[0000000031800008] = f756eabe, %l6 = 00000000000000ad ldstuba [%i3+%o1]0x80,%l6 ! %l6 = 00000000000000f7 ! Mem[0000000091800150] = 301f3ea0, %l4 = 0000000000000051 ldub [%o0+0x150],%l4 ! %l4 = 0000000000000030 p16_b12: ! %f17 = 80000000, Mem[0000000031000020] = c6c6fbf6 sta %f17,[%i2+%o4]0x80 ! Mem[0000000031000020] = 80000000 p16_label_10: ! %fcc1 = 0, %f24 = c2c19ec0 dddcd1f4, %f24 = c2c19ec0 dddcd1f4 fmovdul %fcc1,%f24,%f24 ! Not Moved ! %l5 = 000000a7ecbf454c, %l3 = ffffffffffffffaf, %y = 000000a7 smul %l5,%l3,%l0 ! %l0 = 00000006177b12f4, %y = 00000006 ! %l0 = 00000006177b12f4, imm = 00000000000001a6, %l7 = 0000000000002b71 orncc %l0,0x1a6,%l7 ! %l7 = fffffffffffffefd, %ccr = 88 ! Mem[0000000090800110] = 1726e105, %l6 = 00000000000000f7 ldsb [%i5+0x110],%l6 ! %l6 = 0000000000000017 ! %l1 = 0000000000000096, Mem[0000000090800190] = 51107d84 stb %l1,[%i5+0x190] ! Mem[0000000090800190] = 96107d84 ! Mem[0000000031000028] = f50d29dce1386590, %l5 = 000000a7ecbf454c ldxa [%i2+%o5]0x89,%l5 ! %l5 = f50d29dce1386590 ! %l4 = 0000000000000030, Mem[0000000030000000] = 432a4884 stwa %l4,[%i0+%g0]0x89 ! Mem[0000000030000000] = 00000030 ! %l5 = f50d29dce1386590, Mem[0000000091800110] = 376681d9 stb %l5,[%o0+0x110] ! Mem[0000000091800110] = 906681d9 ! %fcc1 = 0, %l1 = 0000000000000096, %l7 = fffffffffffffefd movuge %fcc1,%l1,%l7 ! Moved, %l7 = 0000000000000096 ! call to call_2, %cwp = 0 call p16_call_2_le nop ! Registers modified during the branch to p16_call_2 ! %f8 = c8ef5943 da4fc23b nop ! End of Random Code for Thread 16 p16_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x040] ! Set processor 16 done flag ! Check Registers p16_check_registers: set p16_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000006177b12f4 bne %xcc,p16_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000096 bne %xcc,p16_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000002 bne %xcc,p16_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffaf bne %xcc,p16_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000030 bne %xcc,p16_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be f50d29dce1386590 bne %xcc,p16_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000017 bne %xcc,p16_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000096 bne %xcc,p16_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000006,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p16_failed mov 0x111,%g1 ! Check Floating Point Registers p16_check_fp_registers: set p16_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c8ef5943 da4fc23b bne %xcc,p16_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ca6009db 7fffffff bne %xcc,p16_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c8ef5943 da4fc23b bne %xcc,p16_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 968eaf98 00000000 bne %xcc,p16_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a1df9fef 00000000 bne %xcc,p16_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c8ef5943 da4fc23b bne %xcc,p16_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ffd4be7d 80000000 bne %xcc,p16_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5543e098 00000000 bne %xcc,p16_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c65595e7 dddcd1f4 bne %xcc,p16_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c2c19ec0 dddcd1f4 bne %xcc,p16_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be cc9de01b b5e6ba1b bne %xcc,p16_freg_fail nop ! Check Local Memory set p16_local0_expect,%g1 p16_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 30000000458a2a4c ldx [%i0+0x000],%g3 ! Observed data at 0000000030000000 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x000,%g4 set p16_local1_expect,%g1 p16_check_local1: ldx [%g1+0x018],%g2 ! Expected data = e3dd1f496d22ebb0 ldx [%i1+0x018],%g3 ! Observed data at 0000000030800018 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = ecbf454c265eda5f ldx [%i1+0x028],%g3 ! Observed data at 0000000030800028 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x028,%g4 set p16_local2_expect,%g1 p16_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 00000000000000ad ldx [%i2+0x018],%g3 ! Observed data at 0000000031000018 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 80000000a4e0471a ldx [%i2+0x020],%g3 ! Observed data at 0000000031000020 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x020,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = ff7188b74b205d27 ldx [%i2+0x0a8],%g3 ! Observed data at 00000000310000a8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x0a8,%g4 set p16_local3_expect,%g1 p16_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ff56eabe5f0ccc75 ldx [%i3+0x008],%g3 ! Observed data at 0000000031800008 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x008,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 11946a8bffb1381b ldx [%i3+0x0a0],%g3 ! Observed data at 00000000318000a0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x110],%g2 ! Expected data = 5a91d51b000000ec ldx [%i3+0x110],%g3 ! Observed data at 0000000031800110 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x110,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = ae4177f3373915eb ldx [%i3+0x1e8],%g3 ! Observed data at 00000000318001e8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x1e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p16_share_mask,%g5 p16_memcheck_share0: ldx [%g4+0x090],%g2 ! Expected value = 580a3b63cfd15aa9 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5800000000000000 and %g3,%g7,%g3 ! should be 5800000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = 47ccc7d63b31af56 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4700000000000000 and %g3,%g7,%g3 ! should be 4700000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = 30ebbc71004b3768 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3000000000000000 and %g3,%g7,%g3 ! should be 3000000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x190,%g1 set share1_expect,%g4 p16_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = ffedbfe18f8dcf06 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] 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,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = 589a63df3e582d11 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5800000000000000 and %g3,%g7,%g3 ! should be 5800000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = ff28cc1b9b638a5c ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x0d0,%g1 ldx [%g4+0x150],%g2 ! Expected value = afeaa8a9dd998c47 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = af00000000000000 and %g3,%g7,%g3 ! should be af00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = 96107d8451ba8d04 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9600000000000000 and %g3,%g7,%g3 ! should be 9600000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x190,%g1 set share2_expect,%g4 p16_memcheck_share2: ldx [%g4+0x090],%g2 ! Expected value = bb12b83b4e36cccf ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = bb00000000000000 and %g3,%g7,%g3 ! should be bb00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x090,%g1 set share3_expect,%g4 p16_memcheck_share3: ldx [%g4+0x090],%g2 ! Expected value = ff8ac61c777d362c ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] 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,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = 906681d9a0fd1534 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9000000000000000 and %g3,%g7,%g3 ! should be 9000000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x110,%g1 ! The test for processor 16 has passed p16_passed: ta GOOD_TRAP nop p16_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p16_failed p16_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p16_failed p16_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p16_failed p16_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p16_failed p16_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p16_failed p16_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p16_failed p16_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p16_failed p16_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p16_failed p16_freg_fail: set p16_temp,%g6 ta BAD_TRAP ! The test for processor 16 failed p16_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x040] ! Set processor 16 done flag set p16_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 16 failed p16_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x040] ! Set processor 16 done flag set p16_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p16_selfmod_failed: ba p16_failed mov 0xabc,%g1 p16_common_error: or %g0,0xef0,%g1 ba p16_failed mov %o4,%g3 p16_common_signature_error: set p16_temp,%g1 ba p16_failed st %g2,[%g1] ! Common Lock Number p16_common_timeout: set p16_temp,%g1 ba p16_failed st %g2,[%g1] ! Common Lock Number p16_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p16_failed mov 0x0,%g3 p16_trap1e: fmovdg %icc,%f0,%f10 fmovda %icc,%f10,%f2 fitod %f6 ,%f8 stda %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800018] done p16_trap1o: fmovdg %icc,%f0,%f10 fmovda %icc,%f10,%f2 fitod %f6 ,%f8 stda %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800018] done p16_trap2e: membar #Sync mov 0x0c0,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP membar #Sync ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030800010] stba %l6,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800010] done p16_trap2o: membar #Sync mov 0x0c0,%g1 stda %f16,[%o1+%g1]ASI_BLK_AIUP membar #Sync ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030800010] stba %l6,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800010] done p16_trap3e: ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000030800018] ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031800010] stwa %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000008] addc %l0,%l2,%l5 stwa %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800010] done p16_trap3o: ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000030800018] ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031800010] stwa %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000008] addc %l0,%l2,%l5 stwa %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800010] 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 = b7b854ae5a91d51b ldx [%g1+0x008],%l1 ! %l1 = 735145d47045cff7 ldx [%g1+0x010],%l2 ! %l2 = 84facae5d1008279 ldx [%g1+0x018],%l3 ! %l3 = 023704487e805ebb ldx [%g1+0x020],%l4 ! %l4 = 6020c499cf460bd4 ldx [%g1+0x028],%l5 ! %l5 = 613226ddf87d67fc ldx [%g1+0x030],%l6 ! %l6 = 90ae4ce097dbd8db ldx [%g1+0x038],%l7 ! %l7 = 8cfbabe20b8ecffb ! Initialize the output register of window 0 set share3_start,%o0 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 = c18fd817 2a19bb43 53617c38 69409716 ! %f4 = adcfa2fa f45d8563 acc71fa1 09a79248 ! %f8 = f3f1fed1 57ce4fbc 4d377bfc e0a6a495 ! %f12 = 38afcf07 6728739b fdeaace1 5505c2ad ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7009d23f 091581b1 8d3891c3 91aaccd4 ! %f20 = a8946f8c 1046bd90 7aae9564 78d11bf8 ! %f24 = 31ff8f5c dedacdc2 05a01500 4ae7aea5 ! %f28 = fbd82603 93b6a750 cf112b56 7170f8de ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 94ebb76e 90a77c8c d6cbaa17 33c4114e ! %f36 = 200bdfd9 88adad90 994fe5f7 a37b2df3 ! %f40 = 591b25bc f3e7960c 1873370d f6e68044 ! %f44 = a1d18d51 5029c6f5 060e8df2 69c80e3c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa7d252e000000027,%g7,%g1 ! %gsr scale = 4, align = 7 wr %g1,%g0,%gsr ! %gsr = a7d252e000000027 wr %g0,%y ! Clear %y 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: ! Mem[00000000338001c4] = 40016554, %l5 = 3c6fd540, %l4 = a386229b add %i3,0x1c4,%g1 casa [%g1]0x80,%l5,%l4 ! %l4 = 0000000040016554 ! %fcc3 = 0, %f18 = 8d3891c3 91aaccd4, %f12 = 38afcf07 6728739b fmovdu %fcc3,%f18,%f12 ! Not Moved ! %ccr = 44, %d30 = cf112b56 7170f8de, %d4 = adcfa2fa f45d8563 fmovdgu %xcc,%f30,%f4 ! Not Moved %f4 = adcfa2fa f45d8563 ! Mem[0000000032800008] = 1fd23418 02832743, %l6 = cca89513, %l7 = 2ee61521 ldda [%i1+%o1]0x88,%l6 ! %l6 = 0000000002832743 000000001fd23418 ! Mem[0000000091800191] = b40c6225, %l1 = 77e7f54fd3d5089c ldub [%o0+0x191],%l1 ! %l1 = 000000000000000c ! done : should take illegal inst trap, %l0 = 23f864a4ae8bb645 done ! Illegal inst trap : %l0 = 23f864a4ae8bb655 set p17_b1 ,%o7 bleu p17_far_0_he ! Branch Taken, %ccr = 44, skip = 2 ! %l0 = 23f864a4ae8bb655, Mem[0000000090000091] = 580a3b63 stb %l0,[%i4+0x091] ! Mem[0000000090000090] = 58553b63 ! Registers modified during the branch to p17_far_0 ! %f22 = 7aae9564 00000000 ! %l4 = 0000000040016554, %l3 = ba84e48def2a9fe2, %l5 = ad09f3643c6fd540 tsubcctv %l4,%l3,%l5 ! Bypassed p17_b1: set p17_b2 ,%o7 fbu,pt %fcc2,p17_near_3_he ! Branch Not Taken, %fcc2 = 0 p17_label_2: ! Mem[00000000910001d1] = 56a3812d, %l1 = 000000000000000c ldub [%i6+0x1d1],%l1 ! %l1 = 00000000000000a3 ! Mem[0000000090800191] = 96107d84, %l7 = 000000001fd23418 ldsb [%i5+0x191],%l7 ! %l7 = 0000000000000010 ! %l7 = 0000000000000010, Mem[0000000032000008] = ade8763a stha %l7,[%i0+%o1]0x88 ! Mem[0000000032000008] = ade80010 p17_b2: ! %f15 = 5505c2ad, %f15 = 5505c2ad, %f20 = a8946f8c fadds %f15,%f15,%f20 ! %f20 = 5585c2ad ! Mem[0000000090000151] = 806cd270, %l0 = 23f864a4ae8bb655 ldsb [%i4+0x151],%l0 ! %l0 = 000000000000006c ! %ccr = 44, immd = 0000000000000284, %l0 = 000000000000006c movl %xcc,0x284,%l0 ! Register Not Moved ! %ccr = 44, %f16 = 7009d23f, %f17 = 091581b1 fmovse %icc,%f16,%f17 ! Moved %f17 = 7009d23f set p17_b3 ,%o7 bneg,pt %xcc,p17_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l2 = 9213b5cc87818ba0, Mem[0000000090000111] = 47ccc7d6 stb %l2,[%i4+0x111] ! Mem[0000000090000110] = 47a0c7d6 ! %l3 = ba84e48def2a9fe2, %f0 = c18fd817 2a19bb43, %f16 = 7009d23f 7009d23f fmovrdlez %l3,%f0 ,%f16 ! Moved : %f16 = c18fd817 2a19bb43 p17_label_3: ! %l4 = 40016554, %l5 = 3c6fd540, Mem[0000000032000028] = 92b10f02 f636fc52 stda %l4,[%i0+%o5]0x80 ! Mem[0000000032000028] = 40016554 3c6fd540 p17_b3: ! Mem[0000000091000111] = 6b816e46, %l4 = 0000000040016554 ldsb [%i6+0x111],%l4 ! %l4 = ffffffffffffff81 ! %f28 = fbd82603 93b6a750, Mem[0000000033000020] = e654bbb4 30a75c2d stda %f28,[%i2+%o4]0x81 ! Mem[0000000033000020] = fbd82603 93b6a750 ! %l5 = ad09f3643c6fd540, Mem[0000000032000000] = f2535990 stba %l5,[%i0+%g0]0x89 ! Mem[0000000032000000] = f2535940 ! Mem[0000000091800191] = b40c6225, %l5 = ad09f3643c6fd540 ldsb [%o0+0x191],%l5 ! %l5 = 000000000000000c ! %l7 = 0000000000000010, imm = 0000000000000268, %l5 = 000000000000000c addccc %l7,0x268,%l5 ! %l5 = 0000000000000278, %ccr = 00 ! Mem[0000000032000018] = f5a57a9e, %l5 = 0000000000000278 ldswa [%i0+%o3]0x89,%l5 ! %l5 = fffffffff5a57a9e set p17_b4 ,%o7 ba,pn %icc,p17_near_2_he ! Branch Taken, %ccr = 00, skip = 4 ! Mem[0000000090800051] = ffedbfe1, %l2 = 9213b5cc87818ba0 ldub [%i5+0x051],%l2 ! %l2 = 00000000000000ed ! Registers modified during the branch to p17_near_2 ! %l2 = 0000000060171995 ! %l6 = 00000000114efa9a ! %l7 = fffffffffffff09a ! Mem[0000000090000191] = 30ebbc71, %l7 = fffffffffffff09a ldub [%i4+0x191],%l7 ! Bypassed p17_label_4: ! Mem[0000000091800051] = 949cc25c, %l3 = ba84e48def2a9fe2 ldstub [%o0+0x051],%l3 ! Bypassed ! %l1 = 00000000000000a3, %f8 = f3f1fed1 57ce4fbc, %f28 = fbd82603 93b6a750 fmovrdgez %l1,%f8 ,%f28 ! Bypassed p17_b4: ! %ccr = 00, immd = 00000000000003e4, %l2 = 0000000060171995 movvc %icc,0x3e4,%l2 ! Moved, %l2 = 00000000000003e4 ! %fcc1 = 0, %f30 = cf112b56 7170f8de, %f22 = 7aae9564 00000000 fmovdn %fcc1,%f30,%f22 ! Not Moved ! %ccr = 00, %d0 = c18fd817 2a19bb43, %d20 = 5585c2ad 1046bd90 fmovdvc %icc,%f0 ,%f20 ! Moved %f20 = c18fd817 2a19bb43 ! %f16 = c18fd817 2a19bb43 8d3891c3 91aaccd4 ! %f20 = c18fd817 2a19bb43 7aae9564 00000000 ! %f24 = 31ff8f5c dedacdc2 05a01500 4ae7aea5 ! %f28 = fbd82603 93b6a750 cf112b56 7170f8de mov 0x040,%g1 stda %f16,[%i1+%g1]ASI_BLK_P ! Block Store to 0000000032800040 ! %ccr = 00, %f6 = acc71fa1, %f2 = 53617c38 fmovsl %icc,%f6 ,%f2 ! Not Moved %f2 = 53617c38 ! %f6 = acc71fa1 09a79248, %f6 = acc71fa1 09a79248 fabsd %f6 ,%f6 ! %f6 = 2cc71fa1 09a79248 membar #Sync ! Added by membar checker (2485) ! Branch On Register, %l1 = 00000000000000a3, skip = 4 brlez,pn %l1,p17_b5 ! Branch Not Taken ! %l1 = 00000000000000a3, %l4 = ffffffffffffff81, %y = 00000000 smul %l1,%l4,%l4 ! %l4 = ffffffffffffaf23, %y = ffffffff p17_label_5: ! Mem[0000000032000010] = 4ada5026 1044ad23, %l2 = 000003e4, %l3 = ef2a9fe2 ldda [%i0+%o2]0x80,%l2 ! %l2 = 000000004ada5026 000000001044ad23 ! %l0 = 000000000000006c, Mem[0000000091800191] = b40c6225 stb %l0,[%o0+0x191] ! Mem[0000000091800190] = b46c6225 ! Mem[0000000091000011] = a5527fe1, %l1 = 00000000000000a3 ldsb [%i6+0x011],%l1 ! %l1 = 0000000000000052 p17_b5: ! %ccr = 00, %d18 = 8d3891c3 91aaccd4, %d30 = cf112b56 7170f8de fmovdgu %xcc,%f18,%f30 ! Moved %f30 = 8d3891c3 91aaccd4 ! %fcc1 = 0, %f6 = 2cc71fa1 09a79248, %f6 = 2cc71fa1 09a79248 fmovdul %fcc1,%f6 ,%f6 ! Not Moved ! Mem[0000000033000028] = 6baa5f1f, %l3 = 000000001044ad23 ldsba [%i2+%o5]0x89,%l3 ! %l3 = 000000000000001f ! %ccr = 00, %d26 = 05a01500 4ae7aea5, %d14 = fdeaace1 5505c2ad fmovdvs %xcc,%f26,%f14 ! Not Moved %f14 = fdeaace1 5505c2ad ! %ccr = 00, immd = 000000000000000b, %l5 = fffffffff5a57a9e move %icc,0x00b,%l5 ! Register Not Moved ! Mem[0000000090000191] = 30ebbc71, %l7 = fffffffffffff09a ldsb [%i4+0x191],%l7 ! %l7 = ffffffffffffffeb ! %l5 = fffffffff5a57a9e, %l5 = fffffffff5a57a9e, %l1 = 0000000000000052 udivx %l5,%l5,%l1 ! %l1 = 0000000000000001 p17_label_6: set p17_b6 ,%o7 fbule,a,pt %fcc2,p17_near_0_le ! Branch Taken, %fcc2 = 0 ! %ccr = 00, %f2 = 53617c38, %f14 = fdeaace1 fmovsvc %xcc,%f2 ,%f14 ! Moved %f14 = 53617c38 ! Registers modified during the branch to p17_near_0 ! %l3 = 0000000023cc2c7b ! %f0 = c18fd817 2a19bb43, Mem[0000000033800020] = a48a100c ccdc21bb stda %f0 ,[%i3+%o4]0x80 ! Bypassed p17_b6: set p17_b7 ,%o7 fbu p17_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000908000d1] = ff28cc1b, %l3 = 0000000023cc2c7b ldub [%i5+0x0d1],%l3 ! %l3 = 0000000000000028 ! Mem[0000000091000151] = 027b58e8, %l3 = 0000000000000028 ldsb [%i6+0x151],%l3 ! %l3 = 000000000000007b ! %l1 = 0000000000000001, Mem[0000000091000011] = a5527fe1 stb %l1,[%i6+0x011] ! Mem[0000000091000010] = a5017fe1 ! Mem[0000000033000028] = 1f5faa6b, %l7 = ffffffffffffffeb lduba [%i2+%o5]0x80,%l7 ! %l7 = 000000000000001f ! %f14 = 53617c38 5505c2ad, Mem[0000000033000020] = 0326d8fb 50a7b693 stda %f14,[%i2+%o4]0x89 ! Mem[0000000033000020] = 53617c38 5505c2ad p17_b7: ! %f6 = 2cc71fa1 09a79248, %f18 = 8d3891c3 91aaccd4 fcmpd %fcc0,%f6 ,%f18 ! %fcc0 = 2 p17_label_7: ! %f6 = 2cc71fa1 09a79248, %f3 = 69409716 fdtoi %f6 ,%f3 ! %f3 = 00000000 ! %fcc3 = 0, immd = 00000000000003f1, %l6 = 00000000114efa9a movg %fcc3,0x3f1,%l6 ! Register Not Moved ! %f10 = 4d377bfc e0a6a495, %f14 = 53617c38 fxtos %f10,%f14 ! %f14 = 5e9a6ef8 ! Jump to jmpl_2, %cwp = 0 set p17_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[0000000032000010] = 2650da4a, %l4 = ffffffffffffaf23 swapa [%i0+%o2]0x88,%l4 ! %l4 = 000000002650da4a ! Registers modified during the branch to p17_jmpl_2 ! %l5 = 0000000093b6a750 ! %f26 = 05a01500 4ae7aea5 ! %f30 = 00000000 91aaccd4 set p17_b8 ,%o7 bg,a,pn %xcc,p17_near_1_he ! Branch Taken, %ccr = 00, CWP = 0 ! %l4 = 000000002650da4a, %l1 = 0000000000000001, %l6 = 00000000114efa9a sra %l4,%l1,%l6 ! %l6 = 0000000013286d25 ! Registers modified during the branch to p17_near_1 ! %l1 = ffffffffffffff80 ! %l7 = 0000000000000072 ! %ccr = 00, %d4 = adcfa2fa f45d8563, %d2 = 53617c38 00000000 fmovdg %icc,%f4 ,%f2 ! Bypassed ! %fcc0 = 2, immd = 0000000000000356, %l4 = 000000002650da4a movle %fcc0,0x356,%l4 ! Bypassed ! %l2 = 000000004ada5026, Mem[0000000091000151] = 027b58e8 stb %l2,[%i6+0x151] ! Bypassed p17_b8: p17_label_8: ! Mem[0000000091800191] = b46c6225, %l1 = ffffffffffffff80 ldub [%o0+0x191],%l1 ! %l1 = 000000000000006c ! %ccr = 00, %d0 = c18fd817 2a19bb43, %d28 = fbd82603 93b6a750 fmovdn %icc,%f0 ,%f28 ! Not Moved %f28 = fbd82603 93b6a750 ! Mem[000000003380005e] = 14bf7c70, %l1 = 000000000000006c ldsh [%i3+0x05e],%l1 ! %l1 = 0000000000007c70 ! %l6 = 0000000013286d25, Mem[0000000090000151] = 806cd270 stb %l6,[%i4+0x151] ! Mem[0000000090000150] = 8025d270 ! Mem[0000000091800191] = b46c6225, %l0 = 000000000000006c ldub [%o0+0x191],%l0 ! %l0 = 000000000000006c ! %fcc2 = 0, %f12 = 38afcf07 6728739b, %f0 = c18fd817 2a19bb43 fmovdule %fcc2,%f12,%f0 ! Moved, %f0 = 38afcf07 6728739b ! %ccr = 00, %f22 = 7aae9564, %f6 = 2cc71fa1 fmovscc %xcc,%f22,%f6 ! Moved %f6 = 7aae9564 ! Mem[0000000091800051] = 949cc25c, %l2 = 000000004ada5026 ldsb [%o0+0x051],%l2 ! %l2 = ffffffffffffff9c ! %fcc0 = 2, %f20 = c18fd817 2a19bb43, %f12 = 38afcf07 6728739b fmovdne %fcc0,%f20,%f12 ! Moved, %f12 = c18fd817 2a19bb43 ! Mem[0000000033800026] = ccdc21bb, %l6 = 0000000013286d25 lduh [%i3+0x026],%l6 ! %l6 = 00000000000021bb p17_label_9: ! Mem[00000000908001d1] = dc1445ad, %l1 = 0000000000007c70 ldsb [%i5+0x1d1],%l1 ! %l1 = 0000000000000014 ! %ccr = 00, %f25 = dedacdc2, %f13 = 2a19bb43 fmovsg %icc,%f25,%f13 ! Moved %f13 = dedacdc2 ! %l7 = 0000000000000072, %l5 = 0000000093b6a750, %l7 = 0000000000000072 srl %l7,%l5,%l7 ! %l7 = 0000000000000000 ! Mem[0000000032800008] = 1fd23418 02832743, %l2 = ffffff9c, %l3 = 0000007b ldda [%i1+%o1]0x89,%l2 ! %l2 = 0000000002832743 000000001fd23418 ! %l6 = 00000000000021bb, Mem[0000000091800011] = e899eb62 stb %l6,[%o0+0x011] ! Mem[0000000091800010] = e8bbeb62 ! Mem[0000000033000018] = b1a868ba fe8ce087, %l6 = 000021bb, %l7 = 00000000 ldda [%i2+%o3]0x88,%l6 ! %l6 = 00000000fe8ce087 00000000b1a868ba ! %l5 = 0000000093b6a750, Mem[0000000090000111] = 47a0c7d6 stb %l5,[%i4+0x111] ! Mem[0000000090000110] = 4750c7d6 ! %fcc1 = 0, %f29 = 93b6a750, %f12 = c18fd817 fmovsu %fcc1,%f29,%f12 ! Not Moved ! %fcc3 = 0, %l6 = 00000000fe8ce087, %l3 = 000000001fd23418 movlg %fcc3,%l6,%l3 ! Register Not Moved ! %f26 = 05a01500, %f12 = c18fd817 dedacdc2 fitod %f26,%f12 ! %f12 = 41968054 00000000 p17_label_10: ! %l6 = 00000000fe8ce087, Mem[000000003380018c] = 4e3310f8 stw %l6,[%i3+0x18c] ! Mem[000000003380018c] = fe8ce087 ! %l3 = 000000001fd23418, Mem[00000000338001a0] = bfef9e2b, %asi = 80 stwa %l3,[%i3+0x1a0]%asi ! Mem[00000000338001a0] = 1fd23418 ! Mem[0000000032000010] = ffffaf23, %l4 = 000000002650da4a ldsha [%i0+%o2]0x88,%l4 ! %l4 = ffffffffffffaf23 bcc p17_b9 ! Branch Taken, %ccr = 00, skip = 3 ! Mem[00000000900000d1] = 64374802, %l0 = 000000000000006c ldsb [%i4+0x0d1],%l0 ! %l0 = 0000000000000037 ! %ccr = 00, %f30 = 00000000, %f17 = 2a19bb43 fmovsvc %xcc,%f30,%f17 ! Bypassed ! %f22 = 7aae9564, %f6 = 7aae9564 09a79248 fstod %f22,%f6 ! Bypassed p17_b9: ! %l7 = 00000000b1a868ba, %f8 = f3f1fed1 57ce4fbc, %f26 = 05a01500 4ae7aea5 fmovrdgz %l7,%f8 ,%f26 ! Moved : %f26 = f3f1fed1 57ce4fbc ! %ccr = 00, %f14 = 5e9a6ef8, %f9 = 57ce4fbc fmovsge %xcc,%f14,%f9 ! Moved %f9 = 5e9a6ef8 ! %ccr = 00, %f0 = 38afcf07, %f2 = 53617c38 fmovsg %icc,%f0 ,%f2 ! Moved %f2 = 38afcf07 ! 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 0000000000000037 bne %xcc,p17_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000014 bne %xcc,p17_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000002832743 bne %xcc,p17_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000001fd23418 bne %xcc,p17_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffaf23 bne %xcc,p17_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000093b6a750 bne %xcc,p17_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000fe8ce087 bne %xcc,p17_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000b1a868ba bne %xcc,p17_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p17_failed mov 0x111,%g1 ! Check Floating Point Registers p17_check_fp_registers: set p17_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 38afcf07 6728739b bne %xcc,p17_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 38afcf07 00000000 bne %xcc,p17_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7aae9564 09a79248 bne %xcc,p17_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f3f1fed1 5e9a6ef8 bne %xcc,p17_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 41968054 00000000 bne %xcc,p17_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5e9a6ef8 5505c2ad bne %xcc,p17_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c18fd817 2a19bb43 bne %xcc,p17_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c18fd817 2a19bb43 bne %xcc,p17_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7aae9564 00000000 bne %xcc,p17_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f3f1fed1 57ce4fbc bne %xcc,p17_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00000000 91aaccd4 bne %xcc,p17_freg_fail nop ! Check Local Memory set p17_local0_expect,%g1 p17_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 405953f26a0a6705 ldx [%i0+0x000],%g3 ! Observed data at 0000000032000000 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 1000e8ad87e71587 ldx [%i0+0x008],%g3 ! Observed data at 0000000032000008 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 23afffff1044ad23 ldx [%i0+0x010],%g3 ! Observed data at 0000000032000010 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 400165543c6fd540 ldx [%i0+0x028],%g3 ! Observed data at 0000000032000028 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x028,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 0283274362d5e81c ldx [%i0+0x0a8],%g3 ! Observed data at 00000000320000a8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x0a8,%g4 set p17_local1_expect,%g1 p17_check_local1: ldx [%g1+0x040],%g2 ! Expected data = c18fd8172a19bb43 ldx [%i1+0x040],%g3 ! Observed data at 0000000032800040 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 8d3891c391aaccd4 ldx [%i1+0x048],%g3 ! Observed data at 0000000032800048 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = c18fd8172a19bb43 ldx [%i1+0x050],%g3 ! Observed data at 0000000032800050 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 7aae956400000000 ldx [%i1+0x058],%g3 ! Observed data at 0000000032800058 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 000000000000007b ldx [%i1+0x060],%g3 ! Observed data at 0000000032800060 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 05a015004ae7aea5 ldx [%i1+0x068],%g3 ! Observed data at 0000000032800068 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = fbd8260393b6a750 ldx [%i1+0x070],%g3 ! Observed data at 0000000032800070 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = cf112b567170f8de ldx [%i1+0x078],%g3 ! Observed data at 0000000032800078 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x078,%g4 set p17_local2_expect,%g1 p17_check_local2: ldx [%g1+0x020],%g2 ! Expected data = adc20555387c6153 ldx [%i2+0x020],%g3 ! Observed data at 0000000033000020 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x020,%g4 ldx [%g1+0x038],%g2 ! Expected data = 000000edd9d66d93 ldx [%i2+0x038],%g3 ! Observed data at 0000000033000038 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x038,%g4 set p17_local3_expect,%g1 p17_check_local3: ldx [%g1+0x188],%g2 ! Expected data = 7e8ff0b9fe8ce087 ldx [%i3+0x188],%g3 ! Observed data at 0000000033800188 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x188,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 1fd23418943d2725 ldx [%i3+0x1a0],%g3 ! Observed data at 00000000338001a0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x1a0,%g4 ! Check Shared Memory set share0_expect,%g4 set p17_share_mask,%g5 p17_memcheck_share0: ldx [%g4+0x090],%g2 ! Expected value = 58553b63cfd15aa9 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0055000000000000 and %g3,%g7,%g3 ! should be 0055000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = 4750c7d63b31af56 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0050000000000000 and %g3,%g7,%g3 ! should be 0050000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = 8025d27004b48527 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0025000000000000 and %g3,%g7,%g3 ! should be 0025000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 8fffa2b88231d439 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] 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 ! Share Bank 1 is clean for thread 17 set share2_expect,%g4 p17_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = a5017fe1e9ec7f59 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0001000000000000 and %g3,%g7,%g3 ! should be 0001000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x010,%g1 set share3_expect,%g4 p17_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = e8bbeb62f9969bfd ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00bb000000000000 and %g3,%g7,%g3 ! should be 00bb000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x010,%g1 ldx [%g4+0x190],%g2 ! Expected value = b46c6225fd77ff57 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 006c000000000000 and %g3,%g7,%g3 ! should be 006c000000000000 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: ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000033800028] fmovsvs %xcc,%f0,%f11 stxa %l1,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000028] ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033000010] done p17_trap1o: ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000033800028] fmovsvs %xcc,%f0,%f11 stxa %l1,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000028] ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033000010] done p17_trap2e: ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032800028] stxa %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000000] stba %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800010] fmovdneg %xcc,%f4,%f14 done p17_trap2o: ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032800028] stxa %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000000] stba %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800010] fmovdneg %xcc,%f4,%f14 done p17_trap3e: lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032800010] ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000033000020] ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000033000028] stda %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000010] done p17_trap3o: lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032800010] ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000033000020] ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000033000028] stda %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000010] 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 = 23f864a4ae8bb645 ldx [%g1+0x008],%l1 ! %l1 = 77e7f54fd3d5089c ldx [%g1+0x010],%l2 ! %l2 = 9213b5cc87818ba0 ldx [%g1+0x018],%l3 ! %l3 = ba84e48def2a9fe2 ldx [%g1+0x020],%l4 ! %l4 = 8effa939a386229b ldx [%g1+0x028],%l5 ! %l5 = ad09f3643c6fd540 ldx [%g1+0x030],%l6 ! %l6 = cf439f07cca89513 ldx [%g1+0x038],%l7 ! %l7 = 6fb964082ee61521 ! Initialize the output register of window 0 set share3_start,%o0 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 = 66d44c04 bf174aec 144d1dc8 af9bc5f1 ! %f4 = c91a6d56 7bb7f2fb 4ea4e465 b374a7bc ! %f8 = c1f51c98 4f02ba64 cac9ffbc 2b1b46f4 ! %f12 = 880ce926 fc38e55b fd419e8e 6fd15148 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 62aaf2bd ed9d02e0 0ca54ede 45eac46b ! %f20 = 7e1da722 dc2afa20 6e05fb0a 90b83bf5 ! %f24 = 0080e9c7 2891673f a072fbe4 3a082e45 ! %f28 = dd25c2e7 7e24fba0 d8dec094 fe0c6ba7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9833db9e b8c970d6 91671858 5a6b3011 ! %f36 = d6875ae8 d07d41a2 91766faf 7055e834 ! %f40 = d29a8d71 77a45b99 8e75a068 0d9c2bdf ! %f44 = cce3803f 3673b664 bf759ce9 d7777624 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x94b60bbf00000034,%g7,%g1 ! %gsr scale = 6, align = 4 wr %g1,%g0,%gsr ! %gsr = 94b60bbf00000034 wr %g0,%y ! Clear %y 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: ! %l5 = 8d0bf2ddfda1373b, immed = fffffef0, %y = 00000000 sdivcc %l5,-0x110,%l7 ! %l7 = ffffffffff114a27, %ccr = 88 mov %l0,%y ! %y = dc1c8581 set p18_b1 ,%o7 bleu,a p18_far_0_le ! Branch Not Taken, %ccr = 88, skip = 2 ! %l2 = 61307fac, %l3 = ac5b6036, Mem[0000000034000028] = bef667a1 3b27487f stda %l2,[%i0+%o5]0x89 ! Annulled ! %f26 = a072fbe4 3a082e45, %f20 = 7e1da722 dc2afa20, %f0 = 66d44c04 bf174aec fdivd %f26,%f20,%f0 ! %f0 = 80000000 00000000 p18_b1: ! %l3 = c880f808ac5b6036, Mem[0000000035000010] = d2105026039bdbd2 stxa %l3,[%i2+%o2]0x80 ! Mem[0000000035000010] = c880f808ac5b6036 ! %ccr = 88, immd = 00000000000001c5, %l3 = c880f808ac5b6036 movle %icc,0x1c5,%l3 ! Moved, %l3 = 00000000000001c5 ! Mem[0000000035000010] = c880f808, %l6 = 0b57a51fb594f7d7 lduba [%i2+%o2]0x80,%l6 ! %l6 = 00000000000000c8 ! %fcc0 = 0, %f26 = a072fbe4 3a082e45, %f4 = c91a6d56 7bb7f2fb fmovdle %fcc0,%f26,%f4 ! Moved, %f4 = a072fbe4 3a082e45 set p18_b2 ,%o7 fbl,a p18_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091000092] = bb12b83b, %l5 = 8d0bf2ddfda1373b ldstub [%i6+0x092],%l5 ! Annulled p18_label_2: ! %l0 = 8f8cd1d9dc1c8581, imm = fffffffffffffa7a, %l6 = 00000000000000c8 xnorcc %l0,-0x586,%l6 ! %l6 = 8f8cd1d9dc1c8004, %ccr = 88 p18_b2: ! %ccr = 88, %d26 = a072fbe4 3a082e45, %d4 = a072fbe4 3a082e45 fmovdne %icc,%f26,%f4 ! Moved %f4 = a072fbe4 3a082e45 ! Mem[00000000350001d8] = 008526b3 94b69667, %l6 = dc1c8004, %l7 = ff114a27 ldd [%i2+0x1d8],%l6 ! %l6 = 00000000008526b3 0000000094b69667 ! %l3 = 00000000000001c5, imm = 0000000000000e44, %l3 = 00000000000001c5 xorcc %l3,0xe44,%l3 ! %l3 = 0000000000000f81, %ccr = 00 set p18_b3 ,%o7 bn,a,pt %xcc,p18_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l6 = 00000000008526b3, Mem[0000000091000152] = 027b58e8 stb %l6,[%i6+0x152] ! Annulled ! %l6 = 00000000008526b3, Mem[0000000091000152] = 027b58e8 stb %l6,[%i6+0x152] ! Mem[0000000091000150] = 027bb3e8 ! Mem[0000000091000052] = cd405d25, %l0 = 8f8cd1d9dc1c8581 ldsb [%i6+0x052],%l0 ! %l0 = 000000000000005d ! %ccr = 00, %f16 = 62aaf2bd, %f14 = fd419e8e fmovscs %xcc,%f16,%f14 ! Not Moved %f14 = fd419e8e p18_b3: ! %ccr = 00, %l6 = 00000000008526b3, %l1 = e207632a6cb0b29e movleu %xcc,%l6,%l1 ! Register Not Moved p18_label_3: ! %fcc3 = 0, %f28 = dd25c2e7 7e24fba0, %f28 = dd25c2e7 7e24fba0 fmovdle %fcc3,%f28,%f28 ! Moved, %f28 = dd25c2e7 7e24fba0 ! %l7 = 0000000094b69667, %l6 = 00000000008526b3, %l1 = e207632a6cb0b29e sra %l7,%l6,%l1 ! %l1 = fffffffffffff296 ! %f14 = fd419e8e 6fd15148, %f2 = 144d1dc8 fxtos %f14,%f2 ! %f2 = dc2f985c ! %fcc2 = 0, %l4 = 9aedc237f7d0bcc4, %l0 = 000000000000005d movg %fcc2,%l4,%l0 ! Register Not Moved ! %l7 = 0000000094b69667, %l3 = 0000000000000f81, %y = dc1c8581 sdivcc %l7,%l3,%l3 ! %l3 = ffffffff80000000, %ccr = 8a mov %l0,%y ! %y = 0000005d ! Mem[00000000900000d2] = 64374802, %l3 = ffffffff80000000 ldub [%i4+0x0d2],%l3 ! %l3 = 0000000000000048 ! %l4 = 9aedc237f7d0bcc4, Mem[0000000090000112] = 4750c7d6 stb %l4,[%i4+0x112] ! Mem[0000000090000110] = 4750c4d6 ! %l7 = 0000000094b69667, Mem[0000000091000052] = cd405d25 stb %l7,[%i6+0x052] ! Mem[0000000091000050] = cd406725 ! Mem[00000000918001d2] = f17dc35e, %l4 = 9aedc237f7d0bcc4 ldub [%o0+0x1d2],%l4 ! %l4 = 00000000000000c3 ! Mem[0000000090000092] = 58553b63, %l0 = 000000000000005d ldub [%i4+0x092],%l0 ! %l0 = 000000000000003b p18_label_4: ! %ccr = 8a, %d12 = 880ce926 fc38e55b, %d18 = 0ca54ede 45eac46b fmovde %xcc,%f12,%f18 ! Not Moved %f18 = 0ca54ede 45eac46b ! %ccr = 8a, %d20 = 7e1da722 dc2afa20, %d0 = 80000000 00000000 fmovde %icc,%f20,%f0 ! Not Moved %f0 = 80000000 00000000 ! %l7 = 0000000094b69667, Mem[0000000035800000] = 883d2691 stba %l7,[%i3+%g0]0x88 ! Mem[0000000035800000] = 883d2667 ! Mem[00000000900000d2] = 64374802, %l4 = 00000000000000c3 ldub [%i4+0x0d2],%l4 ! %l4 = 0000000000000048 ! %fcc0 = 0, %l1 = fffffffffffff296, %l1 = fffffffffffff296 movn %fcc0,%l1,%l1 ! Register Not Moved set p18_b4 ,%o7 bvs p18_far_2_le ! Branch Taken, %ccr = 8a, skip = 2 ! Mem[0000000090000052] = d43b3ad1, %l2 = 00e84cec61307fac ldub [%i4+0x052],%l2 ! %l2 = 000000000000003a ! Registers modified during the branch to p18_far_2 ! %l3 = 000000000000c7d2 ! %l5 = ffffffffffffeca7 ! %f10 = 4ea4e465 2b1b46f4 ! %ccr = 9b ! Reloading FP registers %f16 to %f31 ! %f16 = 62aaf2bd ed9d02e0 0ca54ede 45eac46b ! %f20 = 7e1da722 dc2afa20 6e05fb0a 90b83bf5 ! %f24 = 0080e9c7 2891673f a072fbe4 3a082e45 ! %f28 = dd25c2e7 7e24fba0 d8dec094 fe0c6ba7 set (p18_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p18_b4: ! %l0 = 000000000000003b, Mem[0000000090000012] = 4130f16e stb %l0,[%i4+0x012] ! Mem[0000000090000010] = 41303b6e ! %l7 = 0000000094b69667, Mem[0000000034800028] = 0bdb79df stha %l7,[%i1+%o5]0x81 ! Mem[0000000034800028] = 966779df p18_label_5: ! Invert Register : %l7 = 0000000094b69667 xor %l7,-1,%l7 ! %l7 = ffffffff6b496998 ! call to call_1, %cwp = 0 call p18_call_1_he ! Mem[0000000091800152] = 301f3ea0, %l4 = 0000000000000048 ldub [%o0+0x152],%l4 ! %l4 = 000000000000003e ! Mem[00000000910000d2] = ec6b906f, %l0 = 000000000000003b ldsb [%i6+0x0d2],%l0 ! %l0 = ffffffffffffff90 ! %ccr = 9b, %d14 = fd419e8e 6fd15148, %d4 = a072fbe4 3a082e45 fmovdge %icc,%f14,%f4 ! Moved %f4 = fd419e8e 6fd15148 ! %l1 = fffffffffffff296, Mem[00000000918000d2] = af05dd51 stb %l1,[%o0+0x0d2] ! Mem[00000000918000d0] = af059651 ! Mem[0000000091800112] = 906681d9, %l2 = 000000000000003a ldsb [%o0+0x112],%l2 ! %l2 = ffffffffffffff81 ! %l6 = 00000000008526b3, Mem[00000000358001da] = 89429f3b stb %l6,[%i3+0x1da] ! Mem[00000000358001d8] = 8942b33b set p18_b5 ,%o7 bg p18_far_2_le ! Branch Taken, %ccr = 9b, skip = 4 ! %l0 = ffffffffffffff90, imm = fffffffffffff08e, %l6 = 00000000008526b3 tsubcc %l0,-0xf72,%l6 ! %l6 = 0000000000000f02, %ccr = 02 ! Registers modified during the branch to p18_far_2 ! %l3 = 000000000000c7d2 ! %l5 = ffffffffffffeca7 ! %f10 = 4ea4e465 2b1b46f4 ! %ccr = 9b p18_label_6: ! %fcc2 = 0, %l0 = ffffffffffffff90, %l3 = 000000000000c7d2 movle %fcc2,%l0,%l3 ! Bypassed ! Mem[0000000035000018] = d1483093, %l4 = 000000000000003e ldstuba [%i2+%o3]0x88,%l4 ! Bypassed ! %ccr = 9b, %d6 = 4ea4e465 b374a7bc, %d14 = fd419e8e 6fd15148 fmovdl %xcc,%f6 ,%f14 ! Bypassed p18_b5: ! %l0 = ffffffffffffff90, %l3 = 000000000000c7d2, %l5 = ffffffffffffeca7 xor %l0,%l3,%l5 ! %l5 = ffffffffffff3842 ! %f0 = 80000000 00000000 dc2f985c af9bc5f1 ! %f4 = fd419e8e 6fd15148 4ea4e465 b374a7bc ! %f8 = c1f51c98 4f02ba64 4ea4e465 2b1b46f4 ! %f12 = 880ce926 fc38e55b fd419e8e 6fd15148 mov 0x140,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_PL ! Block Store to 0000000035800140 ! %ccr = 9b, %f27 = 3a082e45, %f31 = fe0c6ba7 fmovspos %icc,%f27,%f31 ! Not Moved %f31 = fe0c6ba7 ! %l5 = ffffffffffff3842, Mem[0000000090000112] = 4750c4d6 stb %l5,[%i4+0x112] ! Mem[0000000090000110] = 475042d6 ! Mem[0000000090000112] = 475042d6, %l1 = fffffffffffff296 ldub [%i4+0x112],%l1 ! %l1 = 0000000000000042 set p18_b6 ,%o7 membar #Sync ! Added by membar checker (2486) bcc,pn %xcc,p18_near_1_he ! Branch Not Taken, %ccr = 9b, CWP = 0 ! %ccr = 9b, immd = 000000000000002f, %l0 = ffffffffffffff90 movcc %icc,0x02f,%l0 ! Register Not Moved p18_label_7: ! %ccr = 9b, %f29 = 7e24fba0, %f24 = 0080e9c7 fmovsg %xcc,%f29,%f24 ! Not Moved %f24 = 0080e9c7 ! %l3 = 000000000000c7d2, Mem[0000000091000112] = 6b816e46 stb %l3,[%i6+0x112] ! Mem[0000000091000110] = 6b81d246 ! %l6 = 0000000000000f02, Mem[0000000090800112] = 1726e105 stb %l6,[%i5+0x112] ! Mem[0000000090800110] = 17260205 ! Change Trap Enable Mask to = 0d set p18_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 = 00068000a0 p18_b6: ! Mem[00000000358001c0] = 6fe552e9 d6456eea 3b3630a2 d589c0bb ! Mem[00000000358001d0] = 34d6eb07 f6dbec7d 8942b33b afc69443 ! Mem[00000000358001e0] = 5b81c2b3 d59ede38 5196172c f3f9fb27 ! Mem[00000000358001f0] = 675f6705 11d4c810 ed9913ba 61282f2d mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_S,%f0 ! Block Load from 00000000358001c0 ! %l4 = 000000000000003e, immed = 0000009b, %ccr = 9b movrgez %l4,0x09b,%l6 ! Moved, %l6 = 000000000000009b ! %l7 = ffffffff6b496998, Mem[0000000090800092] = 589a63df stb %l7,[%i5+0x092] ! Mem[0000000090800090] = 589a98df ! %f0 = 6fe552e9 d6456eea 3b3630a2 d589c0bb ! %f4 = 34d6eb07 f6dbec7d 8942b33b afc69443 ! %f8 = 5b81c2b3 d59ede38 5196172c f3f9fb27 ! %f12 = 675f6705 11d4c810 ed9913ba 61282f2d mov 0x100,%g1 stda %f0 ,[%i1+%g1]ASI_COMMIT_P ! Block Store to 0000000034800100 ! %f28 = dd25c2e7 7e24fba0, %f26 = a072fbe4 3a082e45 fdtox %f28,%f26 ! %f26 = 80000000 00000000 ! %fcc0 = 0, %f28 = dd25c2e7 7e24fba0, %f26 = 80000000 00000000 fmovdue %fcc0,%f28,%f26 ! Moved, %f26 = dd25c2e7 7e24fba0 p18_label_8: ! %f30 = d8dec094, %f25 = 2891673f fstoi %f30,%f25 ! %f25 = 80000000 ! %l6 = 000000000000009b, Mem[00000000910001d2] = 56a3812d stb %l6,[%i6+0x1d2] ! Mem[00000000910001d0] = 56a39b2d ! %l4 = 000000000000003e, Mem[0000000091000012] = a5017fe1 stb %l4,[%i6+0x012] ! Mem[0000000091000010] = a5013ee1 set p18_b7 ,%o7 bn,a p18_far_3_he ! Branch Not Taken, %ccr = 9b, skip = 3 ! %fcc2 = 0, immd = 000000000000000d, %l3 = 000000000000c7d2 movul %fcc2,0x00d,%l3 ! Annulled ! Mem[0000000034000028] = a167f6be, %l7 = ffffffff6b496998 ldswa [%i0+%o5]0x81,%l7 ! %l7 = ffffffffa167f6be ! %f19 = 45eac46b, %f18 = 0ca54ede 45eac46b fstod %f19,%f18 ! %f18 = 40bd588d 60000000 p18_b7: ! %fcc0 = 0, immd = 00000000000000ae, %l7 = ffffffffa167f6be movue %fcc0,0x0ae,%l7 ! Moved, %l7 = 00000000000000ae ! %l1 = 0000000000000042, Mem[0000000034800178] = 9ffdc50f sth %l1,[%i1+0x178] ! Mem[0000000034800178] = 0042c50f ! %f28 = dd25c2e7, %f20 = 7e1da722 fstoi %f28,%f20 ! %f20 = 80000000 p18_label_9: ! Mem[0000000035800008] = d83a9a4b67f8f6cc, %f30 = d8dec094 fe0c6ba7 ldda [%i3+%o1]0x88,%f30 ! %f30 = d83a9a4b 67f8f6cc ! Mem[0000000091000112] = 6b81d246, %l0 = ffffffffffffff90 ldsb [%i6+0x112],%l0 ! %l0 = ffffffffffffffd2 ! Mem[0000000090800152] = afeaa8a9, %l1 = 0000000000000042 ldsb [%i5+0x152],%l1 ! %l1 = ffffffffffffffa8 ! %f29 = 7e24fba0, %f16 = 62aaf2bd ed9d02e0 fitod %f29,%f16 ! %f16 = 41df893e e8000000 ! Mem[0000000091000052] = cd406725, %l1 = ffffffffffffffa8 ldsb [%i6+0x052],%l1 ! %l1 = 0000000000000067 ! %f19 = 60000000, %f23 = 90b83bf5, %f30 = d83a9a4b fsubs %f19,%f23,%f30 ! %l0 = fffffffffffffff3, IEEE Exc, %fsr = 00068002a0 set p18_b8 ,%o7 bcs p18_far_2_he ! Branch Taken, %ccr = 9b, skip = 2 ! Mem[0000000091000192] = 86e21ae6, %l3 = 000000000000c7d2 ldub [%i6+0x192],%l3 ! %l3 = 000000000000001a ! Registers modified during the branch to p18_far_2 ! %l1 = ffffffffffffffc5 ! %l4 = 000000003b3630a2 ! %l5 = ffffffffffff3842, immed = ffffff1f, %ccr = 9b movrlz %l5,-0x0e1,%l1 ! Bypassed p18_b8: ! %l6 = 000000000000009b, Mem[0000000091800152] = 301f3ea0 stb %l6,[%o0+0x152] ! Mem[0000000091800150] = 301f9ba0 p18_label_10: ! %l2 = ffffffffffffff81, %f27 = 7e24fba0, %f20 = 80000000 fmovrsgz %l2,%f27,%f20 ! Not Moved ! %ccr = 9b, immd = 0000000000000186, %l4 = 000000003b3630a2 movneg %xcc,0x186,%l4 ! Moved, %l4 = 0000000000000186 ! Mem[0000000034000010] = 78e2e363, %l7 = 00000000000000ae ldswa [%i0+%o2]0x88,%l7 ! %l7 = 0000000078e2e363 ! %f17 = e8000000, %f16 = 41df893e e8000000 fstod %f17,%f16 ! %f16 = c5000000 00000000 ! %l2 = ffffffffffffff81, %l3 = 000000000000001a, %l0 = fffffffffffffff3 andncc %l2,%l3,%l0 ! %l0 = ffffffffffffff81, %ccr = 88 set p18_b9 ,%o7 bgu,pn %icc,p18_near_0_he ! Branch Taken, %ccr = 88, skip = 4 ! %l6 = 000000000000009b, Mem[0000000090000052] = d43b3ad1 stb %l6,[%i4+0x052] ! Mem[0000000090000050] = d43b9bd1 ! Registers modified during the branch to p18_near_0 ! %l0 = 00372a3c56321b60 ! %l5 = 00372a3c5631fe1b ! %l6 = 0000000000001d45 ! %f28 = dd25c2e7 c0bd588d ! %f30 = d83a9a4b 60000000 ! %ccr = 00 fmovd %f22,%f8 ! Bypassed ! %fcc2 = 0, %f10 = 5196172c, %f24 = 0080e9c7 fmovsul %fcc2,%f10,%f24 ! Bypassed ! %l7 = 0000000078e2e363, Mem[0000000091800152] = 301f9ba0 stb %l7,[%o0+0x152] ! Bypassed nop p18_b9: ! End of Random Code for Thread 18 1: membar #Sync ! Force all stores to complete p18_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x048] ! Set processor 18 done flag ! Check Registers p18_check_registers: set p18_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00372a3c56321b60 bne %xcc,p18_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffc5 bne %xcc,p18_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff81 bne %xcc,p18_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000001a bne %xcc,p18_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000186 bne %xcc,p18_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00372a3c5631fe1b bne %xcc,p18_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000001d45 bne %xcc,p18_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000078e2e363 bne %xcc,p18_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000005d,%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 6fe552e9 d6456eea bne %xcc,p18_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 3b3630a2 d589c0bb bne %xcc,p18_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 34d6eb07 f6dbec7d bne %xcc,p18_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8942b33b afc69443 bne %xcc,p18_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 5b81c2b3 d59ede38 bne %xcc,p18_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5196172c f3f9fb27 bne %xcc,p18_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 675f6705 11d4c810 bne %xcc,p18_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ed9913ba 61282f2d bne %xcc,p18_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c5000000 00000000 bne %xcc,p18_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 40bd588d 60000000 bne %xcc,p18_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 80000000 dc2afa20 bne %xcc,p18_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 0080e9c7 80000000 bne %xcc,p18_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be dd25c2e7 7e24fba0 bne %xcc,p18_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be dd25c2e7 c0bd588d bne %xcc,p18_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d83a9a4b 60000000 bne %xcc,p18_freg_fail nop ! Check Local Memory set p18_local0_expect,%g1 p18_check_local0: ldx [%g1+0x168],%g2 ! Expected data = ffffff81ffffffc5 ldx [%i0+0x168],%g3 ! Observed data at 0000000034000168 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x168,%g4 set p18_local1_expect,%g1 p18_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 966779df19b35dba ldx [%i1+0x028],%g3 ! Observed data at 0000000034800028 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x028,%g4 ldx [%g1+0x048],%g2 ! Expected data = 0f027cc70464b4c3 ldx [%i1+0x048],%g3 ! Observed data at 0000000034800048 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x048,%g4 ldx [%g1+0x090],%g2 ! Expected data = 880ce926fc38e55b ldx [%i1+0x090],%g3 ! Observed data at 0000000034800090 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x090,%g4 ldx [%g1+0x100],%g2 ! Expected data = 6fe552e9d6456eea ldx [%i1+0x100],%g3 ! Observed data at 0000000034800100 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 3b3630a2d589c0bb ldx [%i1+0x108],%g3 ! Observed data at 0000000034800108 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 34d6eb07f6dbec7d ldx [%i1+0x110],%g3 ! Observed data at 0000000034800110 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 8942b33bafc69443 ldx [%i1+0x118],%g3 ! Observed data at 0000000034800118 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 5b81c2b3d59ede38 ldx [%i1+0x120],%g3 ! Observed data at 0000000034800120 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 5196172cf3f9fb27 ldx [%i1+0x128],%g3 ! Observed data at 0000000034800128 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 675f670511d4c810 ldx [%i1+0x130],%g3 ! Observed data at 0000000034800130 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = ed9913ba61282f2d ldx [%i1+0x138],%g3 ! Observed data at 0000000034800138 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x138,%g4 ldx [%g1+0x178],%g2 ! Expected data = 0042c50f742b09ac ldx [%i1+0x178],%g3 ! Observed data at 0000000034800178 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x178,%g4 set p18_local2_expect,%g1 p18_check_local2: ldx [%g1+0x010],%g2 ! Expected data = c880f808ac5b6036 ldx [%i2+0x010],%g3 ! Observed data at 0000000035000010 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x010,%g4 ldx [%g1+0x090],%g2 ! Expected data = b671ff81f25fba6f ldx [%i2+0x090],%g3 ! Observed data at 0000000035000090 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x090,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = dd25c2e794b69667 ldx [%i2+0x1d8],%g3 ! Observed data at 00000000350001d8 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x1d8,%g4 set p18_local3_expect,%g1 p18_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 67263d8861cae4d0 ldx [%i3+0x000],%g3 ! Observed data at 0000000035800000 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x000,%g4 ldx [%g1+0x140],%g2 ! Expected data = 0000000000000080 ldx [%i3+0x140],%g3 ! Observed data at 0000000035800140 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = f1c59baf5c982fdc ldx [%i3+0x148],%g3 ! Observed data at 0000000035800148 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 4851d16f8e9e41fd ldx [%i3+0x150],%g3 ! Observed data at 0000000035800150 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = bca774b365e4a44e ldx [%i3+0x158],%g3 ! Observed data at 0000000035800158 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 64ba024f981cf5c1 ldx [%i3+0x160],%g3 ! Observed data at 0000000035800160 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = f4461b2b65e4a44e ldx [%i3+0x168],%g3 ! Observed data at 0000000035800168 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 5be538fc26e90c88 ldx [%i3+0x170],%g3 ! Observed data at 0000000035800170 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 4851d16f8e9e41fd ldx [%i3+0x178],%g3 ! Observed data at 0000000035800178 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x178,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 8942b33bafc69443 ldx [%i3+0x1d8],%g3 ! Observed data at 00000000358001d8 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x1d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p18_share_mask,%g5 p18_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = 41303b6e8dc6d974 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003b0000000000 and %g3,%g7,%g3 ! should be 00003b0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = d43b9bd14e4f7f9c ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00009b0000000000 and %g3,%g7,%g3 ! should be 00009b0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x050,%g1 ldx [%g4+0x110],%g2 ! Expected value = 475042d63b31af56 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000420000000000 and %g3,%g7,%g3 ! should be 0000420000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x110,%g1 set share1_expect,%g4 p18_memcheck_share1: ldx [%g4+0x090],%g2 ! Expected value = 589a98df3e582d11 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000980000000000 and %g3,%g7,%g3 ! should be 0000980000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = 17260205f11b058d ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000020000000000 and %g3,%g7,%g3 ! should be 0000020000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x110,%g1 set share2_expect,%g4 p18_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = a5013ee1e9ec7f59 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003e0000000000 and %g3,%g7,%g3 ! should be 00003e0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = cd4067259b747aa0 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000670000000000 and %g3,%g7,%g3 ! should be 0000670000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x050,%g1 ldx [%g4+0x110],%g2 ! Expected value = 6b81d246a2bbecf8 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d20000000000 and %g3,%g7,%g3 ! should be 0000d20000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = 027bb3e833fd3bd2 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b30000000000 and %g3,%g7,%g3 ! should be 0000b30000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 56a39b2d987bfb3c ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00009b0000000000 and %g3,%g7,%g3 ! should be 00009b0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p18_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = e8bbff62f9969bfd ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x010,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = af059651aa3c6d00 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000960000000000 and %g3,%g7,%g3 ! should be 0000960000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x0d0,%g1 ldx [%g4+0x150],%g2 ! Expected value = 301f9ba07612366f ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00009b0000000000 and %g3,%g7,%g3 ! should be 00009b0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x150,%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: stha %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000000] fmovsgu %xcc,%f14,%f10 stda %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000020] membar #Sync mov 0x0c0,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 membar #Sync fmovsn %xcc,%f2,%f9 fmovd %f0 ,%f14 done p18_trap1o: stha %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000000] fmovsgu %xcc,%f14,%f10 stda %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000020] membar #Sync mov 0x0c0,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f16 membar #Sync fmovsn %xcc,%f2,%f9 fmovd %f0 ,%f14 done p18_trap2e: stwa %l5,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800028] done p18_trap2o: stwa %l5,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800028] done p18_trap3e: lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000034000008] stwa %l1,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800028] stda %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000010] done p18_trap3o: lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000034000008] stwa %l1,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800028] stda %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000010] done p18_init_memory_pointers: set p18_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p18_local0_start,%i0 set p18_local1_start,%i1 set p18_local2_start,%i2 set p18_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 8f8cd1d9dc1c8581 ldx [%g1+0x008],%l1 ! %l1 = e207632a6cb0b29e ldx [%g1+0x010],%l2 ! %l2 = 00e84cec61307fac ldx [%g1+0x018],%l3 ! %l3 = c880f808ac5b6036 ldx [%g1+0x020],%l4 ! %l4 = 9aedc237f7d0bcc4 ldx [%g1+0x028],%l5 ! %l5 = 8d0bf2ddfda1373b ldx [%g1+0x030],%l6 ! %l6 = 0b57a51fb594f7d7 ldx [%g1+0x038],%l7 ! %l7 = 10dd67db8a0385ca ! Initialize the output register of window 0 set share3_start,%o0 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 = 13c77a14 1452f022 8a4fadec ea1ea675 ! %f4 = acb65a0d 48c88049 7d468e99 979000ba ! %f8 = 786c12fa 7a132701 f0aa4da1 e3abbb80 ! %f12 = d7255733 1a39aab1 0bfeaf4f 8f70f2f1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 947485dc 8a598af3 a13df5b9 8878d4bb ! %f20 = 343adbf6 7f28ca11 77d9fb39 80e5cb48 ! %f24 = 146740c9 631023d0 d3f80681 18f1a070 ! %f28 = 1ea288c6 40c596ad 8c435b86 9a0607f8 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a21af9b1 36a851ea 003b9554 8dad0f71 ! %f36 = 081ea8e9 9be0ae39 3b95bb4e b247d915 ! %f40 = 6e48016a f17ee6a2 8fdc82f6 303f549f ! %f44 = a90e54d4 5ac02511 79e88d0a a48c267d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6d53005800000057,%g7,%g1 ! %gsr scale = 10, align = 7 wr %g1,%g0,%gsr ! %gsr = 6d53005800000057 wr %g0,%y ! Clear %y 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: ! Mem[0000000037000020] = 1d31e4e1, %f25 = 631023d0 lda [%i2+%o4]0x80,%f25 ! %f25 = 1d31e4e1 ! %l6 = dc1a614c2d99bedc, Mem[00000000900001d3] = 8fffa2b8 stb %l6,[%i4+0x1d3] ! Mem[00000000900001d0] = 8fffa2dc ! %l6 = dc1a614c2d99bedc, immed = fffff0a0, %y = 00000000 sdiv %l6,-0xf60,%l4 ! %l4 = fffffffffffd08bc mov %l0,%y ! %y = 6c1cc90e ! Randomly selected nop nop ! %l3 = 1718fee8a2239bb3, %f2 = 8a4fadec ea1ea675, %f30 = 8c435b86 9a0607f8 fmovrdlz %l3,%f2 ,%f30 ! Not Moved ! %ccr = 44, %l4 = fffffffffffd08bc, %l7 = 7d4d80fc60fa6503 movg %icc,%l4,%l7 ! Register Not Moved ! %l4 = fffffffffffd08bc, %f14 = 0bfeaf4f 8f70f2f1, %f20 = 343adbf6 7f28ca11 fmovrdlez %l4,%f14,%f20 ! Moved : %f20 = 0bfeaf4f 8f70f2f1 ! Mem[0000000036800018] = 8728fe0c, %l2 = db5a7f663752ffb4 ldsba [%i1+%o3]0x88,%l2 ! %l2 = 000000000000000c ! Mem[0000000037800150] = a4f5be1a, %l5 = 183414e4, %l4 = fffd08bc add %i3,0x150,%g1 casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000a4f5be1a ! Mem[0000000037000080] = 90cbc442 6758cd08 ce47e82c c3642fa5 ! Mem[0000000037000090] = 2d9beeb5 83fd8b29 49bcee51 4ff37e6b ! Mem[00000000370000a0] = 907afe17 9fbde322 719aaebe 6631131a ! Mem[00000000370000b0] = 0a4891f8 8db0efc4 44eab0a1 f00e0668 mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000037000080 p19_label_2: ! %ccr = 44, %d8 = 786c12fa 7a132701, %d12 = d7255733 1a39aab1 fmovdcs %icc,%f8 ,%f12 ! Not Moved %f12 = d7255733 1a39aab1 ! %l5 = 1b4aee60183414e4, %f14 = 0bfeaf4f 8f70f2f1, %f8 = 786c12fa 7a132701 fmovrdgez %l5,%f14,%f8 ! Moved : %f8 = 0bfeaf4f 8f70f2f1 ! Mem[00000000910000d3] = ec6b906f, %l7 = 7d4d80fc60fa6503 ldub [%i6+0x0d3],%l7 ! %l7 = 000000000000006f ! %l0 = 4fabedcc6c1cc90e, %l7 = 000000000000006f, %l4 = 00000000a4f5be1a tsubcc %l0,%l7,%l4 ! %l4 = 4fabedcc6c1cc89f, %ccr = 02 ! Mem[0000000091800013] = e8bbff62, %l0 = 4fabedcc6c1cc90e ldsb [%o0+0x013],%l0 ! %l0 = 0000000000000062 ! Mem[0000000036000008] = c28437b1, %l3 = 1718fee8a2239bb3 lduba [%i0+%o1]0x80,%l3 ! %l3 = 00000000000000c2 ! %l7 = 000000000000006f, Mem[0000000037800028] = a79593be stha %l7,[%i3+%o5]0x89 ! Mem[0000000037800028] = a795006f ! %ccr = 02, %f5 = 48c88049, %f6 = 7d468e99 fmovsl %xcc,%f5 ,%f6 ! Not Moved %f6 = 7d468e99 ! %l6 = dc1a614c2d99bedc, Mem[0000000090000193] = 30ebbc71 stb %l6,[%i4+0x193] ! Mem[0000000090000190] = 30ebbcdc ! %fcc2 = 0, immd = 0000000000000048, %l2 = 000000000000000c movne %fcc2,0x048,%l2 ! Register Not Moved p19_label_3: ! %ccr = 02, %d4 = acb65a0d 48c88049, %d12 = d7255733 1a39aab1 fmovdneg %xcc,%f4 ,%f12 ! Not Moved %f12 = d7255733 1a39aab1 ! %ccr = 02, %f1 = 1452f022, %f3 = ea1ea675 fmovsl %xcc,%f1 ,%f3 ! Not Moved %f3 = ea1ea675 ! %fcc1 = 0, %f0 = 13c77a14, %f9 = 8f70f2f1 fmovse %fcc1,%f0 ,%f9 ! Moved, %f9 = 13c77a14 ! Mem[0000000091800193] = b46c6225, %l2 = 000000000000000c ldsb [%o0+0x193],%l2 ! %l2 = 0000000000000025 ! Mem[0000000090800113] = 17260205, %l0 = 0000000000000062 ldub [%i5+0x113],%l0 ! %l0 = 0000000000000005 ! %f4 = acb65a0d 48c88049, %f4 = acb65a0d 48c88049, %f12 = d7255733 1a39aab1 fsubd %f4 ,%f4 ,%f12 ! %f12 = 00000000 00000000 ! Mem[0000000036800000] = 010c7386, %l7 = 000000000000006f ldstuba [%i1+%g0]0x88,%l7 ! %l7 = 0000000000000086 ! %ccr = 02, %l7 = 0000000000000086, %l0 = 0000000000000005 movl %xcc,%l7,%l0 ! Register Not Moved ! Mem[0000000091000153] = 027bb3e8, %l2 = 0000000000000025 ldsb [%i6+0x153],%l2 ! %l2 = ffffffffffffffe8 ! %ccr = 02, %l1 = 4b9d2552bb969e37, %l2 = ffffffffffffffe8 movvc %xcc,%l1,%l2 ! Moved, %l2 = 4b9d2552bb969e37 p19_label_4: ! %l6 = dc1a614c2d99bedc, Mem[00000000918001d3] = f17dc35e stb %l6,[%o0+0x1d3] ! Mem[00000000918001d0] = f17dc3dc membar #Sync ! Added by membar checker (2487) set p19_b1 ,%o7 fbule,a,pn %fcc1,p19_near_2_le ! Branch Taken, %fcc1 = 0 ! %f24 = 22e3bd9f, %f1 = 1452f022 fabss %f24,%f1 ! %f1 = 22e3bd9f ! Registers modified during the branch to p19_near_2 ! %l0 = fffffffea9f11713 ! %ccr = 88 ! Mem[00000000378001c0] = 5c9a76f0 70323f57 4c456339 b2450c27 ! Mem[00000000378001d0] = 7b862bf1 025b774e 7130446b 70cd5ece ! Mem[00000000378001e0] = e2a40e0c d1e704be 687f9500 5fa05b82 ! Mem[00000000378001f0] = 2611b6f6 22750a92 63d5fd55 8650e1cc mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_PL,%f16 ! Bypassed membar #Sync ! Added by membar checker (2488) ! Mem[0000000036000018] = 9db0667e, %l5 = 1b4aee60183414e4 ldsha [%i0+%o3]0x89,%l5 ! Bypassed ! %ccr = 88, %l2 = 4b9d2552bb969e37, %l3 = 00000000000000c2 movne %icc,%l2,%l3 ! Bypassed p19_b1: ! %f10 = f0aa4da1 e3abbb80, %f20 = 298bfd83 b5ee9b2d, %f18 = a52f64c3 2ce847ce faddd %f10,%f20,%f18 ! %f18 = f0aa4da1 e3abbb80 set p19_b2 ,%o7 fba,a,pn %fcc2,p19_near_3_he ! Branch Taken, %fcc2 = 0 ! %l6 = dc1a614c2d99bedc, Mem[0000000090000193] = 30ebbcdc stb %l6,[%i4+0x193] ! Annulled ! %l4 = 4fabedcc6c1cc89f, immed = fffff156, %l0 = fffffffea9f11713 taddcctv %l4,-0xeaa,%l0 ! Bypassed ! %l0 = fffffffea9f11713, Trapped p19_label_5: ! %ccr = 88, %l1 = 4b9d2552bb969e37, %l2 = 4b9d2552bb969e37 movpos %icc,%l1,%l2 ! Bypassed ! %l6 = dc1a614c2d99bedc setx 0x10ee49c00b10ae69,%g7,%l6 ! Bypassed ! Mem[0000000036800046] = 89425826, %l2 = 4b9d2552bb969e37 ldsh [%i1+0x046],%l2 ! Bypassed p19_b2: ! %ccr = 88, %d28 = c4efb08d f891480a, %d22 = 6b7ef34f 51eebc49 fmovdleu %icc,%f28,%f22 ! Not Moved %f22 = 6b7ef34f 51eebc49 ! %f18 = f0aa4da1 e3abbb80, Mem[00000000368001a0] = c8bdba81 e4a5c3a7, %asi = 80 stda %f18,[%i1+0x1a0]%asi ! Mem[00000000368001a0] = f0aa4da1 e3abbb80 ! Mem[0000000036000008] = 3e0323deb13784c2, %f28 = c4efb08d f891480a ldda [%i0+%o1]0x88,%f28 ! %f28 = 3e0323de b13784c2 ! Mem[0000000090800153] = afeaa8a9, %l0 = fffffffea9f11713 ldsb [%i5+0x153],%l0 ! %l0 = ffffffffffffffa9 ! %fcc3 = 0, %f6 = 7d468e99, %f23 = 51eebc49 fmovsa %fcc3,%f6 ,%f23 ! Moved, %f23 = 7d468e99 ! Mem[00000000918001d3] = f17dc3dc, %l6 = dc1a614c2d99bedc ldub [%o0+0x1d3],%l6 ! %l6 = 00000000000000dc ! %l0 = ffffffffffffffa9, immed = fffff40c, %y = fffffffe umulcc %l0,-0xbf4,%l0 ! %l0 = fffff3b500040fec, %ccr = 80, %y = fffff3b5 p19_label_6: ! %fcc0 = 0, %f2 = 8a4fadec ea1ea675, %f0 = 13c77a14 22e3bd9f fmovdue %fcc0,%f2 ,%f0 ! Moved, %f0 = 8a4fadec ea1ea675 ! %ccr = 80, %d26 = 1a133166 beae9a71, %d4 = acb65a0d 48c88049 fmovdneg %xcc,%f26,%f4 ! Moved %f4 = 1a133166 beae9a71 ! %l4 = 4fabedcc6c1cc89f, Mem[0000000090800113] = 17260205 stb %l4,[%i5+0x113] ! Mem[0000000090800110] = 1726029f bne p19_b3 ! Branch Taken, %ccr = 80, skip = 5 ! Mem[0000000037800000] = 49040189e82783c8, %l7 = 0000000000000086 ldxa [%i3+%g0]0x88,%l7 ! %l7 = 49040189e82783c8 ! Mem[0000000090000193] = 30ebbcdc, %l0 = fffff3b500040fec ldub [%i4+0x193],%l0 ! Bypassed ! %l7 = 49040189e82783c8, Mem[0000000036800000] = 4f2317ce010c73ff stxa %l7,[%i1+%g0]0x88 ! Bypassed ! %l0 = fffff3b500040fec, Mem[00000000908001d3] = dc1445ad stb %l0,[%i5+0x1d3] ! Bypassed ! %f14 = 0bfeaf4f 8f70f2f1, %f14 = 0bfeaf4f 8f70f2f1 fcmpd %fcc2,%f14,%f14 ! Bypassed p19_b3: ! Reloading FP registers %f0 to %f15 ! %f0 = 8a4fadec ea1ea675 8a4fadec ea1ea675 ! %f4 = 1a133166 beae9a71 7d468e99 979000ba ! %f8 = 0bfeaf4f 13c77a14 f0aa4da1 e3abbb80 ! %f12 = 00000000 00000000 0bfeaf4f 8f70f2f1 set (p19_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 13c77a14 1452f022 8a4fadec ea1ea675 ! %f4 = acb65a0d 48c88049 7d468e99 979000ba ! %f8 = 786c12fa 7a132701 f0aa4da1 e3abbb80 ! %f12 = d7255733 1a39aab1 0bfeaf4f 8f70f2f1 p19_label_7: ! %f18 = f0aa4da1 e3abbb80, %f25 = 17fe7a90 fdtos %f18,%f25 ! %f25 = ff800000 ! Mem[0000000091800093] = ff8ac61c, %l6 = 00000000000000dc ldub [%o0+0x093],%l6 ! %l6 = 000000000000001c ! Mem[0000000036000008] = c28437b1, %l1 = 4b9d2552bb969e37 ldstuba [%i0+%o1]0x80,%l1 ! %l1 = 00000000000000c2 set p19_b4 ,%o7 bne,pt %icc,p19_near_0_he ! Branch Taken, %ccr = 80, skip = 5 ! Mem[0000000091800093] = ff8ac61c, %l0 = fffff3b500040fec ldsb [%o0+0x093],%l0 ! %l0 = 000000000000001c ! Registers modified during the branch to p19_near_0 ! %l4 = 000000002e50a88d ! %f30 = 3c5c77b3 e0000000 ! %l3 = 00000000000000c2, %l4 = 000000002e50a88d, %l2 = 4b9d2552bb969e37 addcc %l3,%l4,%l2 ! Bypassed ! %l5 = 1b4aee60183414e4, Mem[0000000090800093] = 589a98df stb %l5,[%i5+0x093] ! Bypassed ! %l5 = 1b4aee60183414e4, Mem[0000000036800018] = 8728fe0c stwa %l5,[%i1+%o3]0x89 ! Bypassed ! %f16 = 08cd5867 42c4cb90 f0aa4da1 e3abbb80 ! %f20 = 298bfd83 b5ee9b2d 6b7ef34f 7d468e99 ! %f24 = 22e3bd9f ff800000 1a133166 beae9a71 ! %f28 = 3e0323de b13784c2 3c5c77b3 e0000000 mov 0x1c0,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUS ! Bypassed membar #Sync p19_b4: ! %l5 = 1b4aee60183414e4, Mem[0000000037000020] = e1e4311d stwa %l5,[%i2+%o4]0x89 ! Mem[0000000037000020] = 183414e4 p19_label_8: ! %f11 = e3abbb80, %f16 = 08cd5867 42c4cb90 fstox %f11,%f16 ! %f16 = 80000000 00000000 ! %f16 = 80000000, %f4 = acb65a0d 48c88049 fitod %f16,%f4 ! %f4 = c1e00000 00000000 ! Jump to jmpl_0, %cwp = 0 set p19_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l0 = 000000000000001c, Mem[00000000908001d3] = dc1445ad stb %l0,[%i5+0x1d3] ! Mem[00000000908001d0] = dc14451c ! Registers modified during the branch to p19_jmpl_0 ! %l7 = 000000000000006f ! %f18 = f0aa4da1 30191ef6 ! %ccr = 80, immd = 00000000000003f4, %l6 = 000000000000001c movl %xcc,0x3f4,%l6 ! Moved, %l6 = 00000000000003f4 ! Mem[000000003780013e] = 4ee6cb9f, %l7 = 000000000000006f ldsh [%i3+0x13e],%l7 ! %l7 = ffffffffffffcb9f set p19_b5 ,%o7 bpos,pn %icc,p19_near_0_he ! Branch Taken, %ccr = 80, skip = 3 ! %fcc3 = 0, %f11 = e3abbb80, %f14 = 0bfeaf4f fmovsge %fcc3,%f11,%f14 ! Moved, %f14 = e3abbb80 ! Registers modified during the branch to p19_near_0 ! %l4 = 000000002e50a88d ! %f30 = 3c5c77b3 e0000000 ! retry : should take illegal inst trap, %l0 = 000000000000001c retry ! Bypassed ! Mem[0000000036800018] = 8728fe0c, %l5 = 1b4aee60183414e4 lduba [%i1+%o3]0x89,%l5 ! Bypassed p19_b5: p19_label_9: ! %l7 = ffffffffffffcb9f, Mem[0000000090800113] = 1726029f stb %l7,[%i5+0x113] ! Mem[0000000090800110] = 1726029f ! %ccr = 80, %l6 = 00000000000003f4, %l3 = 00000000000000c2 movcc %icc,%l6,%l3 ! Moved, %l3 = 00000000000003f4 ! %l7 = ffffffffffffcb9f, Mem[0000000037800118] = 5f365405, %asi = 80 stba %l7,[%i3+0x118]%asi ! Mem[0000000037800118] = 9f365405 ! %fcc3 = 0, immd = 0000000000000072, %l2 = 4b9d2552bb969e37 move %fcc3,0x072,%l2 ! Moved, %l2 = 0000000000000072 ! Mem[0000000091000153] = 027bb3e8, %l5 = 1b4aee60183414e4 ldstub [%i6+0x153],%l5 ! %l5 = 00000000000000e8 ! Mem[0000000037000000] = b4eaf4b2, %l2 = 0000000000000072 ldswa [%i2+%g0]0x81,%l2 ! %l2 = ffffffffb4eaf4b2 ! %f26 = 1a133166, %f6 = 7d468e99 979000ba fstox %f26,%f6 ! %f6 = 00000000 00000000 set p19_b6 ,%o7 be,pt %icc,p19_near_3_le ! Branch Not Taken, %ccr = 80, skip = 2 ! %ccr = 80, %l4 = 000000002e50a88d, %l5 = 00000000000000e8 movg %icc,%l4,%l5 ! Moved, %l5 = 000000002e50a88d ! %fcc0 = 0, %f10 = f0aa4da1 e3abbb80, %f28 = 3e0323de b13784c2 fmovduge %fcc0,%f10,%f28 ! Moved, %f28 = f0aa4da1 e3abbb80 p19_b6: p19_label_10: ! Mem[0000000037800008] = 3362b932, %l6 = 00000000000003f4 ldswa [%i3+%o1]0x81,%l6 ! %l6 = 000000003362b932 ! %f1 = 1452f022, %f25 = ff800000 fabss %f1 ,%f25 ! %f25 = 1452f022 ! %l7 = ffffffffffffcb9f, imm = fffffffffffff39a, %l2 = ffffffffb4eaf4b2 addcc %l7,-0xc66,%l2 ! %l2 = ffffffffffffbf39, %ccr = 99 ! Mem[0000000036000008] = ff8437b1, %l3 = 00000000000003f4 ldsba [%i0+%o1]0x80,%l3 ! %l3 = ffffffffffffffff bge p19_b7 ! Branch Not Taken, %ccr = 99, skip = 3 ! Mem[0000000091800013] = e8bbff62, %l7 = ffffffffffffcb9f ldub [%o0+0x013],%l7 ! %l7 = 0000000000000062 ! %ccr = 99, immd = 0000000000000161, %l1 = 00000000000000c2 movgu %icc,0x161,%l1 ! Register Not Moved ! %ccr = 99, %f19 = 30191ef6, %f16 = 80000000 fmovsleu %xcc,%f19,%f16 ! Moved %f16 = 30191ef6 p19_b7: ! Mem[0000000090000153] = 8025d270, %l6 = 000000003362b932 ldsb [%i4+0x153],%l6 ! %l6 = 0000000000000070 ! %l6 = 0000000000000070, Mem[00000000360001a0] = a0b74ea939b525d8 stx %l6,[%i0+0x1a0] ! Mem[00000000360001a0] = 0000000000000070 ! 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 000000000000001c bne %xcc,p19_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000c2 bne %xcc,p19_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffbf39 bne %xcc,p19_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffff bne %xcc,p19_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000002e50a88d bne %xcc,p19_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000002e50a88d bne %xcc,p19_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000070 bne %xcc,p19_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000062 bne %xcc,p19_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffff3b5,%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 13c77a14 1452f022 bne %xcc,p19_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c1e00000 00000000 bne %xcc,p19_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 00000000 bne %xcc,p19_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 786c12fa 7a132701 bne %xcc,p19_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d7255733 1a39aab1 bne %xcc,p19_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e3abbb80 8f70f2f1 bne %xcc,p19_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 30191ef6 00000000 bne %xcc,p19_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f0aa4da1 30191ef6 bne %xcc,p19_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 298bfd83 b5ee9b2d bne %xcc,p19_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 6b7ef34f 7d468e99 bne %xcc,p19_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 22e3bd9f 1452f022 bne %xcc,p19_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1a133166 beae9a71 bne %xcc,p19_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f0aa4da1 e3abbb80 bne %xcc,p19_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3c5c77b3 e0000000 bne %xcc,p19_freg_fail nop ! Check Local Memory set p19_local0_expect,%g1 p19_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ff8437b1de23033e ldx [%i0+0x008],%g3 ! Observed data at 0000000036000008 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x008,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 0000000000000070 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000360001a0 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x1a0,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 00000000000000c2 ldx [%i0+0x1b0],%g3 ! Observed data at 00000000360001b0 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x1b0,%g4 set p19_local1_expect,%g1 p19_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ff730c01ce17234f ldx [%i1+0x000],%g3 ! Observed data at 0000000036800000 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x000,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = f0aa4da1e3abbb80 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000368001a0 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x1a0,%g4 set p19_local2_expect,%g1 p19_check_local2: ldx [%g1+0x020],%g2 ! Expected data = e41434180d8eca93 ldx [%i2+0x020],%g3 ! Observed data at 0000000037000020 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x020,%g4 set p19_local3_expect,%g1 p19_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 6f0095a707127a84 ldx [%i3+0x028],%g3 ! Observed data at 0000000037800028 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x028,%g4 ldx [%g1+0x118],%g2 ! Expected data = 9f36540552debedc ldx [%i3+0x118],%g3 ! Observed data at 0000000037800118 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x118,%g4 ! Check Shared Memory set share0_expect,%g4 set p19_share_mask,%g5 p19_memcheck_share0: ldx [%g4+0x190],%g2 ! Expected value = 30ebbcdc004b3768 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000dc00000000 and %g3,%g7,%g3 ! should be 000000dc00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 8fffa2dc8231d439 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000dc00000000 and %g3,%g7,%g3 ! should be 000000dc00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p19_memcheck_share1: ldx [%g4+0x110],%g2 ! Expected value = 1726029ff11b058d ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009f00000000 and %g3,%g7,%g3 ! should be 0000009f00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x110,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = dc14451cb62d985b ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001c00000000 and %g3,%g7,%g3 ! should be 0000001c00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p19_memcheck_share2: ldx [%g4+0x0d0],%g2 ! Expected value = ec6b90ff86e3bf99 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x0d0,%g1 ldx [%g4+0x150],%g2 ! Expected value = 027bb3ff33fd3bd2 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 set share3_expect,%g4 p19_memcheck_share3: ldx [%g4+0x1d0],%g2 ! Expected value = f17dc3dc6766c309 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000dc00000000 and %g3,%g7,%g3 ! should be 000000dc00000000 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: orncc %l0,%l2,%l1 done p19_trap1o: orncc %l0,%l2,%l1 done p19_trap2e: fstod %f8 ,%f14 stha %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000028] done p19_trap2o: fstod %f8 ,%f14 stha %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000028] done p19_trap3e: lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036800010] ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000037000018] and %l7,-0x1bf,%l6 stda %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800018] ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036000000] or %l5,%l2,%l3 done p19_trap3o: lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036800010] ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000037000018] and %l7,-0x1bf,%l6 stda %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800018] ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036000000] or %l5,%l2,%l3 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 = 4fabedcc6c1cc90e ldx [%g1+0x008],%l1 ! %l1 = 4b9d2552bb969e37 ldx [%g1+0x010],%l2 ! %l2 = db5a7f663752ffb4 ldx [%g1+0x018],%l3 ! %l3 = 1718fee8a2239bb3 ldx [%g1+0x020],%l4 ! %l4 = 125b33061d405ea6 ldx [%g1+0x028],%l5 ! %l5 = 1b4aee60183414e4 ldx [%g1+0x030],%l6 ! %l6 = dc1a614c2d99bedc ldx [%g1+0x038],%l7 ! %l7 = 7d4d80fc60fa6503 ! Initialize the output register of window 0 set share3_start,%o0 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 = e70c6ac7 e1edd801 5ba6c1f4 a311234a ! %f4 = 277e95a2 ca61b0d5 31a85db2 f40a812b ! %f8 = 923e5615 a65db451 ed4e3db4 2f518f71 ! %f12 = e155f452 04f30f01 026dd7f3 1844804c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = daebc755 85ae6e6e 0e8502a2 00475336 ! %f20 = 55e9375c 2daa1ef6 e16e369f 8be638b5 ! %f24 = 7c537b51 3a0f3ede 94df749f b72cfc6b ! %f28 = b80a9184 5f3c8f06 f99681a4 ac58bcf2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a79bf39f e7b9c2e2 009a2819 69cf5cc5 ! %f36 = 6b694d04 3b34e4e4 622b02fc eae97a78 ! %f40 = fd0682a0 d1eb4df3 b6510607 b59c4bb1 ! %f44 = 049e800a 40e11042 4059a109 0e454687 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x26147b480000006c,%g7,%g1 ! %gsr scale = 13, align = 4 wr %g1,%g0,%gsr ! %gsr = 26147b480000006c wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 20 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p20_label_1: ! %l2 = 82a8e5aaa2af8af7, Mem[00000000918001d4] = 6766c309 stb %l2,[%o0+0x1d4] ! Mem[00000000918001d4] = f766c309 ! Mem[0000000091000154] = 33fd3bd2, %l5 = 5026918bf8f1864f ldsb [%i6+0x154],%l5 ! %l5 = 0000000000000033 ! Mem[0000000091000054] = 9b747aa0, %l4 = 5584202a72f2d6f8 ldub [%i6+0x054],%l4 ! %l4 = 000000000000009b ! %l2 = 82a8e5aaa2af8af7, %l7 = f279ff2e96cedfa1, %ccr = 44 movrgz %l2,%l7,%l1 ! Not Moved, %l1 = c098854c7466c9a2 ! %l1 = c098854c7466c9a2, imm = fffffffffffff4c2, %l1 = c098854c7466c9a2 tsubcc %l1,-0xb3e,%l1 ! %l1 = c098854c7466d4e0, %ccr = 93 ! Mem[0000000039000000] = 1188ef010444ac74, %f20 = 55e9375c 2daa1ef6 ldda [%i2+%g0]0x80,%f20 ! %f20 = 1188ef01 0444ac74 ! %l1 = c098854c7466d4e0, Mem[0000000091800054] = 7c263c25 stb %l1,[%o0+0x054] ! Mem[0000000091800054] = e0263c25 bleu,a p20_b1 ! Branch Taken, %ccr = 93, skip = 4 ! Mem[00000000910000d4] = 86e3bf99, %l7 = f279ff2e96cedfa1 ldub [%i6+0x0d4],%l7 ! %l7 = 0000000000000086 ! %l2 = 82a8e5aaa2af8af7, Mem[0000000039000010] = 6d887a94930f6a0f stxa %l2,[%i2+%o2]0x80 ! Bypassed p20_label_2: ! Mem[0000000039000100] = 1ac9a464 85dc5843 2a38118e f1321ecf ! Mem[0000000039000110] = 8d37ccb4 3c267539 65a1be18 ffd76b6d ! Mem[0000000039000120] = ad9bf984 431ff128 efa9d8ed b807667d ! Mem[0000000039000130] = befcfd96 719bb1da 2983a503 6dcd8d67 mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_AIUS,%f16 ! Bypassed membar #Sync ! Added by membar checker (2489) ! %f18 = 0e8502a2 00475336, Mem[0000000038000018] = 1fb673b4 863e2f3a stda %f18,[%i0+%o3]0x89 ! Bypassed p20_b1: ! Mem[0000000091000094] = 4e36cccf, %l5 = 0000000000000033 ldsb [%i6+0x094],%l5 ! %l5 = 000000000000004e ! %ccr = 93, immd = 0000000000000222, %l2 = 82a8e5aaa2af8af7 movn %icc,0x222,%l2 ! Register Not Moved ! %ccr = 93, immd = 0000000000000398, %l7 = 0000000000000086 movvs %xcc,0x398,%l7 ! Register Not Moved ! %ccr = 93, immd = 0000000000000045, %l6 = 946f075695d96cd1 movvc %icc,0x045,%l6 ! Register Not Moved set p20_b2 ,%o7 bcc p20_far_1_he ! Branch Not Taken, %ccr = 93, skip = 3 ! Mem[00000000388001d3] = 1ac704b8, %l4 = 000000000000009b ldsb [%i1+0x1d3],%l4 ! %l4 = ffffffffffffffb8 ! Change Trap Enable Mask to = 15 set p20_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 ! %l6 = 946f075695d96cd1, Mem[0000000090800054] = 8f8dcf06 stb %l6,[%i5+0x054] ! Mem[0000000090800054] = d18dcf06 p20_b2: p20_label_3: ! %f8 = 923e5615 a65db451, %f16 = daebc755 85ae6e6e, %f10 = ed4e3db4 2f518f71 fmuld %f8 ,%f16,%f10 ! %l0 = af8f5659cbe76c06, IEEE Exc, %fsr = 000a800000 ! %f12 = e155f452 04f30f01, %f30 = f99681a4 fdtos %f12,%f30 ! %l0 = af8f5659cbe76c27, IEEE Exc, %fsr = 000a800129 ! %ccr = 93, %f5 = ca61b0d5, %f0 = e70c6ac7 fmovscc %xcc,%f5 ,%f0 ! Not Moved %f0 = e70c6ac7 ! Mem[0000000090000054] = 4e4f7f9c, %l1 = c098854c7466d4e0 ldsb [%i4+0x054],%l1 ! %l1 = 000000000000004e ! %fcc3 = 0, immd = 000000000000007a, %l4 = ffffffffffffffb8 movue %fcc3,0x07a,%l4 ! Moved, %l4 = 000000000000007a ! %f24 = 7c537b51 3a0f3ede, %f2 = 5ba6c1f4 fdtoi %f24,%f2 ! %l0 = af8f5659cbe76c48, IEEE Exc, %fsr = 000a800330 ! Mem[0000000039800188] = 7eba2258, %l0 = cbe76c48, %l5 = 0000004e add %i3,0x188,%g1 casa [%g1]0x80,%l0,%l5 ! %l5 = 000000007eba2258 ! %fcc1 = 0, %f4 = 277e95a2, %f22 = e16e369f fmovsug %fcc1,%f4 ,%f22 ! Not Moved ! Mem[0000000038000020] = f0dc4f59, %l1 = 000000000000004e ldstuba [%i0+%o4]0x88,%l1 ! %l1 = 0000000000000059 set p20_b3 ,%o7 fbn,pn %fcc0,p20_near_2_le ! Branch Not Taken, %fcc0 = 0 p20_label_4: ! Mem[00000000908001d4] = b62d985b, %l3 = e986e6bc97ae3464 ldsb [%i5+0x1d4],%l3 ! %l3 = ffffffffffffffb6 ! %l0 = af8f5659cbe76c48, imm = 0000000000000032, %l6 = 946f075695d96cd1 andncc %l0,0x032,%l6 ! %l6 = af8f5659cbe76c48, %ccr = 88 ! %ccr = 88, immd = 000000000000034b, %l1 = 0000000000000059 movpos %xcc,0x34b,%l1 ! Register Not Moved ! %l7 = 0000000000000086, Mem[00000000908001d4] = b62d985b stb %l7,[%i5+0x1d4] ! Mem[00000000908001d4] = 862d985b ! Mem[0000000090000094] = cfd15aa9, %l3 = ffffffffffffffb6, %asi = 80 lduba [%i4+0x094]%asi,%l3 ! %l3 = 00000000000000cf p20_b3: ! Mem[0000000091800194] = fd77ff57, %l0 = af8f5659cbe76c48 ldsb [%o0+0x194],%l0 ! %l0 = fffffffffffffffd ! %l2 = 82a8e5aaa2af8af7, Mem[0000000090000194] = 004b3768, %asi = 80 stba %l2,[%i4+0x194]%asi ! Mem[0000000090000194] = f74b3768 ! %l1 = 0000000000000059, Mem[00000000910001d4] = 987bfb3c stb %l1,[%i6+0x1d4] ! Mem[00000000910001d4] = 597bfb3c ! Change Floating point rounding to Low, %fsr = 000a800320 set p20_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00ca800320 ! %l6 = af8f5659cbe76c48, %l2 = 82a8e5aaa2af8af7, %l2 = 82a8e5aaa2af8af7 srlx %l6,%l2,%l2 ! %l2 = 000000000000015f p20_label_5: ! %fcc3 = 0, %f4 = 277e95a2, %f31 = ac58bcf2 fmovsl %fcc3,%f4 ,%f31 ! Not Moved ! Mem[00000000910001d4] = 597bfb3c, %l3 = 00000000000000cf ldub [%i6+0x1d4],%l3 ! %l3 = 0000000000000059 ! Mem[00000000918000d4] = aa3c6d00, %l4 = 000000000000007a ldub [%o0+0x0d4],%l4 ! %l4 = 00000000000000aa ! %ccr = 88, %d10 = ed4e3db4 2f518f71, %d30 = f99681a4 ac58bcf2 fmovdcc %icc,%f10,%f30 ! Moved %f30 = ed4e3db4 2f518f71 ! %ccr = 88, %f10 = ed4e3db4, %f27 = b72cfc6b fmovsge %icc,%f10,%f27 ! Not Moved %f27 = b72cfc6b ! Mem[0000000091800014] = f9969bfd, %l1 = 0000000000000059 ldub [%o0+0x014],%l1 ! %l1 = 00000000000000f9 ! Mem[0000000039000008] = 3f1b8993, %l3 = 0000000000000059 ldsba [%i2+%o1]0x88,%l3 ! %l3 = ffffffffffffff93 ! Mem[0000000090000114] = 3b31af56, %l4 = 00000000000000aa ldub [%i4+0x114],%l4 ! %l4 = 000000000000003b ! Change Floating point rounding to Near, %fsr = 00ca800320 set p20_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000a800320 ! %ccr = 88, %f17 = 85ae6e6e, %f10 = ed4e3db4 fmovsle %icc,%f17,%f10 ! Moved %f10 = 85ae6e6e p20_label_6: ! Mem[0000000038800020] = 39436199, %l7 = 0000000000000086 ldstuba [%i1+%o4]0x80,%l7 ! %l7 = 0000000000000039 ! Mem[0000000039800018] = 7e277983, %l4 = 000000000000003b ldsha [%i3+%o3]0x80,%l4 ! %l4 = 0000000000007e27 ! %l7 = 0000000000000039, Mem[0000000091000154] = 33fd3bd2 stb %l7,[%i6+0x154] ! Mem[0000000091000154] = 39fd3bd2 ! %l4 = 0000000000007e27, Mem[0000000038800182] = d98a7ac5 sth %l4,[%i1+0x182] ! Mem[0000000038800180] = d98a7e27 ! %ccr = 88, %f10 = 85ae6e6e, %f13 = 04f30f01 fmovscc %icc,%f10,%f13 ! Moved %f13 = 85ae6e6e ! %l0 = fffffffffffffffd, imm = fffffffffffffdbd, %l5 = 000000007eba2258 xor %l0,-0x243,%l5 ! %l5 = 0000000000000240 ! Mem[0000000090000194] = f74b3768, %l5 = 0000000000000240 ldsb [%i4+0x194],%l5 ! %l5 = fffffffffffffff7 membar #Sync ! Added by membar checker (2490) ! Mem[0000000038800180] = d98a7e27 fb7e35ea 26fbdd35 0ff471ff ! Mem[0000000038800190] = 88a7f94b b4f9b83a 68f27c20 045b78a5 ! Mem[00000000388001a0] = 588b120b 2be50421 288cce20 ef9789d5 ! Mem[00000000388001b0] = 36f49f72 e31668c3 e2d04087 d4ad5046 mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000038800180 ! %f9 = a65db451, %f4 = 277e95a2 ca61b0d5 fstox %f9 ,%f4 ! %l0 = 000000000000001e, IEEE Exc, %fsr = 000a800321 ! %ccr = 88, %l4 = 0000000000007e27, %l1 = 00000000000000f9 move %icc,%l4,%l1 ! Register Not Moved p20_label_7: ! %f14 = 026dd7f3 1844804c, %f14 = 026dd7f3 1844804c fxtod %f14,%f14 ! %l0 = 000000000000003f, IEEE Exc, %fsr = 000a800321 ! %f0 = e70c6ac7 e1edd801 5ba6c1f4 a311234a ! %f4 = 277e95a2 ca61b0d5 31a85db2 f40a812b ! %f8 = 923e5615 a65db451 85ae6e6e 2f518f71 ! %f12 = e155f452 85ae6e6e 026dd7f3 1844804c mov 0x080,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUP ! Block Store to 0000000038000080 membar #Sync ! Added by membar checker (2491) ! %l6 = af8f5659cbe76c48, Mem[00000000388001a8] = 288cce20 sth %l6,[%i1+0x1a8] ! Mem[00000000388001a8] = 6c48ce20 bcs p20_b4 ! Branch Not Taken, %ccr = 88, skip = 2 ! %fcc3 = 0, immd = 0000000000000003, %l6 = af8f5659cbe76c48 movul %fcc3,0x003,%l6 ! Register Not Moved ! %fcc2 = 0, %f18 = 26fbdd35 0ff471ff, %f26 = 288cce20 ef9789d5 fmovdle %fcc2,%f18,%f26 ! Moved, %f26 = 26fbdd35 0ff471ff p20_b4: ! Mem[0000000039800020] = 54f9b4affed28743, %f22 = 68f27c20 045b78a5 ldda [%i3+%o4]0x89,%f22 ! %f22 = 54f9b4af fed28743 ! Mem[0000000038800000] = b8c11799 532da245 84083ced 0150f99c ! Mem[0000000038800010] = 4f703d83 7f644b1b 4b16850d cd0cc181 ! Mem[0000000038800020] = ff436199 3cc701ba e7784346 70a9d21f ! Mem[0000000038800030] = ebe0eb65 ef921153 1b86ff52 e297da5e ldda [%i1]ASI_BLK_S,%f16 ! Block Load from 0000000038800000 ! Randomly selected nop nop ! %l2 = 000000000000015f, %l7 = 0000000000000039, %l2 = 000000000000015f subccc %l2,%l7,%l2 ! %l2 = 0000000000000126, %ccr = 00 p20_label_8: set p20_b5 ,%o7 bge,a,pn %icc,p20_near_0_le ! Branch Taken, %ccr = 00, skip = 4 ! %l5 = fffffffffffffff7, Mem[00000000908001d4] = 862d985b stb %l5,[%i5+0x1d4] ! Mem[00000000908001d4] = f72d985b ! Registers modified during the branch to p20_near_0 ! %l2 = 00000000007ab3ef ! %ccr = 00 ! Change Trap Enable Mask, Bypassed set p20_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000a800320 ! Mem[00000000398000c0] = 776efe3f a4b856a6 64c8c925 e20d203f ! Mem[00000000398000d0] = d02fadb3 6d6eff65 7690cf5d 37d45852 ! Mem[00000000398000e0] = dfd6cd61 c067f916 26847a32 4a3965b3 ! Mem[00000000398000f0] = d2b67acb bb2bd4a2 6dad7bcb fc11a420 mov 0x0c0,%g1 ldda [%i3+%g1]ASI_BLK_S,%f16 ! Bypassed membar #Sync ! Added by membar checker (2492) ! %f10 = 85ae6e6e 2f518f71, %f8 = 923e5615 a65db451 fcmpd %fcc1,%f10,%f8 ! Bypassed p20_b5: ! %ccr = 00, %d8 = 923e5615 a65db451, %d12 = e155f452 85ae6e6e fmovda %icc,%f8 ,%f12 ! Moved %f12 = 923e5615 a65db451 membar #Sync ! Added by membar checker (2493) ! Jump to jmpl_2, %cwp = 0 set p20_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[0000000039000010] = 6d887a94, %l7 = 0000000000000039 lduwa [%i2+%o2]0x80,%l7 ! %l7 = 000000006d887a94 ! Registers modified during the branch to p20_jmpl_2 ! %l0 = 00000000aad57678 ! %l1 = 00000000b7c24426 ! Change Trap Enable Mask to = 10 set p20_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0008000320 ! %l7 = 000000006d887a94, %f18 = 84083ced, %f14 = 026dd7f3 fmovrslez %l7,%f18,%f14 ! Not Moved p20_label_9: ! Mem[0000000091800054] = e0263c25, %l7 = 000000006d887a94 ldstub [%o0+0x054],%l7 ! %l7 = 00000000000000e0 ! %ccr = 00, %f23 = cd0cc181, %f21 = 7f644b1b fmovsgu %icc,%f23,%f21 ! Moved %f21 = cd0cc181 ! Jump to jmpl_2, %cwp = 0 set p20_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[00000000910001d4] = 597bfb3c, %l3 = ffffffffffffff93 ldub [%i6+0x1d4],%l3 ! %l3 = 0000000000000059 ! Registers modified during the branch to p20_jmpl_2 ! %l0 = 00000000aad57678 ! %l1 = 00000000b7c24426 ! %fcc1 = 0, %l3 = 0000000000000059, %l3 = 0000000000000059 movge %fcc1,%l3,%l3 ! Moved, %l3 = 0000000000000059 ! %l7 = 00000000000000e0, %l7 = 00000000000000e0, %y = 00000000 sdivcc %l7,%l7,%l3 ! %l3 = 0000000000000001, %ccr = 00 mov %l0,%y ! %y = aad57678 ! %l1 = 00000000b7c24426, Mem[0000000090000014] = 8dc6d974 stb %l1,[%i4+0x014] ! Mem[0000000090000014] = 26c6d974 bcc p20_b6 ! Branch Taken, %ccr = 00, skip = 4 ! Mem[0000000038000000] = ce85179a, %l0 = 00000000aad57678 ldsha [%i0+%g0]0x81,%l0 ! %l0 = ffffffffffffce85 ! %l0 = ffffffffffffce85, Mem[0000000090800194] = 51ba8d04 stb %l0,[%i5+0x194] ! Bypassed p20_label_10: ! Mem[0000000091000094] = 4e36cccf, %l5 = fffffffffffffff7 ldub [%i6+0x094],%l5 ! Bypassed ! Mem[0000000038000020] = f0dc4fff, %l3 = 0000000000000001 lduba [%i0+%o4]0x88,%l3 ! Bypassed p20_b6: ! %l3 = 0000000000000001, %f3 = a311234a, %f23 = cd0cc181 fmovrslez %l3,%f3 ,%f23 ! Not Moved ! %l5 = fffffffffffffff7, %l0 = ffffffffffffce85, %l5 = fffffffffffffff7 srl %l5,%l0,%l5 ! %l5 = 0000000007ffffff ! retry : should take illegal inst trap, %l0 = ffffffffffffce85 retry ! Illegal inst trap : %l0 = ffffffffffffce95 ! %l2 = 00000000007ab3ef, immed = ffffff9f, %ccr = 00 movre %l2,-0x061,%l1 ! Not Moved, %l1 = 00000000b7c24426 set p20_b7 ,%o7 bge,pt %icc,p20_near_0_le ! Branch Taken, %ccr = 00, skip = 3 ! Mem[0000000090000094] = cfd15aa9, %l0 = ffffffffffffce95 ldsb [%i4+0x094],%l0 ! %l0 = ffffffffffffffcf ! Registers modified during the branch to p20_near_0 ! %l2 = ffffdc669c2315ca ! %ccr = 88 ! %ccr = 88, %f27 = 70a9d21f, %f23 = cd0cc181 fmovsn %icc,%f27,%f23 ! Bypassed ! Mem[0000000038800028] = 1fd2a970464378e7, %l4 = 0000000000007e27 ldxa [%i1+%o5]0x89,%l4 ! Bypassed nop p20_b7: ! End of Random Code for Thread 20 p20_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x050] ! Set processor 20 done flag ! Check Registers p20_check_registers: set p20_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffcf bne %xcc,p20_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000b7c24426 bne %xcc,p20_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffdc669c2315ca bne %xcc,p20_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000001 bne %xcc,p20_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000007e27 bne %xcc,p20_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000007ffffff bne %xcc,p20_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be af8f5659cbe76c48 bne %xcc,p20_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000e0 bne %xcc,p20_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffdc66,%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 %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 85ae6e6e 2f518f71 bne %xcc,p20_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 923e5615 a65db451 bne %xcc,p20_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b8c11799 532da245 bne %xcc,p20_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 84083ced 0150f99c bne %xcc,p20_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4f703d83 cd0cc181 bne %xcc,p20_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4b16850d cd0cc181 bne %xcc,p20_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ff436199 3cc701ba bne %xcc,p20_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e7784346 70a9d21f bne %xcc,p20_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ebe0eb65 ef921153 bne %xcc,p20_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1b86ff52 e297da5e bne %xcc,p20_freg_fail nop ! Check Local Memory set p20_local0_expect,%g1 p20_check_local0: ldx [%g1+0x020],%g2 ! Expected data = ff4fdcf0971a510d ldx [%i0+0x020],%g3 ! Observed data at 0000000038000020 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = e70c6ac7e1edd801 ldx [%i0+0x080],%g3 ! Observed data at 0000000038000080 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 5ba6c1f4a311234a ldx [%i0+0x088],%g3 ! Observed data at 0000000038000088 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 277e95a2ca61b0d5 ldx [%i0+0x090],%g3 ! Observed data at 0000000038000090 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 31a85db2f40a812b ldx [%i0+0x098],%g3 ! Observed data at 0000000038000098 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 923e5615a65db451 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000380000a0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 85ae6e6e2f518f71 ldx [%i0+0x0a8],%g3 ! Observed data at 00000000380000a8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = e155f45285ae6e6e ldx [%i0+0x0b0],%g3 ! Observed data at 00000000380000b0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 026dd7f31844804c ldx [%i0+0x0b8],%g3 ! Observed data at 00000000380000b8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x0b8,%g4 set p20_local1_expect,%g1 p20_check_local1: ldx [%g1+0x020],%g2 ! Expected data = ff4361993cc701ba ldx [%i1+0x020],%g3 ! Observed data at 0000000038800020 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x020,%g4 ldx [%g1+0x180],%g2 ! Expected data = d98a7e27fb7e35ea ldx [%i1+0x180],%g3 ! Observed data at 0000000038800180 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x180,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 6c48ce20ef9789d5 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000388001a8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x1a8,%g4 ! Processor 20, local 2 is clean ! Processor 20, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p20_share_mask,%g5 p20_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = 41303b6e26c6d974 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] 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,0x010,%g1 ldx [%g4+0x190],%g2 ! Expected value = 30ebbcdcf74b3768 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f7000000 and %g3,%g7,%g3 ! should be 00000000f7000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x190,%g1 set share1_expect,%g4 p20_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = ffedbfe1d18dcf06 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d1000000 and %g3,%g7,%g3 ! should be 00000000d1000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x050,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = dc14451cf72d985b ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f7000000 and %g3,%g7,%g3 ! should be 00000000f7000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p20_memcheck_share2: ldx [%g4+0x150],%g2 ! Expected value = 027bb3ff39fd3bd2 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000039000000 and %g3,%g7,%g3 ! should be 0000000039000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 56a39b2d597bfb3c ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000059000000 and %g3,%g7,%g3 ! should be 0000000059000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p20_memcheck_share3: ldx [%g4+0x050],%g2 ! Expected value = 949cc25cff263c25 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x050,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = f17dc3dcf766c309 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f7000000 and %g3,%g7,%g3 ! should be 00000000f7000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x1d0,%g1 ! The test for processor 20 has passed p20_passed: ta GOOD_TRAP nop p20_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p20_failed p20_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p20_failed p20_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p20_failed p20_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p20_failed p20_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p20_failed p20_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p20_failed p20_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p20_failed p20_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p20_failed p20_freg_fail: set p20_temp,%g6 ta BAD_TRAP ! The test for processor 20 failed p20_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x050] ! Set processor 20 done flag set p20_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 20 failed p20_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x050] ! Set processor 20 done flag set p20_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p20_selfmod_failed: ba p20_failed mov 0xabc,%g1 p20_common_error: or %g0,0xef4,%g1 ba p20_failed mov %o4,%g3 p20_common_signature_error: set p20_temp,%g1 ba p20_failed st %g2,[%g1] ! Common Lock Number p20_common_timeout: set p20_temp,%g1 ba p20_failed st %g2,[%g1] ! Common Lock Number p20_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p20_failed mov 0x0,%g3 p20_trap1e: smulcc %l1,%l4,%l2 stxa %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800018] fsubd %f12,%f4 ,%f0 done p20_trap1o: smulcc %l1,%l4,%l2 stxa %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800018] fsubd %f12,%f4 ,%f0 done p20_trap2e: tsubcctv %l4,%l3,%l1 ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000038000000] done p20_trap2o: tsubcctv %l4,%l3,%l1 ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000038000000] done p20_trap3e: lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039800010] ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039800008] stwa %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800010] done p20_trap3o: lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039800010] ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039800008] stwa %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800010] 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 = af8f5659cbe76be5 ldx [%g1+0x008],%l1 ! %l1 = c098854c7466c9a2 ldx [%g1+0x010],%l2 ! %l2 = 82a8e5aaa2af8af7 ldx [%g1+0x018],%l3 ! %l3 = e986e6bc97ae3464 ldx [%g1+0x020],%l4 ! %l4 = 5584202a72f2d6f8 ldx [%g1+0x028],%l5 ! %l5 = 5026918bf8f1864f ldx [%g1+0x030],%l6 ! %l6 = 946f075695d96cd1 ldx [%g1+0x038],%l7 ! %l7 = f279ff2e96cedfa1 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 21 thread_21: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x54] ! Set the start flag set p21_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p21_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 21 wr %g0,0x4,%fprs ! Make sure fef is 1 set p21_init_freg,%g1 ! %f0 = fcff476d 58d11465 d7c7b6d2 5c2fb814 ! %f4 = 53601b32 0842c023 b89bfabe b73375d7 ! %f8 = 5b3c3c5e 2ab4c616 e4bc63cc c9fcdd52 ! %f12 = 8ca8932e d2bedaa9 6ffdbb13 0c66eb46 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0fb04c88 a95a0d4e 5c3e9ed4 758e63d7 ! %f20 = bee2f7bf a2c25d9c 00fe2d71 191eab55 ! %f24 = 2c24b2ad e16089b2 a280338c bdb40490 ! %f28 = 68adb133 fd83deaa aee2b69e 29472406 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2f16ad3b c64fd421 9f14a277 76a5f136 ! %f36 = d50defd3 54295c35 11504ba6 17973414 ! %f40 = 99b93c75 f49bc1ac 0c42382b 22512adc ! %f44 = 6fc12756 37dc5085 33719ab6 799ac07a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc01ff3d800000030,%g7,%g1 ! %gsr scale = 6, align = 0 wr %g1,%g0,%gsr ! %gsr = c01ff3d800000030 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 21 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p21_label_1: ! Mem[000000003a800030] = 809d8cd4, %l6 = c8592de007268376 ldsh [%i1+0x030],%l6 ! %l6 = ffffffffffff809d ! call to call_2, %cwp = 0 call p21_call_2_le ! %l0 = e5a32378cd16cd00, Mem[0000000090000095] = cfd15aa9 stb %l0,[%i4+0x095] ! Mem[0000000090000094] = cf005aa9 ! Registers modified during the branch to p21_call_2 ! %l3 = 000000000000005f ! %l4 = ffffffffdab4ae22 ! %l5 = 0000000000005e04 ! %f4 = 5b3c3c5e 2ab4c616 ! %ccr = 44, %d8 = 5b3c3c5e 2ab4c616, %d16 = 0fb04c88 a95a0d4e fmovdcs %icc,%f8 ,%f16 ! Not Moved %f16 = 0fb04c88 a95a0d4e ! Mem[000000003a00000a] = 659f86bf, %l4 = ffffffffdab4ae22 lduh [%i0+0x00a],%l4 ! %l4 = 00000000000086bf ! %l6 = ffffffffffff809d, Mem[0000000090800115] = f11b058d stb %l6,[%i5+0x115] ! Mem[0000000090800114] = f19d058d ! Mem[000000003b800126] = 21106aa2, %l2 = 98ea330e0f26f807 ldsh [%i3+0x126],%l2 ! %l2 = 0000000000006aa2 ! Mem[000000003b000028] = aeaa4a80, %f0 = fcff476d lda [%i2+%o5]0x88,%f0 ! %f0 = aeaa4a80 ! Mem[0000000090800195] = 51ba8d04, %l6 = ffffffffffff809d ldsb [%i5+0x195],%l6 ! %l6 = ffffffffffffffba ! %ccr = 44, %f31 = 29472406, %f0 = aeaa4a80 fmovsvs %xcc,%f31,%f0 ! Not Moved %f0 = aeaa4a80 p21_label_2: set p21_b1 ,%o7 bn,a p21_far_2_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %l7 = 877b28f85aa3bdbc, Mem[00000000918001d5] = f766c309 stb %l7,[%o0+0x1d5] ! Annulled ! Mem[000000003a0001f8] = c0aa163c, %l5 = 0000000000005e04 ldsw [%i0+0x1f8],%l5 ! %l5 = ffffffffc0aa163c ! %l4 = 00000000000086bf, Mem[000000003b000000] = 2bfc4ad5 stha %l4,[%i2+%g0]0x89 ! Mem[000000003b000000] = 2bfc86bf p21_b1: ! %f18 = 5c3e9ed4, %f22 = 00fe2d71 fitos %f18,%f22 ! %f22 = 4eb87d3e ! %f4 = 5b3c3c5e, %f4 = 5b3c3c5e 2ab4c616 fstod %f4 ,%f4 ! %f4 = 4367878b c0000000 ! Mem[0000000090800095] = 3e582d11, %l0 = e5a32378cd16cd00 ldsb [%i5+0x095],%l0 ! %l0 = 0000000000000058 ! %l4 = 00000000000086bf, %l4 = 00000000000086bf, %l4 = 00000000000086bf sll %l4,%l4,%l4 ! %l4 = 0000435f80000000 ! Mem[000000003a800020] = c2f1baea, %f0 = aeaa4a80 lda [%i1+%o4]0x88,%f0 ! %f0 = c2f1baea ! %l5 = ffffffffc0aa163c, Mem[0000000090000155] = 04b48527 stb %l5,[%i4+0x155] ! Mem[0000000090000154] = 043c8527 p21_label_3: ! %l7 = 877b28f85aa3bdbc, Mem[0000000091000055] = 9b747aa0 stb %l7,[%i6+0x055] ! Mem[0000000091000054] = 9bbc7aa0 ! done : should take illegal inst trap, %l0 = 0000000000000058 done ! Illegal inst trap : %l0 = 0000000000000068 ! %l4 = 0000435f80000000, %f27 = bdb40490, %f8 = 5b3c3c5e fmovrslz %l4,%f27,%f8 ! Not Moved ! Mem[0000000091800015] = f9969bfd, %l4 = 0000435f80000000 ldsb [%o0+0x015],%l4 ! %l4 = ffffffffffffff96 set p21_b2 ,%o7 bg,a,pn %icc,p21_near_0_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %f13 = d2bedaa9, %f3 = 5c2fb814 fcmpes %fcc1,%f13,%f3 ! Annulled ! Mem[00000000908001d5] = f72d985b, %l1 = ddd5762e848ec46e ldub [%i5+0x1d5],%l1 ! %l1 = 000000000000002d ! %ccr = 44, %f11 = c9fcdd52, %f0 = c2f1baea fmovsge %xcc,%f11,%f0 ! Moved %f0 = c9fcdd52 p21_b2: ! %fcc0 = 0, %f16 = 0fb04c88, %f11 = c9fcdd52 fmovslg %fcc0,%f16,%f11 ! Not Moved ! %fcc3 = 0, %f12 = 8ca8932e d2bedaa9, %f24 = 2c24b2ad e16089b2 fmovdo %fcc3,%f12,%f24 ! Moved, %f24 = 8ca8932e d2bedaa9 p21_label_4: ! %ccr = 44, %d30 = aee2b69e 29472406, %d4 = 4367878b c0000000 fmovdleu %icc,%f30,%f4 ! Moved %f4 = aee2b69e 29472406 ! Mem[00000000910000d5] = 86e3bf99, %l3 = 000000000000005f ldstub [%i6+0x0d5],%l3 ! %l3 = 00000000000000e3 ! %f17 = a95a0d4e, Mem[000000003a800010] = 5ff1a6d6 sta %f17,[%i1+%o2]0x80 ! Mem[000000003a800010] = a95a0d4e ! %l0 = 0000000000000068, Mem[0000000091000155] = 39fd3bd2 stb %l0,[%i6+0x155] ! Mem[0000000091000154] = 39683bd2 ! %l4 = ffffffffffffff96, Mem[000000003b000000] = 2bfc86bf stha %l4,[%i2+%g0]0x88 ! Mem[000000003b000000] = 2bfcff96 ! %f20 = bee2f7bf, %f30 = aee2b69e fmovs %f20,%f30 ! %f30 = bee2f7bf ! Mem[0000000091800015] = f9969bfd, %l6 = ffffffffffffffba ldsb [%o0+0x015],%l6 ! %l6 = ffffffffffffff96 ! %l5 = ffffffffc0aa163c, Mem[0000000091800095] = 777d362c stb %l5,[%o0+0x095] ! Mem[0000000091800094] = 773c362c ! Mem[000000003a800010] = a95a0d4e, %l3 = 00000000000000e3 lduba [%i1+%o2]0x80,%l3 ! %l3 = 00000000000000a9 ! %fcc1 = 0, immd = 0000000000000020, %l7 = 877b28f85aa3bdbc movue %fcc1,0x020,%l7 ! Moved, %l7 = 0000000000000020 p21_label_5: ! %ccr = 44, immd = 0000000000000319, %l5 = ffffffffc0aa163c movge %icc,0x319,%l5 ! Moved, %l5 = 0000000000000319 ! %f19 = 758e63d7, %f28 = 68adb133 fd83deaa fstod %f19,%f28 ! %f28 = 46b1cc7a e0000000 ! %l7 = 0000000000000020, Mem[000000003a000000] = dd67af7e stha %l7,[%i0+%g0]0x89 ! Mem[000000003a000000] = dd670020 ! %l1 = 000000000000002d, imm = fffffffffffff863, %l5 = 0000000000000319 subc %l1,-0x79d,%l5 ! %l5 = 00000000000007ca ! Mem[000000003a800008] = 435bcc5d, %l5 = 00000000000007ca lduha [%i1+%o1]0x80,%l5 ! %l5 = 000000000000435b ! %l4 = ffffffffffffff96, Mem[000000003b800028] = 86a491fc stha %l4,[%i3+%o5]0x81 ! Mem[000000003b800028] = ff9691fc ! %ccr = 44, %d20 = bee2f7bf a2c25d9c, %d12 = 8ca8932e d2bedaa9 fmovdcc %icc,%f20,%f12 ! Moved %f12 = bee2f7bf a2c25d9c ! %l3 = 00000000000000a9, Mem[0000000090800055] = d18dcf06 stb %l3,[%i5+0x055] ! Mem[0000000090800054] = d1a9cf06 ! 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 = 000b000020 ! %l2 = 0000000000006aa2, Mem[000000003a8000b7] = 59321693 stb %l2,[%i1+0x0b7] ! Mem[000000003a8000b4] = 593216a2 p21_label_6: ! %ccr = 44, %l0 = 0000000000000068, %l4 = ffffffffffffff96 movge %xcc,%l0,%l4 ! Moved, %l4 = 0000000000000068 ! %f6 = b89bfabe b73375d7, %f3 = 5c2fb814 fxtos %f6 ,%f3 ! %f3 = de8ec80b ble p21_b3 ! Branch Taken, %ccr = 44, skip = 2 ! %l0 = 0000000000000068, Mem[0000000090800095] = 3e582d11 stb %l0,[%i5+0x095] ! Mem[0000000090800094] = 3e682d11 ! %l2 = 0000000000006aa2, Mem[0000000090000055] = 4e4f7f9c stb %l2,[%i4+0x055] ! Bypassed p21_b3: ! %fcc0 = 0, %l7 = 0000000000000020, %l5 = 000000000000435b movg %fcc0,%l7,%l5 ! Register Not Moved ! %l0 = 00000068, %l1 = 0000002d, Mem[000000003b000000] = 96fffc2b b985c00c stda %l0,[%i2+%g0]0x80 ! Mem[000000003b000000] = 00000068 0000002d set p21_b4 ,%o7 bne p21_far_3_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %fcc0 = 0, %l0 = 0000000000000068, %l2 = 0000000000006aa2 movo %fcc0,%l0,%l2 ! Moved, %l2 = 0000000000000068 ! Clear Register : %l4 = 0000000000000068 clr %l4 ! %l4 = 0000000000000000 p21_label_7: ! %ccr = 44, %f2 = d7c7b6d2, %f14 = 6ffdbb13 fmovsneg %icc,%f2 ,%f14 ! Not Moved %f14 = 6ffdbb13 ! %ccr = 44, %f20 = bee2f7bf, %f23 = 191eab55 fmovsgu %xcc,%f20,%f23 ! Not Moved %f23 = 191eab55 p21_b4: ! Mem[000000003a800028] = 88e4786e, %l0 = 0000000000000068 ldswa [%i1+%o5]0x89,%l0 ! %l0 = ffffffff88e4786e ! %fcc3 = 0, immd = 0000000000000150, %l0 = ffffffff88e4786e movo %fcc3,0x150,%l0 ! Moved, %l0 = 0000000000000150 ! %l0 = 0000000000000150, immed = 000000bf, %ccr = 44 movre %l0,0x0bf,%l3 ! Not Moved, %l3 = 00000000000000a9 ! %ccr = 44, %f1 = 58d11465, %f2 = d7c7b6d2 fmovspos %icc,%f1 ,%f2 ! Moved %f2 = 58d11465 ! Mem[0000000091800015] = f9969bfd, %l5 = 000000000000435b ldub [%o0+0x015],%l5 ! %l5 = 0000000000000096 ! %ccr = 44, immd = 00000000000003fa, %l1 = 000000000000002d movcc %xcc,0x3fa,%l1 ! Moved, %l1 = 00000000000003fa ! %ccr = 44, %l0 = 0000000000000150, %l1 = 00000000000003fa movcs %icc,%l0,%l1 ! Register Not Moved ! %l5 = 0000000000000096, Mem[000000003b000018] = bf2398a7 stha %l5,[%i2+%o3]0x89 ! Mem[000000003b000018] = bf230096 p21_label_8: ! Change Trap Enable Mask to = 19 set p21_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000c800020 ! Mem[0000000090800195] = 51ba8d04, %l0 = 0000000000000150 ldsb [%i5+0x195],%l0 ! %l0 = ffffffffffffffba ! %ccr = 44, %d2 = 58d11465 de8ec80b, %d16 = 0fb04c88 a95a0d4e fmovdne %xcc,%f2 ,%f16 ! Not Moved %f16 = 0fb04c88 a95a0d4e ! %l1 = 00000000000003fa, immed = fffffe94, %ccr = 44 movrlz %l1,-0x16c,%l6 ! Not Moved, %l6 = ffffffffffffff96 ! %ccr = 44, %l0 = ffffffffffffffba, %l3 = 00000000000000a9 movle %icc,%l0,%l3 ! Moved, %l3 = ffffffffffffffba ! %l2 = 00000068, %l3 = ffffffba, Mem[000000003a800018] = 04e93adf 3beedc48 stda %l2,[%i1+%o3]0x89 ! Mem[000000003a800018] = 00000068 ffffffba ! Mem[000000003b800000] = ad1779d9, %l0 = ffffffffffffffba lduba [%i3+%g0]0x89,%l0 ! %l0 = 00000000000000d9 ! %ccr = 44, %d20 = bee2f7bf a2c25d9c, %d14 = 6ffdbb13 0c66eb46 fmovdvc %icc,%f20,%f14 ! Moved %f14 = bee2f7bf a2c25d9c ! %ccr = 44, %f8 = 5b3c3c5e, %f1 = 58d11465 fmovsg %icc,%f8 ,%f1 ! Not Moved %f1 = 58d11465 ! call to call_3, %cwp = 0 call p21_call_3_le p21_label_9: ! %l5 = 0000000000000096, imm = 000000000000063c, %l0 = 00000000000000d9 or %l5,0x63c,%l0 ! %l0 = 00000000000006be ! Registers modified during the branch to p21_call_3 ! %f4 = 9c742991 29472406 ! %f14 = bee2f7bf a2c25d9c ! %ccr = 44, %d24 = 8ca8932e d2bedaa9, %d2 = 58d11465 de8ec80b fmovdpos %xcc,%f24,%f2 ! Moved %f2 = 8ca8932e d2bedaa9 set p21_b5 ,%o7 fbe,pt %fcc1,p21_near_2_le ! Branch Taken, %fcc1 = 0 ! %l0 = 00000000000006be, Mem[00000000918001d5] = f766c309 stb %l0,[%o0+0x1d5] ! Mem[00000000918001d4] = f7bec309 ! Registers modified during the branch to p21_near_2 ! %l1 = 000000000000182f ! %l3 = 000000000000009d ! %l4 = 000000006a00a8cb ! %l5 = 000000002d2170f7 ! %f2 = 8ca8932e 1d6082b1 ! %fcc0 = 0, %f12 = bee2f7bf a2c25d9c, %f10 = e4bc63cc c9fcdd52 fmovdue %fcc0,%f12,%f10 ! Bypassed ldda [%i0+%o1]0x89,%l6 ! Bypassed p21_b5: ! %f21 = a2c25d9c, Mem[000000003b800020] = e5fa069d sta %f21,[%i3+%o4]0x81 ! Mem[000000003b800020] = a2c25d9c ! call to call_2, %cwp = 0 call p21_call_2_he ! %ccr = 44, %f7 = b73375d7, %f10 = e4bc63cc fmovsgu %icc,%f7 ,%f10 ! Not Moved %f10 = e4bc63cc ! %ccr = 44, %d10 = e4bc63cc c9fcdd52, %d18 = 5c3e9ed4 758e63d7 fmovdcc %icc,%f10,%f18 ! Moved %f18 = e4bc63cc c9fcdd52 p21_label_10: ! Clear Register : %l4 = 000000006a00a8cb clr %l4 ! %l4 = 0000000000000000 bvs,a p21_b6 ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f26 = a280338c, %f20 = bee2f7bf fmovsvc %xcc,%f26,%f20 ! Annulled ! Mem[000000003b000000] = 2d00000068000000, %l7 = 0000000000000020 ldxa [%i2+%g0]0x88,%l7 ! %l7 = 2d00000068000000 ! %ccr = 44, %f4 = 9c742991, %f21 = a2c25d9c fmovscs %icc,%f4 ,%f21 ! Not Moved %f21 = a2c25d9c p21_b6: ! call to call_1, %cwp = 0 call p21_call_1_le ! %l4 = 0000000000000000, Mem[0000000090000015] = 26c6d974 stb %l4,[%i4+0x015] ! Mem[0000000090000014] = 2600d974 ! Registers modified during the branch to p21_call_1 ! %l2 = 0000000000001a87 ! %l3 = 000000000000153d ! %f12 = bee2f7bf 8ca8932e ! Mem[0000000091800055] = ff263c25, %l7 = 2d00000068000000 ldsb [%o0+0x055],%l7 ! %l7 = 0000000000000026 set p21_b7 ,%o7 fbg,pt %fcc0,p21_near_2_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %d14 = bee2f7bf a2c25d9c, %d18 = e4bc63cc c9fcdd52 fmovdle %xcc,%f14,%f18 ! Moved %f18 = bee2f7bf a2c25d9c nop nop p21_b7: 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 00000000000006be bne %xcc,p21_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000182f bne %xcc,p21_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000001a87 bne %xcc,p21_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000153d bne %xcc,p21_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p21_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000002d2170f7 bne %xcc,p21_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff96 bne %xcc,p21_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000026 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 c9fcdd52 58d11465 bne %xcc,p21_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 8ca8932e 1d6082b1 bne %xcc,p21_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 9c742991 29472406 bne %xcc,p21_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be bee2f7bf 8ca8932e bne %xcc,p21_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be bee2f7bf a2c25d9c bne %xcc,p21_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be bee2f7bf a2c25d9c bne %xcc,p21_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4eb87d3e 191eab55 bne %xcc,p21_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 8ca8932e d2bedaa9 bne %xcc,p21_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 46b1cc7a e0000000 bne %xcc,p21_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be bee2f7bf 29472406 bne %xcc,p21_freg_fail nop ! Check Local Memory set p21_local0_expect,%g1 p21_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 200067dd0ab86401 ldx [%i0+0x000],%g3 ! Observed data at 000000003a000000 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x000,%g4 ldx [%g1+0x048],%g2 ! Expected data = ffffffffffffffba ldx [%i0+0x048],%g3 ! Observed data at 000000003a000048 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x048,%g4 set p21_local1_expect,%g1 p21_check_local1: ldx [%g1+0x010],%g2 ! Expected data = a95a0d4ed7341f72 ldx [%i1+0x010],%g3 ! Observed data at 000000003a800010 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 68000000baffffff ldx [%i1+0x018],%g3 ! Observed data at 000000003a800018 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x018,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 8c9231de593216a2 ldx [%i1+0x0b0],%g3 ! Observed data at 000000003a8000b0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x178],%g2 ! Expected data = 000006be0000182f ldx [%i1+0x178],%g3 ! Observed data at 000000003a800178 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x178,%g4 set p21_local2_expect,%g1 p21_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 000000680000002d 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 = 960023bfc6b57ff3 ldx [%i2+0x018],%g3 ! Observed data at 000000003b000018 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x018,%g4 set p21_local3_expect,%g1 p21_check_local3: ldx [%g1+0x020],%g2 ! Expected data = a2c25d9c813de547 ldx [%i3+0x020],%g3 ! Observed data at 000000003b800020 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff9691fc1bace5b0 ldx [%i3+0x028],%g3 ! Observed data at 000000003b800028 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p21_share_mask,%g5 p21_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = 41303b6e2600d974 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = 58553b63cf005aa9 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x090,%g1 ldx [%g4+0x150],%g2 ! Expected value = 8025d270043c8527 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000003c0000 and %g3,%g7,%g3 ! should be 00000000003c0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x150,%g1 set share1_expect,%g4 p21_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = ffedbfe1d1a9cf06 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] 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,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = 589a98df3e682d11 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000680000 and %g3,%g7,%g3 ! should be 0000000000680000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = 1726029ff1ff058d ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] 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,0x110,%g1 set share2_expect,%g4 p21_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = cd4067259bbc7aa0 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000bc0000 and %g3,%g7,%g3 ! should be 0000000000bc0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = ec6b90ff86ffbf99 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x0d0,%g1 ldx [%g4+0x150],%g2 ! Expected value = 027bb3ff39683bd2 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000680000 and %g3,%g7,%g3 ! should be 0000000000680000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x150,%g1 set share3_expect,%g4 p21_memcheck_share3: ldx [%g4+0x090],%g2 ! Expected value = ff8ac61c773c362c ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000003c0000 and %g3,%g7,%g3 ! should be 00000000003c0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x090,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = f17dc3dcf7bec309 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000be0000 and %g3,%g7,%g3 ! should be 0000000000be0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,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: fmovrdnz %l2,%f12,%f4 fmovs %f10,%f2 fcmpd %fcc1,%f6 ,%f8 lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003a000018] xnorcc %l4,-0x440,%l0 done p21_trap1o: fmovrdnz %l2,%f12,%f4 fmovs %f10,%f2 fcmpd %fcc1,%f6 ,%f8 lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003a000018] xnorcc %l4,-0x440,%l0 done p21_trap2e: stwa %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000008] fstod %f8 ,%f14 done p21_trap2o: stwa %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000008] fstod %f8 ,%f14 done p21_trap3e: and %l5,%l7,%l2 ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003b800010] stda %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000028] lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003b800020] stba %l7,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800000] ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003b000010] done p21_trap3o: and %l5,%l7,%l2 ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003b800010] stda %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000028] lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003b800020] stba %l7,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800000] ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003b000010] 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 = e5a32378cd16cd00 ldx [%g1+0x008],%l1 ! %l1 = ddd5762e848ec46e ldx [%g1+0x010],%l2 ! %l2 = 98ea330e0f26f807 ldx [%g1+0x018],%l3 ! %l3 = c5731676128e6956 ldx [%g1+0x020],%l4 ! %l4 = c0a68c0274164bef ldx [%g1+0x028],%l5 ! %l5 = ecd013f440537228 ldx [%g1+0x030],%l6 ! %l6 = c8592de007268376 ldx [%g1+0x038],%l7 ! %l7 = 877b28f85aa3bdbc ! Initialize the output register of window 0 set share3_start,%o0 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 = 6ba33bec def35fde bb1beaa9 019a2c4a ! %f4 = 280ec852 05874583 92922e19 bd64fa65 ! %f8 = 2ddb7176 987eed97 a23df04d 32e91684 ! %f12 = 1f6168e3 c63f0f96 1308aa2a a2317c4e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0507aef9 cbce2db8 05b6c6bb ad77c256 ! %f20 = 4505df7a 865857ae f39e1540 9ea70c16 ! %f24 = 1d638d1e b1542fd8 720d1757 f7faddc2 ! %f28 = dbea01d6 ff730723 2f63149f 573bd277 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4b1a1c1f b2e6c95b 26260ab2 4e73f967 ! %f36 = 67418b6a 6e787b20 bd825649 a086d4a0 ! %f40 = a8ab92c3 c6f141d4 f0028c54 f2d96555 ! %f44 = bf3d296f 164a1c8b d77e454b a46ab9c7 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x506fdf8000000060,%g7,%g1 ! %gsr scale = 12, align = 0 wr %g1,%g0,%gsr ! %gsr = 506fdf8000000060 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 22 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p22_label_1: ! Mem[000000003d000018] = 839aeaf7, %l1 = 5dfff6ae0cb7b149 ldswa [%i2+%o3]0x81,%l1 ! %l1 = ffffffff839aeaf7 set p22_b1 ,%o7 fbug,a,pn %fcc0,p22_near_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000918001d6] = f7bec309, %l2 = eb841f1c5c484f75 ldsb [%o0+0x1d6],%l2 ! Annulled ! Mem[000000003d800018] = cb7e27bd15293561, %l6 = b8274a2225a8e306 ldxa [%i3+%o3]0x88,%l6 ! %l6 = cb7e27bd15293561 p22_b1: ! Change Floating point rounding to Zero, %fsr = 0000000000 set p22_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 ! %ccr = 44, immd = 0000000000000332, %l5 = 2357891844ba4772 movn %icc,0x332,%l5 ! Register Not Moved ! %l0 = d6900fc27b7b3f4b, %l1 = ffffffff839aeaf7, %ccr = 44 movre %l0,%l1,%l6 ! Not Moved, %l6 = cb7e27bd15293561 ! %l1 = ffffffff839aeaf7, Mem[000000003d800028] = 6de7f269 stba %l1,[%i3+%o5]0x81 ! Mem[000000003d800028] = f7e7f269 ! %l5 = 2357891844ba4772, imm = 0000000000000031, %l5 = 2357891844ba4772 sllx %l5,0x031,%l5 ! %l5 = 8ee4000000000000 set p22_b2 ,%o7 bcs,pn %xcc,p22_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 p22_label_2: ! %fcc3 = 0, immd = 0000000000000270, %l1 = ffffffff839aeaf7 move %fcc3,0x270,%l1 ! Moved, %l1 = 0000000000000270 ! %f16 = 0507aef9 cbce2db8 05b6c6bb ad77c256 ! %f20 = 4505df7a 865857ae f39e1540 9ea70c16 ! %f24 = 1d638d1e b1542fd8 720d1757 f7faddc2 ! %f28 = dbea01d6 ff730723 2f63149f 573bd277 mov 0x0c0,%g1 stda %f16,[%i2+%g1]ASI_BLK_PL ! Block Store to 000000003d0000c0 ! %l1 = 0000000000000270, Mem[0000000091000156] = 39683bd2 stb %l1,[%i6+0x156] ! Mem[0000000091000154] = 396870d2 ! Mem[000000003d800000] = 2295d25a, %l3 = 7ad1c0e098f359d8 ldsba [%i3+%g0]0x88,%l3 ! %l3 = 000000000000005a ! %l4 = 1363392dc188525f, Mem[0000000091800196] = fd77ff57 stb %l4,[%o0+0x196] ! Mem[0000000091800194] = fd775f57 p22_b2: ! %fcc3 = 0, %l6 = cb7e27bd15293561, %l1 = 0000000000000270 movul %fcc3,%l6,%l1 ! Register Not Moved set p22_b3 ,%o7 bpos,a,pt %icc,p22_near_2_le ! Branch Taken, %ccr = 44, skip = 2 ! %l0 = d6900fc27b7b3f4b, Mem[000000003d800010] = c930bc85 stha %l0,[%i3+%o2]0x89 ! Mem[000000003d800010] = c9303f4b ! Registers modified during the branch to p22_near_2 ! %l3 = 00000000f472871d ! Mem[0000000091000056] = 9bbc7aa0, %l4 = 1363392dc188525f ldub [%i6+0x056],%l4 ! Bypassed p22_b3: ! Mem[0000000091800056] = ff263c25, %l4 = 1363392dc188525f ldsb [%o0+0x056],%l4 ! %l4 = 000000000000003c p22_label_3: ! %f2 = bb1beaa9 019a2c4a, %f0 = 6ba33bec def35fde fnegd %f2 ,%f0 ! %f0 = 3b1beaa9 019a2c4a membar #Sync ! Added by membar checker (2494) ! Branch On Register, %l0 = d6900fc27b7b3f4b, skip = 2 brgz,a,pn %l0,p22_b4 ! Branch Not Taken ! %l5 = 8ee4000000000000, Mem[00000000908001d6] = f72d985b stb %l5,[%i5+0x1d6] ! Annulled ! %f23 = 9ea70c16, %f2 = bb1beaa9, %f25 = b1542fd8 fadds %f23,%f2 ,%f25 ! %f25 = bb1beaa9 p22_b4: ! Mem[00000000908000d6] = 9b638a5c, %l7 = 5043d5f02fb071ae ldsb [%i5+0x0d6],%l7 ! %l7 = ffffffffffffff8a ! %f7 = bd64fa65, %f3 = 019a2c4a fcmpes %fcc0,%f7 ,%f3 ! %fcc0 = 1 ! %ccr = 44, %f14 = 1308aa2a, %f26 = 720d1757 fmovsneg %xcc,%f14,%f26 ! Not Moved %f26 = 720d1757 ! Mem[000000003d800000] = 5ad29522, %l3 = 00000000f472871d lduwa [%i3+%g0]0x81,%l3 ! %l3 = 000000005ad29522 ! %l0 = d6900fc27b7b3f4b, immed = 000001ab, %y = 00000000 udivcc %l0,0x1ab,%l1 ! %l1 = 00000000004a07f1, %ccr = 00 mov %l0,%y ! %y = 7b7b3f4b ! Mem[00000000908001d6] = f72d985b, %l0 = d6900fc27b7b3f4b ldub [%i5+0x1d6],%l0 ! %l0 = 0000000000000098 p22_label_4: ! %f16 = 0507aef9, Mem[000000003d000000] = 28125c0a sta %f16,[%i2+%g0]0x88 ! Mem[000000003d000000] = 0507aef9 ! %ccr = 00, %l2 = eb841f1c5c484f75, %l0 = 0000000000000098 movvc %icc,%l2,%l0 ! Moved, %l0 = eb841f1c5c484f75 ! Mem[0000000090800116] = f1ff058d, %l5 = 8ee4000000000000 ldsb [%i5+0x116],%l5 ! %l5 = 0000000000000005 ! %f2 = bb1beaa9, %f20 = 4505df7a 865857ae fstox %f2 ,%f20 ! %f20 = 00000000 00000000 bcc p22_b5 ! Branch Taken, %ccr = 00, skip = 4 ! %l4 = 000000000000003c, %l3 = 000000005ad29522, %l2 = eb841f1c5c484f75 orncc %l4,%l3,%l2 ! %l2 = ffffffffa52d6afd, %ccr = 88 ! Mem[0000000090000016] = 2600d974, %l3 = 000000005ad29522 ldub [%i4+0x016],%l3 ! Bypassed ! Mem[000000003d000008] = 469cf1d6, %l4 = 000000000000003c ldswa [%i2+%o1]0x89,%l4 ! Bypassed ! %l7 = ffffffffffffff8a, %f8 = 2ddb7176 987eed97, %f0 = 3b1beaa9 019a2c4a fmovrdlz %l7,%f8 ,%f0 ! Bypassed p22_b5: ! Branch On Register, %l4 = 000000000000003c, skip = 3 brz,a,pt %l4,p22_b6 ! Branch Not Taken p22_label_5: ! %ccr = 88, %f15 = a2317c4e, %f29 = ff730723 fmovsvs %icc,%f15,%f29 ! Annulled ! %l6 = cb7e27bd15293561, Mem[0000000090800196] = 51ba8d04 stb %l6,[%i5+0x196] ! Mem[0000000090800194] = 51ba6104 ! %l6 = cb7e27bd15293561, imm = fffffffffffffcc3, %l4 = 000000000000003c taddcc %l6,-0x33d,%l4 ! %l4 = cb7e27bd15293224, %ccr = 93 p22_b6: ! %fcc3 = 0, %f14 = 1308aa2a, %f26 = 720d1757 fmovsul %fcc3,%f14,%f26 ! Not Moved ! Mem[000000003c800028] = 54fb3980f07c8c7e, %l6 = cb7e27bd15293561 ldxa [%i1+%o5]0x81,%l6 ! %l6 = 54fb3980f07c8c7e ! Mem[00000000908000d6] = 9b638a5c, %l2 = ffffffffa52d6afd ldub [%i5+0x0d6],%l2 ! %l2 = 000000000000008a ! Mem[000000003c800167] = 86757e3d, %l0 = eb841f1c5c484f75 ldub [%i1+0x167],%l0 ! %l0 = 000000000000003d ! %ccr = 93, %d8 = 2ddb7176 987eed97, %d6 = 92922e19 bd64fa65 fmovdg %icc,%f8 ,%f6 ! Not Moved %f6 = 92922e19 bd64fa65 set p22_b7 ,%o7 fbul,pt %fcc3,p22_near_2_he ! Branch Not Taken, %fcc3 = 0 ! %fcc0 = 1, %f14 = 1308aa2a, %f9 = 987eed97 fmovsa %fcc0,%f14,%f9 ! Moved, %f9 = 1308aa2a p22_label_6: ! %f24 = 1d638d1e bb1beaa9, %f14 = 1308aa2a a2317c4e fxtod %f24,%f14 ! %f14 = 43bd638d 1ebb1bea ! %l5 = 0000000000000005, Mem[0000000091000096] = 4e36cccf stb %l5,[%i6+0x096] ! Mem[0000000091000094] = 4e3605cf ! %f22 = f39e1540, %f9 = 1308aa2a, %f0 = 3b1beaa9 fdivs %f22,%f9 ,%f0 ! %f0 = ff7fffff p22_b7: ! Mem[000000003c000020] = a8d52454, %l0 = 000000000000003d ldsba [%i0+%o4]0x81,%l0 ! %l0 = ffffffffffffffa8 set p22_b8 ,%o7 fbul,pt %fcc1,p22_near_3_le ! Branch Not Taken, %fcc1 = 0 ! %f10 = a23df04d 32e91684, %f24 = 1d638d1e bb1beaa9 fcmped %fcc2,%f10,%f24 ! %fcc2 = 1 ! %l2 = 000000000000008a, %l2 = 000000000000008a, %l0 = ffffffffffffffa8 taddcctv %l2,%l2,%l0 ! %l0 = ffffffffffffffcb, Trapped ! Mem[000000003c800010] = 2c92c8a0, %l4 = cb7e27bd15293224 lduba [%i1+%o2]0x80,%l4 ! %l4 = 000000000000002c ! Mem[000000003d800158] = 0000005ad9ac709b, %f28 = dbea01d6 ff730723, %asi = 80 ldda [%i3+0x158]%asi,%f28 ! %f28 = 0000005a d9ac709b p22_b8: ! %l7 = ffffffffffffff8a, %l3 = 000000005ad29522, %l7 = ffffffffffffff8a srl %l7,%l3,%l7 ! %l7 = 000000003fffffe2 p22_label_7: ! %fcc1 = 0, %f20 = 00000000 00000000, %f8 = 2ddb7176 1308aa2a fmovdg %fcc1,%f20,%f8 ! Not Moved ! call to call_3, %cwp = 0 call p22_call_3_he ! %ccr = 93, immd = 00000000000003ed, %l6 = 54fb3980f07c8c7e movl %icc,0x3ed,%l6 ! Moved, %l6 = 00000000000003ed ! Registers modified during the branch to p22_call_3 ! %l6 = aabcc5f7e3380e5c ! %l7 = 0000000000000940 ! %f20 = 00000000 f39e1540 set p22_b9 ,%o7 fbuge,pt %fcc1,p22_near_0_he ! Branch Taken, %fcc1 = 0 ! %f3 = 019a2c4a, %f24 = 1d638d1e fnegs %f3 ,%f24 ! %f24 = 819a2c4a ! Registers modified during the branch to p22_near_0 ! %l7 = 00000000721a81e7 ! %f0 = ff7fffff 019a2c4a bb1beaa9 019a2c4a ! %f4 = 280ec852 05874583 92922e19 bd64fa65 ! %f8 = 2ddb7176 1308aa2a a23df04d 32e91684 ! %f12 = 1f6168e3 c63f0f96 43bd638d 1ebb1bea mov 0x040,%g1 stda %f0 ,[%i2+%g1]ASI_COMMIT_S ! Bypassed membar #Sync ! %fcc2 = 1, %f6 = 92922e19, %f1 = 019a2c4a fmovsg %fcc2,%f6 ,%f1 ! Bypassed ! %f9 = 1308aa2a, %f21 = f39e1540, %f17 = cbce2db8 fdivs %f9 ,%f21,%f17 ! Bypassed ! %ccr = 93, immd = 0000000000000165, %l5 = 0000000000000005 movn %icc,0x165,%l5 ! Bypassed p22_b9: ! %f10 = a23df04d 32e91684, %f16 = 0507aef9 fdtoi %f10,%f16 ! %f16 = 00000000 p22_label_8: ! Mem[0000000091000196] = ec4f0244, %l0 = ffffffffffffffcb ldstub [%i6+0x196],%l0 ! %l0 = 0000000000000002 set p22_b10 ,%o7 fbule p22_far_2_le ! Branch Taken, %fcc0 = 1 ! Mem[0000000090000156] = 043c8527, %l0 = 0000000000000002 ldub [%i4+0x156],%l0 ! %l0 = 0000000000000085 ! Registers modified during the branch to p22_far_2 ! %l3 = 0000000000005e98 ! %l4 = 000000007d7814d3 ! Change Floating point rounding, Bypassed set p22_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0440000520 p22_b10: set p22_b11 ,%o7 fble,pt %fcc0,p22_near_1_he ! Branch Taken, %fcc0 = 1 ! %f31 = 573bd277, %f22 = f39e1540 9ea70c16 fstox %f31,%f22 ! %f22 = 0000bbd2 77000000 ! Registers modified during the branch to p22_near_1 ! %f20 = 7f7fffff f39e1540 ! %f26 = 0000005a f7faddc2 ! %l1 = 00000000004a07f1, immed = 0000009c, %ccr = 93 movre %l1,0x09c,%l6 ! Bypassed ! %l1 = 00000000004a07f1, Mem[000000003c800028] = 8039fb54 stwa %l1,[%i1+%o5]0x88 ! Bypassed ! %fcc2 = 1, %f26 = 0000005a f7faddc2, %f28 = 0000005a d9ac709b fmovdug %fcc2,%f26,%f28 ! Bypassed ! Mem[000000003c000190] = 40c78aba707f093d, %l7 = 00000000721a81e7 ldx [%i0+0x190],%l7 ! Bypassed p22_b11: p22_label_9: set p22_b12 ,%o7 fbne,a,pn %fcc2,p22_near_2_he ! Branch Taken, %fcc2 = 1 ! %ccr = 93, %f24 = 819a2c4a, %f16 = 00000000 fmovscc %xcc,%f24,%f16 ! Not Moved %f16 = 00000000 ! Registers modified during the branch to p22_near_2 ! %f24 = 2f63149f 573bd277 ! %ccr = 93, %f11 = 32e91684, %f26 = 0000005a fmovsl %xcc,%f11,%f26 ! Bypassed ! %l7 = 00000000721a81e7, imm = 0000000000000a41, %l7 = 00000000721a81e7 sub %l7,0xa41,%l7 ! Bypassed ! Mem[00000000900000d6] = 94bff23c, %l2 = 000000000000008a ldstub [%i4+0x0d6],%l2 ! Bypassed ! Mem[0000000090800056] = d1a9cf06, %l7 = 00000000721a81e7 ldub [%i5+0x056],%l7 ! Bypassed p22_b12: ! Mem[0000000090000196] = f74b3768, %l7 = 00000000721a81e7 ldsb [%i4+0x196],%l7 ! %l7 = 0000000000000037 ! Change Floating point rounding to Near, %fsr = 0440000520 set p22_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0400000520 bge p22_b13 ! Branch Not Taken, %ccr = 93, skip = 2 ! Mem[0000000090000056] = 4e4f7f9c, %l7 = 0000000000000037 ldub [%i4+0x056],%l7 ! %l7 = 000000000000007f p22_label_10: ! Mem[000000003c000028] = 71e2cfa4, %l4 = 000000007d7814d3 ldsba [%i0+%o5]0x88,%l4 ! %l4 = ffffffffffffffa4 p22_b13: set p22_b14 ,%o7 bvs,a p22_far_2_he ! Branch Taken, %ccr = 93, skip = 5 ! Mem[00000000918001d6] = f7bec309, %l2 = 000000000000008a ldub [%o0+0x1d6],%l2 ! %l2 = 00000000000000c3 ! %ccr = 93, %l5 = 0000000000000005, %l3 = 0000000000005e98 movg %icc,%l5,%l3 ! Bypassed ! %ccr = 93, immd = 0000000000000347, %l5 = 0000000000000005 mova %icc,0x347,%l5 ! Bypassed ! %fcc2 = 1, %f22 = 0000bbd2 77000000, %f2 = bb1beaa9 019a2c4a fmovdg %fcc2,%f22,%f2 ! Bypassed ! Mem[00000000900001d6] = 8231d439, %l2 = 00000000000000c3 ldsb [%i4+0x1d6],%l2 ! Bypassed p22_b14: ! %l2 = 00000000000000c3, imm = 00000000000002c7, %l7 = 000000000000007f addc %l2,0x2c7,%l7 ! %l7 = 000000000000038b ! %ccr = 93, %d20 = 7f7fffff f39e1540, %d6 = 92922e19 bd64fa65 fmovdneg %icc,%f20,%f6 ! Not Moved %f6 = 92922e19 bd64fa65 set p22_b15 ,%o7 fbul p22_far_2_le ! Branch Taken, %fcc0 = 1 nop nop p22_b15: ! Registers modified during the branch to p22_far_2 ! %l3 = 0000000000005e98 ! %l4 = 000000007d7814d3 nop ! 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 0000000000000085 bne %xcc,p22_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000004a07f1 bne %xcc,p22_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000c3 bne %xcc,p22_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000005e98 bne %xcc,p22_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000007d7814d3 bne %xcc,p22_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000005 bne %xcc,p22_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be aabcc5f7e3380e5c bne %xcc,p22_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000038b bne %xcc,p22_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x7b7b3f4b,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p22_failed mov 0x111,%g1 ! Check Floating Point Registers p22_check_fp_registers: set p22_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be ff7fffff 019a2c4a bne %xcc,p22_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 2ddb7176 1308aa2a bne %xcc,p22_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 43bd638d 1ebb1bea bne %xcc,p22_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 00000000 cbce2db8 bne %xcc,p22_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7f7fffff f39e1540 bne %xcc,p22_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 0000bbd2 77000000 bne %xcc,p22_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2f63149f 573bd277 bne %xcc,p22_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 0000005a f7faddc2 bne %xcc,p22_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0000005a d9ac709b bne %xcc,p22_freg_fail nop ! Check Local Memory set p22_local0_expect,%g1 p22_check_local0: ldx [%g1+0x048],%g2 ! Expected data = 179f34dcffffffcb ldx [%i0+0x048],%g3 ! Observed data at 000000003c000048 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x048,%g4 ldx [%g1+0x088],%g2 ! Expected data = 4493be81e3380e5c ldx [%i0+0x088],%g3 ! Observed data at 000000003c000088 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x088,%g4 set p22_local1_expect,%g1 p22_check_local1: ldx [%g1+0x188],%g2 ! Expected data = cb7e27bd15293561 ldx [%i1+0x188],%g3 ! Observed data at 000000003c800188 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x188,%g4 set p22_local2_expect,%g1 p22_check_local2: ldx [%g1+0x000],%g2 ! Expected data = f9ae07054fcd5e6e ldx [%i2+0x000],%g3 ! Observed data at 000000003d000000 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x000,%g4 ldx [%g1+0x048],%g2 ! Expected data = 0000002c00000005 ldx [%i2+0x048],%g3 ! Observed data at 000000003d000048 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x048,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = b82dcecbf9ae0705 ldx [%i2+0x0c0],%g3 ! Observed data at 000000003d0000c0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 56c277adbbc6b605 ldx [%i2+0x0c8],%g3 ! Observed data at 000000003d0000c8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = ae5758867adf0545 ldx [%i2+0x0d0],%g3 ! Observed data at 000000003d0000d0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 160ca79e40159ef3 ldx [%i2+0x0d8],%g3 ! Observed data at 000000003d0000d8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = d82f54b11e8d631d ldx [%i2+0x0e0],%g3 ! Observed data at 000000003d0000e0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = c2ddfaf757170d72 ldx [%i2+0x0e8],%g3 ! Observed data at 000000003d0000e8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 230773ffd601eadb ldx [%i2+0x0f0],%g3 ! Observed data at 000000003d0000f0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 77d23b579f14632f ldx [%i2+0x0f8],%g3 ! Observed data at 000000003d0000f8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x0f8,%g4 ldx [%g1+0x150],%g2 ! Expected data = f39e15401e0b8d39 ldx [%i2+0x150],%g3 ! Observed data at 000000003d000150 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x150,%g4 set p22_local3_expect,%g1 p22_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 4b3f30c95043db61 ldx [%i3+0x010],%g3 ! Observed data at 000000003d800010 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = f7e7f26910bc8997 ldx [%i3+0x028],%g3 ! Observed data at 000000003d800028 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x028,%g4 ldx [%g1+0x078],%g2 ! Expected data = 00000000004a07f1 ldx [%i3+0x078],%g3 ! Observed data at 000000003d800078 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x078,%g4 ldx [%g1+0x120],%g2 ! Expected data = 000009404e20580c ldx [%i3+0x120],%g3 ! Observed data at 000000003d800120 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x120,%g4 ldx [%g1+0x158],%g2 ! Expected data = 0000005ad9ac709b ldx [%i3+0x158],%g3 ! Observed data at 000000003d800158 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x158,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 004a07f1d54b546f ldx [%i3+0x1b0],%g3 ! Observed data at 000000003d8001b0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x1b0,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 22 set share1_expect,%g4 set p22_share_mask,%g5 p22_memcheck_share1: ldx [%g4+0x190],%g2 ! Expected value = 96107d8451ba6104 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006100 and %g3,%g7,%g3 ! should be 0000000000006100 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x190,%g1 set share2_expect,%g4 p22_memcheck_share2: ldx [%g4+0x090],%g2 ! Expected value = bb12b83b4e3605cf ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000500 and %g3,%g7,%g3 ! should be 0000000000000500 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x090,%g1 ldx [%g4+0x150],%g2 ! Expected value = 027bb3ff396870d2 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007000 and %g3,%g7,%g3 ! should be 0000000000007000 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = 86e21ae6ec4fff44 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x190,%g1 set share3_expect,%g4 p22_memcheck_share3: ldx [%g4+0x190],%g2 ! Expected value = b46c6225fd775f57 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005f00 and %g3,%g7,%g3 ! should be 0000000000005f00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x190,%g1 ! The test for processor 22 has passed p22_passed: ta GOOD_TRAP nop p22_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p22_failed p22_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p22_failed p22_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p22_failed p22_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p22_failed p22_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p22_failed p22_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p22_failed p22_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p22_failed p22_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p22_failed p22_freg_fail: set p22_temp,%g6 ta BAD_TRAP ! The test for processor 22 failed p22_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x058] ! Set processor 22 done flag set p22_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 22 failed p22_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x058] ! Set processor 22 done flag set p22_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p22_selfmod_failed: ba p22_failed mov 0xabc,%g1 p22_common_error: or %g0,0xef6,%g1 ba p22_failed mov %o4,%g3 p22_common_signature_error: set p22_temp,%g1 ba p22_failed st %g2,[%g1] ! Common Lock Number p22_common_timeout: set p22_temp,%g1 ba p22_failed st %g2,[%g1] ! Common Lock Number p22_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p22_failed mov 0x0,%g3 p22_trap1e: lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d800028] fmovdpos %xcc,%f10,%f8 ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003c000020] lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003c000010] lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003d000010] ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003c000000] lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c000000] done p22_trap1o: lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d800028] fmovdpos %xcc,%f10,%f8 ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003c000020] lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003c000010] lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003d000010] ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003c000000] lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c000000] done p22_trap2e: fmovdgu %xcc,%f4,%f14 fstoi %f8 ,%f15 fmovsneg %icc,%f4,%f6 done p22_trap2o: fmovdgu %xcc,%f4,%f14 fstoi %f8 ,%f15 fmovsneg %icc,%f4,%f6 done p22_trap3e: ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003d000028] stwa %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800018] stda %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800010] lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d000010] done p22_trap3o: ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003d000028] stwa %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800018] stda %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800010] lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d000010] 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 = d6900fc27b7b3f4b ldx [%g1+0x008],%l1 ! %l1 = 5dfff6ae0cb7b149 ldx [%g1+0x010],%l2 ! %l2 = eb841f1c5c484f75 ldx [%g1+0x018],%l3 ! %l3 = 7ad1c0e098f359d8 ldx [%g1+0x020],%l4 ! %l4 = 1363392dc188525f ldx [%g1+0x028],%l5 ! %l5 = 2357891844ba4772 ldx [%g1+0x030],%l6 ! %l6 = b8274a2225a8e306 ldx [%g1+0x038],%l7 ! %l7 = 5043d5f02fb071ae ! Initialize the output register of window 0 set share3_start,%o0 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 = 72222e24 c249bcc5 75c08f38 f6c76774 ! %f4 = 97b95228 80276d24 27943b45 4c9221fa ! %f8 = eca537de ce7d495b 88429e39 33204ba8 ! %f12 = 14d6ec86 bd5da78b 4f934745 dade4db4 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 411206e0 b6259340 dbb27faf 315c6ef2 ! %f20 = 5e9bc9f1 11ab6d27 04d8c2ae dabdfafc ! %f24 = 40f64820 6e27fe68 805d2093 681d19c6 ! %f28 = 4cbfc1f4 88d99aae 5e396186 25ba3423 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 974cfc5b 216ff09f 1840e399 c76b4522 ! %f36 = 9f7c0e27 79e39a81 25473b4a dc06e0c2 ! %f40 = 58e46955 f614c3a3 fcf3abdb 1c08f5e3 ! %f44 = a3ade49c 259c7c0a d7832df3 d998fa48 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6a7e9ed000000028,%g7,%g1 ! %gsr scale = 5, align = 0 wr %g1,%g0,%gsr ! %gsr = 6a7e9ed000000028 wr %g0,%y ! Clear %y 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: ! %fcc3 = 0, immd = 0000000000000090, %l7 = 511263f282eebda3 movle %fcc3,0x090,%l7 ! Moved, %l7 = 0000000000000090 ! Mem[00000000900001d7] = 8231d439, %l4 = 639a20add36d53ab ldsb [%i4+0x1d7],%l4 ! %l4 = 0000000000000039 set p23_b1 ,%o7 fbule,pt %fcc3,p23_near_3_he ! Branch Taken, %fcc3 = 0 ! %fcc2 = 0, immd = 00000000000002df, %l4 = 0000000000000039 move %fcc2,0x2df,%l4 ! Moved, %l4 = 00000000000002df ! Registers modified during the branch to p23_near_3 ! %l4 = 000000000864da2f ! %l5 = 00000000d5f3293e ! %l6 = ffffffffffffccfc ! %f18 = 25ba3423 315c6ef2 ! %f20 = 5e9bc9f1, Mem[000000003e800020] = 48af58a8 sta %f20,[%i1+%o4]0x81 ! Bypassed p23_b1: ! %l6 = ffffffffffffccfc, %f14 = 4f934745 dade4db4, %f20 = 5e9bc9f1 11ab6d27 fmovrdlez %l6,%f14,%f20 ! Moved : %f20 = 4f934745 dade4db4 ! %ccr = 44, %l4 = 000000000864da2f, %l0 = f0526d4c0b30c2e4 movleu %xcc,%l4,%l0 ! Moved, %l0 = 000000000864da2f ! Mem[0000000090800117] = f1ff058d, %l1 = 6b6cd9b1f597a354 ldsb [%i5+0x117],%l1 ! %l1 = ffffffffffffff8d ! %ccr = 44, %l0 = 000000000864da2f, %l6 = ffffffffffffccfc movge %xcc,%l0,%l6 ! Moved, %l6 = 000000000864da2f ! Mem[00000000918000d7] = aa3c6d00, %l4 = 000000000864da2f ldub [%o0+0x0d7],%l4 ! %l4 = 0000000000000000 p23_label_2: ! Change Trap Enable Mask to = 04 set p23_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0002000000 set p23_b2 ,%o7 fbge p23_far_0_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %d20 = 4f934745 dade4db4, %d4 = 97b95228 80276d24 fmovde %xcc,%f20,%f4 ! Moved %f4 = 4f934745 dade4db4 ! Registers modified during the branch to p23_far_0 ! %l0 = 00000000000005fb ! %l4 = fffffffffff1a000 ! %l5 = 0000000000012c60 ! %ccr = 00 fabsd %f14,%f4 ! Bypassed ! Mem[00000000918001d7] = f7bec309, %l0 = 00000000000005fb ldub [%o0+0x1d7],%l0 ! Bypassed p23_b2: ! Mem[000000003f00000c] = ed5c76ce, %l0 = 00000000000005fb, %asi = 80 swapa [%i2+0x00c]%asi,%l0 ! %l0 = 00000000ed5c76ce ! %ccr = 00, %d12 = 14d6ec86 bd5da78b, %d10 = 88429e39 33204ba8 fmovdl %xcc,%f12,%f10 ! Not Moved %f10 = 88429e39 33204ba8 ! Mem[000000003e800018] = 7834bb86, %l4 = fffffffffff1a000 swapa [%i1+%o3]0x80,%l4 ! %l4 = 000000007834bb86 ! Mem[000000003e0000f4] = 1a5c824c, %l3 = bed285fe7681bbc7, %asi = 80 lduba [%i0+0x0f4]%asi,%l3 ! %l3 = 000000000000001a ! Change Floating point rounding to Zero, %fsr = 0002000000 set p23_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0042000000 p23_label_3: ! %ccr = 00, %d20 = 4f934745 dade4db4, %d18 = 25ba3423 315c6ef2 fmovdne %icc,%f20,%f18 ! Moved %f18 = 4f934745 dade4db4 set p23_b3 ,%o7 bn,a,pn %icc,p23_near_1_le ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[00000000900000d7] = 94bff23c, %l2 = d37e0aca1d784cb5 ldub [%i4+0x0d7],%l2 ! Annulled ! %ccr = 00, %f6 = 27943b45, %f7 = 4c9221fa fmovscc %xcc,%f6 ,%f7 ! Moved %f7 = 27943b45 ! Mem[0000000091000117] = a2bbecf8, %l2 = d37e0aca1d784cb5 ldstub [%i6+0x117],%l2 ! %l2 = 00000000000000f8 p23_b3: bvs p23_b4 ! Branch Not Taken, %ccr = 00, skip = 2 ! %fcc2 = 0, %l6 = 000000000864da2f, %l6 = 000000000864da2f movuge %fcc2,%l6,%l6 ! Moved, %l6 = 000000000864da2f ! %f22 = 04d8c2ae dabdfafc, Mem[000000003f800018] = e0c61c7f 366c45b4 stda %f22,[%i3+%o3]0x80 ! Mem[000000003f800018] = 04d8c2ae dabdfafc p23_b4: ! %ccr = 00, %f3 = f6c76774, %f31 = 25ba3423 fmovsa %icc,%f3 ,%f31 ! Moved %f31 = f6c76774 ! Mem[0000000091800057] = ff263c25, %l7 = 0000000000000090 ldub [%o0+0x057],%l7 ! %l7 = 0000000000000025 p23_label_4: ! Mem[00000000900001d7] = 8231d439, %l6 = 000000000864da2f ldub [%i4+0x1d7],%l6 ! %l6 = 0000000000000039 ! Clear Register : %l3 = 000000000000001a clr %l3 ! %l3 = 0000000000000000 ! %f0 = 72222e24 c249bcc5 75c08f38 f6c76774 ! %f4 = 4f934745 dade4db4 27943b45 27943b45 ! %f8 = eca537de ce7d495b 88429e39 33204ba8 ! %f12 = 14d6ec86 bd5da78b 4f934745 dade4db4 mov 0x1c0,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_SL ! Block Store to 000000003e8001c0 membar #Sync ! Added by membar checker (2495) ! call to call_1, %cwp = 0 call p23_call_1_he ! %f10 = 88429e39 33204ba8, %f12 = 14d6ec86 bd5da78b fmovd %f10,%f12 ! %f12 = 88429e39 33204ba8 ! Registers modified during the branch to p23_call_1 ! %l5 = ffffffff12a389f9 ! %ccr = 00, %d0 = 72222e24 c249bcc5, %d0 = 72222e24 c249bcc5 fmovdgu %icc,%f0 ,%f0 ! Moved %f0 = 72222e24 c249bcc5 set p23_b5 ,%o7 fbul,a p23_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l1 = ffffffffffffff8d, Mem[0000000091000097] = 4e3605cf stb %l1,[%i6+0x097] ! Annulled ! %ccr = 00, immd = 000000000000039c, %l1 = ffffffffffffff8d movcc %icc,0x39c,%l1 ! Moved, %l1 = 000000000000039c ! %l3 = 0000000000000000, %l2 = 00000000000000f8, %l1 = 000000000000039c xorcc %l3,%l2,%l1 ! %l1 = 00000000000000f8, %ccr = 00 p23_b5: p23_label_5: set p23_b6 ,%o7 bcc,pn %icc,p23_near_3_le ! Branch Taken, %ccr = 00, skip = 2 ! %l2 = 00000000000000f8, %f27 = 681d19c6, %f3 = f6c76774 fmovrslez %l2,%f27,%f3 ! Not Moved ! Registers modified during the branch to p23_near_3 ! %l1 = 0000000000003c87 ! %l2 = 00000000a7419502 ! %l7 = 00000000000000b9 ! %f12 = 88429e39 33204ba8 ! %fcc0 = 03 ! Mem[000000003e800042] = 23cab77b, %l3 = 0000000000000000 ldsh [%i1+0x042],%l3 ! Bypassed p23_b6: ! Reloading FP registers %f0 to %f15 ! %f0 = 72222e24 c249bcc5 75c08f38 f6c76774 ! %f4 = 4f934745 dade4db4 27943b45 27943b45 ! %f8 = eca537de ce7d495b 88429e39 33204ba8 ! %f12 = 88429e39 33204ba8 4f934745 dade4db4 set (p23_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 411206e0 b6259340 dbb27faf 315c6ef2 ! %f4 = 5e9bc9f1 11ab6d27 04d8c2ae dabdfafc ! %f8 = 40f64820 6e27fe68 805d2093 681d19c6 ! %f12 = 4cbfc1f4 88d99aae 5e396186 25ba3423 ! Reloading FP registers %f0 to %f15 ! %f0 = 411206e0 b6259340 dbb27faf 315c6ef2 ! %f4 = 5e9bc9f1 11ab6d27 04d8c2ae dabdfafc ! %f8 = 40f64820 6e27fe68 805d2093 681d19c6 ! %f12 = 4cbfc1f4 88d99aae 5e396186 25ba3423 set (p23_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = f60c0291 ec9ea778 8a056d38 0c753355 ! %f4 = 33d30d83 8dad7575 7f3fe793 d7a0cc17 ! %f8 = a24466c2 ee17bd72 56651f05 6fb0e62d ! %f12 = 3e03a866 5ebc8e43 483ec265 66d86127 ! %l7 = 00000000000000b9, imm = fffffffffffffced, %l3 = 0000000000000000 sub %l7,-0x313,%l3 ! %l3 = 00000000000003cc ! Mem[000000003f800090] = 24f94346, %l6 = 0000000000000039 swap [%i3+0x090],%l6 ! %l6 = 0000000024f94346 bne,a p23_b7 ! Branch Taken, %ccr = 00, skip = 4 ! Mem[0000000090000057] = 4e4f7f9c, %l7 = 00000000000000b9 ldsb [%i4+0x057],%l7 ! %l7 = ffffffffffffff9c ! %f0 = f60c0291 ec9ea778, %f6 = 7f3fe793 d7a0cc17 fxtod %f0 ,%f6 ! Bypassed p23_label_6: ! %ccr = 00, %f9 = ee17bd72, %f20 = 4f934745 fmovsg %xcc,%f9 ,%f20 ! Bypassed ! %ccr = 00, immd = 000000000000015a, %l5 = ffffffff12a389f9 movcs %icc,0x15a,%l5 ! Bypassed p23_b7: ! Mem[000000003f800010] = 3c266863, %l3 = 00000000000003cc ldsba [%i3+%o2]0x80,%l3 ! %l3 = 000000000000003c ! Mem[0000000090800157] = dd998c47, %l2 = 00000000a7419502 ldsb [%i5+0x157],%l2 ! %l2 = 0000000000000047 ! %l5 = ffffffff12a389f9, immed = 00000c0c, %y = 00000000 udivcc %l5,0xc0c,%l5 ! %l5 = 0000000000018c14, %ccr = 00 mov %l0,%y ! %y = ed5c76ce ! Mem[0000000090000157] = 043c8527, %l2 = 0000000000000047 ldsb [%i4+0x157],%l2 ! %l2 = 0000000000000027 ! Change Floating point rounding to Low, %fsr = 1042000000 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 = 10c2000000 ! Mem[000000003e000020] = 036c6f66, %l6 = 0000000024f94346 ldsha [%i0+%o4]0x81,%l6 ! %l6 = 000000000000036c ! Mem[0000000090000057] = 4e4f7f9c, %l0 = 00000000ed5c76ce ldub [%i4+0x057],%l0 ! %l0 = 000000000000009c ! Mem[0000000090800017] = 733638cd, %l5 = 0000000000018c14 ldub [%i5+0x017],%l5 ! %l5 = 00000000000000cd p23_label_7: ! Mem[000000003f0001c0] = d54e915b fce63145 2ca35ce6 86a03493 ! Mem[000000003f0001d0] = c5decedc da611daa e3a7e054 24495085 ! Mem[000000003f0001e0] = 1e654795 a7bccd86 d09798d3 44b0ec69 ! Mem[000000003f0001f0] = 1f4e52d8 4236fb89 210cf20a aa7ba7e6 mov 0x1c0,%g1 ldda [%i2+%g1]ASI_BLK_S,%f0 ! Block Load from 000000003f0001c0 set p23_b8 ,%o7 bneg p23_far_0_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %l2 = 0000000000000027, %l2 = 0000000000000027, %l1 = 0000000000003c87 sdivx %l2,%l2,%l1 ! %l1 = 0000000000000001 ! %ccr = 00, %l1 = 0000000000000001, %l5 = 00000000000000cd movcc %xcc,%l1,%l5 ! Moved, %l5 = 0000000000000001 p23_b8: ! Mem[0000000090800197] = 51ba6104, %l4 = 000000007834bb86 ldsb [%i5+0x197],%l4 ! %l4 = 0000000000000004 ! %l3 = 000000000000003c, Mem[0000000090000157] = 043c8527 stb %l3,[%i4+0x157] ! Mem[0000000090000154] = 043c853c ! Mem[0000000090000157] = 043c853c, %l0 = 000000000000009c ldub [%i4+0x157],%l0 ! %l0 = 000000000000003c ! %l6 = 000000000000036c, Mem[00000000908000d7] = 9b638a5c stb %l6,[%i5+0x0d7] ! Mem[00000000908000d4] = 9b638a6c ! Mem[000000003f000000] = d7d691b0cf192efc, %l6 = 000000000000036c ldxa [%i2+%g0]0x89,%l6 ! %l6 = d7d691b0cf192efc ! Mem[0000000090000117] = 3b31af56, %l5 = 0000000000000001 ldub [%i4+0x117],%l5 ! %l5 = 0000000000000056 p23_label_8: ! Mem[00000000918000d7] = aa3c6d00, %l5 = 0000000000000056 ldstub [%o0+0x0d7],%l5 ! %l5 = 0000000000000000 ! Mem[000000003e000008] = 4e25b693, %l5 = 0000000000000000 ldswa [%i0+%o1]0x80,%l5 ! %l5 = 000000004e25b693 ! %l7 = ffffffffffffff9c, Mem[000000003f000048] = ddf2d85a stw %l7,[%i2+0x048] ! Mem[000000003f000048] = ffffff9c ! %l6 = d7d691b0cf192efc, Mem[0000000090800017] = 733638cd stb %l6,[%i5+0x017] ! Mem[0000000090800014] = 733638fc ! %fcc3 = 1, %f27 = 681d19c6, %f18 = 4f934745 fmovsuge %fcc3,%f27,%f18 ! Not Moved ! Mem[0000000091800117] = a0fd1534, %l5 = 000000004e25b693 ldub [%o0+0x117],%l5 ! %l5 = 0000000000000034 ! %l4 = 0000000000000004, immed = ffffff90, %ccr = 00 movrlez %l4,-0x070,%l6 ! Not Moved, %l6 = d7d691b0cf192efc ! %f16 = 411206e0, %f18 = 4f934745 fitos %f16,%f18 ! %f18 = 4e82240d ! %l2 = 0000000000000027, %f28 = 4cbfc1f4 88d99aae, %f22 = 04d8c2ae dabdfafc fmovrdnz %l2,%f28,%f22 ! Moved : %f22 = 4cbfc1f4 88d99aae ! %l7 = ffffffffffffff9c, %f16 = 411206e0 b6259340, %f18 = 4e82240d dade4db4 fmovrdlz %l7,%f16,%f18 ! Moved : %f18 = 411206e0 b6259340 p23_label_9: ! %fcc3 = 1, %f28 = 4cbfc1f4, %f22 = 4cbfc1f4 fmovsa %fcc3,%f28,%f22 ! Moved, %f22 = 4cbfc1f4 ! %ccr = 00, %d20 = 4f934745 dade4db4, %d26 = 805d2093 681d19c6 fmovdg %xcc,%f20,%f26 ! Moved %f26 = 4f934745 dade4db4 membar #Sync ! Added by membar checker (2496) ! call to call_3, %cwp = 0 call p23_call_3_he ! %f18 = 411206e0 b6259340, %f1 = fce63145 fxtos %f18,%f1 ! %f1 = 5e82240d ! Registers modified during the branch to p23_call_3 ! %l0 = 000000002c06add8 ! %f20 = 4f934745 411206e0 ! %f30 = 5e396186 f6c76774 ! Jump to jmpl_3, %cwp = 0 set p23_jmpl_3_le,%g1 jmpl %g1,%g6 ! %ccr = 00, %f15 = aa7ba7e6, %f27 = dade4db4 fmovspos %xcc,%f15,%f27 ! Moved %f27 = aa7ba7e6 ! Registers modified during the branch to p23_jmpl_3 ! %f8 = 0b19c08f ebc89408 ! %l0 = 000000002c06add8, Mem[0000000091000157] = 396870d2 stb %l0,[%i6+0x157] ! Mem[0000000091000154] = 396870d8 ! Mem[0000000091000097] = 4e3605cf, %l6 = d7d691b0cf192efc, %asi = 80 ldsba [%i6+0x097]%asi,%l6 ! %l6 = ffffffffffffffcf ! Mem[000000003f000020] = df9cceec, %l6 = ffffffffffffffcf ldswa [%i2+%o4]0x80,%l6 ! %l6 = ffffffffdf9cceec ! %l2 = 0000000000000027, %l1 = 0000000000000001, %l2 = 0000000000000027 srl %l2,%l1,%l2 ! %l2 = 0000000000000013 p23_label_10: ! %fcc1 = 0, %l3 = 000000000000003c, %l2 = 0000000000000013 mova %fcc1,%l3,%l2 ! Moved, %l2 = 000000000000003c ! %ccr = 00, %d14 = 210cf20a aa7ba7e6, %d12 = 1f4e52d8 4236fb89 fmovdle %xcc,%f14,%f12 ! Not Moved %f12 = 1f4e52d8 4236fb89 ! %l3 = 000000000000003c, %f11 = 44b0ec69, %f22 = 4cbfc1f4 fmovrsnz %l3,%f11,%f22 ! Moved : %f22 = 44b0ec69 ! %l0 = 000000002c06add8, Mem[000000003e800000] = 998e7bafce5b7be1 stxa %l0,[%i1+%g0]0x80 ! Mem[000000003e800000] = 000000002c06add8 ! %fcc2 = 0, %f4 = c5decedc da611daa, %f10 = d09798d3 44b0ec69 fmovdue %fcc2,%f4 ,%f10 ! Moved, %f10 = c5decedc da611daa ! %l1 = 0000000000000001, Mem[0000000091000097] = 4e3605cf stb %l1,[%i6+0x097] ! Mem[0000000091000094] = 4e360501 ! %f1 = 5e82240d, %f4 = c5decedc da611daa fstox %f1 ,%f4 ! %f4 = 41120680 00000000 ! %l6 = ffffffffdf9cceec, Mem[00000000918001d7] = f7bec309 stb %l6,[%o0+0x1d7] ! Mem[00000000918001d4] = f7bec3ec set p23_b9 ,%o7 fbul p23_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %fcc3 = 1, %l5 = 0000000000000034, %l4 = 0000000000000004 movle %fcc3,%l5,%l4 ! Moved, %l4 = 0000000000000034 nop nop p23_b9: nop ! End of Random Code for Thread 23 p23_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x05c] ! Set processor 23 done flag ! Check Registers p23_check_registers: set p23_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000002c06add8 bne %xcc,p23_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000001 bne %xcc,p23_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000003c 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 0000000000000034 bne %xcc,p23_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000034 bne %xcc,p23_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffdf9cceec bne %xcc,p23_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff9c bne %xcc,p23_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xed5c76ce,%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 d54e915b 5e82240d bne %xcc,p23_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 2ca35ce6 86a03493 bne %xcc,p23_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 41120680 00000000 bne %xcc,p23_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e3a7e054 24495085 bne %xcc,p23_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 0b19c08f ebc89408 bne %xcc,p23_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c5decedc da611daa bne %xcc,p23_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 1f4e52d8 4236fb89 bne %xcc,p23_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 210cf20a aa7ba7e6 bne %xcc,p23_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 411206e0 b6259340 bne %xcc,p23_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4f934745 411206e0 bne %xcc,p23_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 44b0ec69 88d99aae bne %xcc,p23_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 4f934745 aa7ba7e6 bne %xcc,p23_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5e396186 f6c76774 bne %xcc,p23_freg_fail nop ! Check Local Memory ! Processor 23, local 0 is clean set p23_local1_expect,%g1 p23_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 000000002c06add8 ldx [%i1+0x000],%g3 ! Observed data at 000000003e800000 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = fff1a00068c3d6f4 ldx [%i1+0x018],%g3 ! Observed data at 000000003e800018 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x018,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = c5bc49c2242e2272 ldx [%i1+0x1c0],%g3 ! Observed data at 000000003e8001c0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 7467c7f6388fc075 ldx [%i1+0x1c8],%g3 ! Observed data at 000000003e8001c8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = b44ddeda4547934f ldx [%i1+0x1d0],%g3 ! Observed data at 000000003e8001d0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 453b9427453b9427 ldx [%i1+0x1d8],%g3 ! Observed data at 000000003e8001d8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 5b497dcede37a5ec ldx [%i1+0x1e0],%g3 ! Observed data at 000000003e8001e0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = a84b2033399e4288 ldx [%i1+0x1e8],%g3 ! Observed data at 000000003e8001e8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 8ba75dbd86ecd614 ldx [%i1+0x1f0],%g3 ! Observed data at 000000003e8001f0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = b44ddeda4547934f ldx [%i1+0x1f8],%g3 ! Observed data at 000000003e8001f8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x1f8,%g4 set p23_local2_expect,%g1 p23_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 33ceb82a000005fb ldx [%i2+0x008],%g3 ! Observed data at 000000003f000008 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x008,%g4 ldx [%g1+0x048],%g2 ! Expected data = ffffff9cdee5d5f5 ldx [%i2+0x048],%g3 ! Observed data at 000000003f000048 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x048,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 88429e3933204ba8 ldx [%i2+0x0f0],%g3 ! Observed data at 000000003f0000f0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x0f0,%g4 set p23_local3_expect,%g1 p23_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 04d8c2aedabdfafc ldx [%i3+0x018],%g3 ! Observed data at 000000003f800018 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x018,%g4 ldx [%g1+0x090],%g2 ! Expected data = 00000039544c623c ldx [%i3+0x090],%g3 ! Observed data at 000000003f800090 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x090,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 51e76b770000003c ldx [%i3+0x0e0],%g3 ! Observed data at 000000003f8000e0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 0000000000000039 ldx [%i3+0x1b0],%g3 ! Observed data at 000000003f8001b0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x1b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p23_share_mask,%g5 p23_memcheck_share0: ldx [%g4+0x150],%g2 ! Expected value = 8025d270043c853c ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] 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 set share1_expect,%g4 p23_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = 6b25b9ab733638fc ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000fc and %g3,%g7,%g3 ! should be 00000000000000fc cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x010,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = ff28cc1b9b638a6c ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006c and %g3,%g7,%g3 ! should be 000000000000006c cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x0d0,%g1 set share2_expect,%g4 p23_memcheck_share2: ldx [%g4+0x090],%g2 ! Expected value = bb12b83b4e360501 ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000001 and %g3,%g7,%g3 ! should be 0000000000000001 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = 6b81d246a2bbecff ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = 027bb3ff396870d8 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000d8 and %g3,%g7,%g3 ! should be 00000000000000d8 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x150,%g1 set share3_expect,%g4 p23_memcheck_share3: ldx [%g4+0x0d0],%g2 ! Expected value = af059651aa3c6dff ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] 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,0x0d0,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = f17dc3dcf7bec3ec ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ec and %g3,%g7,%g3 ! should be 00000000000000ec cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x1d0,%g1 ! The test for processor 23 has passed p23_passed: ta GOOD_TRAP nop p23_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p23_failed p23_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p23_failed p23_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p23_failed p23_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p23_failed p23_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p23_failed p23_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p23_failed p23_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p23_failed p23_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p23_failed p23_freg_fail: set p23_temp,%g6 ta BAD_TRAP ! The test for processor 23 failed p23_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x05c] ! Set processor 23 done flag set p23_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 23 failed p23_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x05c] ! Set processor 23 done flag set p23_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p23_selfmod_failed: ba p23_failed mov 0xabc,%g1 p23_common_error: or %g0,0xef7,%g1 ba p23_failed mov %o4,%g3 p23_common_signature_error: set p23_temp,%g1 ba p23_failed st %g2,[%g1] ! Common Lock Number p23_common_timeout: set p23_temp,%g1 ba p23_failed st %g2,[%g1] ! Common Lock Number p23_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p23_failed mov 0x0,%g3 p23_trap1e: and %l5,%l3,%l0 ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003e000018] done p23_trap1o: and %l5,%l3,%l0 ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003e000018] done p23_trap2e: stba %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000018] fmovrdgz %l5,%f12,%f0 stba %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000000] done p23_trap2o: stba %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000018] fmovrdgz %l5,%f12,%f0 stba %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000000] done p23_trap3e: stba %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800008] stwa %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800000] ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003f800028] lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e000010] stba %l7,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800020] done p23_trap3o: stba %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800008] stwa %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800000] ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003f800028] lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e000010] stba %l7,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800020] 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 = f0526d4c0b30c2e4 ldx [%g1+0x008],%l1 ! %l1 = 6b6cd9b1f597a354 ldx [%g1+0x010],%l2 ! %l2 = d37e0aca1d784cb5 ldx [%g1+0x018],%l3 ! %l3 = bed285fe7681bbc7 ldx [%g1+0x020],%l4 ! %l4 = 639a20add36d53ab ldx [%g1+0x028],%l5 ! %l5 = 0621a84e0b38d5dc ldx [%g1+0x030],%l6 ! %l6 = c50c811a2ac80b68 ldx [%g1+0x038],%l7 ! %l7 = 511263f282eebda3 ! Initialize the output register of window 0 set share3_start,%o0 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 = 35710a53 fc38a521 61f32b1a 39ab462b ! %f4 = 95b2192c 67abbb4b a2d44458 e0305f48 ! %f8 = 9e781b7d ba39a538 e3add78f dd4da483 ! %f12 = c154371d 096656ce f63f4112 0ebab138 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b2d4ea95 d74bb1d0 5ab18ccf e8e0a72c ! %f20 = ec1c4f1d 39a0729b c099ecda 8f98ffb0 ! %f24 = d435ca7e c26cb69a a46940ed 41290323 ! %f28 = f25801c4 6bfee42c 53363a27 a7548f1b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4fb6e87e ae8e62ab c365eb47 12262a09 ! %f36 = 19adc00f 9231bfba 9eb579c8 23923c80 ! %f40 = e9d80992 32e036b3 9a0e72f8 109f476a ! %f44 = f3b46688 a83f75b2 bb9d4cbb 6933c8ab ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa4e6e5c700000046,%g7,%g1 ! %gsr scale = 8, align = 6 wr %g1,%g0,%gsr ! %gsr = a4e6e5c700000046 wr %g0,%y ! Clear %y 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: ! Mem[0000000091000018] = 085f299a, %l6 = e1df042d9d380425 ldsb [%i6+%o3],%l6 ! %l6 = 0000000000000008 ! %f16 = b2d4ea95 d74bb1d0, %f2 = 61f32b1a 39ab462b fcmpd %fcc0,%f16,%f2 ! %fcc0 = 1 set p24_b1 ,%o7 be,a,pn %xcc,p24_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! %f23 = 8f98ffb0, %f14 = f63f4112 0ebab138 fstod %f23,%f14 ! %f14 = b9f31ff6 00000000 ! Registers modified during the branch to p24_near_1 ! %l1 = 000000000000002e ! Mem[0000000040800000] = 98e22f60, %l5 = fb327fcbd9ec0788 ldswa [%i1+%g0]0x88,%l5 ! Bypassed ! %l0 = fcf3e1f66a86ac6a, %l3 = d4d204e994bdb67b, %ccr = 44 movrlz %l0,%l3,%l7 ! Bypassed p24_b1: ! %fcc1 = 0, %f28 = f25801c4 6bfee42c, %f30 = 53363a27 a7548f1b fmovduge %fcc1,%f28,%f30 ! Moved, %f30 = f25801c4 6bfee42c ! %ccr = 44, %d2 = 61f32b1a 39ab462b, %d30 = f25801c4 6bfee42c fmovdgu %xcc,%f2 ,%f30 ! Not Moved %f30 = f25801c4 6bfee42c ! %f29 = 6bfee42c, %f4 = 95b2192c 67abbb4b fitod %f29,%f4 ! %f4 = 41daffb9 0b000000 ! Mem[0000000040800058] = 4f665ca0, %l5 = fb327fcbd9ec0788 ldsw [%i1+0x058],%l5 ! %l5 = 000000004f665ca0 p24_label_2: bvs p24_b2 ! Branch Not Taken, %ccr = 44, skip = 5 ! %l2 = 8e6f06b6122751ee, Mem[0000000090800058] = eb0030dd stb %l2,[%i5+0x058] ! Mem[0000000090800058] = ee0030dd ! %ccr = 44, %d0 = 35710a53 fc38a521, %d2 = 61f32b1a 39ab462b fmovda %icc,%f0 ,%f2 ! Moved %f2 = 35710a53 fc38a521 ! %fcc0 = 1, %f24 = d435ca7e, %f12 = c154371d fmovsue %fcc0,%f24,%f12 ! Not Moved ! %l5 = 000000004f665ca0, %f24 = d435ca7e c26cb69a, %f26 = a46940ed 41290323 fmovrdnz %l5,%f24,%f26 ! Moved : %f26 = d435ca7e c26cb69a ! %ccr = 44, %l0 = fcf3e1f66a86ac6a, %l7 = bdc8c285e1247ed5 movl %xcc,%l0,%l7 ! Register Not Moved p24_b2: ! Mem[0000000040000000] = 033a8110, %f17 = d74bb1d0 lda [%i0+%g0]0x81,%f17 ! %f17 = 033a8110 ! %l1 = 000000000000002e, %f6 = a2d44458 e0305f48, %f12 = c154371d 096656ce fmovrdlez %l1,%f6 ,%f12 ! Not Moved ! %l0 = fcf3e1f66a86ac6a, %l1 = 000000000000002e, %l3 = d4d204e994bdb67b udivx %l0,%l1,%l3 ! %l3 = 057fbc907cc02523 ! %fcc0 = 1, %l2 = 8e6f06b6122751ee, %l1 = 000000000000002e movlg %fcc0,%l2,%l1 ! Moved, %l1 = 8e6f06b6122751ee p24_label_3: ! %fcc3 = 0, %l4 = 3ac9937e66fd7d0e, %l2 = 8e6f06b6122751ee mova %fcc3,%l4,%l2 ! Moved, %l2 = 3ac9937e66fd7d0e ! %l2 = 3ac9937e66fd7d0e, Mem[0000000090800098] = f680681b stb %l2,[%i5+0x098] ! Mem[0000000090800098] = 0e80681b ! Mem[00000000910000d8] = 3cc239ef, %l2 = 3ac9937e66fd7d0e ldsb [%i6+0x0d8],%l2 ! %l2 = 000000000000003c ! Mem[0000000090000118] = ee60ac90, %l7 = bdc8c285e1247ed5 ldub [%i4+0x118],%l7 ! %l7 = 00000000000000ee ! Mem[0000000091800018] = 71592248, %l0 = fcf3e1f66a86ac6a ldsb [%o0+%o3],%l0 ! %l0 = 0000000000000071 ! %l7 = 00000000000000ee, Mem[0000000091800198] = 358e1fe8 stb %l7,[%o0+0x198] ! Mem[0000000091800198] = ee8e1fe8 ! %l5 = 000000004f665ca0, Mem[0000000091800018] = 71592248 stb %l5,[%o0+%o3] ! Mem[0000000091800018] = a0592248 ! %f16 = b2d4ea95, %f28 = f25801c4, %f26 = d435ca7e c26cb69a fsmuld %f16,%f28,%f26 ! %f26 = 44b674ec b4c5e280 ! %l1 = 8e6f06b6122751ee, Mem[00000000908001d8] = 56f97172 stb %l1,[%i5+0x1d8] ! Mem[00000000908001d8] = eef97172 ! %fcc2 = 0, %f12 = c154371d 096656ce, %f14 = b9f31ff6 00000000 fmovdo %fcc2,%f12,%f14 ! Moved, %f14 = c154371d 096656ce p24_label_4: ! %fcc3 = 0, %f1 = fc38a521, %f20 = ec1c4f1d fmovse %fcc3,%f1 ,%f20 ! Moved, %f20 = fc38a521 ! %ccr = 44, immd = 000000000000024f, %l3 = 057fbc907cc02523 movgu %icc,0x24f,%l3 ! Register Not Moved set p24_b3 ,%o7 be,a,pn %icc,p24_near_2_le ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000091800158] = 47276b6c, %l5 = 000000004f665ca0 ldsb [%o0+0x158],%l5 ! %l5 = 0000000000000047 ! Registers modified during the branch to p24_near_2 ! %l5 = 0000000000000047 ! %f14 = 8dcad723 096656ce ! %ccr = 44 ! Mem[00000000900001d8] = adc528b2, %l6 = 0000000000000008 ldub [%i4+0x1d8],%l6 ! Bypassed p24_b3: ! Mem[0000000091000098] = 0d089b6b, %l2 = 000000000000003c ldub [%i6+0x098],%l2 ! %l2 = 000000000000000d ! %l3 = 057fbc907cc02523, Mem[0000000091000058] = ff0d792b stb %l3,[%i6+0x058] ! Mem[0000000091000058] = 230d792b ! Mem[0000000091800158] = 47276b6c, %l1 = 8e6f06b6122751ee ldsb [%o0+0x158],%l1 ! %l1 = 0000000000000047 ! Mem[0000000041000028] = ba8325b79f6775a2, %l4 = 3ac9937e66fd7d0e ldxa [%i2+%o5]0x88,%l4 ! %l4 = ba8325b79f6775a2 ! %ccr = 44, %d18 = 5ab18ccf e8e0a72c, %d26 = 44b674ec b4c5e280 fmovdne %icc,%f18,%f26 ! Not Moved %f26 = 44b674ec b4c5e280 p24_label_5: set p24_b4 ,%o7 fba,a,pn %fcc1,p24_near_2_le ! Branch Taken, %fcc1 = 0 ! Mem[0000000091800118] = aa3c39e1, %l6 = 0000000000000008 ldsb [%o0+0x118],%l6 ! Annulled ! Registers modified during the branch to p24_near_2 ! %l5 = 0000000000000047 ! %f14 = 8dcad723 096656ce ! %ccr = 44 ! Mem[00000000910000d8] = 3cc239ef, %l1 = 0000000000000047 ldsb [%i6+0x0d8],%l1 ! Bypassed p24_b4: ! %fcc0 = 1, %f18 = 5ab18ccf e8e0a72c, %f6 = a2d44458 e0305f48 fmovdug %fcc0,%f18,%f6 ! Not Moved ! %f24 = d435ca7e c26cb69a, %f24 = d435ca7e c26cb69a, %f16 = b2d4ea95 033a8110 fdivd %f24,%f24,%f16 ! %f16 = 3ff00000 00000000 ! %ccr = 44, %f11 = dd4da483, %f11 = dd4da483 fmovsleu %xcc,%f11,%f11 ! Moved %f11 = dd4da483 set p24_b5 ,%o7 bvs p24_far_0_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %l5 = 0000000000000047, Mem[0000000040800028] = adc1da99fc6e6116 stxa %l5,[%i1+%o5]0x80 ! Mem[0000000040800028] = 0000000000000047 ! %f7 = e0305f48, %f20 = fc38a521 39a0729b fstod %f7 ,%f20 ! %f20 = c4060be9 00000000 ! %f10 = e3add78f dd4da483, %f12 = c154371d 096656ce fxtod %f10,%f12 ! %f12 = c3bc5228 7022b25b p24_label_6: ! %fcc0 = 1, %f28 = f25801c4 6bfee42c, %f20 = c4060be9 00000000 fmovduge %fcc0,%f28,%f20 ! Not Moved ! %l0 = 00000000000000b7, %l1 = 0000000000000047, %l4 = ba8325b79f6775a2 udivx %l0,%l1,%l4 ! %l4 = 0000000000000002 p24_b5: ! %ccr = 44, %f0 = 35710a53, %f25 = c26cb69a fmovsne %icc,%f0 ,%f25 ! Not Moved %f25 = c26cb69a ! Mem[0000000091800058] = 773c682e, %l6 = 0000000000000008 ldub [%o0+0x058],%l6 ! %l6 = 0000000000000077 ! %l4 = 0000000000000002, %l1 = 0000000000000047, %y = 00000000 sdiv %l4,%l1,%l2 ! %l2 = 0000000000000000 mov %l0,%y ! %y = 000000b7 ! Mem[0000000091800158] = 47276b6c, %l5 = 0000000000000047 ldub [%o0+0x158],%l5 ! %l5 = 0000000000000047 ! %l2 = 00000000, %l3 = 7cc02523, Mem[0000000040000150] = 27ded93c b59eaece std %l2,[%i0+0x150] ! Mem[0000000040000150] = 00000000 7cc02523 ! %ccr = 44, %f15 = 096656ce, %f27 = b4c5e280 fmovscc %icc,%f15,%f27 ! Moved %f27 = 096656ce ! %fcc3 = 0, %f27 = 096656ce, %f14 = 8dcad723 fmovsg %fcc3,%f27,%f14 ! Not Moved ! Branch On Register, %l2 = 0000000000000000, skip = 4 brnz,pt %l2,p24_b6 ! Branch Not Taken p24_label_7: ! %l2 = 0000000000000000, Mem[0000000040000000] = 033a8110 stha %l2,[%i0+%g0]0x80 ! Mem[0000000040000000] = 00008110 ! %l3 = 057fbc907cc02523, Mem[0000000040800010] = 2f77bd0c stwa %l3,[%i1+%o2]0x89 ! Mem[0000000040800010] = 7cc02523 ! %l5 = 0000000000000047, imm = 00000000000008e6, %l6 = 0000000000000077 tsubcc %l5,0x8e6,%l6 ! %l6 = fffffffffffff761, %ccr = 9b ! %l5 = 0000000000000047, imm = fffffffffffff3fc, %l4 = 0000000000000002 add %l5,-0xc04,%l4 ! %l4 = fffffffffffff443 p24_b6: set p24_b7 ,%o7 fbule,a,pt %fcc3,p24_near_3_he ! Branch Taken, %fcc3 = 0 ! %l7 = 00000000000000ee, immd = 00000000000005a5, %l3 = 057fbc907cc02523 udivx %l7,0x5a5,%l3 ! %l3 = 0000000000000000 ! Registers modified during the branch to p24_near_3 ! %l1 = 0000000000000023 ! %l6 = 000000000000007a ! %f22 = c099ecda 8f98ffb0 ! %f26 = 7fffffff ffffffff ! %f28 = c4060be9 00000000 ! %l2 = 0000000000000000, imm = 000000000000093e, %l0 = 00000000000000b7 xnorcc %l2,0x93e,%l0 ! Bypassed ! Mem[00000000908000d8] = 91dd1c1a, %l7 = 00000000000000ee ldub [%i5+0x0d8],%l7 ! Bypassed ! Mem[00000000908001d8] = eef97172, %l2 = 0000000000000000 ldsb [%i5+0x1d8],%l2 ! Bypassed p24_b7: ! %l3 = 0000000000000000, Mem[0000000091800058] = 773c682e stb %l3,[%o0+0x058] ! Mem[0000000091800058] = 003c682e p24_label_8: ! %l5 = 0000000000000047, %l5 = 0000000000000047, %l1 = 0000000000000023 andncc %l5,%l5,%l1 ! %l1 = 0000000000000000, %ccr = 44 ! %fcc1 = 0, %f18 = 5ab18ccf e8e0a72c, %f20 = c4060be9 00000000 fmovda %fcc1,%f18,%f20 ! Moved, %f20 = 5ab18ccf e8e0a72c ! %f20 = 5ab18ccf, %f25 = c26cb69a fsqrts %f20,%f25 ! %f25 = 4d16c0b7 ! %l6 = 000000000000007a, Mem[0000000090800198] = f63efc1f stb %l6,[%i5+0x198] ! Mem[0000000090800198] = 7a3efc1f ! Mem[0000000090800018] = 9e9f2ead, %l1 = 0000000000000000 ldub [%i5+%o3],%l1 ! %l1 = 000000000000009e ! Mem[0000000090000058] = 24041015, %l4 = fffffffffffff443 ldub [%i4+0x058],%l4 ! %l4 = 0000000000000024 ! Jump to jmpl_2, %cwp = 0 set p24_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[0000000041000010] = 563d2a12f64bf5a8, %l7 = 00000000000000ee ldxa [%i2+%o2]0x80,%l7 ! %l7 = 563d2a12f64bf5a8 ! Registers modified during the branch to p24_jmpl_2 ! %l4 = 0000000000000000 ! %l6 = 0000000000000015 ! %ccr = 44, %d14 = 8dcad723 096656ce, %d12 = c3bc5228 7022b25b fmovdneg %xcc,%f14,%f12 ! Not Moved %f12 = c3bc5228 7022b25b bvs,a p24_b8 ! Branch Not Taken, %ccr = 44, skip = 3 p24_label_9: ! %l2 = 0000000000000000, %f20 = 5ab18ccf e8e0a72c, %f12 = c3bc5228 7022b25b fmovrdgez %l2,%f20,%f12 ! Annulled ! Reloading FP registers %f16 to %f31 ! %f16 = 3ff00000 00000000 5ab18ccf e8e0a72c ! %f20 = 5ab18ccf e8e0a72c c099ecda 8f98ffb0 ! %f24 = d435ca7e 4d16c0b7 7fffffff ffffffff ! %f28 = c4060be9 00000000 f25801c4 6bfee42c set (p24_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = b2d4ea95 d74bb1d0 5ab18ccf e8e0a72c ! %f20 = ec1c4f1d 39a0729b c099ecda 8f98ffb0 ! %f24 = d435ca7e c26cb69a a46940ed 41290323 ! %f28 = f25801c4 6bfee42c 53363a27 a7548f1b ! Change Trap Enable Mask to = 04 set p24_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 = 0002000620 p24_b8: ! %f0 = 35710a53, %f20 = ec1c4f1d fstoi %f0 ,%f20 ! %f20 = 00000000 ! %l5 = 0000000000000047, Mem[0000000041000000] = 616bf34f stwa %l5,[%i2+%g0]0x80 ! Mem[0000000041000000] = 00000047 ! Mem[0000000041800018] = 4a5a0759 708ae5e6, %l6 = 00000015, %l7 = f64bf5a8 ldda [%i3+%o3]0x88,%l6 ! %l6 = 00000000708ae5e6 000000004a5a0759 set p24_b9 ,%o7 fbug,pt %fcc3,p24_near_3_he ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000040800008] = 5f5ad2e4, %l1 = 000000000000009e swapa [%i1+%o1]0x81,%l1 ! %l1 = 000000005f5ad2e4 ! %f28 = f25801c4, %f8 = 9e781b7d fmovs %f28,%f8 ! %f8 = f25801c4 ! Change Trap Enable Mask to = 0a set p24_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 = 0005000620 p24_label_10: ! %f14 = 8dcad723 096656ce, %f31 = a7548f1b fdtos %f14,%f31 ! %f31 = 80000000 p24_b9: ! %ccr = 44, %f26 = a46940ed, %f7 = e0305f48 fmovscc %icc,%f26,%f7 ! Moved %f7 = a46940ed ! Jump to jmpl_2, %cwp = 0 set p24_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[0000000090800118] = 37548304, %l5 = 0000000000000047 ldub [%i5+0x118],%l5 ! %l5 = 0000000000000037 ! Registers modified during the branch to p24_jmpl_2 ! %l4 = 0000000000856479 ! %l6 = 00000000000000ff ! %l7 = 000000004a5a0759, Mem[0000000091800158] = 47276b6c stb %l7,[%o0+0x158] ! Mem[0000000091800158] = 59276b6c ! %fcc0 = 1, %l5 = 0000000000000037, %l4 = 0000000000856479 movule %fcc0,%l5,%l4 ! Moved, %l4 = 0000000000000037 ! Mem[0000000040000020] = 8dab294ab1d73f24, %l1 = 000000005f5ad2e4 ldxa [%i0+%o4]0x88,%l1 ! %l1 = 8dab294ab1d73f24 ! %l6 = 00000000000000ff, %l1 = 8dab294ab1d73f24, %l1 = 8dab294ab1d73f24 sdivx %l6,%l1,%l1 ! Div by zero, %l0 = 00000000000000df ! %l3 = 0000000000000000, Mem[0000000041800018] = 4a5a0759708ae5e6 stxa %l3,[%i3+%o3]0x88 ! Mem[0000000041800018] = 0000000000000000 ! %fcc0 = 1, %f10 = e3add78f dd4da483, %f4 = 41daffb9 0b000000 fmovdlg %fcc0,%f10,%f4 ! Moved, %f4 = e3add78f dd4da483 ! 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 00000000000000b7 bne %xcc,p24_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p24_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p24_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p24_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000037 bne %xcc,p24_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000037 bne %xcc,p24_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ff bne %xcc,p24_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000004a5a0759 bne %xcc,p24_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000b7,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p24_failed mov 0x111,%g1 ! Check Floating Point Registers p24_check_fp_registers: set p24_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 35710a53 fc38a521 bne %xcc,p24_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e3add78f dd4da483 bne %xcc,p24_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a2d44458 a46940ed bne %xcc,p24_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f25801c4 ba39a538 bne %xcc,p24_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e3add78f dd4da483 bne %xcc,p24_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c3bc5228 7022b25b bne %xcc,p24_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 8dcad723 096656ce bne %xcc,p24_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b2d4ea95 d74bb1d0 bne %xcc,p24_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 00000000 39a0729b bne %xcc,p24_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c099ecda 8f98ffb0 bne %xcc,p24_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be a46940ed 41290323 bne %xcc,p24_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f25801c4 6bfee42c bne %xcc,p24_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 53363a27 80000000 bne %xcc,p24_freg_fail nop ! Check Local Memory set p24_local0_expect,%g1 p24_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 00008110f0043c9c ldx [%i0+0x000],%g3 ! Observed data at 0000000040000000 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x000,%g4 ldx [%g1+0x150],%g2 ! Expected data = 000000007cc02523 ldx [%i0+0x150],%g3 ! Observed data at 0000000040000150 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x150,%g4 ldx [%g1+0x190],%g2 ! Expected data = 8dcad7ffb7025f22 ldx [%i0+0x190],%g3 ! Observed data at 0000000040000190 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x190,%g4 set p24_local1_expect,%g1 p24_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 0000009edc5d895a ldx [%i1+0x008],%g3 ! Observed data at 0000000040800008 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 2325c07c98ff1fdc ldx [%i1+0x010],%g3 ! Observed data at 0000000040800010 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000000000000047 ldx [%i1+0x028],%g3 ! Observed data at 0000000040800028 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x028,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = d519431c96435f22 ldx [%i1+0x0e0],%g3 ! Observed data at 00000000408000e0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x0e0,%g4 set p24_local2_expect,%g1 p24_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 0000004778863929 ldx [%i2+0x000],%g3 ! Observed data at 0000000041000000 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x000,%g4 ldx [%g1+0x128],%g2 ! Expected data = 00000000000000b7 ldx [%i2+0x128],%g3 ! Observed data at 0000000041000128 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x128,%g4 set p24_local3_expect,%g1 p24_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 0000000000000000 ldx [%i3+0x018],%g3 ! Observed data at 0000000041800018 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x018,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 24 set share1_expect,%g4 set p24_share_mask,%g5 p24_memcheck_share1: ldx [%g4+0x058],%g2 ! Expected value = ee0030dd8b1ad636 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ee00000000000000 and %g3,%g7,%g3 ! should be ee00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = 0e80681b72372382 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0e00000000000000 and %g3,%g7,%g3 ! should be 0e00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x098,%g1 ldx [%g4+0x198],%g2 ! Expected value = 7a3efc1ff3d23e3a ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7a00000000000000 and %g3,%g7,%g3 ! should be 7a00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = eef9717245f5c829 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ee00000000000000 and %g3,%g7,%g3 ! should be ee00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x1d8,%g1 set share2_expect,%g4 p24_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = 230d792b9806deea ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2300000000000000 and %g3,%g7,%g3 ! should be 2300000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x058,%g1 set share3_expect,%g4 p24_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = a0592248ce1584eb ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a000000000000000 and %g3,%g7,%g3 ! should be a000000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = 003c682e46680f09 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] 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,0x058,%g1 ldx [%g4+0x158],%g2 ! Expected value = 59276b6c52f8d772 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5900000000000000 and %g3,%g7,%g3 ! should be 5900000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = ee8e1fe871557c17 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ee00000000000000 and %g3,%g7,%g3 ! should be ee00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = ff0df82bdf3072f3 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x1d8,%g1 ! The test for processor 24 has passed p24_passed: ta GOOD_TRAP nop p24_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p24_failed p24_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p24_failed p24_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p24_failed p24_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p24_failed p24_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p24_failed p24_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p24_failed p24_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p24_failed p24_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p24_failed p24_freg_fail: set p24_temp,%g6 ta BAD_TRAP ! The test for processor 24 failed p24_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x060] ! Set processor 24 done flag set p24_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 24 failed p24_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x060] ! Set processor 24 done flag set p24_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p24_selfmod_failed: ba p24_failed mov 0xabc,%g1 p24_common_error: or %g0,0xef8,%g1 ba p24_failed mov %o4,%g3 p24_common_signature_error: set p24_temp,%g1 ba p24_failed st %g2,[%g1] ! Common Lock Number p24_common_timeout: set p24_temp,%g1 ba p24_failed st %g2,[%g1] ! Common Lock Number p24_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p24_failed mov 0x0,%g3 p24_trap1e: stxa %l5,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800010] fadds %f5 ,%f5 ,%f15 ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041000028] fitod %f12,%f0 done p24_trap1o: stxa %l5,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800010] fadds %f5 ,%f5 ,%f15 ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041000028] fitod %f12,%f0 done p24_trap2e: fmovdvs %xcc,%f0,%f12 andn %l1,%l2,%l0 stxa %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800010] ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040800020] fmovse %icc,%f0,%f4 ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040000010] done p24_trap2o: fmovdvs %xcc,%f0,%f12 andn %l1,%l2,%l0 stxa %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800010] ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040800020] fmovse %icc,%f0,%f4 ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040000010] done p24_trap3e: ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041000018] stda %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000028] lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041800018] done p24_trap3o: ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041000018] stda %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000028] lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041800018] 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 = fcf3e1f66a86ac6a ldx [%g1+0x008],%l1 ! %l1 = 1f0548bbe81b7531 ldx [%g1+0x010],%l2 ! %l2 = 8e6f06b6122751ee ldx [%g1+0x018],%l3 ! %l3 = d4d204e994bdb67b ldx [%g1+0x020],%l4 ! %l4 = 3ac9937e66fd7d0e ldx [%g1+0x028],%l5 ! %l5 = fb327fcbd9ec0788 ldx [%g1+0x030],%l6 ! %l6 = e1df042d9d380425 ldx [%g1+0x038],%l7 ! %l7 = bdc8c285e1247ed5 ! Initialize the output register of window 0 set share3_start,%o0 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 = bf9e7d06 c0cdf88c f91059c9 48ef75b0 ! %f4 = 87d4266f 4cd2249d 3194b5db 424ed612 ! %f8 = 9bb34d39 64d8cdd4 8e8bbff0 025ad63d ! %f12 = 69f47c6f a2a7c220 83102112 79b7bfaf ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c6d22f48 d24d3cab 83a5f66b f4085b11 ! %f20 = 1a07af51 e0ea8912 77cca5b0 efa37a08 ! %f24 = f4ddb7d0 69df26f0 9eb4c9e6 9d8651aa ! %f28 = 681d108f ba6f04f8 4de83e5b bd9f0579 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5a0d9c02 a54de216 3ac2c520 50099a88 ! %f36 = 989b73f6 343b3f7e fdfbde9e 44e16830 ! %f40 = 23c3e863 98cb2f4e 329f938e 5394f9bf ! %f44 = 6c6b8224 43eebe9f 864dec9f ec587c03 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd97038c80000002e,%g7,%g1 ! %gsr scale = 5, align = 6 wr %g1,%g0,%gsr ! %gsr = d97038c80000002e wr %g0,%y ! Clear %y 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: ! call to call_3, %cwp = 0 call p25_call_3_le ! Mem[0000000090000019] = fcf9b6a4, %l3 = 917c1f9199358c22 ldub [%i4+0x019],%l3 ! %l3 = 00000000000000f9 ! Registers modified during the branch to p25_call_3 ! %l2 = 000000000000000f ! %l4 = 00000000262c7bda ! %l5 = 00000000000012e5 ! %f6 = 69f47c6f a2a7c220 ! %f10 = 69f47c6f a2a7c220 ! %fcc3 = 0, %f18 = 83a5f66b f4085b11, %f8 = 9bb34d39 64d8cdd4 fmovdug %fcc3,%f18,%f8 ! Not Moved ! %l3 = 00000000000000f9, %l1 = a3bdcf123d9ca05b, %y = 00000000 mulscc %l3,%l1,%l1 ! %l1 = 000000000000007c, %ccr = 00, %y = 80000000 ! Mem[0000000091000199] = 6e2577b1, %l6 = 6113e2ae9a915d3d ldstub [%i6+0x199],%l6 ! %l6 = 0000000000000025 ! Mem[0000000042800072] = 687f69fb, %l4 = 00000000262c7bda ldsb [%i1+0x072],%l4 ! %l4 = 0000000000000069 ! %ccr = 00, %d30 = 4de83e5b bd9f0579, %d14 = 83102112 79b7bfaf fmovdleu %icc,%f30,%f14 ! Not Moved %f14 = 83102112 79b7bfaf ! Mem[0000000090800199] = 7a3efc1f, %l6 = 0000000000000025 ldub [%i5+0x199],%l6 ! %l6 = 000000000000003e set p25_b1 ,%o7 bcs,a,pt %xcc,p25_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[0000000043800018] = 49ee9682, %l5 = 00000000000012e5 ldswa [%i3+%o3]0x89,%l5 ! Annulled p25_label_2: ! %ccr = 00, immd = 0000000000000278, %l1 = 000000000000007c movcc %xcc,0x278,%l1 ! Moved, %l1 = 0000000000000278 p25_b1: ! %ccr = 00, %f23 = efa37a08, %f13 = a2a7c220 fmovsneg %xcc,%f23,%f13 ! Not Moved %f13 = a2a7c220 ! Mem[0000000091800159] = 59276b6c, %l2 = 000000000000000f ldsb [%o0+0x159],%l2 ! %l2 = 0000000000000027 ! 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 ! %ccr = 00, immd = 00000000000000e4, %l5 = 00000000000012e5 move %xcc,0x0e4,%l5 ! Register Not Moved ! %f11 = a2a7c220, %f20 = 1a07af51 e0ea8912 fstox %f11,%f20 ! %f20 = 00000000 00000000 ! %fcc2 = 0, immd = 000000000000002d, %l1 = 0000000000000278 movne %fcc2,0x02d,%l1 ! Register Not Moved ! Mem[0000000090800059] = ee0030dd, %l1 = 0000000000000278 ldstub [%i5+0x059],%l1 ! %l1 = 0000000000000000 ! %l0 = 888ff84a, %l1 = 00000000, Mem[0000000043000028] = e5429c5b 4d3da602 stda %l0,[%i2+%o5]0x81 ! Mem[0000000043000028] = 888ff84a 00000000 ! %l0 = 18191eb2888ff84a, %f26 = 9eb4c9e6, %f11 = a2a7c220 fmovrsz %l0,%f26,%f11 ! Not Moved p25_label_3: set p25_b2 ,%o7 fble,a,pn %fcc3,p25_near_0_he ! Branch Taken, %fcc3 = 0 ! %l0 = 18191eb2888ff84a, Mem[0000000090800059] = eeff30dd stb %l0,[%i5+0x059] ! Mem[0000000090800058] = ee4a30dd ! Registers modified during the branch to p25_near_0 ! %l1 = 0000000000000073 ! %l5 = 00000000000012e5, immed = ffffffdd, %ccr = 00 movrne %l5,-0x023,%l4 ! Bypassed ! %ccr = 00, immd = 000000000000036c, %l5 = 00000000000012e5 movge %icc,0x36c,%l5 ! Bypassed p25_b2: ! %ccr = 00, %d0 = bf9e7d06 c0cdf88c, %d12 = 69f47c6f a2a7c220 fmovdneg %xcc,%f0 ,%f12 ! Not Moved %f12 = 69f47c6f a2a7c220 ! %ccr = 00, immd = 00000000000002b7, %l5 = 00000000000012e5 movneg %icc,0x2b7,%l5 ! Register Not Moved ! Mem[0000000042800028] = 2c6e0649, %f1 = c0cdf88c lda [%i1+%o5]0x89,%f1 ! %f1 = 2c6e0649 set p25_b3 ,%o7 bleu,a p25_far_3_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %f15 = 79b7bfaf, %f31 = bd9f0579 fstoi %f15,%f31 ! Annulled ! Mem[00000000908001d9] = eef97172, %l5 = 00000000000012e5 ldsb [%i5+0x1d9],%l5 ! %l5 = fffffffffffffff9 p25_label_4: ! Mem[0000000043000140] = 28cc7393 5a276955 a33ca0fd 72b2c19e ! Mem[0000000043000150] = 9b5d6a7a 87f9e61f f053e0bc d1644b38 ! Mem[0000000043000160] = 0697a707 090df550 bf2dc89c 2ab93348 ! Mem[0000000043000170] = fe9ce8fb 7967c1cb 714497aa e301f9ee mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000043000140 ! Mem[0000000042800018] = a0dcb95f, %l4 = 0000000000000069 swapa [%i1+%o3]0x80,%l4 ! %l4 = 00000000a0dcb95f ! Change Trap Enable Mask to = 11 set p25_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0088800020 p25_b3: ! %ccr = 00, %d6 = 69f47c6f a2a7c220, %d10 = 69f47c6f a2a7c220 fmovdn %xcc,%f6 ,%f10 ! Not Moved %f10 = 69f47c6f a2a7c220 membar #Sync ! Added by membar checker (2497) set p25_b4 ,%o7 fblg,pn %fcc1,p25_near_1_le ! Branch Not Taken, %fcc1 = 0 ! %f30 = eef901e3, %f25 = 07a79706 fstoi %f30,%f25 ! %l0 = 18191eb2888ff86b, IEEE Exc, %fsr = 0088800230 ! %l3 = 00000000000000f9, Mem[0000000090000099] = bf76b358 stb %l3,[%i4+0x099] ! Mem[0000000090000098] = bff9b358 ! Mem[0000000091800159] = 59276b6c, %l7 = d5d8f5440ed4b7c5 ldub [%o0+0x159],%l7 ! %l7 = 0000000000000027 ! %l6 = 000000000000003e, %f16 = 5569275a 9373cc28, %f20 = 1fe6f987 7a6a5d9b fmovrdlz %l6,%f16,%f20 ! Not Moved p25_b4: ! Mem[00000000918001d9] = ff0df82b, %l5 = fffffffffffffff9 ldsb [%o0+0x1d9],%l5 ! %l5 = 000000000000000d p25_label_5: ! Mem[0000000090800099] = 0e80681b, %l7 = 0000000000000027 ldsb [%i5+0x099],%l7 ! %l7 = ffffffffffffff80 save ! %cwp = 1 set p25_b5 ,%o7 bne,a,pn %xcc,p25_near_0_lo ! Branch Taken, %ccr = 00, CWP = 1 ! Mem[00000000910000d9] = 3cc239ef, %l3 = 4c46fe5eaf1f1035 ldub [%o6+0x0d9],%l3 ! %l3 = 00000000000000c2 ! Registers modified during the branch to p25_near_0 ! %l1 = a1da9c01f66f458e ! Mem[0000000091000119] = ef8e2ab7, %l1 = a1da9c01f66f458e ldsb [%o6+0x119],%l1 ! Bypassed ! %l4 = 44a03f14a8993067, immed = fffff84e, %y = 80000000 smul %l4,-0x7b2,%l2 ! Bypassed ! %l6 = 949741344689bc74, Mem[0000000090800199] = 7a3efc1f stb %l6,[%o5+0x199] ! Bypassed ! Change Floating point rounding, Bypassed set p25_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 = 0088800220 p25_b5: ! Jump to jmpl_2, %cwp = 1 set p25_jmpl_2_lo,%g1 jmpl %g1,%g6 ! %l6 = 949741344689bc74, %l2 = 58270dc82a1cd41e, %y = 80000000 mulscc %l6,%l2,%l6 ! %l6 = 000000002344de3a, %ccr = 00, %y = 40000000 ! Registers modified during the branch to p25_jmpl_2 ! %l0 = 6f6d46b1fc7165b2 ! %f10 = 69f47c6f a2a7c220 p25_label_6: ! %cwp = 1 ! %l1 = a1da9c01f66f458e, Mem[0000000042000028] = b69adde1 stwa %l1,[%o0+%i5]0x88 ! Mem[0000000042000028] = f66f458e ! %l4 = 44a03f14a8993067, %l0 = 6f6d46b1fc7165b2, %y = 40000000 umulcc %l4,%l0,%l4 ! %l4 = a6417a3d6c134a9e, %ccr = 80, %y = a6417a3d ! %f16 = 5569275a 9373cc28 9ec1b272 fda03ca3 ! %f20 = 1fe6f987 7a6a5d9b 384b64d1 bce053f0 ! %f24 = 50f50d09 07a79706 4833b92a 9cc82dbf ! %f28 = cbc16779 fbe89cfe eef901e3 aa974471 mov 0x0c0,%g1 stda %f16,[%o0+%g1]ASI_BLK_PL ! Block Store to 00000000420000c0 ! %l4 = a6417a3d6c134a9e, Mem[0000000091000099] = 0d089b6b stb %l4,[%o6+0x099] ! Mem[0000000091000098] = 0d9e9b6b ! Mem[0000000042800080] = e1d5c59b 36045c1e fe389c47 02fc3e4b ! Mem[0000000042800090] = 2da34c01 6227cb17 d9ae4e67 e44f6575 ! Mem[00000000428000a0] = 618c49ad 4c45ec23 21e63fe9 7e0a1f68 ! Mem[00000000428000b0] = d03f78f9 6adf92b2 c8872f9b e4c04f5b mov 0x080,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000042800080 ! Change Floating point rounding to Zero, %fsr = 0088800220 set p25_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 = 0048800220 bl p25_b6 ! Branch Not Taken, %ccr = 80, skip = 5 ! %l2 = 58270dc82a1cd41e, Mem[0000000090000099] = bff9b358 stb %l2,[%o4+0x099] ! Mem[0000000090000098] = bf1eb358 ! %ccr = 80, %f12 = 69f47c6f, %f5 = 4cd2249d fmovsa %icc,%f12,%f5 ! Moved %f5 = 69f47c6f ! %ccr = 80, %d2 = f91059c9 48ef75b0, %d0 = bf9e7d06 2c6e0649 fmovdcs %icc,%f2 ,%f0 ! Not Moved %f0 = bf9e7d06 2c6e0649 p25_label_7: ! %cwp = 1 ! %ccr = 80, %d4 = 87d4266f 69f47c6f, %d2 = f91059c9 48ef75b0 fmovdcs %xcc,%f4 ,%f2 ! Not Moved %f2 = f91059c9 48ef75b0 ! %ccr = 80, %f10 = 69f47c6f, %f3 = 48ef75b0 fmovscc %icc,%f10,%f3 ! Moved %f3 = 69f47c6f p25_b6: ! %l4 = a6417a3d6c134a9e, Mem[0000000091800099] = 91d82797 stb %l4,[%i0+0x099] ! Mem[0000000091800098] = 919e2797 ! %l0 = 6f6d46b1fc7165b2, Mem[0000000042000020] = aabb0a57 stha %l0,[%o0+%i4]0x88 ! Mem[0000000042000020] = aabb65b2 ! %f6 = 69f47c6f, %f10 = 69f47c6f, %f13 = a2a7c220 fmuls %f6 ,%f10,%f13 ! %l0 = 6f6d46b1fc7165d3, IEEE Exc, %fsr = 0048800220 ! %l1 = a1da9c01f66f458e, immed = ffffff12, %ccr = 80 movrgz %l1,-0x0ee,%l7 ! Not Moved, %l7 = 538bc190346bfebd membar #Sync ! Added by membar checker (2498) set p25_b7 ,%o7 fblg p25_far_1_lo ! Branch Not Taken, %fcc0 = 0 ! %ccr = 80, %f23 = e44f6575, %f17 = 36045c1e fmovsvc %icc,%f23,%f17 ! Moved %f17 = e44f6575 ! %f18 = fe389c47 02fc3e4b, Mem[0000000042800010] = 1587002c 1ea7681b stda %f18,[%o1+%i2]0x80 ! Mem[0000000042800010] = fe389c47 02fc3e4b p25_b7: ! %ccr = 80, immd = 000000000000012a, %l2 = 58270dc82a1cd41e movgu %xcc,0x12a,%l2 ! Moved, %l2 = 000000000000012a p25_label_8: ! %cwp = 1 ! %ccr = 80, %l3 = 00000000000000c2, %l5 = 85cc28f0817b8985 movle %icc,%l3,%l5 ! Register Not Moved ! %ccr = 80, %l4 = a6417a3d6c134a9e, %l0 = 6f6d46b1fc7165d3 movg %xcc,%l4,%l0 ! Register Not Moved ! %ccr = 80, %d16 = e1d5c59b e44f6575, %d16 = e1d5c59b e44f6575 fmovdneg %icc,%f16,%f16 ! Not Moved %f16 = e1d5c59b e44f6575 ! %l0 = 6f6d46b1fc7165d3, %f2 = f91059c9 69f47c6f, %f6 = 69f47c6f a2a7c220 fmovrdnz %l0,%f2 ,%f6 ! Moved : %f6 = f91059c9 69f47c6f ! %f16 = e1d5c59b e44f6575 fe389c47 02fc3e4b ! %f20 = 2da34c01 6227cb17 d9ae4e67 e44f6575 ! %f24 = 618c49ad 4c45ec23 21e63fe9 7e0a1f68 ! %f28 = d03f78f9 6adf92b2 c8872f9b e4c04f5b mov 0x140,%g1 stda %f16,[%o1+%g1]ASI_COMMIT_S ! Block Store to 0000000042800140 ! Mem[0000000042800010] = 479c38fe, %l6 = 000000002344de3a ldswa [%o1+%i2]0x88,%l6 ! %l6 = 00000000479c38fe ! Mem[0000000090800119] = 37548304, %l2 = 000000000000012a ldub [%o5+0x119],%l2 ! %l2 = 0000000000000054 ! Change Trap Enable Mask to = 0f set p25_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 = 0047800220 ! %ccr = 80, %f5 = 69f47c6f, %f1 = 2c6e0649 fmovsge %xcc,%f5 ,%f1 ! Not Moved %f1 = 2c6e0649 ! %l6 = 00000000479c38fe, Mem[0000000091000159] = 3b8cd8f0 stb %l6,[%o6+0x159] ! Mem[0000000091000158] = 3bfed8f0 p25_label_9: ! %cwp = 1 ! %l7 = 538bc190346bfebd, Mem[0000000042000000] = 4280855b stha %l7,[%o0+%g0]0x88 ! Mem[0000000042000000] = 4280febd ! %l3 = 00000000000000c2, Mem[00000000918001d9] = ff0df82b stb %l3,[%i0+0x1d9] ! Mem[00000000918001d8] = ffc2f82b ! Mem[0000000042000000] = bdfe8042, %f2 = f91059c9 lda [%o0+%g0]0x81,%f2 ! %f2 = bdfe8042 ! %ccr = 80, %d0 = bf9e7d06 2c6e0649, %d0 = bf9e7d06 2c6e0649 fmovdneg %xcc,%f0 ,%f0 ! Moved %f0 = bf9e7d06 2c6e0649 ! Mem[0000000090800199] = 7a3efc1f, %l1 = a1da9c01f66f458e ldub [%o5+0x199],%l1 ! %l1 = 000000000000003e ! Mem[00000000900000d9] = 8a4b51e9, %l7 = 538bc190346bfebd ldub [%o4+0x0d9],%l7 ! %l7 = 000000000000004b ! Mem[0000000091000019] = 085f299a, %l6 = 00000000479c38fe ldsb [%o6+0x019],%l6 ! %l6 = 000000000000005f ! Mem[00000000428000c0] = 9d16d80b 004317f4 2244f34b c93b33d1 ! Mem[00000000428000d0] = 014ba180 5a31fd1c 4a820a9e 7f676f06 ! Mem[00000000428000e0] = 72903766 e6990db0 cbb16402 eb042d34 ! Mem[00000000428000f0] = 54f01236 ab303b2c 771b245e a726e128 mov 0x0c0,%g1 ldda [%o1+%g1]ASI_BLK_P,%f0 ! Block Load from 00000000428000c0 ! %ccr = 80, immd = 0000000000000138, %l1 = 000000000000003e movl %xcc,0x138,%l1 ! Moved, %l1 = 0000000000000138 ! %l3 = 00000000000000c2, Mem[0000000090000119] = ee60ac90 stb %l3,[%o4+0x119] ! Mem[0000000090000118] = eec2ac90 p25_label_10: ! %cwp = 1 ! %l6 = 000000000000005f, Mem[0000000043800058] = d94fcd0c stw %l6,[%o3+0x058] ! Mem[0000000043800058] = 0000005f ! Mem[0000000091000019] = 085f299a, %l6 = 000000000000005f ldub [%o6+0x019],%l6 ! %l6 = 000000000000005f ! %l6 = 000000000000005f, Mem[0000000042800010] = 479c38fe stba %l6,[%o1+%i2]0x88 ! Mem[0000000042800010] = 479c385f ! Mem[0000000091800019] = a0592248, %l0 = 6f6d46b1fc7165d3 ldsb [%i0+0x019],%l0 ! %l0 = 0000000000000059 ! %ccr = 80, %d18 = fe389c47 02fc3e4b, %d28 = d03f78f9 6adf92b2 fmovdgu %icc,%f18,%f28 ! Moved %f28 = fe389c47 02fc3e4b ! %l5 = 85cc28f0817b8985, imm = 0000000000000014, %l0 = 0000000000000059 srlx %l5,0x014,%l0 ! %l0 = 0000085cc28f0817 ! %l0 = 0000085cc28f0817, Mem[0000000091800199] = ee8e1fe8 stb %l0,[%i0+0x199] ! Mem[0000000091800198] = ee171fe8 ! %l1 = 0000000000000138, Mem[00000000900000d9] = 8a4b51e9 stb %l1,[%o4+0x0d9] ! Mem[00000000900000d8] = 8a3851e9 set p25_b8 ,%o7 bl,pn %icc,p25_near_3_ho ! Branch Not Taken, %ccr = 80, skip = 1 ! Mem[0000000091800119] = aa3c39e1, %l7 = 000000000000004b ldub [%i0+0x119],%l7 ! %l7 = 000000000000003c nop nop p25_b8: nop ! End of Random Code for Thread 25 1: membar #Sync ! Force all stores to complete restore ! %cwp = 0 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 18191eb2888ff86b bne %xcc,p25_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000073 bne %xcc,p25_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000027 bne %xcc,p25_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000f9 bne %xcc,p25_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000a0dcb95f bne %xcc,p25_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000000d bne %xcc,p25_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000003e bne %xcc,p25_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff80 bne %xcc,p25_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xa6417a3d,%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 9d16d80b 004317f4 bne %xcc,p25_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 2244f34b c93b33d1 bne %xcc,p25_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 014ba180 5a31fd1c bne %xcc,p25_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4a820a9e 7f676f06 bne %xcc,p25_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 72903766 e6990db0 bne %xcc,p25_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be cbb16402 eb042d34 bne %xcc,p25_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 54f01236 ab303b2c bne %xcc,p25_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 771b245e a726e128 bne %xcc,p25_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e1d5c59b e44f6575 bne %xcc,p25_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be fe389c47 02fc3e4b bne %xcc,p25_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2da34c01 6227cb17 bne %xcc,p25_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d9ae4e67 e44f6575 bne %xcc,p25_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 618c49ad 4c45ec23 bne %xcc,p25_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 21e63fe9 7e0a1f68 bne %xcc,p25_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be fe389c47 02fc3e4b bne %xcc,p25_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c8872f9b e4c04f5b bne %xcc,p25_freg_fail nop ! Check Local Memory set p25_local0_expect,%g1 p25_check_local0: ldx [%g1+0x000],%g2 ! Expected data = bdfe8042e8543b54 ldx [%i0+0x000],%g3 ! Observed data at 0000000042000000 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = b265bbaaa3bc2d5e ldx [%i0+0x020],%g3 ! Observed data at 0000000042000020 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 8e456ff6d7e6d79d ldx [%i0+0x028],%g3 ! Observed data at 0000000042000028 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x028,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 28cc73935a276955 ldx [%i0+0x0c0],%g3 ! Observed data at 00000000420000c0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = a33ca0fd72b2c19e ldx [%i0+0x0c8],%g3 ! Observed data at 00000000420000c8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 9b5d6a7a87f9e61f ldx [%i0+0x0d0],%g3 ! Observed data at 00000000420000d0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = f053e0bcd1644b38 ldx [%i0+0x0d8],%g3 ! Observed data at 00000000420000d8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 0697a707090df550 ldx [%i0+0x0e0],%g3 ! Observed data at 00000000420000e0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = bf2dc89c2ab93348 ldx [%i0+0x0e8],%g3 ! Observed data at 00000000420000e8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = fe9ce8fb7967c1cb ldx [%i0+0x0f0],%g3 ! Observed data at 00000000420000f0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 714497aae301f9ee ldx [%i0+0x0f8],%g3 ! Observed data at 00000000420000f8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x0f8,%g4 set p25_local1_expect,%g1 p25_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 5f389c4702fc3e4b ldx [%i1+0x010],%g3 ! Observed data at 0000000042800010 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 00000069e5a5b62f ldx [%i1+0x018],%g3 ! Observed data at 0000000042800018 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x018,%g4 ldx [%g1+0x078],%g2 ! Expected data = a3bdcf123d9ca05b ldx [%i1+0x078],%g3 ! Observed data at 0000000042800078 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x078,%g4 ldx [%g1+0x140],%g2 ! Expected data = e1d5c59be44f6575 ldx [%i1+0x140],%g3 ! Observed data at 0000000042800140 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = fe389c4702fc3e4b ldx [%i1+0x148],%g3 ! Observed data at 0000000042800148 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 2da34c016227cb17 ldx [%i1+0x150],%g3 ! Observed data at 0000000042800150 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = d9ae4e67e44f6575 ldx [%i1+0x158],%g3 ! Observed data at 0000000042800158 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 618c49ad4c45ec23 ldx [%i1+0x160],%g3 ! Observed data at 0000000042800160 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 21e63fe97e0a1f68 ldx [%i1+0x168],%g3 ! Observed data at 0000000042800168 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = d03f78f96adf92b2 ldx [%i1+0x170],%g3 ! Observed data at 0000000042800170 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = c8872f9be4c04f5b ldx [%i1+0x178],%g3 ! Observed data at 0000000042800178 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x178,%g4 set p25_local2_expect,%g1 p25_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 888ff84a00000000 ldx [%i2+0x028],%g3 ! Observed data at 0000000043000028 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x028,%g4 set p25_local3_expect,%g1 p25_check_local3: ldx [%g1+0x058],%g2 ! Expected data = 0000005f89aeb9dd ldx [%i3+0x058],%g3 ! Observed data at 0000000043800058 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x058,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 5bdecb4c8fe50b6b ldx [%i3+0x1f0],%g3 ! Observed data at 00000000438001f0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x1f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p25_share_mask,%g5 p25_memcheck_share0: ldx [%g4+0x098],%g2 ! Expected value = bf1eb358a82122cd ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 001e000000000000 and %g3,%g7,%g3 ! should be 001e000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 8a3851e9f5de0447 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0038000000000000 and %g3,%g7,%g3 ! should be 0038000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = eec2ac909bae49da ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c2000000000000 and %g3,%g7,%g3 ! should be 00c2000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x118,%g1 set share1_expect,%g4 p25_memcheck_share1: ldx [%g4+0x058],%g2 ! Expected value = ee4a30dd8b1ad636 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 004a000000000000 and %g3,%g7,%g3 ! should be 004a000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x058,%g1 set share2_expect,%g4 p25_memcheck_share2: ldx [%g4+0x098],%g2 ! Expected value = 0d9e9b6b7d094ff6 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 009e000000000000 and %g3,%g7,%g3 ! should be 009e000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x098,%g1 ldx [%g4+0x158],%g2 ! Expected value = 3bfed8f065a11b67 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fe000000000000 and %g3,%g7,%g3 ! should be 00fe000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = 6eff77b1dfc386ac ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x198,%g1 set share3_start,%o0 set share3_expect,%g4 p25_memcheck_share3: ldx [%g4+0x098],%g2 ! Expected value = 919e2797a38a7e94 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 009e000000000000 and %g3,%g7,%g3 ! should be 009e000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x098,%g1 ldx [%g4+0x198],%g2 ! Expected value = ee171fe871557c17 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0017000000000000 and %g3,%g7,%g3 ! should be 0017000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = ffc2f82bdf3072f3 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c2000000000000 and %g3,%g7,%g3 ! should be 00c2000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x1d8,%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: ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042800020] stxa %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000000] lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000043800028] stda %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000000] stba %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800018] fmovsleu %icc,%f9,%f8 done p25_trap1o: ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042800020] stxa %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000000] lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000043800028] stda %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000000] stba %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800018] fmovsleu %icc,%f9,%f8 done p25_trap2e: stba %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000000] fmovdcc %xcc,%f8,%f4 nop srl %l0,0x000,%l5 fabss %f9 ,%f0 ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043800008] done p25_trap2o: stba %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000000] fmovdcc %xcc,%f8,%f4 nop srl %l0,0x000,%l5 fabss %f9 ,%f0 ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043800008] done p25_trap3e: ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000043800020] lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000042000028] lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000043000008] stba %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000010] stwa %l3,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800008] lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000042000020] done p25_trap3o: ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000043800020] lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000042000028] lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000043000008] stba %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000010] stwa %l3,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800008] lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000042000020] done p25_init_memory_pointers: set p25_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p25_local0_start,%i0 set p25_local1_start,%i1 set p25_local2_start,%i2 set p25_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 18191eb2888ff84a ldx [%g1+0x008],%l1 ! %l1 = a3bdcf123d9ca05b ldx [%g1+0x010],%l2 ! %l2 = 962fd66423b5f4ee ldx [%g1+0x018],%l3 ! %l3 = 917c1f9199358c22 ldx [%g1+0x020],%l4 ! %l4 = 9201e0608e6a402d ldx [%g1+0x028],%l5 ! %l5 = 40275a0ca01fb6b1 ldx [%g1+0x030],%l6 ! %l6 = 6113e2ae9a915d3d ldx [%g1+0x038],%l7 ! %l7 = d5d8f5440ed4b7c5 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 = 6f6d46b1fc716591 ldx [%g1+0x048],%l1 ! %l1 = fd716e3c6276a335 ldx [%g1+0x050],%l2 ! %l2 = 58270dc82a1cd41e ldx [%g1+0x058],%l3 ! %l3 = 4c46fe5eaf1f1035 ldx [%g1+0x060],%l4 ! %l4 = 44a03f14a8993067 ldx [%g1+0x068],%l5 ! %l5 = 85cc28f0817b8985 ldx [%g1+0x070],%l6 ! %l6 = 949741344689bc74 ldx [%g1+0x078],%l7 ! %l7 = 538bc190346bfebd ! Initialize the output register of window 1 set p25_local0_start,%o0 set p25_local1_start,%o1 set p25_local2_start,%o2 set p25_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 7375c6e7 24ee4f11 defd0ea0 95fbec40 ! %f4 = 1eb0c6af bc81a4c3 7d8b0b8d 6e68075c ! %f8 = 7adc3c91 2cf9227c 33ff43de 4d4f6ca3 ! %f12 = 8c43ab54 ccd648ad 5ebbb0fb c28c85dc ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4f46890d 2cbe4a2b 6f079f4f b9951e40 ! %f20 = 4f840e6a a9ee3d43 a1718566 35b5d855 ! %f24 = f50c43fc d52bc90f 14e03049 deb13170 ! %f28 = ece135c0 cb31dfc7 3eb76e43 80e496be ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8fab3b72 3c879ade 2c6a2e55 6f0fbb80 ! %f36 = e435ef01 f3c91cf7 f2a104c2 4f07169f ! %f40 = c15c563d dd0a4939 26eec5e1 2a47b8c4 ! %f44 = aeae6067 819d537d 5ed02e90 236b549b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbae29e4f00000000,%g7,%g1 ! %gsr scale = 0, align = 0 wr %g1,%g0,%gsr ! %gsr = bae29e4f00000000 wr %g0,%y ! Clear %y 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: ! %l3 = b2162d647139926f, Mem[0000000045800018] = bb86dcf0 stba %l3,[%i3+%o3]0x88 ! Mem[0000000045800018] = bb86dc6f ! Mem[000000009100001a] = 085f299a, %l3 = b2162d647139926f ldub [%i6+0x01a],%l3 ! %l3 = 0000000000000029 ! %l5 = bc06cebe19f91d3c, Mem[000000009180001a] = a0592248 stb %l5,[%o0+0x01a] ! Mem[0000000091800018] = a0593c48 ! %f17 = 2cbe4a2b, Mem[0000000045000028] = ac7e7a94 sta %f17,[%i2+%o5]0x81 ! Mem[0000000045000028] = 2cbe4a2b ! %ccr = 44, immd = 0000000000000157, %l2 = 5c8cc1f427a8e976 movg %xcc,0x157,%l2 ! Register Not Moved ! Mem[0000000044000138] = 4084db50783d6d8e, %f14 = 5ebbb0fb c28c85dc ldd [%i0+0x138],%f14 ! %f14 = 4084db50 783d6d8e ! %l0 = 99731ebeaf25d98c, Mem[0000000044800020] = 75d8b6fe stha %l0,[%i1+%o4]0x88 ! Mem[0000000044800020] = 75d8d98c ! Mem[0000000044800020] = 8cd9d875, %l4 = b5dcaa58d4dad891 ldswa [%i1+%o4]0x80,%l4 ! %l4 = ffffffff8cd9d875 ! Mem[000000009000005a] = 24041015, %l0 = 99731ebeaf25d98c ldub [%i4+0x05a],%l0 ! %l0 = 0000000000000010 ! %l4 = ffffffff8cd9d875 setx 0x75352450431eeb84,%g7,%l4 ! %l4 = 75352450431eeb84 p26_label_2: ! %l1 = 9637f6d6a79ff8ea, immd = fffffffffffffc44, %l4 = 75352450431eeb84 udivx %l1,-0x3bc,%l4 ! %l4 = 0000000000000000 ! Reloading FP registers %f16 to %f31 ! %f16 = 4f46890d 2cbe4a2b 6f079f4f b9951e40 ! %f20 = 4f840e6a a9ee3d43 a1718566 35b5d855 ! %f24 = f50c43fc d52bc90f 14e03049 deb13170 ! %f28 = ece135c0 cb31dfc7 3eb76e43 80e496be set (p26_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 8fab3b72 3c879ade 2c6a2e55 6f0fbb80 ! %f20 = e435ef01 f3c91cf7 f2a104c2 4f07169f ! %f24 = c15c563d dd0a4939 26eec5e1 2a47b8c4 ! %f28 = aeae6067 819d537d 5ed02e90 236b549b ! %ccr = 44, %d10 = 33ff43de 4d4f6ca3, %d24 = c15c563d dd0a4939 fmovdgu %xcc,%f10,%f24 ! Not Moved %f24 = c15c563d dd0a4939 ! %f27 = 2a47b8c4, %f2 = defd0ea0 fmovs %f27,%f2 ! %f2 = 2a47b8c4 ! %ccr = 44, %d2 = 2a47b8c4 95fbec40, %d26 = 26eec5e1 2a47b8c4 fmovdvc %xcc,%f2 ,%f26 ! Moved %f26 = 2a47b8c4 95fbec40 ! %ccr = 44, %l4 = 0000000000000000, %l6 = cd518522a4645e06 move %icc,%l4,%l6 ! Moved, %l6 = 0000000000000000 ! %ccr = 44, immd = 0000000000000093, %l4 = 0000000000000000 movpos %icc,0x093,%l4 ! Moved, %l4 = 0000000000000093 ! Mem[000000009080009a] = 0e80681b, %l3 = 0000000000000029 ldsb [%i5+0x09a],%l3 ! %l3 = 0000000000000068 ! %l6 = 0000000000000000, Mem[000000009100005a] = 230d792b stb %l6,[%i6+0x05a] ! Mem[0000000091000058] = 230d002b ! %l5 = bc06cebe19f91d3c, %l6 = 0000000000000000, %l3 = 0000000000000068 sra %l5,%l6,%l3 ! %l3 = 0000000019f91d3c p26_label_3: ! %l3 = 0000000019f91d3c, imm = 0000000000000c78, %l3 = 0000000019f91d3c addcc %l3,0xc78,%l3 ! %l3 = 0000000019f929b4, %ccr = 00 ! %l0 = 0000000000000010, Mem[0000000044000020] = a88aabf6 stba %l0,[%i0+%o4]0x81 ! Mem[0000000044000020] = 108aabf6 set p26_b1 ,%o7 be,pn %xcc,p26_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l7 = bcb812f63db6492e, Mem[0000000044000010] = ec2f6447 stwa %l7,[%i0+%o2]0x81 ! Mem[0000000044000010] = 3db6492e ! %l5 = bc06cebe19f91d3c, %f28 = aeae6067, %f30 = 5ed02e90 fmovrsz %l5,%f28,%f30 ! Not Moved p26_b1: ! %ccr = 00, immd = 00000000000002a8, %l4 = 0000000000000093 movneg %icc,0x2a8,%l4 ! Register Not Moved ! Mem[000000009080015a] = 1b4a4293, %l1 = 9637f6d6a79ff8ea ldub [%i5+0x15a],%l1 ! %l1 = 0000000000000042 ! Randomly selected nop nop ! Mem[00000000918001da] = ffc2f82b, %l0 = 0000000000000010 ldub [%o0+0x1da],%l0 ! %l0 = 00000000000000f8 ! %fcc2 = 0, %l0 = 00000000000000f8, %l3 = 0000000019f929b4 movl %fcc2,%l0,%l3 ! Register Not Moved p26_label_4: ! %l4 = 0000000000000093, Mem[000000009000011a] = eec2ac90 stb %l4,[%i4+0x11a] ! Mem[0000000090000118] = eec29390 ! %l2 = 5c8cc1f427a8e976, Mem[000000009080011a] = 37548304 stb %l2,[%i5+0x11a] ! Mem[0000000090800118] = 37547604 ! %ccr = 00, %f19 = 6f0fbb80, %f25 = dd0a4939 fmovsle %xcc,%f19,%f25 ! Not Moved %f25 = dd0a4939 ! %f0 = 7375c6e7 24ee4f11 2a47b8c4 95fbec40 ! %f4 = 1eb0c6af bc81a4c3 7d8b0b8d 6e68075c ! %f8 = 7adc3c91 2cf9227c 33ff43de 4d4f6ca3 ! %f12 = 8c43ab54 ccd648ad 4084db50 783d6d8e mov 0x100,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 0000000044000100 ! %ccr = 00, immd = 000000000000001b, %l6 = 0000000000000000 movpos %icc,0x01b,%l6 ! Moved, %l6 = 000000000000001b ! %ccr = 00, %l6 = 000000000000001b, %l5 = bc06cebe19f91d3c move %xcc,%l6,%l5 ! Register Not Moved ! Mem[000000009080011a] = 37547604, %l6 = 000000000000001b ldub [%i5+0x11a],%l6 ! %l6 = 0000000000000076 set p26_b2 ,%o7 bgu,pn %icc,p26_near_2_he ! Branch Taken, %ccr = 00, skip = 5 ! Mem[000000009180015a] = 59276b6c, %l2 = 5c8cc1f427a8e976 ldstub [%o0+0x15a],%l2 ! %l2 = 000000000000006b ! %l3 = 0000000019f929b4, Mem[000000009080001a] = 9e9f2ead stb %l3,[%i5+0x01a] ! Bypassed p26_label_5: ! Mem[000000009080011a] = 37547604, %l0 = 00000000000000f8 ldstub [%i5+0x11a],%l0 ! Bypassed ! %fcc2 = 0, %f17 = 3c879ade, %f24 = c15c563d fmovsue %fcc2,%f17,%f24 ! Bypassed ! %l3 = 0000000019f929b4, imm = fffffffffffffb75, %l0 = 00000000000000f8 andn %l3,-0x48b,%l0 ! Bypassed p26_b2: ! Mem[0000000045000018] = 7ccb3521, %l5 = bc06cebe19f91d3c ldswa [%i2+%o3]0x81,%l5 ! %l5 = 000000007ccb3521 ! %ccr = 00, immd = 00000000000002ed, %l1 = 0000000000000042 movvc %icc,0x2ed,%l1 ! Moved, %l1 = 00000000000002ed membar #Sync ! Added by membar checker (2499) ! call to call_3, %cwp = 0 call p26_call_3_he ! %l6 = 0000000000000076, Mem[000000009000001a] = fcf9b6a4 stb %l6,[%i4+0x01a] ! Mem[0000000090000018] = fcf976a4 ! Registers modified during the branch to p26_call_3 ! %l1 = 0000000000000000 ! %f20 = 3af1648f ed0314ff ! %f22 = c02b8ac7 a0000000 ! %f30 = 2c6a2e55 6f0fbb80 set p26_b3 ,%o7 bge,pn %xcc,p26_near_3_le ! Branch Taken, %ccr = 00, CWP = 0 ! %fcc0 = 0, %f26 = 2a47b8c4, %f7 = 6e68075c fmovsg %fcc0,%f26,%f7 ! Not Moved ! Registers modified during the branch to p26_near_3 ! %l4 = 0000000000000000 ! %l6 = 0000000019f92830 ! %l7 = 000000006dc8e2b3 ! %f6 = 24ee4f11 6e68075c ! %fcc2 = 0, %f22 = c02b8ac7 a0000000, %f22 = c02b8ac7 a0000000 fmovdle %fcc2,%f22,%f22 ! Bypassed p26_b3: p26_label_6: ! Mem[00000000450001c0] = d2521314 0f0c91c9 ab601e5e 00a11379 ! Mem[00000000450001d0] = 9a38b371 ac4ff8a0 df33011d 5bdd854f ! Mem[00000000450001e0] = 2434fdc7 387e9d53 cfd202af 44a65597 ! Mem[00000000450001f0] = 893c4120 85a14373 3dd9659e 22f9bc15 mov 0x1c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 00000000450001c0 ! %l3 = 0000000019f929b4, Mem[000000009100015a] = 3bfed8f0 stb %l3,[%i6+0x15a] ! Mem[0000000091000158] = 3bfeb4f0 ! %f16 = d2521314 0f0c91c9 ab601e5e 00a11379 ! %f20 = 9a38b371 ac4ff8a0 df33011d 5bdd854f ! %f24 = 2434fdc7 387e9d53 cfd202af 44a65597 ! %f28 = 893c4120 85a14373 3dd9659e 22f9bc15 mov 0x180,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP ! Block Store to 0000000044800180 ! Mem[00000000918001da] = ffc2f82b, %l3 = 0000000019f929b4 ldub [%o0+0x1da],%l3 ! %l3 = 00000000000000f8 set p26_b4 ,%o7 bgu,pt %icc,p26_near_0_le ! Branch Taken, %ccr = 00, skip = 2 ! Mem[0000000045800018] = 6fdc86bb, %l4 = 0000000000000000 swapa [%i3+%o3]0x81,%l4 ! %l4 = 000000006fdc86bb ! Registers modified during the branch to p26_near_0 ! %l6 = ffffffffffffffe6 ! Mem[000000009100005a] = 230d002b, %l4 = 000000006fdc86bb ldsb [%i6+0x05a],%l4 ! Bypassed p26_b4: ! %fcc3 = 0, %f5 = bc81a4c3, %f12 = 8c43ab54 fmovsge %fcc3,%f5 ,%f12 ! Moved, %f12 = bc81a4c3 ! Mem[0000000045000040] = 29c97889 51545a51 ce1b0fae 4bc37d6f ! Mem[0000000045000050] = 002ede92 ac2e66fa 17926d68 740401c0 ! Mem[0000000045000060] = 8b4f9a97 fb3bf6f7 2f8274e9 3d27b898 ! Mem[0000000045000070] = 177a6ff0 3219b5dd 1420338c b1ad2c1f mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000045000040 ! Mem[0000000044000000] = 79d1a006, %f22 = df33011d lda [%i0+%g0]0x89,%f22 ! %f22 = 79d1a006 p26_label_7: ! Mem[0000000045000008] = 9e2bd7d8, %l7 = 000000006dc8e2b3 ldsba [%i2+%o1]0x88,%l7 ! %l7 = ffffffffffffffd8 ! %l0 = 00000000000000f8, %l4 = 000000006fdc86bb, %l6 = ffffffffffffffe6 sub %l0,%l4,%l6 ! %l6 = ffffffff90237a3d ! %l7 = ffffffffffffffd8, Mem[0000000044000008] = 2578814df0f4a084 stxa %l7,[%i0+%o1]0x88 ! Mem[0000000044000008] = ffffffffffffffd8 membar #Sync ! Added by membar checker (2500) set p26_b5 ,%o7 fbg p26_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %f6 = 17926d68, %f15 = b1ad2c1f fmovsg %icc,%f6 ,%f15 ! Moved %f15 = 17926d68 ! %f0 = 29c97889 51545a51 ce1b0fae 4bc37d6f ! %f4 = 002ede92 ac2e66fa 17926d68 740401c0 ! %f8 = 8b4f9a97 fb3bf6f7 2f8274e9 3d27b898 ! %f12 = 177a6ff0 3219b5dd 1420338c 17926d68 stda %f0 ,[%i2]ASI_BLK_PL ! Block Store to 0000000045000000 p26_b5: ! %fcc0 = 0, immd = 000000000000019a, %l3 = 00000000000000f8 movu %fcc0,0x19a,%l3 ! Register Not Moved ! %l7 = ffffffffffffffd8, Mem[000000009000019a] = 35311727 stb %l7,[%i4+0x19a] ! Mem[0000000090000198] = 3531d827 set p26_b6 ,%o7 membar #Sync ! Added by membar checker (2501) be,pn %xcc,p26_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[0000000045800028] = d87ba0ec, %l4 = 000000006fdc86bb lduha [%i3+%o5]0x88,%l4 ! %l4 = 000000000000a0ec p26_label_8: ! Change Trap Enable Mask to = 12 set p26_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 = 0009000000 ! Mem[00000000900001da] = adc528b2, %l6 = ffffffff90237a3d ldsb [%i4+0x1da],%l6 ! %l6 = 0000000000000028 p26_b6: ! %l2 = 000000000000006b, Mem[000000009000015a] = aaa00dff stb %l2,[%i4+0x15a] ! Mem[0000000090000158] = aaa06bff ! Mem[000000009180015a] = 5927ff6c, %l5 = 000000007ccb3521 ldub [%o0+0x15a],%l5 ! %l5 = 00000000000000ff ! %l0 = 00000000000000f8, %l1 = 0000000000000000, %l4 = 000000000000a0ec tsubcc %l0,%l1,%l4 ! %l4 = 00000000000000f8, %ccr = 00 set p26_b7 ,%o7 fblg,a p26_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %fcc0 = 0, %l4 = 00000000000000f8, %l7 = ffffffffffffffd8 movlg %fcc0,%l4,%l7 ! Annulled ! %ccr = 00, immd = 000000000000005c, %l5 = 00000000000000ff movvc %xcc,0x05c,%l5 ! Moved, %l5 = 000000000000005c ! Mem[0000000044800005] = 920e49f6, %l1 = 0000000000000000 ldub [%i1+0x005],%l1 ! %l1 = 000000000000000e p26_b7: ! Mem[0000000045800018] = 00000000, %l3 = 00000000000000f8 ldstuba [%i3+%o3]0x89,%l3 ! %l3 = 0000000000000000 p26_label_9: ! %fcc1 = 0, %f14 = 1420338c, %f23 = 5bdd854f fmovsle %fcc1,%f14,%f23 ! Moved, %f23 = 1420338c set p26_b8 ,%o7 ble,a p26_far_0_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %l0 = 00000000000000f8, %f18 = ab601e5e 00a11379, %f12 = 177a6ff0 3219b5dd fmovrdgez %l0,%f18,%f12 ! Annulled ! %l4 = 00000000000000f8, %l1 = 000000000000000e, %l6 = 0000000000000028 or %l4,%l1,%l6 ! %l6 = 00000000000000fe ! Mem[0000000045000008] = 4bc37d6f, %l0 = 00000000000000f8 lduba [%i2+%o1]0x88,%l0 ! %l0 = 000000000000006f ! Mem[0000000044800028] = 6f80c403, %l1 = 000000000000000e ldsba [%i1+%o5]0x89,%l1 ! %l1 = 0000000000000003 ! Mem[0000000045800028] = b850340bd87ba0ec, %l3 = 0000000000000000 ldxa [%i3+%o5]0x89,%l3 ! %l3 = b850340bd87ba0ec p26_b8: ! %l3 = b850340bd87ba0ec, Mem[000000009100019a] = 6eff77b1 stb %l3,[%i6+0x19a] ! Mem[0000000091000198] = 6effecb1 ! Mem[000000009080015a] = 1b4a4293, %l0 = 000000000000006f ldub [%i5+0x15a],%l0 ! %l0 = 0000000000000042 ! %ccr = 00, %l6 = 00000000000000fe, %l3 = b850340bd87ba0ec movneg %icc,%l6,%l3 ! Register Not Moved p26_label_10: ! %l5 = 000000000000005c, Mem[000000009080001a] = 9e9f2ead stb %l5,[%i5+0x01a] ! Mem[0000000090800018] = 9e9f5cad ! %l6 = 00000000000000fe, Mem[000000009080019a] = 7a3efc1f stb %l6,[%i5+0x19a] ! Mem[0000000090800198] = 7a3efe1f ! Mem[00000000918000da] = c71b40de, %l0 = 0000000000000042 ldub [%o0+0x0da],%l0 ! %l0 = 0000000000000040 ! Branch On Register, %l2 = 000000000000006b, skip = 5 brgz,pt %l2,p26_b9 ! Branch Taken ! %ccr = 00, %l2 = 000000000000006b, %l2 = 000000000000006b movcc %icc,%l2,%l2 ! Moved, %l2 = 000000000000006b ! Mem[0000000045800084] = e1758e7b, %l3 = b850340bd87ba0ec ldsw [%i3+0x084],%l3 ! Bypassed ldda [%i2+%o1]0x88,%l0 ! Bypassed ! %l3 = b850340bd87ba0ec, immed = fffff5dc, %y = 00000000 mulscc %l3,-0xa24,%l4 ! Bypassed ! Mem[000000009080009a] = 0e80681b, %l4 = 00000000000000f8 ldsb [%i5+0x09a],%l4 ! Bypassed p26_b9: ! %l6 = 00000000000000fe, Mem[000000009000001a] = fcf976a4 stb %l6,[%i4+0x01a] ! Mem[0000000090000018] = fcf9fea4 ! 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 0000000000000040 bne %xcc,p26_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000003 bne %xcc,p26_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000006b bne %xcc,p26_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be b850340bd87ba0ec bne %xcc,p26_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000f8 bne %xcc,p26_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000005c bne %xcc,p26_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000fe bne %xcc,p26_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffd8 bne %xcc,p26_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p26_check_fp_registers: set p26_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 29c97889 51545a51 bne %xcc,p26_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ce1b0fae 4bc37d6f bne %xcc,p26_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 002ede92 ac2e66fa bne %xcc,p26_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 17926d68 740401c0 bne %xcc,p26_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 8b4f9a97 fb3bf6f7 bne %xcc,p26_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 2f8274e9 3d27b898 bne %xcc,p26_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 177a6ff0 3219b5dd bne %xcc,p26_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 1420338c 17926d68 bne %xcc,p26_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d2521314 0f0c91c9 bne %xcc,p26_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ab601e5e 00a11379 bne %xcc,p26_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 9a38b371 ac4ff8a0 bne %xcc,p26_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 79d1a006 1420338c bne %xcc,p26_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2434fdc7 387e9d53 bne %xcc,p26_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be cfd202af 44a65597 bne %xcc,p26_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 893c4120 85a14373 bne %xcc,p26_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3dd9659e 22f9bc15 bne %xcc,p26_freg_fail nop ! Check Local Memory set p26_local0_expect,%g1 p26_check_local0: ldx [%g1+0x008],%g2 ! Expected data = d8ffffffffffffff ldx [%i0+0x008],%g3 ! Observed data at 0000000044000008 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 3db6492ec34096ba ldx [%i0+0x010],%g3 ! Observed data at 0000000044000010 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 108aabf6a3cf135f ldx [%i0+0x020],%g3 ! Observed data at 0000000044000020 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x020,%g4 ldx [%g1+0x100],%g2 ! Expected data = 114fee24e7c67573 ldx [%i0+0x100],%g3 ! Observed data at 0000000044000100 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 40ecfb95c4b8472a ldx [%i0+0x108],%g3 ! Observed data at 0000000044000108 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = c3a481bcafc6b01e ldx [%i0+0x110],%g3 ! Observed data at 0000000044000110 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 5c07686e8d0b8b7d ldx [%i0+0x118],%g3 ! Observed data at 0000000044000118 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 7c22f92c913cdc7a ldx [%i0+0x120],%g3 ! Observed data at 0000000044000120 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = a36c4f4dde43ff33 ldx [%i0+0x128],%g3 ! Observed data at 0000000044000128 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = ad48d6cc54ab438c ldx [%i0+0x130],%g3 ! Observed data at 0000000044000130 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 8e6d3d7850db8440 ldx [%i0+0x138],%g3 ! Observed data at 0000000044000138 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x138,%g4 set p26_local1_expect,%g1 p26_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 8cd9d8753b9ecec7 ldx [%i1+0x020],%g3 ! Observed data at 0000000044800020 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x020,%g4 ldx [%g1+0x180],%g2 ! Expected data = d25213140f0c91c9 ldx [%i1+0x180],%g3 ! Observed data at 0000000044800180 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = ab601e5e00a11379 ldx [%i1+0x188],%g3 ! Observed data at 0000000044800188 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 9a38b371ac4ff8a0 ldx [%i1+0x190],%g3 ! Observed data at 0000000044800190 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = df33011d5bdd854f ldx [%i1+0x198],%g3 ! Observed data at 0000000044800198 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 2434fdc7387e9d53 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000448001a0 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = cfd202af44a65597 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000448001a8 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 893c412085a14373 ldx [%i1+0x1b0],%g3 ! Observed data at 00000000448001b0 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 3dd9659e22f9bc15 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000448001b8 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x1b8,%g4 set p26_local2_expect,%g1 p26_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 515a54518978c929 ldx [%i2+0x000],%g3 ! Observed data at 0000000045000000 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 6f7dc34bae0f1bce ldx [%i2+0x008],%g3 ! Observed data at 0000000045000008 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = fa662eac92de2e00 ldx [%i2+0x010],%g3 ! Observed data at 0000000045000010 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = c0010474686d9217 ldx [%i2+0x018],%g3 ! Observed data at 0000000045000018 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = f7f63bfb979a4f8b ldx [%i2+0x020],%g3 ! Observed data at 0000000045000020 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 98b8273de974822f ldx [%i2+0x028],%g3 ! Observed data at 0000000045000028 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = ddb51932f06f7a17 ldx [%i2+0x030],%g3 ! Observed data at 0000000045000030 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 686d92178c332014 ldx [%i2+0x038],%g3 ! Observed data at 0000000045000038 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x038,%g4 ldx [%g1+0x140],%g2 ! Expected data = db67492e7251c8f3 ldx [%i2+0x140],%g3 ! Observed data at 0000000045000140 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x140,%g4 set p26_local3_expect,%g1 p26_check_local3: ldx [%g1+0x018],%g2 ! Expected data = ff000000d5095f69 ldx [%i3+0x018],%g3 ! Observed data at 0000000045800018 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x018,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 0000006b19f929b4 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000458000c0 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x0c0,%g4 ! Check Shared Memory set share0_expect,%g4 set p26_share_mask,%g5 p26_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = fcf9fea47d3b4e43 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000fe0000000000 and %g3,%g7,%g3 ! should be 0000fe0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x018,%g1 ldx [%g4+0x118],%g2 ! Expected value = eec293909bae49da ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000930000000000 and %g3,%g7,%g3 ! should be 0000930000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = aaa06bff8e4e8f8c ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00006b0000000000 and %g3,%g7,%g3 ! should be 00006b0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = 3531d8277880cb08 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d80000000000 and %g3,%g7,%g3 ! should be 0000d80000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x198,%g1 set share1_expect,%g4 p26_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = 9e9f5cadff096f2c ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] 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,0x018,%g1 ldx [%g4+0x118],%g2 ! Expected value = 37547604a009e9ee ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000760000000000 and %g3,%g7,%g3 ! should be 0000760000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = 7a3efe1ff3d23e3a ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000fe0000000000 and %g3,%g7,%g3 ! should be 0000fe0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x198,%g1 set share2_expect,%g4 p26_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = 230d002b9806deea ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x058,%g1 ldx [%g4+0x158],%g2 ! Expected value = 3bfeb4f065a11b67 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b40000000000 and %g3,%g7,%g3 ! should be 0000b40000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = 6effecb1dfc386ac ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ec0000000000 and %g3,%g7,%g3 ! should be 0000ec0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x198,%g1 set share3_expect,%g4 p26_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = a0593c48ce1584eb ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003c0000000000 and %g3,%g7,%g3 ! should be 00003c0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x018,%g1 ldx [%g4+0x158],%g2 ! Expected value = 5927ff6c52f8d772 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x158,%g1 ! 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: fmuld %f4 ,%f0 ,%f10 done p26_trap1o: fmuld %f4 ,%f0 ,%f10 done p26_trap2e: stba %l1,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000010] fmovsn %xcc,%f0,%f12 fdtos %f0 ,%f13 ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044000010] fmovdle %xcc,%f14,%f2 done p26_trap2o: stba %l1,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000010] fmovsn %xcc,%f0,%f12 fdtos %f0 ,%f13 ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044000010] fmovdle %xcc,%f14,%f2 done p26_trap3e: stwa %l5,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800000] done p26_trap3o: stwa %l5,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800000] 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 = 99731ebeaf25d98c ldx [%g1+0x008],%l1 ! %l1 = 9637f6d6a79ff8ea ldx [%g1+0x010],%l2 ! %l2 = 5c8cc1f427a8e976 ldx [%g1+0x018],%l3 ! %l3 = b2162d647139926f ldx [%g1+0x020],%l4 ! %l4 = b5dcaa58d4dad891 ldx [%g1+0x028],%l5 ! %l5 = bc06cebe19f91d3c ldx [%g1+0x030],%l6 ! %l6 = cd518522a4645e06 ldx [%g1+0x038],%l7 ! %l7 = bcb812f63db6492e ! Initialize the output register of window 0 set share3_start,%o0 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 = 487b7c12 ac40ca2b 1398e0ab e5dc9302 ! %f4 = e1297957 f7792d9c 7d8a1482 8837f6cf ! %f8 = 998004a8 be2bff42 4e0bd075 ff8e36e8 ! %f12 = 72196603 10b65448 6bc980c0 4c2c80dd ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 168da433 e8009edc 9cd5f70e e612e370 ! %f20 = e4d65261 fa3d9019 bfe6b032 257ac2d5 ! %f24 = 209ba358 c80fd0cf 1046be6b a1438015 ! %f28 = 470204be ebb2c15b e6ee61a9 e1c25972 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3f868f01 838df9ba 14ae384d 7a093c54 ! %f36 = 0afd9678 c1c9c0f1 eec46a56 4e11f225 ! %f40 = c1874bfd 213134bd ae99a2ab 8e3aae16 ! %f44 = 736be18f 20263e49 bafda08b 2dde48d5 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8ed1ce3000000007,%g7,%g1 ! %gsr scale = 0, align = 7 wr %g1,%g0,%gsr ! %gsr = 8ed1ce3000000007 wr %g0,%y ! Clear %y 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: ! %fcc2 = 0, %f0 = 487b7c12, %f22 = bfe6b032 fmovse %fcc2,%f0 ,%f22 ! Moved, %f22 = 487b7c12 ! %f18 = 9cd5f70e, Mem[0000000047800008] = da32586b sta %f18,[%i3+%o1]0x81 ! Mem[0000000047800008] = 9cd5f70e ! Randomly selected nop nop ! %ccr = 44, %f21 = fa3d9019, %f16 = 168da433 fmovsa %xcc,%f21,%f16 ! Moved %f16 = fa3d9019 ! %ccr = 44, %f31 = e1c25972, %f2 = 1398e0ab fmovse %xcc,%f31,%f2 ! Moved %f2 = e1c25972 ! Mem[0000000047800010] = 21626cd0, %l3 = 50a953282e73d66b lduwa [%i3+%o2]0x88,%l3 ! %l3 = 0000000021626cd0 ! Mem[0000000047800018] = 5b102e2b, %l7 = 766fe39e316d6d23 lduha [%i3+%o3]0x89,%l7 ! %l7 = 0000000000002e2b ! Mem[000000009100019b] = 6effecb1, %l6 = 7ea52e622f43b912 ldsb [%i6+0x19b],%l6 ! %l6 = ffffffffffffffb1 ! %l2 = bbfb57742b186b7c, Mem[000000009000005b] = 24041015 stb %l2,[%i4+0x05b] ! Mem[0000000090000058] = 2404107c ! %l5 = 7efb7a4ccef000c3, Mem[00000000918000db] = c71b40de stb %l5,[%o0+0x0db] ! Mem[00000000918000d8] = c71b40c3 p27_label_2: ! %l7 = 0000000000002e2b, Mem[00000000910000db] = 3cc239ef stb %l7,[%i6+0x0db] ! Mem[00000000910000d8] = 3cc2392b ! Change Trap Enable Mask to = 14 set p27_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 = 000a000000 set p27_b1 ,%o7 be,pn %icc,p27_near_3_le ! Branch Taken, %ccr = 44, skip = 3 ! %fcc2 = 0, immd = 00000000000000d0, %l5 = 7efb7a4ccef000c3 movl %fcc2,0x0d0,%l5 ! Register Not Moved ! Registers modified during the branch to p27_near_3 ! %l0 = a86bbee7b5a883e9 ! %f0 = 6bc980c0 10b65448 ! %f2 = c1d4efcd 75400000 ! %f6 = 6bc980c0 10b65448 ! %f12 = 6bc980c0 10b65448 ! Mem[0000000046800010] = bb173107, %l2 = bbfb57742b186b7c ldswa [%i1+%o2]0x80,%l2 ! Bypassed ! %l5 = 7efb7a4ccef000c3, %l4 = 9a02d03cb4e942b6, %l4 = 9a02d03cb4e942b6 taddcctv %l5,%l4,%l4 ! Bypassed p27_b1: ! Mem[000000009180009b] = 919e2797, %l2 = bbfb57742b186b7c ldsb [%o0+0x09b],%l2 ! %l2 = ffffffffffffff97 set p27_b2 ,%o7 bneg,a,pt %icc,p27_near_1_le ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[0000000047800018] = b40098865b102e2b, %f24 = 209ba358 c80fd0cf ! Annulled ldda [%i3+%o3]0x88,%f24 ! %fcc0 = 0, %f0 = 6bc980c0, %f29 = ebb2c15b fmovsge %fcc0,%f0 ,%f29 ! Moved, %f29 = 6bc980c0 p27_b2: p27_label_3: ! %ccr = 44, %d6 = 6bc980c0 10b65448, %d14 = 6bc980c0 4c2c80dd fmovdl %icc,%f6 ,%f14 ! Not Moved %f14 = 6bc980c0 4c2c80dd ! Mem[0000000046000008] = a7d03346, %l6 = ffffffffffffffb1 swapa [%i0+%o1]0x88,%l6 ! %l6 = 00000000a7d03346 ! %l2 = ffffffffffffff97, Mem[00000000910001db] = 9e806dac stb %l2,[%i6+0x1db] ! Mem[00000000910001d8] = 9e806d97 ! Mem[0000000047800010] = d06c6221 4aaa77f2, %l6 = a7d03346, %l7 = 00002e2b ldda [%i3+%o2]0x81,%l6 ! %l6 = 00000000d06c6221 000000004aaa77f2 ! %fcc0 = 0, %l6 = 00000000d06c6221, %l6 = 00000000d06c6221 movn %fcc0,%l6,%l6 ! Register Not Moved ! Mem[0000000046800180] = 1043cc83 725f2f0b 3512bef8 7e49ec3f ! Mem[0000000046800190] = ed808c12 d67c446c fd517d11 ceed28f0 ! Mem[00000000468001a0] = b69c6358 5cbca846 71f4a22e 3c1fa8fe ! Mem[00000000468001b0] = b65f1922 201d5d95 11d5ba77 d15e87b4 mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000046800180 ! %ccr = 44, %f8 = 998004a8, %f0 = 6bc980c0 fmovse %xcc,%f8 ,%f0 ! Moved %f0 = 998004a8 ! %l7 = 000000004aaa77f2, Mem[000000009080011b] = 37547604 stb %l7,[%i5+0x11b] ! Mem[0000000090800118] = 375476f2 ! %fcc3 = 0, %f1 = 10b65448, %f1 = 10b65448 fmovsl %fcc3,%f1 ,%f1 ! Not Moved ! Change Floating point rounding to High, %fsr = 000a000000 set p27_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 008a000000 p27_label_4: ! %ccr = 44, %f4 = e1297957, %f1 = 10b65448 fmovsvc %xcc,%f4 ,%f1 ! Moved %f1 = e1297957 ! %f11 = ff8e36e8, %f0 = 998004a8 fcmps %fcc2,%f11,%f0 ! %l0 = a86bbee7b5a8840a, IEEE Exc, %fsr = 008a000000 ! %ccr = 44, %d12 = 6bc980c0 10b65448, %d6 = 6bc980c0 10b65448 fmovdn %icc,%f12,%f6 ! Not Moved %f6 = 6bc980c0 10b65448 ! Mem[00000000910001db] = 9e806d97, %l0 = a86bbee7b5a8840a ldsb [%i6+0x1db],%l0 ! %l0 = ffffffffffffff97 membar #Sync ! Added by membar checker (2502) ! call to call_0, %cwp = 0 call p27_call_0_le ! %f9 = be2bff42, Mem[0000000046000018] = 85f7e67e sta %f9 ,[%i0+%o3]0x88 ! Mem[0000000046000018] = be2bff42 ! Registers modified during the branch to p27_call_0 ! %l1 = 0000000078d0f6ec ! %l2 = 00000000d332ffb6 ! %l3 = 00000000eedf079c ! %f8 = 6bc980c0 4c2c80dd ! Mem[0000000047000028] = 47b42a20, %l0 = ffffffffffffff97 ldstuba [%i2+%o5]0x89,%l0 ! %l0 = 0000000000000020 ! Change Floating point rounding to Near, %fsr = 008a000000 set p27_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000a000000 ! %ccr = 44, %f6 = 6bc980c0, %f16 = 0b2f5f72 fmovse %icc,%f6 ,%f16 ! Moved %f16 = 6bc980c0 ! Jump to jmpl_0, %cwp = 0 set p27_jmpl_0_he,%g1 jmpl %g1,%g6 p27_label_5: ! Mem[0000000046800008] = c6f3295d, %l0 = 0000000000000020 ldsha [%i1+%o1]0x89,%l0 ! %l0 = 000000000000295d ! Registers modified during the branch to p27_jmpl_0 ! %f26 = fea81f3c 2ea2f471 ! %fcc2 = 0, %f18 = 3fec497e f8be1235, %f4 = e1297957 f7792d9c fmovdug %fcc2,%f18,%f4 ! Not Moved ! %ccr = 44, %f8 = 6bc980c0, %f13 = 10b65448 fmovse %xcc,%f8 ,%f13 ! Moved %f13 = 6bc980c0 ! Mem[000000009000019b] = 3531d827, %l5 = 7efb7a4ccef000c3 ldsb [%i4+0x19b],%l5 ! %l5 = 0000000000000027 ! call to call_3, %cwp = 0 call p27_call_3_he ! %l4 = 9a02d03cb4e942b6, %l2 = 00000000d332ffb6, %l5 = 0000000000000027 xnor %l4,%l2,%l5 ! %l5 = 65fd2fc3982442ff ! Registers modified during the branch to p27_call_3 ! %f22 = fea81f3c 2ea2f471 ! %f21 = 128c80ed, Mem[0000000046000010] = b62ec411 sta %f21,[%i0+%o2]0x88 ! Mem[0000000046000010] = 128c80ed ! %f22 = fea81f3c, %f28 = 955d1d20 22195fb6 fitod %f22,%f28 ! %f28 = c1757e0c 40000000 ! %l5 = 65fd2fc3982442ff, %f24 = 46a8bc5c 58639cb6, %f4 = e1297957 f7792d9c fmovrdgez %l5,%f24,%f4 ! Moved : %f4 = 46a8bc5c 58639cb6 ! %f8 = 6bc980c0, %f12 = 6bc980c0, %f20 = 6c447cd6 fadds %f8 ,%f12,%f20 ! %f20 = 6c4980c0 p27_label_6: ! Mem[0000000047800000] = 6d89e02f, %l5 = 65fd2fc3982442ff ldswa [%i3+%g0]0x89,%l5 ! %l5 = 000000006d89e02f ! Jump to jmpl_1, %cwp = 0 set p27_jmpl_1_he,%g1 jmpl %g1,%g6 ! %f23 = 2ea2f471, %f21 = 128c80ed fitos %f23,%f21 ! %f21 = 4e3a8bd2 ! Registers modified during the branch to p27_jmpl_1 ! %l0 = 0000000000000072 ! %l2 = 00000000000000e9 ! %l1 = 0000000078d0f6ec, %l7 = 000000004aaa77f2, %l7 = 000000004aaa77f2 sra %l1,%l7,%l7 ! %l7 = 0000000000001e34 set p27_b3 ,%o7 bl,pn %xcc,p27_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l0 = 0000000000000072, %l2 = 00000000000000e9, %y = 00000000 mulscc %l0,%l2,%l4 ! %l4 = 0000000000000039, %ccr = 00, %y = 00000000 save ! %cwp = 1 ! %l1 = 23dfdf54fa63d840, Mem[000000009000001b] = fcf9fea4 stb %l1,[%o4+0x01b] ! Mem[0000000090000018] = fcf9fe40 ! Mem[000000009180015b] = 5927ff6c, %l7 = 4d9dbc9218844e1b ldub [%i0+0x15b],%l7 ! %l7 = 000000000000006c p27_b3: set p27_b4 ,%o7 fbule,pt %fcc2,p27_near_1_ho ! Branch Taken, %fcc2 = 0 p27_label_7: ! %cwp = 1 ! Mem[000000009100005b] = 230d002b, %l6 = 5ccb37263910f6b6 ldub [%o6+0x05b],%l6 ! %l6 = 000000000000002b ! Registers modified during the branch to p27_near_1 ! %l1 = 000000009e276f08 ! %l6 = 000000007b48e8a9 ! %l7 = 00000000d31f5e64 ! %f16 = 3fec497e f8be1235 ! %f22 = d73c6fa0 c42dcdae ! %f28 = fea81f3c 40000000 ! Clear Register : %l7 = 00000000d31f5e64 clr %l7 ! Bypassed ! Mem[000000009100019b] = 6effecb1, %l1 = 000000009e276f08 ldub [%o6+0x19b],%l1 ! Bypassed ! %l5 = ae238a4d911cc2ee, imm = 00000000000001ff, %l0 = 1a7fc14dd1d60ad3 and %l5,0x1ff,%l0 ! Bypassed ! %fcc0 = 0, %f22 = d73c6fa0 c42dcdae, %f2 = c1d4efcd 75400000 fmovdug %fcc0,%f22,%f2 ! Bypassed p27_b4: ! Mem[000000009080015b] = 1b4a4293, %l4 = e732b3563a2d057c ldub [%o5+0x15b],%l4 ! %l4 = 0000000000000093 ! %f24 = 46a8bc5c 58639cb6, %f17 = f8be1235 fdtos %f24,%f17 ! %f17 = 7545e2e3 bvs,a p27_b5 ! Branch Not Taken, %ccr = 00, skip = 3 ! %f18 = 3fec497e, Mem[000000004780015c] = d7f66a0b st %f18,[%o3+0x15c] ! Annulled ! %l6 = 000000007b48e8a9, imm = 000000000000052b, %l1 = 000000009e276f08 taddcc %l6,0x52b,%l1 ! %l1 = 000000007b48edd4, %ccr = 02 p27_label_8: ! %cwp = 1 ! %ccr = 02, %f25 = 58639cb6, %f22 = d73c6fa0 fmovsvs %xcc,%f25,%f22 ! Not Moved %f22 = d73c6fa0 p27_b5: ! Mem[000000009000005b] = 2404107c, %l0 = 1a7fc14dd1d60ad3 ldub [%o4+0x05b],%l0 ! %l0 = 000000000000007c ! %ccr = 02, %d2 = c1d4efcd 75400000, %d24 = 46a8bc5c 58639cb6 fmovdgu %xcc,%f2 ,%f24 ! Moved %f24 = c1d4efcd 75400000 ! Mem[000000009180009b] = 919e2797, %l5 = ae238a4d911cc2ee ldsb [%i0+0x09b],%l5 ! %l5 = ffffffffffffff97 ! %l3 = adeacf003ca66902, immed = 00000bd7, %y = 00000000 sdivcc %l3,0xbd7,%l3 ! %l3 = 0000000000051f5e, %ccr = 00 mov %l0,%y ! %y = 0000007c ! %f18 = 3fec497e f8be1235, %f4 = 46a8bc5c fdtos %f18,%f4 ! %f4 = 3f624bf8 ! Mem[000000009000011b] = eec29390, %l2 = 3abbd5566960fcf1 ldub [%o4+0x11b],%l2 ! %l2 = 0000000000000090 ! %l6 = 000000007b48e8a9, Mem[00000000910000db] = 3cc2392b stb %l6,[%o6+0x0db] ! Mem[00000000910000d8] = 3cc239a9 ! %l1 = 000000007b48edd4, immed = ffffffc4, %ccr = 00 movrlz %l1,-0x03c,%l3 ! Not Moved, %l3 = 0000000000051f5e ! %f12 = 6bc980c0 6bc980c0, Mem[0000000047800008] = 0ef7d59c 3f973b25 stda %f12,[%o3+%i1]0x89 ! Mem[0000000047800008] = 6bc980c0 6bc980c0 p27_label_9: ! %cwp = 1 ! %l3 = 0000000000051f5e, Mem[0000000046000008] = b1ffffff stwa %l3,[%o0+%i1]0x80 ! Mem[0000000046000008] = 00051f5e ! %f14 = 6bc980c0, %f15 = 4c2c80dd fstoi %f14,%f15 ! %l0 = 000000000000009d, IEEE Exc, %fsr = 000a000230 ! %ccr = 00, immd = 000000000000036c, %l6 = 000000007b48e8a9 movle %xcc,0x36c,%l6 ! Register Not Moved bcc,a p27_b6 ! Branch Taken, %ccr = 00, skip = 2 ! %ccr = 00, %f29 = 40000000, %f13 = 6bc980c0 fmovsa %xcc,%f29,%f13 ! Moved %f13 = 40000000 ! %ccr = 00, %f17 = 7545e2e3, %f19 = f8be1235 fmovsl %icc,%f17,%f19 ! Bypassed p27_b6: ! call to call_1, %cwp = 1 call p27_call_1_ho ! %l7 = 00000000d31f5e64, Mem[0000000047000028] = 47b42aff stha %l7,[%o2+%i5]0x89 ! Mem[0000000047000028] = 47b45e64 ! Registers modified during the branch to p27_call_1 ! %l2 = 00000000000000bf ! %f28 = ac40ca2b 1f114ff9 ! %ccr = 00, immd = 00000000000001a5, %l5 = ffffffffffffff97 movle %icc,0x1a5,%l5 ! Register Not Moved ! Mem[000000009180019b] = ee171fe8, %l3 = 0000000000051f5e ldsb [%i0+0x19b],%l3 ! %l3 = ffffffffffffffe8 p27_label_10: ! %cwp = 1 ! Mem[00000000918001db] = ffc2f82b, %l1 = 000000007b48edd4 ldub [%i0+0x1db],%l1 ! %l1 = 000000000000002b ! %ccr = 00, %f24 = c1d4efcd, %f5 = 58639cb6 fmovse %icc,%f24,%f5 ! Not Moved %f5 = 58639cb6 ! Mem[0000000047800028] = 20ddb1fb, %l1 = 000000000000002b ldstuba [%o3+%i5]0x81,%l1 ! %l1 = 0000000000000020 ! %f7 = 10b65448, %f30 = b4875ed1 77bad511 fstox %f7 ,%f30 ! %f30 = 00000000 00000000 ! %l6 = 000000007b48e8a9, Mem[000000009180015b] = 5927ff6c stb %l6,[%i0+0x15b] ! Mem[0000000091800158] = 5927ffa9 ! Change Floating point rounding to Low, %fsr = 000a000221 set p27_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00ca000221 ! %ccr = 00, %d16 = 3fec497e 7545e2e3, %d10 = 4e0bd075 ff8e36e8 fmovdpos %icc,%f16,%f10 ! Moved %f10 = 3fec497e 7545e2e3 ! Mem[000000009000005b] = 2404107c, %l5 = ffffffffffffff97 ldub [%o4+0x05b],%l5 ! %l5 = 000000000000007c ! Mem[00000000908000db] = 91dd1c1a, %l2 = 00000000000000bf ldub [%o5+0x0db],%l2 ! %l2 = 000000000000001a ! %f16 = 3fec497e, %f13 = 40000000 fitos %f16,%f13 ! %f13 = 4e7fb125 ! End of Random Code for Thread 27 restore ! %cwp = 0 p27_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x06c] ! Set processor 27 done flag ! Check Registers p27_check_registers: set p27_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000072 bne %xcc,p27_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000e9 bne %xcc,p27_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000eedf079c bne %xcc,p27_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000039 bne %xcc,p27_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000006d89e02f bne %xcc,p27_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000d06c6221 bne %xcc,p27_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000001e34 bne %xcc,p27_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000007c,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p27_failed mov 0x111,%g1 ! Check Floating Point Registers p27_check_fp_registers: set p27_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 998004a8 e1297957 bne %xcc,p27_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c1d4efcd 75400000 bne %xcc,p27_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3f624bf8 58639cb6 bne %xcc,p27_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 6bc980c0 10b65448 bne %xcc,p27_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6bc980c0 4c2c80dd bne %xcc,p27_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3fec497e 7545e2e3 bne %xcc,p27_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 6bc980c0 4e7fb125 bne %xcc,p27_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3fec497e 7545e2e3 bne %xcc,p27_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3fec497e f8be1235 bne %xcc,p27_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 6c4980c0 4e3a8bd2 bne %xcc,p27_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d73c6fa0 c42dcdae bne %xcc,p27_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c1d4efcd 75400000 bne %xcc,p27_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be fea81f3c 2ea2f471 bne %xcc,p27_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ac40ca2b 1f114ff9 bne %xcc,p27_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00000000 00000000 bne %xcc,p27_freg_fail nop ! Check Local Memory set p27_local0_expect,%g1 p27_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 00051f5ec64d719f ldx [%i0+0x008],%g3 ! Observed data at 0000000046000008 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ed808c128daa180b ldx [%i0+0x010],%g3 ! Observed data at 0000000046000010 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 42ff2bbef7dba8d9 ldx [%i0+0x018],%g3 ! Observed data at 0000000046000018 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x018,%g4 ldx [%g1+0x158],%g2 ! Expected data = 8f4af9f1ffffff97 ldx [%i0+0x158],%g3 ! Observed data at 0000000046000158 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x158,%g4 set p27_local1_expect,%g1 p27_check_local1: ldx [%g1+0x028],%g2 ! Expected data = d06c62214aaa77f2 ldx [%i1+0x028],%g3 ! Observed data at 0000000046800028 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x028,%g4 ldx [%g1+0x140],%g2 ! Expected data = dda3f22aeaf843f2 ldx [%i1+0x140],%g3 ! Observed data at 0000000046800140 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x140,%g4 set p27_local2_expect,%g1 p27_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 645eb447c5b7f610 ldx [%i2+0x028],%g3 ! Observed data at 0000000047000028 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x028,%g4 set p27_local3_expect,%g1 p27_check_local3: ldx [%g1+0x008],%g2 ! Expected data = c080c96bc080c96b ldx [%i3+0x008],%g3 ! Observed data at 0000000047800008 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffddb1fb8d0a7f77 ldx [%i3+0x028],%g3 ! Observed data at 0000000047800028 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p27_share_mask,%g5 p27_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = fcf9fe407d3b4e43 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004000000000 and %g3,%g7,%g3 ! should be 0000004000000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = 2404107c0a6b5d6b ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007c00000000 and %g3,%g7,%g3 ! should be 0000007c00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x058,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 8a3851fff5de0447 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x0d8,%g1 set share1_expect,%g4 p27_memcheck_share1: ldx [%g4+0x118],%g2 ! Expected value = 375476f2a009e9ee ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f200000000 and %g3,%g7,%g3 ! should be 000000f200000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x118,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = eef971ff45f5c829 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] 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,0x1d8,%g1 set share2_expect,%g4 p27_memcheck_share2: ldx [%g4+0x0d8],%g2 ! Expected value = 3cc239a910395716 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a900000000 and %g3,%g7,%g3 ! should be 000000a900000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x0d8,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 9e806d97336dbd23 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009700000000 and %g3,%g7,%g3 ! should be 0000009700000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x1d8,%g1 set share3_start,%o0 set share3_expect,%g4 p27_memcheck_share3: ldx [%g4+0x0d8],%g2 ! Expected value = c71b40c36c1f02c6 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c300000000 and %g3,%g7,%g3 ! should be 000000c300000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = 5927ffa952f8d772 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a900000000 and %g3,%g7,%g3 ! should be 000000a900000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x158,%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: ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000046000018] fsqrts %f1 ,%f6 fcmpd %fcc1,%f12,%f4 done p27_trap1o: ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000046000018] fsqrts %f1 ,%f6 fcmpd %fcc1,%f12,%f4 done p27_trap2e: fnegs %f4 ,%f9 done p27_trap2o: fnegs %f4 ,%f9 done p27_trap3e: ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000047800010] stda %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800000] ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000047000018] stda %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800018] done p27_trap3o: ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000047800010] stda %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800000] ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000047000018] stda %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800018] 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 = 296f3b5484a77cd5 ldx [%g1+0x008],%l1 ! %l1 = 23703c33dda3f22a ldx [%g1+0x010],%l2 ! %l2 = bbfb57742b186b7c ldx [%g1+0x018],%l3 ! %l3 = 50a953282e73d66b ldx [%g1+0x020],%l4 ! %l4 = 9a02d03cb4e942b6 ldx [%g1+0x028],%l5 ! %l5 = 7efb7a4ccef000c3 ldx [%g1+0x030],%l6 ! %l6 = 7ea52e622f43b912 ldx [%g1+0x038],%l7 ! %l7 = 766fe39e316d6d23 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 = 1a7fc14dd1d60ad3 ldx [%g1+0x048],%l1 ! %l1 = 23dfdf54fa63d840 ldx [%g1+0x050],%l2 ! %l2 = 3abbd5566960fcf1 ldx [%g1+0x058],%l3 ! %l3 = adeacf003ca66902 ldx [%g1+0x060],%l4 ! %l4 = e732b3563a2d057c ldx [%g1+0x068],%l5 ! %l5 = ae238a4d911cc2ee ldx [%g1+0x070],%l6 ! %l6 = 5ccb37263910f6b6 ldx [%g1+0x078],%l7 ! %l7 = 4d9dbc9218844e1b ! Initialize the output register of window 1 set p27_local0_start,%o0 set p27_local1_start,%o1 set p27_local2_start,%o2 set p27_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 28 thread_28: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x70] ! Set the start flag set p28_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p28_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 28 wr %g0,0x4,%fprs ! Make sure fef is 1 set p28_init_freg,%g1 ! %f0 = da3ec801 202cf4d0 5bfc37ef b6e3370f ! %f4 = 9f1e6c2a a60acb42 7f05ea4f 1e9af9a1 ! %f8 = f8b83467 859c00e7 5b027c7c 70ad665d ! %f12 = 26b54088 a1717cbd 08765d69 60e5d992 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 23f184fe 47ce6e46 e9f783f6 fa84569b ! %f20 = fc6d9a62 d75dd5e8 53e9b384 ff4b4196 ! %f24 = ec8944ac 84d33546 ac526a91 8f55a8d0 ! %f28 = eb02717b 87b53112 6f1130ce 7c7196af ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2f8cf686 73c84e9a 65fa646b a4d97f9e ! %f36 = aaf66e32 6ccab23e 76bc09ef 61f32102 ! %f40 = c652ef93 70880704 8b4ab06b 44006a1e ! %f44 = b74053e3 d46ce1eb f918fdd5 93178add ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x523fe89f00000056,%g7,%g1 ! %gsr scale = 10, align = 6 wr %g1,%g0,%gsr ! %gsr = 523fe89f00000056 wr %g0,%y ! Clear %y 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: ! call to call_2, %cwp = 0 call p28_call_2_le ! Mem[000000009080005c] = 8b1ad636, %l3 = bb4c210673b15cf7 ldub [%i5+0x05c],%l3 ! %l3 = 000000000000008b ! Registers modified during the branch to p28_call_2 ! %l2 = ffffffffffffffb3 ! %l3 = 624c54d54b772722 ! %f14 = 7f05ea4f 1e9af9a1 ! %ccr = 00 set p28_b1 ,%o7 bcs,a,pn %icc,p28_near_3_he ! Branch Not Taken, %ccr = 00, skip = 4 ! %l2 = ffffffffffffffb3, imm = 0000000000000bef, %l2 = ffffffffffffffb3 tsubcc %l2,0xbef,%l2 ! Annulled ! %l2 = ffffffffffffffb3, %f2 = 5bfc37ef, %f23 = ff4b4196 fmovrsgz %l2,%f2 ,%f23 ! Not Moved ! %ccr = 00, %f30 = 6f1130ce, %f5 = a60acb42 fmovsle %icc,%f30,%f5 ! Not Moved %f5 = a60acb42 ! Change Floating point rounding to Zero, %fsr = 0000000000 set p28_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 p28_b1: ! %l1 = 974b819264e7fe07, Mem[00000000900000dc] = f5de0447 stb %l1,[%i4+0x0dc] ! Mem[00000000900000dc] = 07de0447 ! %ccr = 00, %l3 = 624c54d54b772722, %l2 = ffffffffffffffb3 movvs %xcc,%l3,%l2 ! Register Not Moved set p28_b2 ,%o7 ble,pt %icc,p28_near_1_he ! Branch Not Taken, %ccr = 00, skip = 4 p28_label_2: ! Mem[0000000049800020] = 94a32620, %l4 = 367ecb94961103fd ldswa [%i3+%o4]0x80,%l4 ! %l4 = ffffffff94a32620 ! %l5 = 61779537d2445231, imm = fffffffffffffc80, %l5 = 61779537d2445231 addcc %l5,-0x380,%l5 ! %l5 = 61779537d2444eb1, %ccr = 19 ! %ccr = 19, immd = 000000000000032a, %l5 = 61779537d2444eb1 mova %xcc,0x32a,%l5 ! Moved, %l5 = 000000000000032a ! %l5 = 000000000000032a, %f1 = 202cf4d0, %f13 = a1717cbd fmovrslz %l5,%f1 ,%f13 ! Not Moved p28_b2: ! %ccr = 19, %d30 = 6f1130ce 7c7196af, %d26 = ac526a91 8f55a8d0 fmovda %icc,%f30,%f26 ! Moved %f26 = 6f1130ce 7c7196af ! %ccr = 19, %d14 = 7f05ea4f 1e9af9a1, %d0 = da3ec801 202cf4d0 fmovdgu %icc,%f14,%f0 ! Not Moved %f0 = da3ec801 202cf4d0 ! %l6 = e31ae9b6715cc30f, %l5 = 000000000000032a, %l6 = e31ae9b6715cc30f and %l6,%l5,%l6 ! %l6 = 000000000000030a ! Mem[0000000049000018] = fcc0377a, %l1 = 974b819264e7fe07 lduba [%i2+%o3]0x88,%l1 ! %l1 = 000000000000007a ! %ccr = 19, immd = 000000000000008a, %l6 = 000000000000030a movgu %xcc,0x08a,%l6 ! Register Not Moved ! Change Trap Enable Mask to = 17 set p28_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 = 004b800000 p28_label_3: ! Mem[000000009080019c] = f3d23e3a, %l6 = 000000000000030a ldsb [%i5+0x19c],%l6 ! %l6 = fffffffffffffff3 ! %l4 = ffffffff94a32620, %f0 = da3ec801 202cf4d0, %f4 = 9f1e6c2a a60acb42 fmovrdz %l4,%f0 ,%f4 ! Not Moved set p28_b3 ,%o7 fble,a p28_far_2_le ! Branch Taken, %fcc0 = 0 ! %fcc2 = 0, %l2 = ffffffffffffffb3, %l5 = 000000000000032a movge %fcc2,%l2,%l5 ! Moved, %l5 = ffffffffffffffb3 ! Registers modified during the branch to p28_far_2 ! %l2 = 000000007f7c2f76 ! %l3 = 000000005a0d7937 ! %l7 = 000000000000779f ! %f4 = 9f1e6c2a 70ad665d ! %l3 = 000000005a0d7937, Mem[0000000048800000] = cb627bac stwa %l3,[%i1+%g0]0x80 ! Bypassed ! %ccr = 19, %d16 = 23f184fe 47ce6e46, %d6 = 7f05ea4f 1e9af9a1 fmovdl %xcc,%f16,%f6 ! Bypassed ! %ccr = 19, immd = 00000000000003f8, %l0 = 7ea9429cc5d41bd2 movg %icc,0x3f8,%l0 ! Bypassed ! %fcc0 = 0, %f18 = e9f783f6 fa84569b, %f16 = 23f184fe 47ce6e46 fmovdne %fcc0,%f18,%f16 ! Bypassed p28_b3: ! Mem[000000009080019c] = f3d23e3a, %l2 = 000000007f7c2f76 ldsb [%i5+0x19c],%l2 ! %l2 = fffffffffffffff3 ! Mem[0000000049000008] = 850d1739ea146fd3, %l4 = ffffffff94a32620 ldxa [%i2+%o1]0x89,%l4 ! %l4 = 850d1739ea146fd3 p28_label_4: ! %fcc1 = 0, %f30 = 6f1130ce 7c7196af, %f4 = 9f1e6c2a 70ad665d fmovdl %fcc1,%f30,%f4 ! Not Moved ! %l2 = fffffffffffffff3, %l3 = 000000005a0d7937, %y = 00000000 smul %l2,%l3,%l7 ! %l7 = fffffffb6d50d835, %y = fffffffb ! %l3 = 000000005a0d7937, Mem[000000009080009c] = 72372382 stb %l3,[%i5+0x09c] ! Mem[000000009080009c] = 37372382 ! %f23 = ff4b4196, %f26 = 6f1130ce 7c7196af fitod %f23,%f26 ! %f26 = c16697cd 40000000 bcs,a p28_b4 ! Branch Taken, %ccr = 19, skip = 3 ! %fcc2 = 0, immd = 00000000000002f9, %l2 = fffffffffffffff3 movuge %fcc2,0x2f9,%l2 ! Moved, %l2 = 00000000000002f9 ! Mem[0000000049000008] = d36f14ea39170d85, %l5 = ffffffffffffffb3 ldxa [%i2+%o1]0x81,%l5 ! Bypassed ! %ccr = 19, %d16 = 23f184fe 47ce6e46, %d2 = 5bfc37ef b6e3370f fmovdg %xcc,%f16,%f2 ! Bypassed p28_b4: bgu,a p28_b5 ! Branch Not Taken, %ccr = 19, skip = 5 ! %ccr = 19, %f30 = 6f1130ce, %f4 = 9f1e6c2a fmovsa %icc,%f30,%f4 ! Annulled p28_label_5: ! %f20 = fc6d9a62, %f26 = c16697cd 40000000 fstod %f20,%f26 ! %f26 = c78db34c 40000000 ! %ccr = 19, %d20 = fc6d9a62 d75dd5e8, %d4 = 9f1e6c2a 70ad665d fmovdge %icc,%f20,%f4 ! Not Moved %f4 = 9f1e6c2a 70ad665d ! %fcc1 = 0, %f6 = 7f05ea4f 1e9af9a1, %f16 = 23f184fe 47ce6e46 fmovdge %fcc1,%f6 ,%f16 ! Moved, %f16 = 7f05ea4f 1e9af9a1 ! Mem[000000009000009c] = a82122cd, %l7 = fffffffb6d50d835 ldsb [%i4+0x09c],%l7 ! %l7 = ffffffffffffffa8 p28_b5: ! %ccr = 19, %d24 = ec8944ac 84d33546, %d24 = ec8944ac 84d33546 fmovdneg %xcc,%f24,%f24 ! Not Moved %f24 = ec8944ac 84d33546 ! Mem[000000009000009c] = a82122cd, %l6 = fffffffffffffff3 ldub [%i4+0x09c],%l6 ! %l6 = 00000000000000a8 ! %ccr = 19, %f13 = a1717cbd, %f13 = a1717cbd fmovspos %xcc,%f13,%f13 ! Moved %f13 = a1717cbd bvs p28_b6 ! Branch Not Taken, %ccr = 19, skip = 5 ! %l1 = 000000000000007a, Mem[0000000048000020] = f4d7682e stwa %l1,[%i0+%o4]0x88 ! Mem[0000000048000020] = 0000007a ! %l1 = 000000000000007a, Mem[000000009080001c] = ff096f2c stb %l1,[%i5+0x01c] ! Mem[000000009080001c] = 7a096f2c p28_label_6: ! %l6 = 00000000000000a8, Mem[000000009180019c] = 71557c17 stb %l6,[%o0+0x19c] ! Mem[000000009180019c] = a8557c17 ! Change Floating point rounding to Near, %fsr = 004b800000 set p28_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000b800000 ! Mem[000000009180011c] = 8b98290c, %l1 = 000000000000007a ldub [%o0+0x11c],%l1 ! %l1 = 000000000000008b p28_b6: set p28_b7 ,%o7 be,a,pn %icc,p28_near_3_he ! Branch Not Taken, %ccr = 19, skip = 3 ! %f9 = 859c00e7, %f8 = f8b83467 fabss %f9 ,%f8 ! Annulled ! %ccr = 19, %f7 = 1e9af9a1, %f11 = 70ad665d fmovsl %icc,%f7 ,%f11 ! Moved %f11 = 1e9af9a1 ! %l5 = ffffffffffffffb3, %f15 = 1e9af9a1, %f19 = fa84569b fmovrslz %l5,%f15,%f19 ! Moved : %f19 = 1e9af9a1 p28_b7: ! Mem[000000009100001c] = 87bb5b11, %l6 = 00000000000000a8, %asi = 80 lduba [%i6+0x01c]%asi,%l6 ! %l6 = 0000000000000087 ble p28_b8 ! Branch Taken, %ccr = 19, skip = 4 ! %ccr = 19, immd = 000000000000037d, %l7 = ffffffffffffffa8 mova %icc,0x37d,%l7 ! Moved, %l7 = 000000000000037d p28_label_7: ! Randomly selected nop nop ! %l7 = 000000000000037d, imm = 0000000000000de1, %l4 = 850d1739ea146fd3 sub %l7,0xde1,%l4 ! Bypassed ! %l3 = 000000005a0d7937, Mem[000000009180005c] = 46680f09 stb %l3,[%o0+0x05c] ! Bypassed p28_b8: ! Mem[000000009180001c] = ce1584eb, %l7 = 000000000000037d ldub [%o0+0x01c],%l7 ! %l7 = 00000000000000ce ! Mem[00000000900001dc] = e665a8cd, %l5 = ffffffffffffffb3 ldstub [%i4+0x1dc],%l5 ! %l5 = 00000000000000e6 ! Mem[000000009080009c] = 37372382, %l5 = 00000000000000e6 ldsb [%i5+0x09c],%l5 ! %l5 = 0000000000000037 set p28_b9 ,%o7 bcs,a,pt %xcc,p28_near_0_he ! Branch Taken, %ccr = 19, CWP = 0 ! %l4 = 850d1739ea146fd3, Mem[000000009180019c] = a8557c17 stb %l4,[%o0+0x19c] ! Mem[000000009180019c] = d3557c17 ! Registers modified during the branch to p28_near_0 ! %l2 = fffffffffffffd81 ! Mem[000000009000015c] = 8e4e8f8c, %l6 = 0000000000000087 ldstuba [%i4+0x15c]%asi,%l6 ! Bypassed ! %ccr = 19, %d22 = 53e9b384 ff4b4196, %d14 = 7f05ea4f 1e9af9a1 fmovde %icc,%f22,%f14 ! Bypassed p28_label_8: ! %fcc1 = 0, %f4 = 9f1e6c2a 70ad665d, %f16 = 7f05ea4f 1e9af9a1 fmovde %fcc1,%f4 ,%f16 ! Bypassed p28_b9: set p28_b10 ,%o7 fbuge,pn %fcc0,p28_near_2_le ! Branch Taken, %fcc0 = 0 ! %l5 = 0000000000000037, %l4 = 850d1739ea146fd3, %l6 = 0000000000000087 tsubcctv %l5,%l4,%l6 ! %l0 = 7ea9429cc5d41bf5, Trapped ! Registers modified during the branch to p28_near_2 ! %l0 = ffffffffffffffba ! %ccr = 19, %d24 = ec8944ac 84d33546, %d24 = ec8944ac 84d33546 fmovda %icc,%f24,%f24 ! Bypassed ! Mem[000000009180015c] = 52f8d772, %l4 = 850d1739ea146fd3 ldub [%o0+0x15c],%l4 ! Bypassed ! %l2 = fffffffffffffd81, %l1 = 000000000000008b, %l7 = 00000000000000ce xor %l2,%l1,%l7 ! Bypassed ! Mem[00000000910001dc] = 336dbd23, %l2 = fffffffffffffd81 ldsb [%i6+0x1dc],%l2 ! Bypassed p28_b10: ! %fcc3 = 0, %l6 = 0000000000000087, %l4 = 850d1739ea146fd3 movne %fcc3,%l6,%l4 ! Register Not Moved ! %l6 = 0000000000000087, Mem[000000009180019c] = d3557c17 stb %l6,[%o0+0x19c] ! Mem[000000009180019c] = 87557c17 ! %l0 = ffffffffffffffba, %l0 = ffffffffffffffba, %l4 = 850d1739ea146fd3 andcc %l0,%l0,%l4 ! %l4 = ffffffffffffffba, %ccr = 88 p28_label_9: ! %l1 = 000000000000008b, %l1 = 000000000000008b, %l5 = 0000000000000037 xnorcc %l1,%l1,%l5 ! %l5 = ffffffffffffffff, %ccr = 88 set p28_b11 ,%o7 fbge,a p28_far_2_le ! Branch Taken, %fcc0 = 0 ! %l3 = 000000005a0d7937, Mem[000000009100015c] = 65a11b67 stb %l3,[%i6+0x15c] ! Mem[000000009100015c] = 37a11b67 ! Registers modified during the branch to p28_far_2 ! %l2 = 000000007f7c2f76 ! %l3 = 000000005a0d7937 ! %l7 = 000000000000779f ! %f2 = 5bfc37ef 1e9af9a1 ! %fcc0 = 0, %f16 = 7f05ea4f 1e9af9a1, %f20 = fc6d9a62 d75dd5e8 fmovdul %fcc0,%f16,%f20 ! Bypassed ! %l3 = 000000005a0d7937, Mem[0000000048800000] = ab906178ac7b62cb stxa %l3,[%i1+%g0]0x88 ! Bypassed ! %l1 = 000000000000008b, Mem[000000009080015c] = 0fb83ab9 stb %l1,[%i5+0x15c] ! Bypassed ! %ccr = 88, immd = 000000000000031e, %l0 = ffffffffffffffba movvc %icc,0x31e,%l0 ! Bypassed p28_b11: ! %l3 = 000000005a0d7937, Mem[000000009000005c] = 0a6b5d6b stb %l3,[%i4+0x05c] ! Mem[000000009000005c] = 376b5d6b ! %fcc3 = 0, %f3 = 1e9af9a1, %f8 = f8b83467 fmovsle %fcc3,%f3 ,%f8 ! Moved, %f8 = 1e9af9a1 ! %l0 = ffffffffffffffba, immed = 000003dc, %y = fffffffb umulcc %l0,0x3dc,%l2 ! %l2 = 000003dbfffef1d8, %ccr = 08, %y = 000003db p28_label_10: ! %f0 = da3ec801 202cf4d0 5bfc37ef 1e9af9a1 ! %f4 = 9f1e6c2a 70ad665d 7f05ea4f 1e9af9a1 ! %f8 = 1e9af9a1 859c00e7 5b027c7c 1e9af9a1 ! %f12 = 26b54088 a1717cbd 7f05ea4f 1e9af9a1 mov 0x0c0,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_P ! Block Store to 00000000488000c0 ! %l5 = ffffffffffffffff, Mem[000000009100001c] = 87bb5b11 stb %l5,[%i6+0x01c] ! Mem[000000009100001c] = ffbb5b11 ! %l6 = 0000000000000087, Mem[000000009180011c] = 8b98290c stb %l6,[%o0+0x11c] ! Mem[000000009180011c] = 8798290c ! %l6 = 00000087, %l7 = 0000779f, Mem[0000000048800010] = 75f49f45 247d8002 stda %l6,[%i1+%o2]0x81 ! Mem[0000000048800010] = 00000087 0000779f ! %ccr = 08, %l4 = ffffffffffffffba, %l1 = 000000000000008b movvs %icc,%l4,%l1 ! Register Not Moved ! %f24 = ec8944ac 84d33546, %f20 = fc6d9a62 d75dd5e8, %f30 = 6f1130ce 7c7196af fdivd %f24,%f20,%f30 ! %l0 = ffffffffffffffdb, IEEE Exc, %fsr = 000b800000 ! %l6 = 0000000000000087, Mem[000000009180005c] = 46680f09 stb %l6,[%o0+0x05c] ! Mem[000000009180005c] = 87680f09 ! %l3 = 000000005a0d7937, %l2 = 000003dbfffef1d8, %l4 = ffffffffffffffba taddcctv %l3,%l2,%l4 ! %l0 = fffffffffffffffe, Trapped ! Mem[000000009080019c] = f3d23e3a, %l4 = ffffffffffffffba ldsb [%i5+0x19c],%l4 ! %l4 = fffffffffffffff3 ! %ccr = 08, %d24 = ec8944ac 84d33546, %d20 = fc6d9a62 d75dd5e8 fmovdn %icc,%f24,%f20 ! Not Moved %f20 = fc6d9a62 d75dd5e8 ! End of Random Code for Thread 28 1: membar #Sync ! Force all stores to complete p28_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x070] ! Set processor 28 done flag ! Check Registers p28_check_registers: set p28_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be fffffffffffffffe bne %xcc,p28_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000008b bne %xcc,p28_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000003dbfffef1d8 bne %xcc,p28_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000005a0d7937 bne %xcc,p28_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffffff3 bne %xcc,p28_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffff bne %xcc,p28_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000087 bne %xcc,p28_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000779f bne %xcc,p28_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000003db,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5bfc37ef 1e9af9a1 bne %xcc,p28_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 9f1e6c2a 70ad665d bne %xcc,p28_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 1e9af9a1 859c00e7 bne %xcc,p28_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5b027c7c 1e9af9a1 bne %xcc,p28_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 26b54088 a1717cbd bne %xcc,p28_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7f05ea4f 1e9af9a1 bne %xcc,p28_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7f05ea4f 1e9af9a1 bne %xcc,p28_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be e9f783f6 1e9af9a1 bne %xcc,p28_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c78db34c 40000000 bne %xcc,p28_freg_fail nop ! Check Local Memory set p28_local0_expect,%g1 p28_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 7a0000001df36c9a ldx [%i0+0x020],%g3 ! Observed data at 0000000048000020 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x020,%g4 set p28_local1_expect,%g1 p28_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 000000870000779f ldx [%i1+0x010],%g3 ! Observed data at 0000000048800010 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x010,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = da3ec801202cf4d0 ldx [%i1+0x0c0],%g3 ! Observed data at 00000000488000c0 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 5bfc37ef1e9af9a1 ldx [%i1+0x0c8],%g3 ! Observed data at 00000000488000c8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 9f1e6c2a70ad665d ldx [%i1+0x0d0],%g3 ! Observed data at 00000000488000d0 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 7f05ea4f1e9af9a1 ldx [%i1+0x0d8],%g3 ! Observed data at 00000000488000d8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 1e9af9a1859c00e7 ldx [%i1+0x0e0],%g3 ! Observed data at 00000000488000e0 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 5b027c7c1e9af9a1 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000488000e8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 26b54088a1717cbd ldx [%i1+0x0f0],%g3 ! Observed data at 00000000488000f0 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 7f05ea4f1e9af9a1 ldx [%i1+0x0f8],%g3 ! Observed data at 00000000488000f8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x0f8,%g4 set p28_local2_expect,%g1 p28_check_local2: ldx [%g1+0x0d8],%g2 ! Expected data = ffffffba0000008b ldx [%i2+0x0d8],%g3 ! Observed data at 00000000490000d8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = ea146fd300000037 ldx [%i2+0x0e0],%g3 ! Observed data at 00000000490000e0 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x0e0,%g4 ! Processor 28, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p28_share_mask,%g5 p28_memcheck_share0: ldx [%g4+0x058],%g2 ! Expected value = 2404107c376b5d6b ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000037000000 and %g3,%g7,%g3 ! should be 0000000037000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x058,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 8a3851ff07de0447 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000007000000 and %g3,%g7,%g3 ! should be 0000000007000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x0d8,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = adc528b2ff65a8cd ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p28_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = 9e9f5cad7a096f2c ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000007a000000 and %g3,%g7,%g3 ! should be 000000007a000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = 0e80681b37372382 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000037000000 and %g3,%g7,%g3 ! should be 0000000037000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x098,%g1 set share2_expect,%g4 p28_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = 085f299affbb5b11 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x018,%g1 ldx [%g4+0x158],%g2 ! Expected value = 3bfeb4f037a11b67 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000037000000 and %g3,%g7,%g3 ! should be 0000000037000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x158,%g1 set share3_expect,%g4 p28_memcheck_share3: ldx [%g4+0x058],%g2 ! Expected value = 003c682e87680f09 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000087000000 and %g3,%g7,%g3 ! should be 0000000087000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x058,%g1 ldx [%g4+0x118],%g2 ! Expected value = aa3c39e18798290c ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000087000000 and %g3,%g7,%g3 ! should be 0000000087000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = ee171fe887557c17 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000087000000 and %g3,%g7,%g3 ! should be 0000000087000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x198,%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: ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000048800000] ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049800010] xorcc %l0,-0x3ef,%l4 stha %l3,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000008] andn %l2,%l0,%l4 done p28_trap1o: ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000048800000] ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049800010] xorcc %l0,-0x3ef,%l4 stha %l3,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000008] andn %l2,%l0,%l4 done p28_trap2e: ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049000018] done p28_trap2o: ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049000018] done p28_trap3e: ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000049000000] lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048800008] ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000048000018] lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048800018] lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049800010] done p28_trap3o: ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000049000000] lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048800008] ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000048000018] lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048800018] lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049800010] 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 = 7ea9429cc5d41bd2 ldx [%g1+0x008],%l1 ! %l1 = 974b819264e7fe07 ldx [%g1+0x010],%l2 ! %l2 = ef62598e8bbc5512 ldx [%g1+0x018],%l3 ! %l3 = bb4c210673b15cf7 ldx [%g1+0x020],%l4 ! %l4 = 367ecb94961103fd ldx [%g1+0x028],%l5 ! %l5 = 61779537d2445231 ldx [%g1+0x030],%l6 ! %l6 = e31ae9b6715cc30f ldx [%g1+0x038],%l7 ! %l7 = a60fa37255460aaa ! Initialize the output register of window 0 set share3_start,%o0 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 = 024ded8a 69b4f6a5 fb093946 ded32095 ! %f4 = 5a848a37 51e5cd8f 5bbc32a2 a12e5205 ! %f8 = a95e0dc2 0e05042c e920424e f25b4f07 ! %f12 = aad07f9a daa824ec e299b1ef 5f5af67a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = bcd3b5d1 f16e8c6f 2534ba2e f5be3fba ! %f20 = 60fbc950 af53f51a ced6f400 01ff2734 ! %f24 = cc39765a adfac766 a9b2425e 14e6e4bb ! %f28 = 692a724a 51181eca 59b392aa e65ff5f2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6a090a83 1f792ed3 415d5c26 fd6f4c76 ! %f36 = b0e960d7 ce1537c9 306681f1 c756fbb9 ! %f40 = 42740ede 13d5b294 4eceb4ed 5cd979b5 ! %f44 = 6ea089f6 4e0dfe50 7c748ee3 959dd95c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1263716000000022,%g7,%g1 ! %gsr scale = 4, align = 2 wr %g1,%g0,%gsr ! %gsr = 1263716000000022 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %f13 = daa824ec, %f20 = 60fbc950 fmovsne %xcc,%f13,%f20 ! Not Moved %f20 = 60fbc950 ! %l0 = 9bf6af1239bd7956, Mem[000000004a800008] = c6f806bf stba %l0,[%i1+%o1]0x88 ! Mem[000000004a800008] = c6f80656 ! Mem[000000004b000048] = 35a31faaf96a8ad2, %l2 = bbf10f74630e3372 ldx [%i2+0x048],%l2 ! %l2 = 35a31faaf96a8ad2 ! Mem[000000004a0001d8] = e5e45778b391db9f, %l0 = 9bf6af1239bd7956 ldx [%i0+0x1d8],%l0 ! %l0 = e5e45778b391db9f set p29_b1 ,%o7 fba,a,pn %fcc2,p29_near_3_he ! Branch Taken, %fcc2 = 0 ! %ccr = 44, %f5 = 51e5cd8f, %f1 = 69b4f6a5 fmovsne %xcc,%f5 ,%f1 ! Annulled ! Registers modified during the branch to p29_near_3 ! %l4 = ffffffffefbc504f ! %f16 = cc39765a f16e8c6f ! %l2 = 35a31faaf96a8ad2, immed = fffffc4a, %y = 00000000 umulcc %l2,-0x3b6,%l0 ! Bypassed ! %ccr = 44, %f22 = ced6f400, %f29 = 51181eca fmovse %xcc,%f22,%f29 ! Bypassed ! %l4 = ffffffffefbc504f, immd = fffffffffffffec7, %l5 = 18a0a15a0e6dbfb3 sdivx %l4,-0x139,%l5 ! Bypassed p29_b1: ! Mem[000000009080015d] = 0fb83ab9, %l6 = d4f77b4e6feb7024 ldsb [%i5+0x15d],%l6 ! %l6 = ffffffffffffffb8 p29_label_2: ! Mem[000000009080019d] = f3d23e3a, %l2 = 35a31faaf96a8ad2 ldsb [%i5+0x19d],%l2 ! %l2 = ffffffffffffffd2 set p29_b2 ,%o7 fbu,pt %fcc0,p29_near_2_he ! Branch Not Taken, %fcc0 = 0 ! %fcc1 = 0, %f14 = e299b1ef 5f5af67a, %f20 = 60fbc950 af53f51a fmovdule %fcc1,%f14,%f20 ! Moved, %f20 = e299b1ef 5f5af67a ! %ccr = 44, immd = 00000000000001ff, %l1 = d86f94546193577a movcs %xcc,0x1ff,%l1 ! Register Not Moved p29_b2: ! %l6 = ffffffffffffffb8, Mem[000000004a800000] = 86bfa56a stba %l6,[%i1+%g0]0x88 ! Mem[000000004a800000] = 86bfa5b8 ! %ccr = 44, immd = 0000000000000322, %l5 = 18a0a15a0e6dbfb3 movn %xcc,0x322,%l5 ! Register Not Moved ! %f16 = cc39765a f16e8c6f 2534ba2e f5be3fba ! %f20 = e299b1ef 5f5af67a ced6f400 01ff2734 ! %f24 = cc39765a adfac766 a9b2425e 14e6e4bb ! %f28 = 692a724a 51181eca 59b392aa e65ff5f2 mov 0x040,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUP ! Block Store to 000000004b000040 ! %f0 = 024ded8a 69b4f6a5, Mem[000000004a800010] = 7129571d f695ec28 stda %f0 ,[%i1+%o2]0x80 ! Mem[000000004a800010] = 024ded8a 69b4f6a5 ! %fcc0 = 0, %f4 = 5a848a37, %f8 = a95e0dc2 fmovsge %fcc0,%f4 ,%f8 ! Moved, %f8 = 5a848a37 ! %fcc3 = 0, %f4 = 5a848a37 51e5cd8f, %f2 = fb093946 ded32095 fmovde %fcc3,%f4 ,%f2 ! Moved, %f2 = 5a848a37 51e5cd8f p29_label_3: ! Mem[000000004a800028] = e9ef042f153f0dec, %f6 = 5bbc32a2 a12e5205 ldda [%i1+%o5]0x88,%f6 ! %f6 = e9ef042f 153f0dec ! %ccr = 44, %d14 = e299b1ef 5f5af67a, %d12 = aad07f9a daa824ec fmovdneg %icc,%f14,%f12 ! Not Moved %f12 = aad07f9a daa824ec ! %l3 = 6dbb459d96f6eea2, Mem[000000004a000170] = a2148a41 stw %l3,[%i0+0x170] ! Mem[000000004a000170] = 96f6eea2 ! %l3 = 6dbb459d96f6eea2, Mem[00000000900001dd] = ff65a8cd stb %l3,[%i4+0x1dd] ! Mem[00000000900001dc] = ffa2a8cd membar #Sync ! Added by membar checker (2503) ! Jump to jmpl_2, %cwp = 0 set p29_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[00000000910001dd] = 336dbd23, %l3 = 6dbb459d96f6eea2 ldsb [%i6+0x1dd],%l3 ! %l3 = 000000000000006d ! Registers modified during the branch to p29_jmpl_2 ! %l1 = 000000003490eec0 ! %l3 = 00000000a9206546 ! %l4 = ffffffffb42b26da ! %l5 = 45714b44c121eff7 ! %f0 = cdc07ac0 69b4f6a5 ! %f8 = 2ad07f9a daa824ec ! Mem[00000000910001dd] = 336dbd23, %l7 = 6d58ffb88be64793 ldsb [%i6+0x1dd],%l7 ! %l7 = 000000000000006d ! %fcc0 = 0, %f15 = 5f5af67a, %f18 = 2534ba2e fmovsug %fcc0,%f15,%f18 ! Not Moved ! %f28 = 692a724a 51181eca, %f24 = cc39765a adfac766 fnegd %f28,%f24 ! %f24 = e92a724a 51181eca ! %l7 = 000000000000006d, Mem[000000009000011d] = 9bae49da stb %l7,[%i4+0x11d] ! Mem[000000009000011c] = 9b6d49da p29_label_4: ! %fcc2 = 0, %f21 = 5f5af67a, %f30 = 59b392aa fmovsa %fcc2,%f21,%f30 ! Moved, %f30 = 5f5af67a set p29_b3 ,%o7 fbe,a p29_far_3_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %d14 = e299b1ef 5f5af67a, %d30 = 5f5af67a e65ff5f2 fmovde %xcc,%f14,%f30 ! Moved %f30 = e299b1ef 5f5af67a ! Registers modified during the branch to p29_far_3 ! %f4 = 5a848a37 5a848a37 ! %f6 = e9ef042f 153f0dec ! %f8 = cdc07ac0 daa824ec ! %l2 = ffffffffffffffd2, Mem[000000009180015d] = 52f8d772 stb %l2,[%o0+0x15d] ! Bypassed p29_b3: ! %f26 = a9b2425e 14e6e4bb, %f12 = aad07f9a daa824ec fcmped %fcc1,%f26,%f12 ! %fcc1 = 2 set p29_b4 ,%o7 bg,a,pt %icc,p29_near_2_he ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[000000009000009d] = a82122cd, %l5 = 45714b44c121eff7 ldub [%i4+0x09d],%l5 ! Annulled ! %l1 = 000000003490eec0, %l0 = e5e45778b391db9f, %l4 = ffffffffb42b26da xnorcc %l1,%l0,%l4 ! %l4 = 1a1ba88778fecaa0, %ccr = 00 ! Mem[000000009100001d] = ffbb5b11, %l5 = 45714b44c121eff7 ldstub [%i6+0x01d],%l5 ! %l5 = 00000000000000bb ! Reloading FP registers %f16 to %f31 ! %f16 = cc39765a f16e8c6f 2534ba2e f5be3fba ! %f20 = e299b1ef 5f5af67a ced6f400 01ff2734 ! %f24 = e92a724a 51181eca a9b2425e 14e6e4bb ! %f28 = 692a724a 51181eca e299b1ef 5f5af67a set (p29_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 6a090a83 1f792ed3 415d5c26 fd6f4c76 ! %f20 = b0e960d7 ce1537c9 306681f1 c756fbb9 ! %f24 = 42740ede 13d5b294 4eceb4ed 5cd979b5 ! %f28 = 6ea089f6 4e0dfe50 7c748ee3 959dd95c p29_b4: p29_label_5: ! Mem[000000004a000000] = f74cfeec, %l2 = ffffffffffffffd2 lduwa [%i0+%g0]0x88,%l2 ! %l2 = 00000000f74cfeec ! %l3 = 00000000a9206546, imm = 0000000000000254, %l2 = 00000000f74cfeec addccc %l3,0x254,%l2 ! %l2 = 00000000a920679a, %ccr = 08 ! Mem[000000009100005d] = 9806deea, %l3 = 00000000a9206546 ldub [%i6+0x05d],%l3 ! %l3 = 0000000000000006 bcs,a p29_b5 ! Branch Not Taken, %ccr = 08, skip = 5 ! %ccr = 08, immd = 00000000000000c4, %l3 = 0000000000000006 movneg %xcc,0x0c4,%l3 ! Annulled ! %ccr = 08, %f10 = e920424e, %f8 = cdc07ac0 fmovsvs %xcc,%f10,%f8 ! Not Moved %f8 = cdc07ac0 ! %ccr = 08, %f17 = 1f792ed3, %f17 = 1f792ed3 fmovscc %icc,%f17,%f17 ! Moved %f17 = 1f792ed3 ! %f14 = e299b1ef 5f5af67a, %f10 = e920424e f25b4f07 fmovd %f14,%f10 ! %f10 = e299b1ef 5f5af67a ! %l3 = 0000000000000006, Mem[00000000918001dd] = df3072f3 stb %l3,[%o0+0x1dd] ! Mem[00000000918001dc] = df0672f3 p29_b5: ! %fcc2 = 0, %f22 = 306681f1, %f31 = 959dd95c fmovsl %fcc2,%f22,%f31 ! Not Moved p29_label_6: ! Mem[000000009000005d] = 376b5d6b, %l4 = 1a1ba88778fecaa0 ldsb [%i4+0x05d],%l4 ! %l4 = 000000000000006b ! Mem[000000009100001d] = ffff5b11, %l4 = 000000000000006b ldsb [%i6+0x01d],%l4 ! %l4 = ffffffffffffffff ! %l0 = e5e45778b391db9f, Mem[000000009000001d] = 7d3b4e43 stb %l0,[%i4+0x01d] ! Mem[000000009000001c] = 7d9f4e43 ! Reloading FP registers %f0 to %f15 ! %f0 = cdc07ac0 69b4f6a5 5a848a37 51e5cd8f ! %f4 = 5a848a37 5a848a37 e9ef042f 153f0dec ! %f8 = cdc07ac0 daa824ec e299b1ef 5f5af67a ! %f12 = aad07f9a daa824ec e299b1ef 5f5af67a set (p29_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 0938d0e3 8c6b1a97 1a5b3f5c e9ffa3e0 ! %f4 = f8f6ad3f e4a201aa b425b327 626a5b1b ! %f8 = 09f6d8a3 28d901e2 744df19e d269cce7 ! %f12 = f121a877 8ee331b5 0cc993d9 70c0b4a1 ! %ccr = 08, %f3 = e9ffa3e0, %f7 = 626a5b1b fmovscc %icc,%f3 ,%f7 ! Moved %f7 = e9ffa3e0 set p29_b6 ,%o7 fbu,a,pt %fcc3,p29_near_3_he ! Branch Not Taken, %fcc3 = 0 ! %ccr = 08, %l0 = e5e45778b391db9f, %l3 = 0000000000000006 movl %icc,%l0,%l3 ! Annulled ! Mem[000000009100005d] = 9806deea, %l3 = 0000000000000006 ldub [%i6+0x05d],%l3 ! %l3 = 0000000000000006 ! %f20 = b0e960d7 ce1537c9, %f12 = f121a877 8ee331b5 fsqrtd %f20,%f12 ! %f12 = 7fffffff ffffffff p29_b6: ! %ccr = 08, %l4 = ffffffffffffffff, %l2 = 00000000a920679a movcc %icc,%l4,%l2 ! Moved, %l2 = ffffffffffffffff p29_label_7: ! %f27 = 5cd979b5, Mem[000000004a800018] = 435cfbaf sta %f27,[%i1+%o3]0x81 ! Mem[000000004a800018] = 5cd979b5 ! Mem[000000004a8001c5] = 2c395738, %l3 = 0000000000000006 ldstub [%i1+0x1c5],%l3 ! %l3 = 0000000000000039 ! Change Floating point rounding to Low, %fsr = 0200000210 set p29_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 02c0000210 ! %ccr = 08, %f30 = 7c748ee3, %f26 = 4eceb4ed fmovse %xcc,%f30,%f26 ! Not Moved %f26 = 4eceb4ed ! %ccr = 08, %d6 = b425b327 e9ffa3e0, %d30 = 7c748ee3 959dd95c fmovdvs %xcc,%f6 ,%f30 ! Not Moved %f30 = 7c748ee3 959dd95c ! %fcc3 = 0, %f28 = 6ea089f6, %f10 = 744df19e fmovsle %fcc3,%f28,%f10 ! Moved, %f10 = 6ea089f6 set p29_b7 ,%o7 fblg,pt %fcc2,p29_near_0_he ! Branch Not Taken, %fcc2 = 0 ! %l2 = ffffffffffffffff, %f12 = 7fffffff ffffffff, %f16 = 6a090a83 1f792ed3 fmovrdgez %l2,%f12,%f16 ! Not Moved ! %l4 = ffffffffffffffff, %l4 = ffffffffffffffff, %l7 = 000000000000006d subccc %l4,%l4,%l7 ! %l7 = 0000000000000000, %ccr = 44 ! %l7 = 0000000000000000, %f30 = 7c748ee3, %f16 = 6a090a83 fmovrsgez %l7,%f30,%f16 ! Moved : %f16 = 7c748ee3 p29_b7: p29_label_8: ! %l6 = ffffffffffffffb8, %l4 = ffffffffffffffff, %l5 = 00000000000000bb sllx %l6,%l4,%l5 ! %l5 = 0000000000000000 ! Mem[000000009180011d] = 8798290c, %l4 = ffffffffffffffff ldub [%o0+0x11d],%l4 ! %l4 = 0000000000000098 ! %f22 = 306681f1, %f20 = b0e960d7, %f30 = 7c748ee3 959dd95c fsmuld %f22,%f20,%f30 ! %f30 = bc3a446e d5502ce0 ! %ccr = 44, %f17 = 1f792ed3, %f15 = 70c0b4a1 fmovsn %xcc,%f17,%f15 ! Not Moved %f15 = 70c0b4a1 set p29_b8 ,%o7 bneg p29_far_2_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %f4 = f8f6ad3f e4a201aa, %f14 = 0cc993d9 fdtos %f4 ,%f14 ! %f14 = ff800000 ! Mem[00000000900001dd] = ffa2a8cd, %l0 = e5e45778b391db9f ldub [%i4+0x1dd],%l0 ! %l0 = 00000000000000a2 ! %fcc3 = 0, %f30 = bc3a446e d5502ce0, %f24 = 42740ede 13d5b294 fmovdo %fcc3,%f30,%f24 ! Moved, %f24 = bc3a446e d5502ce0 p29_b8: ! Mem[000000009180011d] = 8798290c, %l4 = 0000000000000098 ldub [%o0+0x11d],%l4 ! %l4 = 0000000000000098 ! %l7 = 0000000000000000, imm = fffffffffffff2a2, %l1 = 000000003490eec0 xnorcc %l7,-0xd5e,%l1 ! %l1 = 0000000000000d5d, %ccr = 00 p29_label_9: ! %l0 = 00000000000000a2, Mem[000000004a000000] = f74cfeec stba %l0,[%i0+%g0]0x89 ! Mem[000000004a000000] = f74cfea2 ! Mem[000000009000001d] = 7d9f4e43, %l7 = 0000000000000000 ldsb [%i4+0x01d],%l7 ! %l7 = ffffffffffffff9f ! %fcc1 = 2, immd = 0000000000000325, %l7 = ffffffffffffff9f movue %fcc1,0x325,%l7 ! Register Not Moved ! Change Trap Enable Mask to = 0a set p29_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 02c5000320 ! %l7 = ffffffffffffff9f, Mem[000000009180009d] = a38a7e94 stb %l7,[%o0+0x09d] ! Mem[000000009180009c] = a39f7e94 ! %l6 = ffffffffffffffb8, Mem[000000004a800028] = ec0d3f15 stwa %l6,[%i1+%o5]0x81 ! Mem[000000004a800028] = ffffffb8 ! %l7 = ffffffffffffff9f, Mem[000000009080005d] = 8b1ad636 stb %l7,[%i5+0x05d] ! Mem[000000009080005c] = 8b9fd636 set p29_b9 ,%o7 bleu p29_far_3_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, %f23 = c756fbb9, %f29 = 4e0dfe50 fmovsa %icc,%f23,%f29 ! Moved %f29 = c756fbb9 ! %fcc0 = 0, immd = 000000000000030d, %l6 = ffffffffffffffb8 movu %fcc0,0x30d,%l6 ! Register Not Moved p29_label_10: ! %ccr = 00, %d26 = 4eceb4ed 5cd979b5, %d20 = b0e960d7 ce1537c9 fmovdgu %xcc,%f26,%f20 ! Moved %f20 = 4eceb4ed 5cd979b5 ! Mem[000000009000015d] = 8e4e8f8c, %l3 = 0000000000000039 ldsb [%i4+0x15d],%l3 ! %l3 = 000000000000004e ! %fcc1 = 2, immd = 0000000000000224, %l0 = 00000000000000a2 movule %fcc1,0x224,%l0 ! Register Not Moved p29_b9: ! Change Floating point rounding to High, %fsr = 02c5000320 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 = 0285000320 ! %l7 = ffffffffffffff9f, Mem[00000000900001dd] = ffa2a8cd stb %l7,[%i4+0x1dd] ! Mem[00000000900001dc] = ff9fa8cd ! Mem[000000009100001d] = ffff5b11, %l5 = 0000000000000000 ldsb [%i6+0x01d],%l5 ! %l5 = ffffffffffffffff ! Branch On Register, %l5 = ffffffffffffffff, skip = 3 brnz,a,pt %l5,p29_b10 ! Branch Taken ! Mem[000000004b000018] = dfc3c6be, %l1 = 0000000000000d5d ldsha [%i2+%o3]0x89,%l1 ! %l1 = ffffffffffffc6be ! Mem[000000009100009d] = 7d094ff6, %l2 = ffffffffffffffff ldub [%i6+0x09d],%l2 ! Bypassed ! %l3 = 000000000000004e, immed = 000001ce, %ccr = 00 movre %l3,0x1ce,%l2 ! Bypassed nop p29_b10: ! 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 00000000000000a2 bne %xcc,p29_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffc6be bne %xcc,p29_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffff bne %xcc,p29_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000004e bne %xcc,p29_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000098 bne %xcc,p29_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffff bne %xcc,p29_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffb8 bne %xcc,p29_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff9f bne %xcc,p29_reg_l7_fail mov %l7,%g3 ! 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 0938d0e3 8c6b1a97 bne %xcc,p29_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 1a5b3f5c e9ffa3e0 bne %xcc,p29_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be f8f6ad3f e4a201aa bne %xcc,p29_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be b425b327 e9ffa3e0 bne %xcc,p29_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 09f6d8a3 28d901e2 bne %xcc,p29_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 6ea089f6 d269cce7 bne %xcc,p29_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ff800000 70c0b4a1 bne %xcc,p29_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7c748ee3 1f792ed3 bne %xcc,p29_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4eceb4ed 5cd979b5 bne %xcc,p29_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be bc3a446e d5502ce0 bne %xcc,p29_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 6ea089f6 c756fbb9 bne %xcc,p29_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be bc3a446e d5502ce0 bne %xcc,p29_freg_fail nop ! Check Local Memory set p29_local0_expect,%g1 p29_check_local0: ldx [%g1+0x000],%g2 ! Expected data = a2fe4cf78b96d2f9 ldx [%i0+0x000],%g3 ! Observed data at 000000004a000000 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x000,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = ffffffd2a9206546 ldx [%i0+0x0d8],%g3 ! Observed data at 000000004a0000d8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x140],%g2 ! Expected data = 5a848a3751e5cd8f ldx [%i0+0x140],%g3 ! Observed data at 000000004a000140 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x140,%g4 ldx [%g1+0x168],%g2 ! Expected data = 8be64793f01c0f96 ldx [%i0+0x168],%g3 ! Observed data at 000000004a000168 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 96f6eea25b3bc3b5 ldx [%i0+0x170],%g3 ! Observed data at 000000004a000170 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x170,%g4 set p29_local1_expect,%g1 p29_check_local1: ldx [%g1+0x000],%g2 ! Expected data = b8a5bf86942fc9a7 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 = 5606f8c6620580c8 ldx [%i1+0x008],%g3 ! Observed data at 000000004a800008 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 024ded8a69b4f6a5 ldx [%i1+0x010],%g3 ! Observed data at 000000004a800010 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 5cd979b5c45fd2e5 ldx [%i1+0x018],%g3 ! Observed data at 000000004a800018 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffffffb82f04efe9 ldx [%i1+0x028],%g3 ! Observed data at 000000004a800028 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x028,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 0000006d9224eaf3 ldx [%i1+0x0b8],%g3 ! Observed data at 000000004a8000b8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x0b8,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 5137a27a2cff5738 ldx [%i1+0x1c0],%g3 ! Observed data at 000000004a8001c0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x1c0,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = b391db9f6a58895c ldx [%i1+0x1e0],%g3 ! Observed data at 000000004a8001e0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x1e0,%g4 set p29_local2_expect,%g1 p29_check_local2: ldx [%g1+0x040],%g2 ! Expected data = cc39765af16e8c6f ldx [%i2+0x040],%g3 ! Observed data at 000000004b000040 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 2534ba2ef5be3fba ldx [%i2+0x048],%g3 ! Observed data at 000000004b000048 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = e299b1ef5f5af67a ldx [%i2+0x050],%g3 ! Observed data at 000000004b000050 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = ced6f40001ff2734 ldx [%i2+0x058],%g3 ! Observed data at 000000004b000058 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = cc39765aadfac766 ldx [%i2+0x060],%g3 ! Observed data at 000000004b000060 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = a9b2425e14e6e4bb ldx [%i2+0x068],%g3 ! Observed data at 000000004b000068 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 692a724a51181eca ldx [%i2+0x070],%g3 ! Observed data at 000000004b000070 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 59b392aae65ff5f2 ldx [%i2+0x078],%g3 ! Observed data at 000000004b000078 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x078,%g4 set p29_local3_expect,%g1 p29_check_local3: ldx [%g1+0x0b8],%g2 ! Expected data = d4f77b4e6feb7024 ldx [%i3+0x0b8],%g3 ! Observed data at 000000004b8000b8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x0b8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 6193577a52567b31 ldx [%i3+0x0d0],%g3 ! Observed data at 000000004b8000d0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x0d0,%g4 ! Check Shared Memory set share0_expect,%g4 set p29_share_mask,%g5 p29_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = fcf9fe407d9f4e43 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000009f0000 and %g3,%g7,%g3 ! should be 00000000009f0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x018,%g1 ldx [%g4+0x118],%g2 ! Expected value = eec293909b6d49da ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000006d0000 and %g3,%g7,%g3 ! should be 00000000006d0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x118,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = adc528b2ff9fa8cd ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000009f0000 and %g3,%g7,%g3 ! should be 00000000009f0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p29_memcheck_share1: ldx [%g4+0x058],%g2 ! Expected value = ee4a30dd8b9fd636 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000009f0000 and %g3,%g7,%g3 ! should be 00000000009f0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x058,%g1 set share2_expect,%g4 p29_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = 085f299affff5b11 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] 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,0x018,%g1 set share3_expect,%g4 p29_memcheck_share3: ldx [%g4+0x098],%g2 ! Expected value = 919e2797a39f7e94 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000009f0000 and %g3,%g7,%g3 ! should be 00000000009f0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x098,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = ffc2f82bdf0672f3 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000060000 and %g3,%g7,%g3 ! should be 0000000000060000 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: xor %l0,%l2,%l1 stxa %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800028] fmovspos %xcc,%f4,%f1 fitos %f0 ,%f12 fmovdne %xcc,%f14,%f2 done p29_trap1o: xor %l0,%l2,%l1 stxa %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800028] fmovspos %xcc,%f4,%f1 fitos %f0 ,%f12 fmovdne %xcc,%f14,%f2 done p29_trap2e: fmovsge %icc,%f4,%f14 fmovdleu %icc,%f4,%f0 stxa %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800018] ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004a800018] done p29_trap2o: fmovsge %icc,%f4,%f14 fmovdleu %icc,%f4,%f0 stxa %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800018] ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004a800018] done p29_trap3e: add %l7,%l4,%l3 done p29_trap3o: add %l7,%l4,%l3 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 = 9bf6af1239bd7956 ldx [%g1+0x008],%l1 ! %l1 = d86f94546193577a ldx [%g1+0x010],%l2 ! %l2 = bbf10f74630e3372 ldx [%g1+0x018],%l3 ! %l3 = 6dbb459d96f6eea2 ldx [%g1+0x020],%l4 ! %l4 = 173779b7a8094892 ldx [%g1+0x028],%l5 ! %l5 = 18a0a15a0e6dbfb3 ldx [%g1+0x030],%l6 ! %l6 = d4f77b4e6feb7024 ldx [%g1+0x038],%l7 ! %l7 = 6d58ffb88be64793 ! Initialize the output register of window 0 set share3_start,%o0 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 = 58059720 530c8027 9a38ace7 ab93ba30 ! %f4 = 27e59df1 d4bc8a76 1c8f3cff 0a88f91d ! %f8 = 9b7d5981 574e3f53 6d00fc78 fececb54 ! %f12 = ba065532 677f9d6a 06ba5ebb e74bffe8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 85b10b25 5f32af19 dc8a4f17 50b113b2 ! %f20 = 13a9b824 100bb720 9e821839 732c5e86 ! %f24 = 0d7603dd 9d70045a 9419ed13 9dfe1f65 ! %f28 = 037f7658 fc251bf1 218c53fb a69e5c10 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6fb311e9 9136cf2c b51c67f2 f5f81788 ! %f36 = bef2e2a6 a5da3f3a 2ced63c5 a287feba ! %f40 = c7a0bfb9 e2591618 1e28a463 917dc3b2 ! %f44 = 3410896d 38e5d7ef 0d62a39d bf6e6649 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x53844c880000003f,%g7,%g1 ! %gsr scale = 7, align = 7 wr %g1,%g0,%gsr ! %gsr = 53844c880000003f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 30 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p30_label_1: ! %l4 = 439c63e078be2865, Mem[000000004c800008] = 11294377 stba %l4,[%i1+%o1]0x89 ! Mem[000000004c800008] = 11294365 ! Mem[000000004d000000] = 627bcfcc e0b1941d 239618b7 caa3cd73 ! Mem[000000004d000010] = 896fc7f7 c8a5ee87 921ec5f4 0b774633 ! Mem[000000004d000020] = e21b8207 94f03337 0d8163c8 059f7b77 ! Mem[000000004d000030] = cf3769df 88990ec4 d5cb7d8a 844cf886 ldda [%i2]ASI_BLK_AIUSL,%f0 ! Block Load from 000000004d000000 ! Mem[000000004d800008] = 6f05643b719c0016, %l5 = c9561a24b7c5630b ldxa [%i3+%o1]0x80,%l5 ! %l5 = 6f05643b719c0016 ! %l3 = 9eaa94ea10eba94c, Mem[000000009180019e] = 87557c17 stb %l3,[%o0+0x19e] ! Mem[000000009180019c] = 87554c17 ! Mem[000000004c000008] = ca2f6604, %l0 = 94c3947083348e72 ldsba [%i0+%o1]0x88,%l0 ! %l0 = 0000000000000004 ! Mem[000000009000005e] = 376b5d6b, %l6 = fa3da2ce557f8bb8 ldub [%i4+0x05e],%l6 ! %l6 = 000000000000005d ! Reloading FP registers %f0 to %f15 ! %f0 = 1d94b1e0 cccf7b62 73cda3ca b7189623 ! %f4 = 87eea5c8 f7c76f89 3346770b f4c51e92 ! %f8 = 3733f094 07821be2 777b9f05 c863810d ! %f12 = c40e9988 df6937cf 86f84c84 8a7dcbd5 set (p30_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = a9052c28 2c87c7a6 a8296b34 c4574432 ! %f4 = 9b1e68f6 e97ca8ba e0dc28ed 47f4d57e ! %f8 = f94f32e9 9b631413 de37c634 7a211068 ! %f12 = 0a249d09 146607aa baa21237 fed8fe2c ! %l3 = 9eaa94ea10eba94c, Mem[000000009180019e] = 87554c17 stb %l3,[%o0+0x19e] ! Mem[000000009180019c] = 87554c17 ! %fcc2 = 0, %f8 = f94f32e9 9b631413, %f20 = 13a9b824 100bb720 fmovdg %fcc2,%f8 ,%f20 ! Not Moved set p30_b1 ,%o7 fbue p30_far_2_le ! Branch Taken, %fcc0 = 0 p30_label_2: ! %l1 = 4f34738c8d5d86f4, %f7 = 47f4d57e, %f22 = 9e821839 fmovrsnz %l1,%f7 ,%f22 ! Moved : %f22 = 47f4d57e ! Registers modified during the branch to p30_far_2 ! %l3 = 000000003b29d5b1 ! Mem[000000004d000000] = 627bcfcc, %l0 = 0000000000000004 lduwa [%i2+%g0]0x81,%l0 ! Bypassed p30_b1: ! %l4 = 439c63e078be2865, %l1 = 4f34738c8d5d86f4, %l7 = ff188e98459203ba sllx %l4,%l1,%l7 ! %l7 = 8650000000000000 ! Mem[000000009000005e] = 376b5d6b, %l5 = 6f05643b719c0016 ldub [%i4+0x05e],%l5 ! %l5 = 000000000000005d ! Mem[000000009100009e] = 7d094ff6, %l4 = 439c63e078be2865 ldsb [%i6+0x09e],%l4 ! %l4 = 000000000000004f set p30_b2 ,%o7 fbo,a p30_far_0_he ! Branch Taken, %fcc0 = 0 ! %l2 = c0ca1905a071705a, immed = fffff53d, %y = 00000000 mulscc %l2,-0xac3,%l7 ! %l7 = 000000005038b82d, %ccr = 00, %y = 00000000 ! Registers modified during the branch to p30_far_0 ! %l3 = 000000000000000d ! %f20 = 3b29d5b1 100bb720 ! %ccr = 00 ! %l4 = 000000000000004f, Mem[000000009100001e] = ffff5b11 stb %l4,[%i6+0x01e] ! Bypassed p30_b2: ! Mem[000000009100009e] = 7d094ff6, %l0 = 0000000000000004 ldsb [%i6+0x09e],%l0 ! %l0 = 000000000000004f set p30_b3 ,%o7 fbu,a p30_far_0_he ! Branch Not Taken, %fcc0 = 0 p30_label_3: ! %f31 = a69e5c10, %f10 = de37c634 7a211068 fitod %f31,%f10 ! Annulled ! %fcc0 = 0, %l0 = 000000000000004f, %l7 = 000000005038b82d movge %fcc0,%l0,%l7 ! Moved, %l7 = 000000000000004f ! %l2 = c0ca1905a071705a, Mem[000000009100015e] = 37a11b67 stb %l2,[%i6+0x15e] ! Mem[000000009100015c] = 37a15a67 ! Change Floating point rounding to Low, %fsr = 0000000000 set p30_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000000 ! Change Trap Enable Mask to = 06 set p30_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c3000000 p30_b3: set p30_b4 ,%o7 fba,pn %fcc3,p30_near_0_le ! Branch Taken, %fcc3 = 0 ! Mem[000000004d800196] = f73ee529, %l7 = 000000000000004f ldsh [%i3+0x196],%l7 ! %l7 = ffffffffffffe529 ! Registers modified during the branch to p30_near_0 ! %f2 = f94f32e9 9b631413 ! %fcc3 = 0, %f6 = e0dc28ed, %f31 = a69e5c10 fmovsge %fcc3,%f6 ,%f31 ! Bypassed p30_b4: ! Mem[000000009080009e] = 37372382, %l2 = c0ca1905a071705a ldstub [%i5+0x09e],%l2 ! %l2 = 0000000000000023 ! %l2 = 0000000000000023, imm = 000000000000052c, %l1 = 4f34738c8d5d86f4 subc %l2,0x52c,%l1 ! %l1 = fffffffffffffaf7 p30_label_4: ! %ccr = 00, %f22 = 47f4d57e, %f23 = 732c5e86 fmovsvc %xcc,%f22,%f23 ! Moved %f23 = 47f4d57e set p30_b5 ,%o7 bvs,a p30_far_1_le ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[000000004c000018] = 194d6ae6, %l0 = 000000000000004f ldstuba [%i0+%o3]0x80,%l0 ! Annulled ! Mem[000000004c8000d0] = c425f1ba1378469a, %l3 = 000000000000000d, %l5 = 000000000000005d add %i1,0xd0,%g1 casxa [%g1]0x80,%l3,%l5 ! %l5 = c425f1ba1378469a ! Mem[000000009000001e] = 7d9f4e43, %l0 = 000000000000004f ldub [%i4+0x01e],%l0 ! %l0 = 000000000000004e p30_b5: ! %fcc2 = 0, %f16 = 85b10b25 5f32af19, %f22 = 47f4d57e 47f4d57e fmovduge %fcc2,%f16,%f22 ! Moved, %f22 = 85b10b25 5f32af19 set p30_b6 ,%o7 bleu,pn %icc,p30_near_3_he ! Branch Not Taken, %ccr = 00, skip = 4 ! %l7 = ffffffffffffe529, Mem[000000004c000008] = 04662fca stha %l7,[%i0+%o1]0x81 ! Mem[000000004c000008] = e5292fca ! Mem[000000004d000005] = e0b1941d, %l4 = 000000000000004f ldub [%i2+0x005],%l4 ! %l4 = 00000000000000b1 ! %l4 = 00000000000000b1, Mem[000000004c800008] = 11294365 stha %l4,[%i1+%o1]0x88 ! Mem[000000004c800008] = 112900b1 p30_label_5: ! %l3 = 000000000000000d, Mem[00000000900001de] = ff9fa8cd stb %l3,[%i4+0x1de] ! Mem[00000000900001dc] = ff9f0dcd p30_b6: ! %fcc0 = 0, %f24 = 0d7603dd 9d70045a, %f28 = 037f7658 fc251bf1 fmovdge %fcc0,%f24,%f28 ! Moved, %f28 = 0d7603dd 9d70045a ! %f16 = 85b10b25 5f32af19, %f24 = 0d7603dd fdtoi %f16,%f24 ! %f24 = 00000000 ! Mem[000000009180015e] = 52f8d772, %l2 = 0000000000000023 ldsb [%o0+0x15e],%l2 ! %l2 = ffffffffffffffd7 ! Mem[000000004d800020] = 975bb9fd, %l0 = 000000000000004e lduba [%i3+%o4]0x88,%l0 ! %l0 = 00000000000000fd ! %l5 = c425f1ba1378469a, %l0 = 00000000000000fd, %l5 = c425f1ba1378469a xorcc %l5,%l0,%l5 ! %l5 = c425f1ba13784667, %ccr = 80 ! Mem[000000004c000028] = 1f6a1115, %l1 = fffffffffffffaf7 ldstuba [%i0+%o5]0x89,%l1 ! %l1 = 0000000000000015 ! %ccr = 80, %d22 = 85b10b25 5f32af19, %d8 = f94f32e9 9b631413 fmovdvs %icc,%f22,%f8 ! Not Moved %f8 = f94f32e9 9b631413 ! Mem[000000004d800018] = 35b78596, %l0 = 00000000000000fd ldsha [%i3+%o3]0x88,%l0 ! %l0 = ffffffffffff8596 ! Branch On Register, %l5 = c425f1ba13784667, skip = 3 brnz,pn %l5,p30_b7 ! Branch Taken p30_label_6: ! %f20 = 3b29d5b1, %f3 = 9b631413, %f6 = e0dc28ed fdivs %f20,%f3 ,%f6 ! %f6 = df3f772e ! %l3 = 000000000000000d, Mem[000000009080001e] = 7a096f2c stb %l3,[%i5+0x01e] ! Bypassed ! %l2 = ffffffffffffffd7, Mem[000000004c000028] = 1f6a11ff stwa %l2,[%i0+%o5]0x89 ! Bypassed p30_b7: ! %l6 = 000000000000005d, Mem[00000000910001de] = 336dbd23 stb %l6,[%i6+0x1de] ! Mem[00000000910001dc] = 336d5d23 set p30_b8 ,%o7 fbge p30_far_2_le ! Branch Taken, %fcc0 = 0 ! Mem[000000004c000000] = 55393920, %l6 = 000000000000005d lduwa [%i0+%g0]0x80,%l6 ! %l6 = 0000000055393920 ! Registers modified during the branch to p30_far_2 ! %l3 = 000000003b29d5b1 ! %fcc2 = 0, %l1 = 0000000000000015, %l2 = ffffffffffffffd7 movlg %fcc2,%l1,%l2 ! Bypassed ! %ccr = 80, %f29 = 9d70045a, %f10 = de37c634 fmovsneg %xcc,%f29,%f10 ! Bypassed ! %f16 = 85b10b25 5f32af19 dc8a4f17 50b113b2 ! %f20 = 3b29d5b1 100bb720 85b10b25 5f32af19 ! %f24 = 00000000 9d70045a 9419ed13 9dfe1f65 ! %f28 = 0d7603dd 9d70045a 218c53fb a69e5c10 mov 0x180,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUS ! Bypassed membar #Sync p30_b8: ! %l4 = 00000000000000b1, Mem[000000009000001e] = 7d9f4e43 stb %l4,[%i4+0x01e] ! Mem[000000009000001c] = 7d9fb143 p30_label_7: ! Jump to jmpl_2, %cwp = 0 set p30_jmpl_2_he,%g1 jmpl %g1,%g6 ! %ccr = 80, %d12 = 0a249d09 146607aa, %d8 = f94f32e9 9b631413 fmovdn %xcc,%f12,%f8 ! Not Moved %f8 = f94f32e9 9b631413 ! Registers modified during the branch to p30_jmpl_2 ! %f30 = 0d7603dd 9d70045a ! %l1 = 0000000000000015, immed = 00000038, %y = 00000000 udivcc %l1,0x038,%l3 ! %l3 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = ffff8596 ! %ccr = 44, %d10 = de37c634 7a211068, %d24 = 00000000 9d70045a fmovda %icc,%f10,%f24 ! Moved %f24 = de37c634 7a211068 ! Mem[000000004c000010] = e277b4f5, %l1 = 0000000000000015 ldsba [%i0+%o2]0x88,%l1 ! %l1 = fffffffffffffff5 ! %l0 = ffff8596, %l1 = fffffff5, Mem[000000004d000040] = 671a6519 753b474b std %l0,[%i2+0x040] ! Mem[000000004d000040] = ffff8596 fffffff5 ! %f27 = 9dfe1f65, %f2 = f94f32e9, %f16 = 85b10b25 5f32af19 fsmuld %f27,%f2 ,%f16 ! %f16 = 42f9b5bd 82e99da0 ! %ccr = 44, %d12 = 0a249d09 146607aa, %d18 = dc8a4f17 50b113b2 fmovdvc %xcc,%f12,%f18 ! Moved %f18 = 0a249d09 146607aa ! %l4 = 00000000000000b1, Mem[000000009100015e] = 37a15a67 stb %l4,[%i6+0x15e] ! Mem[000000009100015c] = 37a1b167 set p30_b9 ,%o7 fbug,pt %fcc1,p30_near_1_le ! Branch Not Taken, %fcc1 = 0 p30_label_8: ! %fcc0 = 0, %f16 = 42f9b5bd 82e99da0, %f26 = 9419ed13 9dfe1f65 fmovdule %fcc0,%f16,%f26 ! Moved, %f26 = 42f9b5bd 82e99da0 ! %f4 = 9b1e68f6, %f2 = f94f32e9, %f8 = f94f32e9 fsubs %f4 ,%f2 ,%f8 ! %f8 = 794f32e8 p30_b9: ! Mem[000000009000001e] = 7d9fb143, %l7 = ffffffffffffe529 ldub [%i4+0x01e],%l7 ! %l7 = 00000000000000b1 ! %l5 = c425f1ba13784667, immed = fffffbd3, %y = ffff8596 smul %l5,-0x42d,%l1 ! %l1 = ffffffaeb2c203e5, %y = ffffffae ! %f18 = 0a249d09 146607aa, %f9 = 9b631413 fdtoi %f18,%f9 ! %f9 = 00000000 ! %ccr = 44, %l4 = 00000000000000b1, %l0 = ffffffffffff8596 movg %xcc,%l4,%l0 ! Register Not Moved ! %ccr = 44, %l4 = 00000000000000b1, %l1 = ffffffaeb2c203e5 movneg %xcc,%l4,%l1 ! Register Not Moved ! %ccr = 44, %d30 = 0d7603dd 9d70045a, %d22 = 85b10b25 5f32af19 fmovdcs %icc,%f30,%f22 ! Not Moved %f22 = 85b10b25 5f32af19 ! %ccr = 44, %f23 = 5f32af19, %f9 = 00000000 fmovsn %xcc,%f23,%f9 ! Not Moved %f9 = 00000000 ! %ccr = 44, %f7 = 47f4d57e, %f28 = 0d7603dd fmovsneg %icc,%f7 ,%f28 ! Not Moved %f28 = 0d7603dd p30_label_9: ! Mem[000000009100009e] = 7d094ff6, %l6 = 0000000055393920 ldsb [%i6+0x09e],%l6 ! %l6 = 000000000000004f ! Mem[000000004d800010] = b5efcafd, %f21 = 100bb720 lda [%i3+%o2]0x80,%f21 ! %f21 = b5efcafd ! %ccr = 44, %d20 = 3b29d5b1 b5efcafd, %d14 = baa21237 fed8fe2c fmovdvs %icc,%f20,%f14 ! Not Moved %f14 = baa21237 fed8fe2c ! Mem[000000004d800000] = 29d2c05a, %l1 = ffffffaeb2c203e5 lduba [%i3+%g0]0x89,%l1 ! %l1 = 000000000000005a ! Mem[000000004d000064] = c44b2c6a, %l0 = ffffffffffff8596 ldsw [%i2+0x064],%l0 ! %l0 = ffffffffc44b2c6a ! Mem[00000000918001de] = df0672f3, %l2 = ffffffffffffffd7 ldub [%o0+0x1de],%l2 ! %l2 = 0000000000000072 ! %l5 = c425f1ba13784667, Mem[000000009080009e] = 3737ff82 stb %l5,[%i5+0x09e] ! Mem[000000009080009c] = 37376782 ! %l7 = 00000000000000b1, Mem[000000009180009e] = a39f7e94 stb %l7,[%o0+0x09e] ! Mem[000000009180009c] = a39fb194 ! Mem[000000009100015e] = 37a1b167, %l1 = 000000000000005a ldsb [%i6+0x15e],%l1 ! %l1 = ffffffffffffffb1 ! %l0 = ffffffffc44b2c6a, imm = 0000000000000d5d, %l3 = 0000000000000000 orncc %l0,0xd5d,%l3 ! %l3 = fffffffffffffeea, %ccr = 88 p30_label_10: ! Change Floating point rounding to Zero, %fsr = 00c3000020 set p30_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 = 0043000020 set p30_b10 ,%o7 bvs,pn %xcc,p30_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l5 = c425f1ba13784667, Mem[000000009180001e] = ce1584eb stb %l5,[%o0+0x01e] ! Mem[000000009180001c] = ce1567eb ! %ccr = 88, immd = 00000000000002a2, %l0 = ffffffffc44b2c6a movcc %icc,0x2a2,%l0 ! Moved, %l0 = 00000000000002a2 p30_b10: ! %ccr = 88, immd = 0000000000000304, %l2 = 0000000000000072 movne %xcc,0x304,%l2 ! Moved, %l2 = 0000000000000304 ! %l4 = 00000000000000b1, %f17 = 82e99da0, %f9 = 00000000 fmovrsz %l4,%f17,%f9 ! Not Moved ! Mem[000000004c000028] = 34603f56 1f6a11ff, %l2 = 00000304, %l3 = fffffeea ldda [%i0+%o5]0x89,%l2 ! %l2 = 000000001f6a11ff 0000000034603f56 ! Mem[000000004d800000] = 5ac0d229, %l7 = 00000000000000b1 lduha [%i3+%g0]0x80,%l7 ! %l7 = 0000000000005ac0 ! %ccr = 88, %d22 = 85b10b25 5f32af19, %d6 = df3f772e 47f4d57e fmovdcs %xcc,%f22,%f6 ! Not Moved %f6 = df3f772e 47f4d57e ! %l6 = 000000000000004f, Mem[000000009080005e] = 8b9fd636 stb %l6,[%i5+0x05e] ! Mem[000000009080005c] = 8b9f4f36 ! End of Random Code for Thread 30 p30_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x078] ! Set processor 30 done flag ! Check Registers p30_check_registers: set p30_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000002a2 bne %xcc,p30_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffb1 bne %xcc,p30_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000001f6a11ff bne %xcc,p30_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000034603f56 bne %xcc,p30_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000b1 bne %xcc,p30_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be c425f1ba13784667 bne %xcc,p30_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000004f bne %xcc,p30_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000005ac0 bne %xcc,p30_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffae,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p30_failed mov 0x111,%g1 ! Check Floating Point Registers p30_check_fp_registers: set p30_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be a9052c28 2c87c7a6 bne %xcc,p30_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be f94f32e9 9b631413 bne %xcc,p30_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 9b1e68f6 e97ca8ba bne %xcc,p30_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be df3f772e 47f4d57e bne %xcc,p30_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 794f32e8 00000000 bne %xcc,p30_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be de37c634 7a211068 bne %xcc,p30_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 0a249d09 146607aa bne %xcc,p30_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be baa21237 fed8fe2c bne %xcc,p30_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 42f9b5bd 82e99da0 bne %xcc,p30_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 0a249d09 146607aa bne %xcc,p30_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3b29d5b1 b5efcafd bne %xcc,p30_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 85b10b25 5f32af19 bne %xcc,p30_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be de37c634 7a211068 bne %xcc,p30_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 42f9b5bd 82e99da0 bne %xcc,p30_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0d7603dd 9d70045a bne %xcc,p30_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 0d7603dd 9d70045a bne %xcc,p30_freg_fail nop ! Check Local Memory set p30_local0_expect,%g1 p30_check_local0: ldx [%g1+0x008],%g2 ! Expected data = e5292fca81cf017e ldx [%i0+0x008],%g3 ! Observed data at 000000004c000008 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff116a1f563f6034 ldx [%i0+0x028],%g3 ! Observed data at 000000004c000028 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x028,%g4 set p30_local1_expect,%g1 p30_check_local1: ldx [%g1+0x008],%g2 ! Expected data = b10029114b83d8ee ldx [%i1+0x008],%g3 ! Observed data at 000000004c800008 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x008,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 27b17a8f0ed3fa4a ldx [%i1+0x1b8],%g3 ! Observed data at 000000004c8001b8 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x1b8,%g4 set p30_local2_expect,%g1 p30_check_local2: ldx [%g1+0x040],%g2 ! Expected data = ffff8596fffffff5 ldx [%i2+0x040],%g3 ! Observed data at 000000004d000040 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x040,%g4 ! Processor 30, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p30_share_mask,%g5 p30_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = fcf9fe407d9fb143 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b100 and %g3,%g7,%g3 ! should be 000000000000b100 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x018,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = adc528b2ff9f0dcd ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000d00 and %g3,%g7,%g3 ! should be 0000000000000d00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p30_memcheck_share1: ldx [%g4+0x058],%g2 ! Expected value = ee4a30dd8b9f4f36 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004f00 and %g3,%g7,%g3 ! should be 0000000000004f00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = 0e80681b37376782 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006700 and %g3,%g7,%g3 ! should be 0000000000006700 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x098,%g1 set share2_expect,%g4 p30_memcheck_share2: ldx [%g4+0x158],%g2 ! Expected value = 3bfeb4f037a1b167 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b100 and %g3,%g7,%g3 ! should be 000000000000b100 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 9e806d97336d5d23 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005d00 and %g3,%g7,%g3 ! should be 0000000000005d00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p30_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = a0593c48ce1567eb ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006700 and %g3,%g7,%g3 ! should be 0000000000006700 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = 919e2797a39fb194 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b100 and %g3,%g7,%g3 ! should be 000000000000b100 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x098,%g1 ldx [%g4+0x198],%g2 ! Expected value = ee171fe887554c17 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004c00 and %g3,%g7,%g3 ! should be 0000000000004c00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x198,%g1 ! The test for processor 30 has passed p30_passed: ta GOOD_TRAP nop p30_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p30_failed p30_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p30_failed p30_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p30_failed p30_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p30_failed p30_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p30_failed p30_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p30_failed p30_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p30_failed p30_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p30_failed p30_freg_fail: set p30_temp,%g6 ta BAD_TRAP ! The test for processor 30 failed p30_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x078] ! Set processor 30 done flag set p30_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 30 failed p30_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x078] ! Set processor 30 done flag set p30_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p30_selfmod_failed: ba p30_failed mov 0xabc,%g1 p30_common_error: or %g0,0xefe,%g1 ba p30_failed mov %o4,%g3 p30_common_signature_error: set p30_temp,%g1 ba p30_failed st %g2,[%g1] ! Common Lock Number p30_common_timeout: set p30_temp,%g1 ba p30_failed st %g2,[%g1] ! Common Lock Number p30_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p30_failed mov 0x0,%g3 p30_trap1e: fmovrdgez %l0,%f8 ,%f2 ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d000020] fmovdg %xcc,%f8,%f12 fdivd %f12,%f12,%f0 fmovrdlez %l3,%f4 ,%f8 stda %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800000] stda %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800018] done p30_trap1o: fmovrdgez %l0,%f8 ,%f2 ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d000020] fmovdg %xcc,%f8,%f12 fdivd %f12,%f12,%f0 fmovrdlez %l3,%f4 ,%f8 stda %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800000] stda %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800018] done p30_trap2e: andcc %l6,%l1,%l3 add %l3,0x6cf,%l5 addcc %l6,%l7,%l1 ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c000018] addcc %l7,%l4,%l3 done p30_trap2o: andcc %l6,%l1,%l3 add %l3,0x6cf,%l5 addcc %l6,%l7,%l1 ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c000018] addcc %l7,%l4,%l3 done p30_trap3e: ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c800020] stda %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000010] done p30_trap3o: ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c800020] stda %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000010] 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 = 94c3947083348e72 ldx [%g1+0x008],%l1 ! %l1 = 4f34738c8d5d86f4 ldx [%g1+0x010],%l2 ! %l2 = c0ca1905a071705a ldx [%g1+0x018],%l3 ! %l3 = 9eaa94ea10eba94c ldx [%g1+0x020],%l4 ! %l4 = 439c63e078be2865 ldx [%g1+0x028],%l5 ! %l5 = c9561a24b7c5630b ldx [%g1+0x030],%l6 ! %l6 = fa3da2ce557f8bb8 ldx [%g1+0x038],%l7 ! %l7 = ff188e98459203ba ! Initialize the output register of window 0 set share3_start,%o0 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 = c8031548 51b0f6fa 68855920 76c4da17 ! %f4 = 6251e019 ee45eff2 3a37b006 61d9dbcc ! %f8 = f218c027 82f716dc 649a7c46 72d1c31d ! %f12 = 03909e5c 1f107856 e43031ba c167b6d2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ec6e0635 5fc3dcdf 6e552359 7e12fd8c ! %f20 = 58949ba8 82cef8f8 d36da30e d3d4f93e ! %f24 = d9ce4f05 b49661b2 4e23d69f 9b9b4b9a ! %f28 = 84532037 fbaabc6e 5a3c9613 846c3594 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4b28354e 0e1ac5fd eeff58aa 2390523a ! %f36 = 04c891a7 fc04daa1 cfcf7997 b70e2c4c ! %f40 = 8519f17a 536bd567 a78f2bad 80ac82f5 ! %f44 = 7b4f04d2 09d32ff6 7280e285 8746664d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3e8782d00000000d,%g7,%g1 ! %gsr scale = 1, align = 5 wr %g1,%g0,%gsr ! %gsr = 3e8782d00000000d wr %g0,%y ! Clear %y 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: ! %fcc2 = 0, %f28 = 84532037, %f23 = d3d4f93e fmovsg %fcc2,%f28,%f23 ! Not Moved ! %ccr = 44, %l5 = b4f92e9231aec0b1, %l6 = 2aa23369f2e823bf movpos %icc,%l5,%l6 ! Moved, %l6 = b4f92e9231aec0b1 ! Mem[000000009100015f] = 37a1b167, %l4 = 2fc9188cab6e843a ldsb [%i6+0x15f],%l4 ! %l4 = 0000000000000067 ! %l3 = e8f077e25dd73510, immed = 000001b0, %ccr = 44 movrlez %l3,0x1b0,%l3 ! Moved, %l3 = 00000000000001b0 ! %fcc0 = 0, %f8 = f218c027, %f4 = 6251e019 fmovsuge %fcc0,%f8 ,%f4 ! Moved, %f4 = f218c027 ! Change Trap Enable Mask to = 10 set p31_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0008000000 set p31_b1 ,%o7 ble,a,pn %icc,p31_near_3_he ! Branch Taken, %ccr = 44, skip = 3 ! %l1 = 1510950454e658f1, Mem[00000000918000df] = 6c1f02c6 stb %l1,[%o0+0x0df] ! Mem[00000000918000dc] = 6c1f02f1 ! Registers modified during the branch to p31_near_3 ! %l4 = b5f9bf9675eed8f1 ! %l7 = 0000000043fb4d73 ! %ccr = 80 ! Mem[00000000908000df] = a51551e4, %l0 = 4eb89bda954e8405 ldsb [%i5+0x0df],%l0 ! Bypassed ! %fcc3 = 0, %l7 = 0000000043fb4d73, %l2 = 54ce35d087d8420e movule %fcc3,%l7,%l2 ! Bypassed p31_b1: p31_label_2: ! Mem[000000009100001f] = ffff5b11, %l2 = 54ce35d087d8420e ldub [%i6+0x01f],%l2 ! %l2 = 0000000000000011 ! Mem[000000004e000008] = b59d5d1f, %l1 = 1510950454e658f1 lduha [%i0+%o1]0x89,%l1 ! %l1 = 0000000000005d1f ! %f16 = ec6e0635 5fc3dcdf 6e552359 7e12fd8c ! %f20 = 58949ba8 82cef8f8 d36da30e d3d4f93e ! %f24 = d9ce4f05 b49661b2 4e23d69f 9b9b4b9a ! %f28 = 84532037 fbaabc6e 5a3c9613 846c3594 mov 0x140,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUP ! Block Store to 000000004f000140 ! Mem[000000009000011f] = 9b6d49da, %l6 = b4f92e9231aec0b1 ldsb [%i4+0x11f],%l6 ! %l6 = ffffffffffffffda ! %fcc2 = 0, immd = 0000000000000213, %l6 = ffffffffffffffda movl %fcc2,0x213,%l6 ! Register Not Moved ! %ccr = 80, %d12 = 03909e5c 1f107856, %d2 = 68855920 76c4da17 fmovdle %xcc,%f12,%f2 ! Moved %f2 = 03909e5c 1f107856 membar #Sync ! Added by membar checker (2504) ! call to call_0, %cwp = 0 call p31_call_0_le ! %ccr = 80, %d0 = c8031548 51b0f6fa, %d4 = f218c027 ee45eff2 fmovdgu %icc,%f0 ,%f4 ! Moved %f4 = c8031548 51b0f6fa ! Registers modified during the branch to p31_call_0 ! %l7 = 0000000000005514 ! Mem[00000000910000df] = 10395716, %l0 = 4eb89bda954e8405 ldstub [%i6+0x0df],%l0 ! %l0 = 0000000000000016 ! %l4 = b5f9bf9675eed8f1, immed = ffffff43, %ccr = 80 movrlez %l4,-0x0bd,%l0 ! Moved, %l0 = ffffffffffffff43 p31_label_3: ! %ccr = 80, %f14 = e43031ba, %f0 = c8031548 fmovscc %xcc,%f14,%f0 ! Moved %f0 = e43031ba ! %f5 = 51b0f6fa, %f16 = ec6e0635 fnegs %f5 ,%f16 ! %f16 = d1b0f6fa ! Mem[000000009100015f] = 37a1b167, %l6 = ffffffffffffffda ldsb [%i6+0x15f],%l6 ! %l6 = 0000000000000067 ! Jump to jmpl_1, %cwp = 0 set p31_jmpl_1_le,%g1 jmpl %g1,%g6 ! %ccr = 80, %f21 = 82cef8f8, %f2 = 03909e5c fmovsle %icc,%f21,%f2 ! Not Moved %f2 = 03909e5c ! Registers modified during the branch to p31_jmpl_1 ! %l5 = 00000000000013e4 ! %l7 = 0000000000005514, Mem[000000009180011f] = 8798290c stb %l7,[%o0+0x11f] ! Mem[000000009180011c] = 87982914 ! %fcc3 = 0, %f10 = 649a7c46 72d1c31d, %f6 = 3a37b006 61d9dbcc fmovdue %fcc3,%f10,%f6 ! Moved, %f6 = 649a7c46 72d1c31d ! call to call_2, %cwp = 0 call p31_call_2_le ! %f11 = 72d1c31d, Mem[000000004e800010] = 83294a03 sta %f11,[%i1+%o2]0x80 ! Mem[000000004e800010] = 72d1c31d ! Registers modified during the branch to p31_call_2 ! %l0 = 000000000000004c ! %l2 = 000000000000002c ! Mem[00000000918001df] = df0672f3, %l1 = 0000000000005d1f ldstub [%o0+0x1df],%l1 ! %l1 = 00000000000000f3 p31_label_4: ! %l0 = 000000000000004c, Mem[000000004f00010c] = 3c47c40e stw %l0,[%i2+0x10c] ! Mem[000000004f00010c] = 0000004c set p31_b2 ,%o7 bgu,a p31_far_3_le ! Branch Taken, %ccr = 80, skip = 5 ! %l4 = b5f9bf9675eed8f1, %f14 = e43031ba c167b6d2, %f6 = 649a7c46 72d1c31d fmovrdgez %l4,%f14,%f6 ! Not Moved ! Registers modified during the branch to p31_far_3 ! %l0 = 000000000000006d ! %l7 = fffffffffbaabc6e ! Mem[00000000918001df] = df0672ff, %l3 = 00000000000001b0 ldub [%o0+0x1df],%l3 ! Bypassed ! %ccr = 80, %f29 = fbaabc6e, %f30 = 5a3c9613 fmovsle %icc,%f29,%f30 ! Bypassed ! Mem[000000009080001f] = 7a096fff, %l6 = 0000000000000067 ldsb [%i5+0x01f],%l6 ! Bypassed ! %f13 = 1f107856, %f18 = 6e552359, %f15 = c167b6d2 fadds %f13,%f18,%f15 ! Bypassed p31_b2: ! %ccr = 80, immd = 00000000000002b7, %l7 = fffffffffbaabc6e movge %xcc,0x2b7,%l7 ! Register Not Moved ! %f26 = 4e23d69f 9b9b4b9a, %f12 = 03909e5c 1f107856, %f14 = e43031ba c167b6d2 fsubd %f26,%f12,%f14 ! %f14 = 4e23d69f 9b9b4b9a ! %l7 = fffffffffbaabc6e, Mem[00000000900001df] = ff9f0dcd stb %l7,[%i4+0x1df] ! Mem[00000000900001dc] = ff9f0d6e p31_label_5: ! Mem[00000000900000df] = 07de0447, %l7 = fffffffffbaabc6e ldub [%i4+0x0df],%l7 ! %l7 = 0000000000000047 ! %l2 = 000000000000002c, Mem[000000004e800018] = e0223f34 stba %l2,[%i1+%o3]0x81 ! Mem[000000004e800018] = 2c223f34 ! Mem[000000004e000028] = 4d622a7d, %l1 = 00000000000000f3 swapa [%i0+%o5]0x80,%l1 ! %l1 = 000000004d622a7d ! %l3 = 00000000000001b0, Mem[000000009000015f] = 8e4e8f8c stb %l3,[%i4+0x15f] ! Mem[000000009000015c] = 8e4e8fb0 ! %l4 = b5f9bf9675eed8f1, Mem[000000009180005f] = 87680f09, %asi = 80 stba %l4,[%o0+0x05f]%asi ! Mem[000000009180005c] = 87680ff1 ! Reloading FP registers %f16 to %f31 ! %f16 = d1b0f6fa 5fc3dcdf 6e552359 7e12fd8c ! %f20 = 58949ba8 82cef8f8 d36da30e d3d4f93e ! %f24 = d9ce4f05 b49661b2 4e23d69f 9b9b4b9a ! %f28 = 84532037 fbaabc6e 5a3c9613 846c3594 set (p31_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 3d2e223e b78329da b2dc7c74 e3d4f45b ! %f20 = 92ec4da7 6d4ff872 1de1a5fc 48e0e95b ! %f24 = 56a5e0dc 5731b070 37f7b744 0f3a5b8e ! %f28 = 532c16ea 961b07bc fbf3f60e ad1441e2 ! %l1 = 000000004d622a7d, Mem[000000009000005f] = 376b5d6b stb %l1,[%i4+0x05f] ! Mem[000000009000005c] = 376b5d7d ! %l1 = 000000004d622a7d, Mem[000000009000005f] = 376b5d7d stb %l1,[%i4+0x05f] ! Mem[000000009000005c] = 376b5d7d ! %fcc1 = 0, %f12 = 03909e5c 1f107856, %f24 = 56a5e0dc 5731b070 fmovdu %fcc1,%f12,%f24 ! Not Moved ! %f10 = 649a7c46 72d1c31d, %f6 = 649a7c46 fdtos %f10,%f6 ! %f6 = 7f800000 p31_label_6: set p31_b3 ,%o7 bne,a,pn %xcc,p31_near_2_he ! Branch Taken, %ccr = 80, CWP = 0 ! %f30 = fbf3f60e, Mem[000000004e800008] = 4f0732d8 sta %f30,[%i1+%o1]0x80 ! Mem[000000004e800008] = fbf3f60e ! Registers modified during the branch to p31_near_2 ! %f24 = 2d1441e2 5731b070 ! Mem[00000000918001df] = df0672ff, %l7 = 0000000000000047 ldsb [%o0+0x1df],%l7 ! Bypassed ! %l0 = 0000006d, %l1 = 4d622a7d, Mem[000000004e000000] = 1b13158a e5ed32e2 stda %l0,[%i0+%g0]0x89 ! Bypassed p31_b3: ! %f2 = 03909e5c 1f107856, %f20 = 92ec4da7 fdtos %f2 ,%f20 ! %f20 = 00000000 ! Mem[00000000908000df] = a51551e4, %l3 = 00000000000001b0 ldsb [%i5+0x0df],%l3 ! %l3 = ffffffffffffffe4 ! Jump to jmpl_3, %cwp = 0 set p31_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l2 = 000000000000002c, imm = fffffffffffff7c8, %l5 = 00000000000013e4 xorcc %l2,-0x838,%l5 ! %l5 = fffffffffffff7e4, %ccr = 88 ! Registers modified during the branch to p31_jmpl_3 ! %l5 = fffffffffffff7ee ! %l7 = ffffffff92d236bf ! %f22 = 961b07bc 48e0e95b ! %f30 = fbf3f60e ad1441e2 ! %ccr = 88 ! %fcc0 = 03 ! Mem[000000009100011f] = d2abeba9, %l0 = 000000000000006d ldub [%i6+0x11f],%l0 ! %l0 = 00000000000000a9 ! %l4 = b5f9bf9675eed8f1, %f22 = 961b07bc 48e0e95b, %f30 = fbf3f60e ad1441e2 fmovrdgez %l4,%f22,%f30 ! Not Moved p31_label_7: ! %ccr = 88, %f30 = fbf3f60e, %f2 = 03909e5c fmovscc %icc,%f30,%f2 ! Moved %f2 = fbf3f60e set p31_b4 ,%o7 ba,a,pt %icc,p31_near_0_he ! Branch Taken, %ccr = 88, skip = 4 ! %ccr = 88, %d16 = 3d2e223e b78329da, %d22 = 961b07bc 48e0e95b fmovdl %icc,%f16,%f22 ! Annulled ! Registers modified during the branch to p31_near_0 ! %l0 = ffffffff92d23a44 ! %f20 = 6402660c 50a65023 ! %ccr = 88 ! %l0 = ffffffff92d23a44, Mem[00000000910001df] = 336d5d23 stb %l0,[%i6+0x1df] ! Bypassed ! %fcc3 = 2, immd = 000000000000018e, %l5 = fffffffffffff7ee movug %fcc3,0x18e,%l5 ! Bypassed ! %l2 = 000000000000002c, %l1 = 000000004d622a7d, %l2 = 000000000000002c subc %l2,%l1,%l2 ! Bypassed p31_b4: ! %fcc1 = 0, %f1 = 51b0f6fa, %f20 = 6402660c fmovsule %fcc1,%f1 ,%f20 ! Moved, %f20 = 51b0f6fa set p31_b5 ,%o7 bgu,a,pn %xcc,p31_near_1_le ! Branch Taken, %ccr = 88, CWP = 0 ! %ccr = 88, immd = 0000000000000366, %l7 = ffffffff92d236bf movg %xcc,0x366,%l7 ! Register Not Moved ! Registers modified during the branch to p31_near_1 ! %l0 = 0000000000000114 ! %l3 = 0000000000000000 ! %f0 = 4e23d69f 9b9b4b9a ! %f2 = fbf3f60e 4ee5a386 ! %f6 = fbf3f60e 1f107856 ! %ccr = 88, %d8 = f218c027 82f716dc, %d20 = 51b0f6fa 50a65023 fmovdcs %xcc,%f8 ,%f20 ! Bypassed p31_label_8: ! %fcc0 = 0, %f8 = f218c027, %f6 = fbf3f60e fmovslg %fcc0,%f8 ,%f6 ! Bypassed ! %l7 = ffffffff92d236bf, %l0 = 0000000000000114, %l4 = b5f9bf9675eed8f1 addcc %l7,%l0,%l4 ! Bypassed p31_b5: ! Mem[000000004e000018] = 1d3ae08d, %l6 = 0000000000000067 swapa [%i0+%o3]0x80,%l6 ! %l6 = 000000001d3ae08d ! %fcc3 = 2, %f15 = 9b9b4b9a, %f25 = 5731b070 fmovsule %fcc3,%f15,%f25 ! Not Moved ! Mem[000000009180001f] = ce1567eb, %l1 = 000000004d622a7d, %asi = 80 ldsba [%o0+0x01f]%asi,%l1 ! %l1 = ffffffffffffffeb ! Mem[000000009100009f] = 7d094ff6, %l4 = b5f9bf9675eed8f1 ldsb [%i6+0x09f],%l4 ! %l4 = fffffffffffffff6 ! %f22 = 961b07bc 48e0e95b, %f16 = 3d2e223e b78329da, %f24 = 2d1441e2 5731b070 fmuld %f22,%f16,%f24 ! %f24 = 9359742d b6601eb7 ! Mem[000000009180001f] = ce1567eb, %l1 = ffffffffffffffeb ldstub [%o0+0x01f],%l1 ! %l1 = 00000000000000eb ! Change Trap Enable Mask to = 0e set p31_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 = 20070003a1 ! %f0 = 4e23d69f 9b9b4b9a, %f0 = 4e23d69f 9b9b4b9a, %f16 = 3d2e223e b78329da fsubd %f0 ,%f0 ,%f16 ! %f16 = 00000000 00000000 p31_label_9: ! Mem[00000000900001df] = ff9f0d6e, %l6 = 000000001d3ae08d ldsb [%i4+0x1df],%l6 ! %l6 = 000000000000006e ! %fcc2 = 0, %f2 = fbf3f60e 4ee5a386, %f30 = fbf3f60e ad1441e2 fmovdn %fcc2,%f2 ,%f30 ! Not Moved set p31_b6 ,%o7 bvs p31_far_2_le ! Branch Not Taken, %ccr = 88, skip = 5 ! %l1 = 00000000000000eb, Mem[000000004f000028] = 35120e23 stha %l1,[%i2+%o5]0x89 ! Mem[000000004f000028] = 351200eb ! %f22 = 961b07bc, %f5 = 51b0f6fa fstoi %f22,%f5 ! %f5 = 00000000 ! Mem[000000004f800198] = 33123700f5b65510, %l1 = 00000000000000eb ldx [%i3+0x198],%l1 ! %l1 = 33123700f5b65510 ! Change Floating point rounding to Low, %fsr = 20070003a1 set p31_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 20c70003a1 ! %ccr = 88, immd = 0000000000000207, %l2 = 000000000000002c mova %xcc,0x207,%l2 ! Moved, %l2 = 0000000000000207 p31_b6: ! %fcc2 = 0, immd = 0000000000000152, %l6 = 000000000000006e movo %fcc2,0x152,%l6 ! Moved, %l6 = 0000000000000152 ! Mem[000000009100009f] = 7d094ff6, %l0 = 0000000000000114 ldstub [%i6+0x09f],%l0 ! %l0 = 00000000000000f6 p31_label_10: ! call to call_1, %cwp = 0 call p31_call_1_le ! Mem[00000000900000df] = 07de0447, %l5 = fffffffffffff7ee ldsb [%i4+0x0df],%l5 ! %l5 = 0000000000000047 ! Registers modified during the branch to p31_call_1 ! %l3 = 0000000000000029 ! %l4 = 000000000000002e ! %l5 = ffffffffffffb3c3 ! %l7 = ffffffffffffff90 ! %f6 = fbf3f60e 1f107856 ! %ccr = 88 ! %ccr = 88, %l6 = 0000000000000152, %l6 = 0000000000000152 movvs %icc,%l6,%l6 ! Register Not Moved ! %fcc1 = 0, %f22 = 961b07bc, %f28 = 532c16ea fmovsle %fcc1,%f22,%f28 ! Moved, %f28 = 961b07bc ! %f10 = 649a7c46 72d1c31d, Mem[000000004f800018] = bed090f8 6bedc5f6 stda %f10,[%i3+%o3]0x80 ! Mem[000000004f800018] = 649a7c46 72d1c31d ! %f0 = 4e23d69f 9b9b4b9a fbf3f60e 4ee5a386 ! %f4 = c8031548 00000000 fbf3f60e 1f107856 ! %f8 = f218c027 82f716dc 649a7c46 72d1c31d ! %f12 = 03909e5c 1f107856 4e23d69f 9b9b4b9a mov 0x140,%g1 stda %f0 ,[%i0+%g1]ASI_COMMIT_S ! Block Store to 000000004e000140 ! %fcc1 = 0, %f16 = 00000000 00000000, %f16 = 00000000 00000000 fmovduge %fcc1,%f16,%f16 ! Moved, %f16 = 00000000 00000000 membar #Sync set p31_b7 ,%o7 bcs,pn %icc,p31_near_3_he ! Branch Not Taken, %ccr = 88, skip = 2 ! %fcc2 = 0, immd = 0000000000000327, %l6 = 0000000000000152 movl %fcc2,0x327,%l6 ! Register Not Moved ! %f3 = 4ee5a386, %f31 = ad1441e2, %f0 = 4e23d69f fdivs %f3 ,%f31,%f0 ! %f0 = e1464302 nop p31_b7: ! 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 0000000000000119 bne %xcc,p31_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 33123700f5b65510 bne %xcc,p31_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000207 bne %xcc,p31_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000029 bne %xcc,p31_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000002e bne %xcc,p31_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffb3c3 bne %xcc,p31_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000152 bne %xcc,p31_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff90 bne %xcc,p31_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p31_check_fp_registers: set p31_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be e1464302 9b9b4b9a bne %xcc,p31_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be fbf3f60e 4ee5a386 bne %xcc,p31_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c8031548 00000000 bne %xcc,p31_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be fbf3f60e 1f107856 bne %xcc,p31_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4e23d69f 9b9b4b9a bne %xcc,p31_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 00000000 00000000 bne %xcc,p31_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 51b0f6fa 50a65023 bne %xcc,p31_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 961b07bc 48e0e95b bne %xcc,p31_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 9359742d b6601eb7 bne %xcc,p31_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 961b07bc 961b07bc bne %xcc,p31_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be fbf3f60e ad1441e2 bne %xcc,p31_freg_fail nop ! Check Local Memory set p31_local0_expect,%g1 p31_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 0f3a5b8e7005b71d ldx [%i0+0x010],%g3 ! Observed data at 000000004e000010 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 00000067690d8a76 ldx [%i0+0x018],%g3 ! Observed data at 000000004e000018 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 000000f32d36a75d ldx [%i0+0x028],%g3 ! Observed data at 000000004e000028 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x028,%g4 ldx [%g1+0x140],%g2 ! Expected data = 4e23d69f9b9b4b9a ldx [%i0+0x140],%g3 ! Observed data at 000000004e000140 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = fbf3f60e4ee5a386 ldx [%i0+0x148],%g3 ! Observed data at 000000004e000148 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = c803154800000000 ldx [%i0+0x150],%g3 ! Observed data at 000000004e000150 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = fbf3f60e1f107856 ldx [%i0+0x158],%g3 ! Observed data at 000000004e000158 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = f218c02782f716dc ldx [%i0+0x160],%g3 ! Observed data at 000000004e000160 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 649a7c4672d1c31d ldx [%i0+0x168],%g3 ! Observed data at 000000004e000168 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 03909e5c1f107856 ldx [%i0+0x170],%g3 ! Observed data at 000000004e000170 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 4e23d69f9b9b4b9a ldx [%i0+0x178],%g3 ! Observed data at 000000004e000178 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x178,%g4 set p31_local1_expect,%g1 p31_check_local1: ldx [%g1+0x008],%g2 ! Expected data = fbf3f60e70e650e6 ldx [%i1+0x008],%g3 ! Observed data at 000000004e800008 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 72d1c31df2ffd963 ldx [%i1+0x010],%g3 ! Observed data at 000000004e800010 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 2c223f34bee9c4a0 ldx [%i1+0x018],%g3 ! Observed data at 000000004e800018 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x018,%g4 ldx [%g1+0x100],%g2 ! Expected data = 000000000000002c ldx [%i1+0x100],%g3 ! Observed data at 000000004e800100 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x100,%g4 set p31_local2_expect,%g1 p31_check_local2: ldx [%g1+0x028],%g2 ! Expected data = eb001235d3c3a649 ldx [%i2+0x028],%g3 ! Observed data at 000000004f000028 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x028,%g4 ldx [%g1+0x108],%g2 ! Expected data = 0155236f0000004c ldx [%i2+0x108],%g3 ! Observed data at 000000004f000108 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x108,%g4 ldx [%g1+0x140],%g2 ! Expected data = ec6e06355fc3dcdf ldx [%i2+0x140],%g3 ! Observed data at 000000004f000140 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 6e5523597e12fd8c ldx [%i2+0x148],%g3 ! Observed data at 000000004f000148 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 58949ba882cef8f8 ldx [%i2+0x150],%g3 ! Observed data at 000000004f000150 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = d36da30ed3d4f93e ldx [%i2+0x158],%g3 ! Observed data at 000000004f000158 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = d9ce4f05b49661b2 ldx [%i2+0x160],%g3 ! Observed data at 000000004f000160 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 4e23d69f9b9b4b9a ldx [%i2+0x168],%g3 ! Observed data at 000000004f000168 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 84532037fbaabc6e ldx [%i2+0x170],%g3 ! Observed data at 000000004f000170 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 5a3c9613846c3594 ldx [%i2+0x178],%g3 ! Observed data at 000000004f000178 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x178,%g4 set p31_local3_expect,%g1 p31_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 649a7c4672d1c31d ldx [%i3+0x018],%g3 ! Observed data at 000000004f800018 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p31_share_mask,%g5 p31_memcheck_share0: ldx [%g4+0x058],%g2 ! Expected value = 2404107c376b5d7d ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000007d and %g3,%g7,%g3 ! should be 000000000000007d cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x058,%g1 ldx [%g4+0x158],%g2 ! Expected value = aaa06bff8e4e8fb0 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] 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,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = adc528b2ff9f0d6e ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006e and %g3,%g7,%g3 ! should be 000000000000006e cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p31_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = 9e9f5cad7a096fff ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x018,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = eef971ff45f5c8ff ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] 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,0x1d8,%g1 set share2_expect,%g4 p31_memcheck_share2: ldx [%g4+0x098],%g2 ! Expected value = 0d9e9b6b7d094fff ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 3cc239a9103957ff 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 set share3_expect,%g4 p31_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = a0593c48ce1567ff ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = 003c682e87680ff1 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f1 and %g3,%g7,%g3 ! should be 00000000000000f1 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x058,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = c71b40c36c1f02f1 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f1 and %g3,%g7,%g3 ! should be 00000000000000f1 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = aa3c39e187982914 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000014 and %g3,%g7,%g3 ! should be 0000000000000014 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x118,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = ffc2f82bdf0672ff ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] 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,0x1d8,%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: stxa %l5,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800020] fitos %f14,%f10 done p31_trap1o: stxa %l5,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800020] fitos %f14,%f10 done p31_trap2e: membar #Sync mov 0x0c0,%g1 stda %f0,[%i1+%g1]ASI_BLK_AIUP membar #Sync mulx %l3,-0x177,%l2 xorcc %l4,%l0,%l0 ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004e000000] ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f800020] fmovse %xcc,%f6,%f3 stda %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000020] done p31_trap2o: membar #Sync mov 0x0c0,%g1 stda %f0,[%o1+%g1]ASI_BLK_AIUP membar #Sync mulx %l3,-0x177,%l2 xorcc %l4,%l0,%l0 ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004e000000] ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f800020] fmovse %xcc,%f6,%f3 stda %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000020] done p31_trap3e: ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004e800010] done p31_trap3o: ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004e800010] 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 = 4eb89bda954e8405 ldx [%g1+0x008],%l1 ! %l1 = 1510950454e658f1 ldx [%g1+0x010],%l2 ! %l2 = 54ce35d087d8420e ldx [%g1+0x018],%l3 ! %l3 = e8f077e25dd73510 ldx [%g1+0x020],%l4 ! %l4 = 2fc9188cab6e843a ldx [%g1+0x028],%l5 ! %l5 = b4f92e9231aec0b1 ldx [%g1+0x030],%l6 ! %l6 = 2aa23369f2e823bf ldx [%g1+0x038],%l7 ! %l7 = 2361258e27c6687a ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 32 thread_32: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x80] ! Set the start flag set p32_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p32_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 32 wr %g0,0x4,%fprs ! Make sure fef is 1 set p32_init_freg,%g1 ! %f0 = b6e58175 8f5ab776 6d9e4011 d7b14945 ! %f4 = eb06208e 73f7e236 b2750fb5 ce3edd20 ! %f8 = 9571fa94 becdde3b c6c46917 62e17cef ! %f12 = 6e6b960d ca9f5dd0 878b5036 a3b3b828 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 46c2032e b09ae594 b63d80d0 942dcd97 ! %f20 = 05b052d1 7f176548 4cd427ff 7d6cc818 ! %f24 = 2aec74d9 41ef088c 10a8aa9c 402ef591 ! %f28 = 09c7e8e7 81bce0c5 ad914793 684588e8 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 527aa2ec 15b105a1 d3058ad7 f4e387ba ! %f36 = d5ceb987 1432d62f e785046a 592b6a7a ! %f40 = df7a703b 952654f4 58fea021 a610b4e1 ! %f44 = ec09c747 4f7922c6 c0a6db34 6d7fc0fd ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1564488f0000001a,%g7,%g1 ! %gsr scale = 3, align = 2 wr %g1,%g0,%gsr ! %gsr = 1564488f0000001a wr %g0,%y ! Clear %y 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: ! %fcc0 = 0, %f0 = b6e58175, %f13 = ca9f5dd0 fmovslg %fcc0,%f0 ,%f13 ! Not Moved ! %l3 = 30e750d0bb448f5d, immed = 000000f5, %ccr = 44 movrlz %l3,0x0f5,%l0 ! Not Moved, %l0 = 93ded9121113bb1f ! %f28 = 09c7e8e7 81bce0c5, %f8 = 9571fa94 becdde3b fdtox %f28,%f8 ! %f8 = 00000000 00000000 set p32_b1 ,%o7 fblg,a p32_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %f14 = 878b5036 a3b3b828, %f10 = c6c46917 62e17cef fxtod %f14,%f10 ! Annulled ! %ccr = 44, %d8 = 00000000 00000000, %d14 = 878b5036 a3b3b828 fmovdn %icc,%f8 ,%f14 ! Not Moved %f14 = 878b5036 a3b3b828 ! Mem[0000000090000060] = 8be02e94, %l3 = 30e750d0bb448f5d ldsb [%i4+0x060],%l3 ! %l3 = ffffffffffffff8b ! Mem[0000000090800020] = 69ff21a8, %l5 = bf6e8d23fdc59185 ldsb [%i5+%o4],%l5 ! %l5 = 0000000000000069 ! %f22 = 4cd427ff 7d6cc818, %f10 = c6c46917 62e17cef fcmpd %fcc3,%f22,%f10 ! %fcc3 = 2 p32_b1: ! Mem[00000000910001e0] = 9d1e86dd, %l5 = 0000000000000069 ldsb [%i6+0x1e0],%l5 ! %l5 = ffffffffffffff9d p32_label_2: ! %fcc0 = 0, immd = 0000000000000228, %l6 = 825913ffede9d692 movlg %fcc0,0x228,%l6 ! Register Not Moved ! %l0 = 1113bb1f, %l1 = 098cfdff, Mem[0000000051000008] = bad8d600 102034e4 stda %l0,[%i2+%o1]0x89 ! Mem[0000000051000008] = 1113bb1f 098cfdff ! Jump to jmpl_1, %cwp = 0 set p32_jmpl_1_he,%g1 jmpl %g1,%g6 ! %ccr = 44, %d4 = eb06208e 73f7e236, %d18 = b63d80d0 942dcd97 fmovdle %icc,%f4 ,%f18 ! Moved %f18 = eb06208e 73f7e236 ! Registers modified during the branch to p32_jmpl_1 ! %f20 = 4cd427ff 7d6cc818 ! %f30 = ad914793 41ef088c set p32_b2 ,%o7 fbo,a,pn %fcc1,p32_near_3_he ! Branch Taken, %fcc1 = 0 ! %l5 = ffffffffffffff9d, %f22 = 4cd427ff, %f13 = ca9f5dd0 fmovrslz %l5,%f22,%f13 ! Moved : %f13 = 4cd427ff ! Registers modified during the branch to p32_near_3 ! %l3 = 0000000000000001 ! %l5 = 8023d543c635fd3b ! %l6 = ffffffffffffe457 ! %f18 = eb06208e 00000000 ! %f20 = 09c7e8e7 402ef591 ! %f22 = 4cd427ff 4cd427ff ! %f24 = 2aec74d9 41ef088c ! %f28 = 09c7e8e7 402ef591 ! %ccr = 44 ! %l0 = 93ded9121113bb42 setx 0xbb2e459070956c73,%g7,%l0 ! Bypassed ! %f26 = 10a8aa9c 402ef591, %f9 = 00000000 fdtoi %f26,%f9 ! Bypassed ! %l1 = 5bcdf018098cfdff, Mem[0000000091000020] = c9711c65 stb %l1,[%i6+%o4] ! Bypassed ! %ccr = 44, %d24 = 2aec74d9 41ef088c, %d2 = 6d9e4011 d7b14945 fmovdvs %icc,%f24,%f2 ! Bypassed p32_b2: p32_label_3: ! %ccr = 44, %d22 = 4cd427ff 4cd427ff, %d8 = 00000000 00000000 fmovdl %xcc,%f22,%f8 ! Not Moved %f8 = 00000000 00000000 set p32_b3 ,%o7 fbule,a p32_far_0_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000051000008] = 1113bb1f, %l1 = 5bcdf018098cfdff lduwa [%i2+%o1]0x88,%l1 ! %l1 = 000000001113bb1f ! Registers modified during the branch to p32_far_0 ! %l0 = 2592b698275d3cc5 ! %l5 = 0000000000000069 ! %l7 = 00000000402c51fb ! Mem[00000000900001a0] = e6ea0cfc, %l0 = 2592b698275d3cc5 ldub [%i4+0x1a0],%l0 ! Bypassed ! %ccr = 44, %d30 = ad914793 41ef088c, %d6 = b2750fb5 ce3edd20 fmovdvs %xcc,%f30,%f6 ! Bypassed p32_b3: set p32_b4 ,%o7 bne,a,pn %icc,p32_near_3_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %l6 = ffffffffffffe457, %f4 = eb06208e, %f28 = 09c7e8e7 fmovrslz %l6,%f4 ,%f28 ! Annulled ! %ccr = 44, %f30 = ad914793, %f21 = 402ef591 fmovscc %icc,%f30,%f21 ! Moved %f21 = ad914793 ! %f28 = 09c7e8e7 402ef591, Mem[0000000050000020] = 40913053 f1e64c8b stda %f28,[%i0+%o4]0x89 ! Mem[0000000050000020] = 09c7e8e7 402ef591 p32_b4: ! Mem[00000000908000a0] = ffa4a3f5, %l3 = 0000000000000001 ldub [%i5+0x0a0],%l3 ! %l3 = 00000000000000ff p32_label_4: ! Mem[0000000090000160] = 1d752006, %l3 = 00000000000000ff ldsb [%i4+0x160],%l3 ! %l3 = 000000000000001d ! Mem[0000000050800000] = 54d0137b, %f29 = 402ef591 lda [%i1+%g0]0x80,%f29 ! %f29 = 54d0137b ! %l7 = 00000000402c51fb, Mem[0000000050800018] = 7cba28f451a05810 stxa %l7,[%i1+%o3]0x80 ! Mem[0000000050800018] = 00000000402c51fb ! %ccr = 44, %l4 = 7fdc2abc39ca02c5, %l6 = ffffffffffffe457 movle %xcc,%l4,%l6 ! Moved, %l6 = 7fdc2abc39ca02c5 ! %l6 = 39ca02c5, %l7 = 402c51fb, Mem[0000000050800010] = faf56226 35363545 stda %l6,[%i1+%o2]0x89 ! Mem[0000000050800010] = 39ca02c5 402c51fb set p32_b5 ,%o7 bneg p32_far_3_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %l2 = 106dd3a1a671f201, Mem[0000000091000160] = f692ad74 stb %l2,[%i6+0x160] ! Mem[0000000091000160] = 0192ad74 ! %l0 = 2592b698275d3cc5, %l6 = 7fdc2abc39ca02c5, %y = 2592b698 sdiv %l0,%l6,%l7 ! %l7 = 000000007fffffff mov %l0,%y ! %y = 275d3cc5 ! %l5 = 0000000000000069, Mem[0000000091800160] = a5183625, %asi = 80 stba %l5,[%o0+0x160]%asi ! Mem[0000000091800160] = 69183625 ! %fcc2 = 0, %f26 = 10a8aa9c 402ef591, %f10 = c6c46917 62e17cef fmovde %fcc2,%f26,%f10 ! Moved, %f10 = 10a8aa9c 402ef591 p32_b5: p32_label_5: ! %l3 = 000000000000001d, Mem[00000000908001a0] = 125aa0ec stb %l3,[%i5+0x1a0] ! Mem[00000000908001a0] = 1d5aa0ec ! %fcc2 = 0, %f27 = 402ef591, %f5 = 73f7e236 fmovslg %fcc2,%f27,%f5 ! Not Moved ! Mem[0000000091800120] = 0dfe1bf9, %l5 = 0000000000000069 ldsb [%o0+0x120],%l5 ! %l5 = 000000000000000d ! %ccr = 44, immd = 00000000000002f6, %l1 = 000000001113bb1f movl %icc,0x2f6,%l1 ! Register Not Moved ! %l0 = 2592b698275d3cc5, %f22 = 4cd427ff 4cd427ff, %f10 = 10a8aa9c 402ef591 fmovrdnz %l0,%f22,%f10 ! Moved : %f10 = 4cd427ff 4cd427ff ! Mem[0000000091800060] = ad887e67, %l2 = 106dd3a1a671f201, %asi = 80 lduba [%o0+0x060]%asi,%l2 ! %l2 = 00000000000000ad ! %ccr = 44, immd = 00000000000000df, %l5 = 000000000000000d movge %icc,0x0df,%l5 ! Moved, %l5 = 00000000000000df ! %ccr = 44, %d22 = 4cd427ff 4cd427ff, %d4 = eb06208e 73f7e236 fmovdge %icc,%f22,%f4 ! Moved %f4 = 4cd427ff 4cd427ff ! %f31 = 41ef088c, %f0 = b6e58175 8f5ab776 fstox %f31,%f0 ! %f0 = 00000000 0000001d set p32_b6 ,%o7 fbu,pt %fcc2,p32_near_1_he ! Branch Not Taken, %fcc2 = 0 p32_label_6: ! Mem[0000000050800010] = 39ca02c5, %l7 = 000000007fffffff ldstuba [%i1+%o2]0x89,%l7 ! %l7 = 00000000000000c5 ! %f26 = 10a8aa9c, %f7 = ce3edd20 fabss %f26,%f7 ! %f7 = 10a8aa9c ! Mem[00000000908001a0] = 1d5aa0ec, %l1 = 000000001113bb1f ldub [%i5+0x1a0],%l1 ! %l1 = 000000000000001d p32_b6: ! %ccr = 44, %l7 = 00000000000000c5, %l1 = 000000000000001d movvc %xcc,%l7,%l1 ! Moved, %l1 = 00000000000000c5 ! Mem[000000005180005c] = 13cbc566, %l3 = 000000000000001d ldsw [%i3+0x05c],%l3 ! %l3 = 0000000013cbc566 ! %fcc0 = 0, %l0 = 2592b698275d3cc5, %l5 = 00000000000000df movne %fcc0,%l0,%l5 ! Register Not Moved ! %l5 = 00000000000000df, Mem[00000000918000a0] = 60f41996 stb %l5,[%o0+0x0a0] ! Mem[00000000918000a0] = dff41996 ! %ccr = 44, %d24 = 2aec74d9 41ef088c, %d16 = 46c2032e b09ae594 fmovdpos %xcc,%f24,%f16 ! Moved %f16 = 2aec74d9 41ef088c ! %l5 = 00000000000000df, Mem[0000000051800000] = 4b63223e stba %l5,[%i3+%g0]0x88 ! Mem[0000000051800000] = 4b6322df set p32_b7 ,%o7 fbul,pt %fcc2,p32_near_2_le ! Branch Not Taken, %fcc2 = 0 p32_label_7: ! Mem[0000000051000000] = 059c0885, %l2 = 00000000000000ad ldstuba [%i2+%g0]0x89,%l2 ! %l2 = 0000000000000085 ! %l3 = 0000000013cbc566, Mem[0000000091800020] = dc368b1b stb %l3,[%o0+%o4] ! Mem[0000000091800020] = 66368b1b ! %l3 = 0000000013cbc566, Mem[0000000050000018] = abd710cf617a2028 stx %l3,[%i0+%o3] ! Mem[0000000050000018] = 0000000013cbc566 p32_b7: ! Mem[0000000050800000] = 54d0137b, %f20 = 09c7e8e7 lda [%i1+%g0]0x80,%f20 ! %f20 = 54d0137b ! Mem[0000000051800180] = bbd99dd2 6ba45b41 b8309eeb 3f41258b ! Mem[0000000051800190] = 29eee7af fbb73261 bc098d9d cb8a1f7e ! Mem[00000000518001a0] = d97cec7a e70052c3 33ea5bcd 22a28867 ! Mem[00000000518001b0] = 01177926 d8e6f00f 59dda683 75c939d3 mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000051800180 ! %l7 = 00000000000000c5, %f28 = 09c7e8e7, %f21 = ad914793 fmovrslz %l7,%f28,%f21 ! Not Moved ! %ccr = 44, %d28 = 09c7e8e7 54d0137b, %d16 = 2aec74d9 41ef088c fmovdle %xcc,%f28,%f16 ! Moved %f16 = 09c7e8e7 54d0137b ! %l3 = 0000000013cbc566, Mem[00000000918000e0] = d39b8350 stb %l3,[%o0+0x0e0] ! Mem[00000000918000e0] = 669b8350 ! Mem[00000000918000e0] = 669b8350, %l4 = 7fdc2abc39ca02c5 ldsb [%o0+0x0e0],%l4 ! %l4 = 0000000000000066 ! %fcc1 = 0, %l7 = 00000000000000c5, %l1 = 00000000000000c5 movne %fcc1,%l7,%l1 ! Register Not Moved p32_label_8: ! %f30 = ad914793 41ef088c, %f16 = 09c7e8e7 54d0137b fxtod %f30,%f16 ! %f16 = c3d49bae 1b2f843e membar #Sync ! Added by membar checker (2505) set p32_b8 ,%o7 fbge,pt %fcc2,p32_near_3_he ! Branch Taken, %fcc2 = 0 ! Mem[0000000051800018] = 317deb18, %l5 = 00000000000000df ldsba [%i3+%o3]0x88,%l5 ! %l5 = 0000000000000018 ! Registers modified during the branch to p32_near_3 ! %l3 = 0000000000000006 ! %l5 = ffffffffffffff9f ! %l6 = ffffffffffffe457 ! %f18 = eb06208e 00000000 ! %f20 = 09c7e8e7 54d0137b ! %f22 = 4cd427ff 4cd427ff ! %f24 = 2aec74d9 41ef088c ! %ccr = 44 ! Mem[0000000050000008] = 3ee52552, %l5 = ffffffffffffff9f ldstuba [%i0+%o1]0x80,%l5 ! Bypassed ! Mem[00000000918000e0] = 669b8350, %l5 = ffffffffffffff9f ldub [%o0+0x0e0],%l5 ! Bypassed p32_b8: ! Mem[0000000090000160] = 1d752006, %l5 = ffffffffffffff9f ldub [%i4+0x160],%l5 ! %l5 = 000000000000001d ! %ccr = 44, immd = 0000000000000298, %l7 = 00000000000000c5 movvs %icc,0x298,%l7 ! Register Not Moved set p32_b9 ,%o7 bn,pn %xcc,p32_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000051800000] = df22634b, %l4 = 0000000000000066 ldsha [%i3+%g0]0x81,%l4 ! %l4 = ffffffffffffdf22 ! %f10 = 6788a222, %f28 = 09c7e8e7 54d0137b fstod %f10,%f28 ! %f28 = 44f11444 40000000 p32_label_9: ! %l4 = ffffffffffffdf22, %l2 = 0000000000000085, %y = 275d3cc5 sdiv %l4,%l2,%l7 ! %l7 = 000000007fffffff mov %l0,%y ! %y = 275d3ce8 p32_b9: ! %ccr = 44, %d0 = 415ba46b d29dd9bb, %d22 = 4cd427ff 4cd427ff fmovdvc %xcc,%f0 ,%f22 ! Moved %f22 = 415ba46b d29dd9bb ! %l4 = ffffffffffffdf22, %f3 = eb9e30b8, %f20 = 09c7e8e7 fmovrslez %l4,%f3 ,%f20 ! Moved : %f20 = eb9e30b8 ! %l6 = ffffffffffffe457, Mem[0000000091000060] = ba73fdb0 stb %l6,[%i6+0x060] ! Mem[0000000091000060] = 5773fdb0 ! %f0 = 415ba46b d29dd9bb 8b25413f eb9e30b8 ! %f4 = 6132b7fb afe7ee29 7e1f8acb 9d8d09bc ! %f8 = c35200e7 7aec7cd9 6788a222 cd5bea33 ! %f12 = 0ff0e6d8 26791701 d339c975 83a6dd59 mov 0x180,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUSL ! Block Store to 0000000050800180 ! %fcc0 = 0, %f24 = 2aec74d9 41ef088c, %f18 = eb06208e 00000000 fmovdl %fcc0,%f24,%f18 ! Not Moved membar #Sync ! Added by membar checker (2506) ! call to call_1, %cwp = 0 call p32_call_1_he ! %ccr = 44, %f11 = cd5bea33, %f22 = 415ba46b fmovspos %icc,%f11,%f22 ! Moved %f22 = cd5bea33 ! Registers modified during the branch to p32_call_1 ! %l1 = 000000000000044f ! %f16 = 4c33b297 1fd1e7d3 set p32_b10 ,%o7 bn,a p32_far_1_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %l0 = 2592b698275d3ce8, Mem[0000000050000020] = 91f52e40 stba %l0,[%i0+%o4]0x81 ! Annulled p32_label_10: ! Change Trap Enable Mask to = 01 set p32_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 = 2000800020 ! Mem[0000000091000020] = c9711c65, %l0 = 2592b698275d3ce8 ldub [%i6+%o4],%l0 ! %l0 = 00000000000000c9 ! Mem[0000000050000140] = 2deb52f1, %l0 = 00000000000000c9 ldsh [%i0+0x140],%l0 ! %l0 = 0000000000002deb p32_b10: ! Mem[0000000091800060] = ad887e67, %l6 = ffffffffffffe457 ldub [%o0+0x060],%l6 ! %l6 = 00000000000000ad ! %f17 = 1fd1e7d3, %f1 = d29dd9bb fstoi %f17,%f1 ! %l0 = 0000000000002e0c, IEEE Exc, %fsr = 2000800021 ! %l3 = 0000000000000006, Mem[0000000091000060] = 5773fdb0 stb %l3,[%i6+0x060] ! Mem[0000000091000060] = 0673fdb0 ! %ccr = 44, %d0 = 415ba46b d29dd9bb, %d26 = 10a8aa9c 402ef591 fmovdg %xcc,%f0 ,%f26 ! Not Moved %f26 = 10a8aa9c 402ef591 be,a p32_b11 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000050800020] = f7747f95d7b3ff1c, %f22 = cd5bea33 d29dd9bb ldda [%i1+%o4]0x89,%f22 ! %f22 = f7747f95 d7b3ff1c ! %fcc1 = 0, %f4 = 6132b7fb afe7ee29, %f14 = d339c975 83a6dd59 fmovdul %fcc1,%f4 ,%f14 ! Bypassed nop p32_b11: ! 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 0000000000002e0c bne %xcc,p32_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000044f bne %xcc,p32_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000085 bne %xcc,p32_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000006 bne %xcc,p32_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffdf22 bne %xcc,p32_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000001d bne %xcc,p32_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ad bne %xcc,p32_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000007fffffff bne %xcc,p32_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x275d3ce8,%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 415ba46b d29dd9bb bne %xcc,p32_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 8b25413f eb9e30b8 bne %xcc,p32_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 6132b7fb afe7ee29 bne %xcc,p32_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7e1f8acb 9d8d09bc bne %xcc,p32_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c35200e7 7aec7cd9 bne %xcc,p32_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 6788a222 cd5bea33 bne %xcc,p32_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 0ff0e6d8 26791701 bne %xcc,p32_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d339c975 83a6dd59 bne %xcc,p32_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4c33b297 1fd1e7d3 bne %xcc,p32_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be eb06208e 00000000 bne %xcc,p32_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be eb9e30b8 54d0137b bne %xcc,p32_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f7747f95 d7b3ff1c bne %xcc,p32_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2aec74d9 41ef088c bne %xcc,p32_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 44f11444 40000000 bne %xcc,p32_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ad914793 41ef088c bne %xcc,p32_freg_fail nop ! Check Local Memory set p32_local0_expect,%g1 p32_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 0000000013cbc566 ldx [%i0+0x018],%g3 ! Observed data at 0000000050000018 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 91f52e40e7e8c709 ldx [%i0+0x020],%g3 ! Observed data at 0000000050000020 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x020,%g4 set p32_local1_expect,%g1 p32_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ff02ca39fb512c40 ldx [%i1+0x010],%g3 ! Observed data at 0000000050800010 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 00000000402c51fb ldx [%i1+0x018],%g3 ! Observed data at 0000000050800018 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x018,%g4 ldx [%g1+0x180],%g2 ! Expected data = bbd99dd26ba45b41 ldx [%i1+0x180],%g3 ! Observed data at 0000000050800180 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = b8309eeb3f41258b ldx [%i1+0x188],%g3 ! Observed data at 0000000050800188 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 29eee7affbb73261 ldx [%i1+0x190],%g3 ! Observed data at 0000000050800190 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = bc098d9dcb8a1f7e ldx [%i1+0x198],%g3 ! Observed data at 0000000050800198 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = d97cec7ae70052c3 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000508001a0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 33ea5bcd22a28867 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000508001a8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 01177926d8e6f00f ldx [%i1+0x1b0],%g3 ! Observed data at 00000000508001b0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 59dda68375c939d3 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+0x000],%g2 ! Expected data = ff089c05cfbeb7ba ldx [%i2+0x000],%g3 ! Observed data at 0000000051000000 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 1fbb1311fffd8c09 ldx [%i2+0x008],%g3 ! Observed data at 0000000051000008 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x008,%g4 ldx [%g1+0x130],%g2 ! Expected data = f0f2a01246081de8 ldx [%i2+0x130],%g3 ! Observed data at 0000000051000130 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x130,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 73f7e2361c78edd9 ldx [%i2+0x1e0],%g3 ! Observed data at 00000000510001e0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x1e0,%g4 set p32_local3_expect,%g1 p32_check_local3: ldx [%g1+0x000],%g2 ! Expected data = df22634b9bca7449 ldx [%i3+0x000],%g3 ! Observed data at 0000000051800000 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x000,%g4 ldx [%g1+0x048],%g2 ! Expected data = 4910e603a48241a8 ldx [%i3+0x048],%g3 ! Observed data at 0000000051800048 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x048,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 32 set share1_expect,%g4 set p32_share_mask,%g5 p32_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = ffff21a8a72fe177 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x020,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 1d5aa0ec677c0c78 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1d00000000000000 and %g3,%g7,%g3 ! should be 1d00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1a0,%g1 set share2_expect,%g4 p32_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = 0673fdb04c5844ca ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0600000000000000 and %g3,%g7,%g3 ! should be 0600000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x060,%g1 ldx [%g4+0x160],%g2 ! Expected value = 0192ad743b656228 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0100000000000000 and %g3,%g7,%g3 ! should be 0100000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x160,%g1 set share3_expect,%g4 p32_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = 66368b1b765fcf97 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6600000000000000 and %g3,%g7,%g3 ! should be 6600000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = dff419969a3d1f38 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = df00000000000000 and %g3,%g7,%g3 ! should be df00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 669b835086261a7e ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6600000000000000 and %g3,%g7,%g3 ! should be 6600000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 69183625a8e4f599 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6900000000000000 and %g3,%g7,%g3 ! should be 6900000000000000 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: ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050000018] fmovrsz %l0,%f11,%f8 fmovsgu %xcc,%f2,%f12 stda %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000028] done p32_trap1o: ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050000018] fmovrsz %l0,%f11,%f8 fmovsgu %xcc,%f2,%f12 stda %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000028] done p32_trap2e: andncc %l4,%l5,%l1 fmovrdlz %l1,%f2 ,%f4 fmovrdgez %l5,%f2 ,%f2 stha %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000000] tsubcc %l3,0xadf,%l0 done p32_trap2o: andncc %l4,%l5,%l1 fmovrdlz %l1,%f2 ,%f4 fmovrdgez %l5,%f2 ,%f2 stha %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000000] tsubcc %l3,0xadf,%l0 done p32_trap3e: lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051000000] ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051000028] subc %l7,%l7,%l2 lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000050800000] stda %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000028] done p32_trap3o: lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051000000] ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051000028] subc %l7,%l7,%l2 lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000050800000] stda %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000028] 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 = 93ded9121113bb1f ldx [%g1+0x008],%l1 ! %l1 = 5bcdf018098cfdff ldx [%g1+0x010],%l2 ! %l2 = 106dd3a1a671f201 ldx [%g1+0x018],%l3 ! %l3 = 30e750d0bb448f5d ldx [%g1+0x020],%l4 ! %l4 = 7fdc2abc39ca02c5 ldx [%g1+0x028],%l5 ! %l5 = bf6e8d23fdc59185 ldx [%g1+0x030],%l6 ! %l6 = 825913ffede9d692 ldx [%g1+0x038],%l7 ! %l7 = 51d508f4a48241a8 ! Initialize the output register of window 0 set share3_start,%o0 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 = a4c0411f 5c1d8b54 60472344 0a38b855 ! %f4 = 2e6771da 6dccf81f 899724d9 60c400fc ! %f8 = e1db6720 40d0f0e4 6605c9ca be98e1ca ! %f12 = 782909ea d5b93c5b 702da38e 4b114f40 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0c24049c d3cb6e63 202b6273 1a2771dd ! %f20 = 363bb9b2 d942302b 61857d22 3807a989 ! %f24 = c8de9f5a 7f3a3dc4 aa773c42 d539bb0d ! %f28 = e03a5c1b 60a6289b e8552cd7 a41542d6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 27d4f72f a07206b4 7d7b0b72 1cc26210 ! %f36 = a3f46bae 5810ac10 0b094203 42e0f733 ! %f40 = 28b35aa8 9fa13ac2 12f56e85 ac427eb6 ! %f44 = e8fb63b8 e6a27b4a 536144ac b776b8e3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe1e2c9a70000007b,%g7,%g1 ! %gsr scale = 15, align = 3 wr %g1,%g0,%gsr ! %gsr = e1e2c9a70000007b wr %g0,%y ! Clear %y 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: ! %f0 = a4c0411f 5c1d8b54 60472344 0a38b855 ! %f4 = 2e6771da 6dccf81f 899724d9 60c400fc ! %f8 = e1db6720 40d0f0e4 6605c9ca be98e1ca ! %f12 = 782909ea d5b93c5b 702da38e 4b114f40 mov 0x080,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUP ! Block Store to 0000000052800080 set p33_b1 ,%o7 bneg,a p33_far_2_he ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[00000000908001a1] = 1d5aa0ec, %l2 = 991e3ef614f8ea1a ldub [%i5+0x1a1],%l2 ! Annulled ! Mem[00000000910001a1] = 7a666330, %l1 = d666410bdf27302b ldsb [%i6+0x1a1],%l1 ! %l1 = 0000000000000066 ! Mem[00000000530000ec] = eb472b59, %l5 = 1bbf031c249a9bd5 swap [%i2+0x0ec],%l5 ! %l5 = 00000000eb472b59 ! %l1 = 0000000000000066, %f28 = e03a5c1b 60a6289b, %f24 = c8de9f5a 7f3a3dc4 fmovrdz %l1,%f28,%f24 ! Not Moved p33_b1: membar #Sync ! Added by membar checker (2507) set p33_b2 ,%o7 fbo,pn %fcc3,p33_near_3_he ! Branch Taken, %fcc3 = 0 ! %l4 = e6fe8f82387f273c, Mem[00000000910001e1] = 9d1e86dd stb %l4,[%i6+0x1e1] ! Mem[00000000910001e0] = 9d3c86dd ! Registers modified during the branch to p33_near_3 ! %l1 = 0000000062ecac62 ! %l2 = 00000000000070c6 ! %l7 = 00000000be98e1ca ! %ccr = 44, %l6 = 6fbb10bbc7e6b320, %l2 = 00000000000070c6 movn %xcc,%l6,%l2 ! Bypassed ! %f22 = 61857d22 3807a989, Mem[0000000052000000] = fbe8b705 fc747d09 stda %f22,[%i0+%g0]0x80 ! Bypassed p33_label_2: ! Mem[00000000910000e1] = c7ba1610, %l2 = 00000000000070c6 ldub [%i6+0x0e1],%l2 ! Bypassed ! Mem[00000000900001e1] = f22b3b59, %l1 = 0000000062ecac62 ldub [%i4+0x1e1],%l1 ! Bypassed p33_b2: ! Mem[00000000908000e1] = 0a19b548, %l2 = 00000000000070c6 ldsb [%i5+0x0e1],%l2 ! %l2 = 0000000000000019 ! Change Trap Enable Mask to = 14 set p33_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000a000000 ! %l6 = 6fbb10bbc7e6b320, Mem[00000000910000e1] = c7ba1610 stb %l6,[%i6+0x0e1] ! Mem[00000000910000e0] = c7201610 ! %l6 = 6fbb10bbc7e6b320, immd = 00000000000001b7, %l0 = eddb354f926c9625 mulx %l6,0x1b7,%l0 ! %l0 = 99c9b203cc9d2be0 ! %l0 = cc9d2be0, %l1 = 62ecac62, Mem[00000000520001e0] = 911e63ab 1d1219e2 std %l0,[%i0+0x1e0] ! Mem[00000000520001e0] = cc9d2be0 62ecac62 set p33_b3 ,%o7 bgu,pt %xcc,p33_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000053000020] = 09a2868c, %l2 = 0000000000000019 ldsba [%i2+%o4]0x80,%l2 ! %l2 = 0000000000000009 ! Mem[0000000052800080] = a4c0411f 5c1d8b54 60472344 0a38b855 ! Mem[0000000052800090] = 2e6771da 6dccf81f 899724d9 60c400fc ! Mem[00000000528000a0] = e1db6720 40d0f0e4 6605c9ca be98e1ca ! Mem[00000000528000b0] = 782909ea d5b93c5b 702da38e 4b114f40 mov 0x080,%g1 ldda [%i1+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000052800080 p33_label_3: ! %l4 = e6fe8f82387f273c, %f23 = 3807a989, %f28 = e03a5c1b fmovrslz %l4,%f23,%f28 ! Moved : %f28 = 3807a989 ! %l5 = 00000000eb472b59, %l2 = 0000000000000009, %ccr = 44 movrgez %l5,%l2,%l3 ! Moved, %l3 = 0000000000000009 p33_b3: membar #Sync ! Added by membar checker (2508) ! Branch On Register, %l7 = 00000000be98e1ca, skip = 4 brlez,pn %l7,p33_b4 ! Branch Not Taken ! %ccr = 44, %f13 = d5b93c5b, %f9 = 40d0f0e4 fmovsvc %xcc,%f13,%f9 ! Moved %f9 = d5b93c5b ! %l5 = 00000000eb472b59, Mem[0000000091000021] = c9711c65 stb %l5,[%i6+0x021] ! Mem[0000000091000020] = c9591c65 ! %ccr = 44, %d16 = 0c24049c d3cb6e63, %d16 = 0c24049c d3cb6e63 fmovdvs %icc,%f16,%f16 ! Not Moved %f16 = 0c24049c d3cb6e63 ! %l1 = 0000000062ecac62, immed = fffff28a, %y = 00000000 udivcc %l1,-0xd76,%l7 ! %l7 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = cc9d2be0 p33_b4: set p33_b5 ,%o7 fba,pt %fcc0,p33_near_2_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000900001a1] = e6ea0cfc, %l1 = 0000000062ecac62 ldub [%i4+0x1a1],%l1 ! %l1 = 00000000000000ea ! Registers modified during the branch to p33_near_2 ! %l2 = 0000000000000411 ! Mem[0000000053000028] = 8e555a3d, %l5 = 00000000eb472b59 lduba [%i2+%o5]0x80,%l5 ! Bypassed p33_b5: p33_label_4: ! Mem[0000000053800000] = af011852, %l5 = 00000000eb472b59 ldswa [%i3+%g0]0x81,%l5 ! %l5 = ffffffffaf011852 ! Mem[0000000052800168] = 5fff6ab8, %f13 = d5b93c5b ld [%i1+0x168],%f13 ! %f13 = 5fff6ab8 ! Reloading FP registers %f0 to %f15 ! %f0 = a4c0411f 5c1d8b54 60472344 0a38b855 ! %f4 = 2e6771da 6dccf81f 899724d9 60c400fc ! %f8 = e1db6720 d5b93c5b 6605c9ca be98e1ca ! %f12 = 782909ea 5fff6ab8 702da38e 4b114f40 set (p33_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 27d4f72f a07206b4 7d7b0b72 1cc26210 ! %f4 = a3f46bae 5810ac10 0b094203 42e0f733 ! %f8 = 28b35aa8 9fa13ac2 12f56e85 ac427eb6 ! %f12 = e8fb63b8 e6a27b4a 536144ac b776b8e3 ! %l0 = 99c9b203cc9d2be0, immed = fffff888, %y = cc9d2be0 umul %l0,-0x778,%l2 ! %l2 = cc9d25e7ca204f00, %y = cc9d25e7 ! %ccr = 44, immd = 00000000000000ef, %l1 = 00000000000000ea move %xcc,0x0ef,%l1 ! Moved, %l1 = 00000000000000ef ! %ccr = 44, %f8 = 28b35aa8, %f30 = e8552cd7 fmovsl %icc,%f8 ,%f30 ! Not Moved %f30 = e8552cd7 ! Mem[0000000053000010] = 2f0ae81bb13f81e2, %l6 = 6fbb10bbc7e6b320 ldxa [%i2+%o2]0x80,%l6 ! %l6 = 2f0ae81bb13f81e2 ! %l3 = 0000000000000009, imm = fffffffffffffe5d, %l5 = ffffffffaf011852 addccc %l3,-0x1a3,%l5 ! %l5 = fffffffffffffe66, %ccr = 88 ! %fcc2 = 0, %f28 = 3807a989 60a6289b, %f22 = 61857d22 3807a989 fmovduge %fcc2,%f28,%f22 ! Moved, %f22 = 3807a989 60a6289b ! Mem[0000000090800061] = 106b6273, %l4 = e6fe8f82387f273c ldub [%i5+0x061],%l4 ! %l4 = 000000000000006b p33_label_5: ! Reloading FP registers %f16 to %f31 ! %f16 = 0c24049c d3cb6e63 202b6273 1a2771dd ! %f20 = 363bb9b2 d942302b 3807a989 60a6289b ! %f24 = c8de9f5a 7f3a3dc4 aa773c42 d539bb0d ! %f28 = 3807a989 60a6289b e8552cd7 a41542d6 set (p33_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 0c24049c d3cb6e63 202b6273 1a2771dd ! %f20 = 363bb9b2 d942302b 61857d22 3807a989 ! %f24 = c8de9f5a 7f3a3dc4 aa773c42 d539bb0d ! %f28 = e03a5c1b 60a6289b e8552cd7 a41542d6 ! %fcc1 = 0, %f18 = 202b6273 1a2771dd, %f26 = aa773c42 d539bb0d fmovdn %fcc1,%f18,%f26 ! Not Moved bge p33_b6 ! Branch Not Taken, %ccr = 88, skip = 3 ! Mem[0000000052800028] = cf6f22be, %l0 = 99c9b203cc9d2be0 lduba [%i1+%o5]0x89,%l0 ! %l0 = 00000000000000be ! %fcc0 = 0, %f28 = e03a5c1b, %f15 = b776b8e3 fmovsue %fcc0,%f28,%f15 ! Moved, %f15 = e03a5c1b ! Mem[000000005280018e] = 15ad6912, %l6 = 2f0ae81bb13f81e2 ldsh [%i1+0x18e],%l6 ! %l6 = 0000000000006912 p33_b6: ! %f4 = a3f46bae 5810ac10, %f28 = e03a5c1b 60a6289b fxtod %f4 ,%f28 ! %f28 = c3d702e5 1469fbd5 ! Mem[0000000091800121] = 0dfe1bf9, %l1 = 00000000000000ef ldsb [%o0+0x121],%l1 ! %l1 = fffffffffffffffe ! Mem[0000000090000121] = 47dc3038, %l0 = 00000000000000be ldsb [%i4+0x121],%l0 ! %l0 = ffffffffffffffdc ! %l6 = 0000000000006912, imm = fffffffffffff3bf, %l7 = 0000000000000000 tsubcc %l6,-0xc41,%l7 ! %l7 = 0000000000007553, %ccr = 13 p33_label_6: ! Mem[00000000900000a1] = a9aca932, %l7 = 0000000000007553 ldsb [%i4+0x0a1],%l7 ! %l7 = ffffffffffffffac ! %l1 = fffffffffffffffe, %l2 = cc9d25e7ca204f00, %y = cc9d25e7 udiv %l1,%l2,%l4 ! %l4 = 00000000ffffffff mov %l0,%y ! %y = ffffffdc ! %l4 = 00000000ffffffff, imm = 00000000000001da, %l3 = 0000000000000009 add %l4,0x1da,%l3 ! %l3 = 00000001000001d9 ! %l1 = fffffffffffffffe, Mem[0000000090000061] = 8be02e94 stb %l1,[%i4+0x061] ! Mem[0000000090000060] = 8bfe2e94 ! %l7 = ffffffffffffffac, Mem[00000000910000a1] = a0a1e0e5 stb %l7,[%i6+0x0a1] ! Mem[00000000910000a0] = a0ace0e5 ! %f18 = 202b6273 1a2771dd, %f14 = 536144ac e03a5c1b, %f12 = e8fb63b8 e6a27b4a faddd %f18,%f14,%f12 ! %f12 = 536144ac e03a5c1b ! Mem[0000000053000180] = f9c7609a 69055f6b f76d69a6 b2faf916 ! Mem[0000000053000190] = bf10220f bf88f45f 898fe0fb efe331ff ! Mem[00000000530001a0] = 1e94032a 1a55ebdd 053e0e3f 0e4d4e56 ! Mem[00000000530001b0] = bfebe71c 8506d55e 5f27defe f3ca1ef8 mov 0x180,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000053000180 set p33_b7 ,%o7 bg,pt %icc,p33_near_3_he ! Branch Not Taken, %ccr = 13, skip = 2 ! Mem[00000000908001e1] = a71f4bf1, %l0 = ffffffffffffffdc ldub [%i5+0x1e1],%l0 ! %l0 = 000000000000001f ! %l6 = 0000000000006912, Mem[0000000052800018] = b68df0a0c9a942b7 stxa %l6,[%i1+%o3]0x88 ! Mem[0000000052800018] = 0000000000006912 p33_b7: p33_label_7: set p33_b8 ,%o7 ba,a,pn %icc,p33_near_1_he ! Branch Taken, %ccr = 13, skip = 3 ! %l1 = fffffffffffffffe, Mem[0000000053800010] = 789cda94 stwa %l1,[%i3+%o2]0x88 ! Annulled ! Registers modified during the branch to p33_near_1 ! %f28 = c3d702e5 ec2b1eed ! %l3 = 00000001000001d9, immed = 00000bc3, %l7 = ffffffffffffffac tsubcctv %l3,0xbc3,%l7 ! Bypassed ! %l0 = 000000000000001f, Trapped ! Mem[00000000910001e1] = 9d3c86dd, %l2 = cc9d25e7ca204f00 ldub [%i6+0x1e1],%l2 ! Bypassed p33_b8: ! %l6 = 0000000000006912, %l1 = fffffffffffffffe, %l3 = 00000001000001d9 tsubcctv %l6,%l1,%l3 ! %l0 = 0000000000000042, Trapped ! %l2 = cc9d25e7ca204f00, Mem[0000000052800018] = 00006912 stha %l2,[%i1+%o3]0x89 ! Mem[0000000052800018] = 00004f00 ! %f28 = c3d702e5, %f23 = 3807a989, %f24 = c8de9f5a fdivs %f28,%f23,%f24 ! %f24 = cb4ade0e membar #Sync ! Added by membar checker (2509) set p33_b9 ,%o7 fbge,a p33_far_0_he ! Branch Taken, %fcc0 = 0 ! %l1 = fffffffffffffffe, Mem[0000000052800010] = cf470fba2e10c1db stxa %l1,[%i1+%o2]0x80 ! Mem[0000000052800010] = fffffffffffffffe ! %l5 = fffffffffffffe66 sethi %hi(0xfe90a000),%l5 ! Bypassed p33_label_8: ! Mem[0000000052000008] = ab0d54f7, %l3 = 00000001000001d9 swapa [%i0+%o1]0x88,%l3 ! Bypassed ! Mem[00000000520000c0] = 386da13b 694ae70e 3a610f77 7cdc4b5c ! Mem[00000000520000d0] = f13a3a6b b4222ad9 0f8bc2b2 97a3cd01 ! Mem[00000000520000e0] = 94c4bd3e 3283c5b3 f0a8ae89 09843083 ! Mem[00000000520000f0] = 42e5d6d6 cc8849d8 b5ec1fde 6521e903 mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_SL,%f0 ! Bypassed membar #Sync ! Added by membar checker (2510) ! %l6 = 0000000000006912, immed = 00000128, %ccr = 13 movrlz %l6,0x128,%l0 ! Bypassed p33_b9: ! %l3 = 00000001000001d9, %f6 = 898fe0fb efe331ff, %f16 = 0c24049c d3cb6e63 fmovrdnz %l3,%f6 ,%f16 ! Moved : %f16 = 898fe0fb efe331ff ! %l0 = 0000000000000042, Mem[0000000052800018] = 004f000000000000 stxa %l0,[%i1+%o3]0x80 ! Mem[0000000052800018] = 0000000000000042 ! Mem[0000000053800010] = 94da9c78, %l2 = cc9d25e7ca204f00 ldswa [%i3+%o2]0x80,%l2 ! %l2 = ffffffff94da9c78 ! %fcc0 = 0, %f26 = aa773c42, %f19 = 1a2771dd fmovsg %fcc0,%f26,%f19 ! Not Moved ! %ccr = 13, %d0 = f9c7609a 69055f6b, %d8 = 1e94032a 1a55ebdd fmovde %icc,%f0 ,%f8 ! Not Moved %f8 = 1e94032a 1a55ebdd ! Reloading FP registers %f0 to %f15 ! %f0 = f9c7609a 69055f6b f76d69a6 b2faf916 ! %f4 = bf10220f bf88f45f 898fe0fb efe331ff ! %f8 = 1e94032a 1a55ebdd 053e0e3f 0e4d4e56 ! %f12 = bfebe71c 8506d55e 5f27defe f3ca1ef8 set (p33_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 163c62da c86494dd 7d36f609 6ae78d52 ! %f4 = 3a5de18a 2b22ae48 e3017cbc b09b8ecb ! %f8 = 45adf272 4de8824e 05b52a5c 099f3c98 ! %f12 = 96433af5 6221fa64 1059f882 175348dc ! %l4 = 00000000ffffffff, Mem[00000000900001a1] = e6ea0cfc stb %l4,[%i4+0x1a1] ! Mem[00000000900001a0] = e6ff0cfc p33_label_9: ! Jump to jmpl_3, %cwp = 0 set p33_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l5 = fffffffffffffe66, Mem[0000000053800020] = c49cf83d stwa %l5,[%i3+%o4]0x88 ! Mem[0000000053800020] = fffffe66 ! Registers modified during the branch to p33_jmpl_3 ! %l0 = 0000000000000063 ! %f28 = 098fe0fb ec2b1eed ! Change Trap Enable Mask to = 19 set p33_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 = 000c800230 ! %ccr = 13, %l0 = 0000000000000063, %l5 = fffffffffffffe66 movl %xcc,%l0,%l5 ! Register Not Moved ! Mem[0000000053000018] = 4cd81d2a 46706820, %l0 = 00000063, %l1 = fffffffe ldd [%i2+%o3],%l0 ! %l0 = 000000004cd81d2a 0000000046706820 ! %ccr = 13, immd = 0000000000000205, %l0 = 000000004cd81d2a movle %xcc,0x205,%l0 ! Register Not Moved ! Mem[0000000053000000] = 0e2bc20a6e57611e, %f10 = 05b52a5c 099f3c98 ldda [%i2+%g0]0x89,%f10 ! %f10 = 0e2bc20a 6e57611e ! %l0 = 000000004cd81d2a, immed = fffffa3f, %y = ffffffdc udiv %l0,-0x5c1,%l7 ! %l7 = 00000000ffffffff mov %l0,%y ! %y = 4cd81d2a ! Mem[0000000090000061] = 8bfe2e94, %l1 = 0000000046706820 ldsb [%i4+0x061],%l1 ! %l1 = fffffffffffffffe ! %ccr = 13, immd = 0000000000000269, %l4 = 00000000ffffffff movg %icc,0x269,%l4 ! Register Not Moved p33_label_10: ! %fcc3 = 0, %f12 = 96433af5 6221fa64, %f14 = 1059f882 175348dc fmovdg %fcc3,%f12,%f14 ! Not Moved ! Mem[0000000090000061] = 8bfe2e94, %l5 = fffffffffffffe66 ldub [%i4+0x061],%l5 ! %l5 = 00000000000000fe ! %fcc3 = 0, %f12 = 96433af5, %f4 = 3a5de18a fmovsg %fcc3,%f12,%f4 ! Not Moved set p33_b10 ,%o7 fbe,a p33_far_1_he ! Branch Taken, %fcc0 = 0 ! %f10 = 0e2bc20a 6e57611e, %f22 = 61857d22 3807a989, %f8 = 45adf272 4de8824e fsubd %f10,%f22,%f8 ! %l0 = 000000004cd81d4b, IEEE Exc, %fsr = 000c800220 ! Registers modified during the branch to p33_far_1 ! %l0 = 000000004cd81d6c ! %l2 = 0000000000000000 ! %l4 = 1e94032a1a55ebdd ! %l6 = 000000000099b03a ! Mem[00000000918000a1] = dff41996, %l1 = fffffffffffffffe ldsb [%o0+0x0a1],%l1 ! Bypassed ! %fcc0 = 0, immd = 00000000000002e3, %l7 = 00000000ffffffff movue %fcc0,0x2e3,%l7 ! Bypassed ! %f16 = 898fe0fb, %f18 = 202b6273 fcmps %fcc0,%f16,%f18 ! Bypassed p33_b10: ! %l0 = 000000004cd81d6c, Mem[0000000053000008] = 9f5a3882 stha %l0,[%i2+%o1]0x88 ! Mem[0000000053000008] = 9f5a1d6c ! %l7 = 00000000ffffffff, imm = fffffffffffff2ef, %l1 = fffffffffffffffe tsubcc %l7,-0xd11,%l1 ! %l1 = 0000000100000d10, %ccr = 12 ! 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 000000004cd81d6c bne %xcc,p33_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000100000d10 bne %xcc,p33_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p33_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000001000001d9 bne %xcc,p33_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 1e94032a1a55ebdd bne %xcc,p33_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000fe bne %xcc,p33_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000099b03a bne %xcc,p33_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000ffffffff bne %xcc,p33_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x4cd81d2a,%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 163c62da c86494dd bne %xcc,p33_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7d36f609 6ae78d52 bne %xcc,p33_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3a5de18a 2b22ae48 bne %xcc,p33_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e3017cbc b09b8ecb bne %xcc,p33_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 45adf272 4de8824e bne %xcc,p33_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 0e2bc20a 6e57611e bne %xcc,p33_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 96433af5 6221fa64 bne %xcc,p33_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 1059f882 175348dc bne %xcc,p33_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 898fe0fb efe331ff bne %xcc,p33_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 61857d22 3807a989 bne %xcc,p33_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 098fe0fb ec2b1eed bne %xcc,p33_freg_fail nop ! Check Local Memory set p33_local0_expect,%g1 p33_check_local0: ldx [%g1+0x1e0],%g2 ! Expected data = cc9d2be062ecac62 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000520001e0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x1e0,%g4 set p33_local1_expect,%g1 p33_check_local1: ldx [%g1+0x010],%g2 ! Expected data = fffffffffffffffe ldx [%i1+0x010],%g3 ! Observed data at 0000000052800010 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000000000000042 ldx [%i1+0x018],%g3 ! Observed data at 0000000052800018 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x018,%g4 ldx [%g1+0x080],%g2 ! Expected data = a4c0411f5c1d8b54 ldx [%i1+0x080],%g3 ! Observed data at 0000000052800080 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 604723440a38b855 ldx [%i1+0x088],%g3 ! Observed data at 0000000052800088 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 2e6771da6dccf81f ldx [%i1+0x090],%g3 ! Observed data at 0000000052800090 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 899724d960c400fc ldx [%i1+0x098],%g3 ! Observed data at 0000000052800098 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = e1db672040d0f0e4 ldx [%i1+0x0a0],%g3 ! Observed data at 00000000528000a0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 6605c9cabe98e1ca ldx [%i1+0x0a8],%g3 ! Observed data at 00000000528000a8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 782909ead5b93c5b ldx [%i1+0x0b0],%g3 ! Observed data at 00000000528000b0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 702da38e4b114f40 ldx [%i1+0x0b8],%g3 ! Observed data at 00000000528000b8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x0b8,%g4 set p33_local2_expect,%g1 p33_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 6c1d5a9fa24d00fe ldx [%i2+0x008],%g3 ! Observed data at 0000000053000008 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x008,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 84f762b4249a9bd5 ldx [%i2+0x0e8],%g3 ! Observed data at 00000000530000e8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x0e8,%g4 set p33_local3_expect,%g1 p33_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 66feffff5ba1ca50 ldx [%i3+0x020],%g3 ! Observed data at 0000000053800020 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p33_share_mask,%g5 p33_memcheck_share0: ldx [%g4+0x060],%g2 ! Expected value = 8bfe2e949861dac4 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fe000000000000 and %g3,%g7,%g3 ! should be 00fe000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x060,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = e6ff0cfcf9824921 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1a0,%g1 ! Share Bank 1 is clean for thread 33 set share2_expect,%g4 p33_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = c9591c654e84a1e1 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0059000000000000 and %g3,%g7,%g3 ! should be 0059000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = a0ace0e5c793651f ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ac000000000000 and %g3,%g7,%g3 ! should be 00ac000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = c720161041b3f98f ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0020000000000000 and %g3,%g7,%g3 ! should be 0020000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0e0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 9d3c86ddefbcb00c ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 003c000000000000 and %g3,%g7,%g3 ! should be 003c000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1e0,%g1 ! Share Bank 3 is clean for thread 33 ! 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: fmuls %f9 ,%f2 ,%f12 ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052800020] fmovsg %icc,%f9,%f5 fmovdle %xcc,%f12,%f4 xor %l1,-0x11c,%l3 ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000052800010] done p33_trap1o: fmuls %f9 ,%f2 ,%f12 ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052800020] fmovsg %icc,%f9,%f5 fmovdle %xcc,%f12,%f4 xor %l1,-0x11c,%l3 ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000052800010] done p33_trap2e: fmovdle %xcc,%f2,%f12 and %l5,%l4,%l6 stwa %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800018] done p33_trap2o: fmovdle %xcc,%f2,%f12 and %l5,%l4,%l6 stwa %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800018] done p33_trap3e: ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053000008] xnor %l6,%l7,%l1 stba %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000000] lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053800028] done p33_trap3o: ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053000008] xnor %l6,%l7,%l1 stba %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000000] lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053800028] done p33_init_memory_pointers: set p33_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p33_local0_start,%i0 set p33_local1_start,%i1 set p33_local2_start,%i2 set p33_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = eddb354f926c9625 ldx [%g1+0x008],%l1 ! %l1 = d666410bdf27302b ldx [%g1+0x010],%l2 ! %l2 = 991e3ef614f8ea1a ldx [%g1+0x018],%l3 ! %l3 = b1213de623676d2a ldx [%g1+0x020],%l4 ! %l4 = e6fe8f82387f273c ldx [%g1+0x028],%l5 ! %l5 = 1bbf031c249a9bd5 ldx [%g1+0x030],%l6 ! %l6 = 6fbb10bbc7e6b320 ldx [%g1+0x038],%l7 ! %l7 = 79ded7be2618fae5 ! Initialize the output register of window 0 set share3_start,%o0 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 = b950927f 3e06e00a 1dba0c08 e2d32bc0 ! %f4 = 282a49be b1999b3f d7362fa4 c68ab67f ! %f8 = 30087f77 566c37ae eb3720f2 d7690209 ! %f12 = 837c0d08 a81fd9c9 457fd695 ba7b0bc8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 369dd9a0 6f62a91c cca25f2e 3836e01a ! %f20 = 80e66866 b315c467 ffd0ace4 ba522e81 ! %f24 = 3a313ed5 c797138f 1093f3b6 cae069ef ! %f28 = 83c592a6 028c872a 9dcbb49f 1102b94f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 05933a84 a96c5a27 5efa8048 e42ba99e ! %f36 = 8ae06d1a 1dd87a59 774bd84d 590892fa ! %f40 = d3e8818a fc27dc49 750f5782 d11e67a0 ! %f44 = cf04a2b2 4b3a3b63 c8fe95bc ab1f6c90 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7db4dc170000000f,%g7,%g1 ! %gsr scale = 1, align = 7 wr %g1,%g0,%gsr ! %gsr = 7db4dc170000000f wr %g0,%y ! Clear %y 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: ! %l3 = d99c42885502ce4a, Mem[0000000091000062] = 0673fdb0 stb %l3,[%i6+0x062] ! Mem[0000000091000060] = 06734ab0 ! Mem[0000000054800000] = e9708b10, %l3 = d99c42885502ce4a ldsha [%i1+%g0]0x89,%l3 ! %l3 = ffffffffffff8b10 ! Mem[0000000054000140] = b2ee5d94, %l7 = c8e6c7e29c71b29c swap [%i0+0x140],%l7 ! %l7 = 00000000b2ee5d94 set p34_b1 ,%o7 ba,pt %icc,p34_near_0_he ! Branch Taken, %ccr = 44, skip = 5 ! %f19 = 3836e01a, %f14 = 457fd695 fitos %f19,%f14 ! %f14 = 4e60db80 ! Registers modified during the branch to p34_near_0 ! %l0 = 4e5c9338cf12acce ! %ccr = 44, %f26 = 1093f3b6, %f7 = c68ab67f fmovse %xcc,%f26,%f7 ! Bypassed ! %fcc3 = 0, %f28 = 83c592a6, %f13 = a81fd9c9 fmovso %fcc3,%f28,%f13 ! Bypassed ! Mem[0000000054800018] = 10ea04c3, %l7 = 00000000b2ee5d94 lduha [%i1+%o3]0x80,%l7 ! Bypassed ! Mem[0000000090000162] = 1d752006, %l7 = 00000000b2ee5d94 ldsb [%i4+0x162],%l7 ! Bypassed p34_b1: ! %l3 = ffffffffffff8b10, immed = fffff756, %l4 = ae74e56bfc2fae65 taddcctv %l3,-0x8aa,%l4 ! %l0 = 4e5c9338cf12acf1, Trapped p34_label_2: ! call to call_1, %cwp = 0 call p34_call_1_le ! %l4 = ae74e56bfc2fae65, immed = 00000052, %ccr = 44 movrne %l4,0x052,%l1 ! Moved, %l1 = 0000000000000052 ! Registers modified during the branch to p34_call_1 ! %l0 = 4e5c9338cf12ad14 ! %l4 = 0000000024620d8a ! %l5 = 000000000000008b ! %l7 = 0000000057ff60b6 ! %f6 = 4e70db80 ba7b0bc8 ! %f10 = eb3720f2 c68ab67f ! %ccr = 44 ! %fcc2 = 0, immd = 00000000000002af, %l1 = 0000000000000052 move %fcc2,0x2af,%l1 ! Moved, %l1 = 00000000000002af ! %l1 = 00000000000002af, Mem[0000000054000028] = 381956da stba %l1,[%i0+%o5]0x88 ! Mem[0000000054000028] = 381956af ! %ccr = 44, immd = 0000000000000090, %l0 = 4e5c9338cf12ad14 movcc %xcc,0x090,%l0 ! Moved, %l0 = 0000000000000090 ! Mem[0000000090000162] = 1d752006, %l5 = 000000000000008b ldub [%i4+0x162],%l5 ! %l5 = 0000000000000020 ! %l5 = 0000000000000020, imm = 0000000000000f60, %l5 = 0000000000000020 andcc %l5,0xf60,%l5 ! %l5 = 0000000000000020, %ccr = 00 set p34_b2 ,%o7 fbo p34_far_3_he ! Branch Taken, %fcc0 = 0 ! %fcc3 = 0, %f24 = 3a313ed5, %f12 = 837c0d08 fmovslg %fcc3,%f24,%f12 ! Not Moved ! Registers modified during the branch to p34_far_3 ! %f18 = cca25f2e ba522e81 ! %f20 = 80e66866 02f26849 ! Mem[00000000558000c0] = 86482cad 24924bca 3fd58fff 02f26849 ! Mem[00000000558000d0] = d2e2717b acdea0e6 790b40c8 bc778d1a ! Mem[00000000558000e0] = 79dd5fb1 a8e7eb55 654befe3 bae6fdd5 ! Mem[00000000558000f0] = b6fe32a5 b4032f2f fc217690 9171beb2 mov 0x0c0,%g1 ldda [%i3+%g1]ASI_BLK_AIUS,%f0 ! Bypassed membar #Sync ! Added by membar checker (2511) p34_label_3: ! %l0 = 0000000000000090, %f12 = 837c0d08 a81fd9c9, %f20 = 80e66866 02f26849 fmovrdlz %l0,%f12,%f20 ! Bypassed ! %l2 = 272e499c67895667, Mem[000000005400008c] = d807f8e5, %asi = 80 stwa %l2,[%i0+0x08c]%asi ! Bypassed ! Mem[0000000091800162] = 69183625, %l4 = 0000000024620d8a ldsb [%o0+0x162],%l4 ! Bypassed p34_b2: ! %l7 = 0000000057ff60b6, Mem[0000000091000162] = 0192ad74 stb %l7,[%i6+0x162] ! Mem[0000000091000160] = 0192b674 ! %l7 = 0000000057ff60b6, imm = fffffffffffff2b3, %l2 = 272e499c67895667 addcc %l7,-0xd4d,%l2 ! %l2 = 0000000057ff5369, %ccr = 11 ! %fcc0 = 0, %f28 = 83c592a6, %f13 = a81fd9c9 fmovse %fcc0,%f28,%f13 ! Moved, %f13 = 83c592a6 set p34_b3 ,%o7 bg,a,pn %icc,p34_near_0_he ! Branch Taken, %ccr = 11, skip = 4 ! %ccr = 11, %d20 = 80e66866 02f26849, %d30 = 9dcbb49f 1102b94f fmovda %xcc,%f20,%f30 ! Moved %f30 = 80e66866 02f26849 ! Registers modified during the branch to p34_near_0 ! %l0 = 00000000affea6d3 ! Mem[00000000910001e2] = 9d3c86dd, %l5 = 0000000000000020 ldub [%i6+0x1e2],%l5 ! Bypassed ! Mem[0000000054800028] = 4d64b357, %l4 = 0000000024620d8a ldswa [%i1+%o5]0x88,%l4 ! Bypassed p34_label_4: ! Mem[0000000055000028] = b4bfaa764744d25b, %f8 = 30087f77 566c37ae ! Bypassed ldd [%i2+%o5],%f8 p34_b3: set p34_b4 ,%o7 bleu,pt %icc,p34_near_2_he ! Branch Taken, %ccr = 11, skip = 4 ! Mem[00000000900001e2] = f22b3b59, %l4 = 0000000024620d8a ldsb [%i4+0x1e2],%l4 ! %l4 = 000000000000003b ! Registers modified during the branch to p34_near_2 ! %l3 = 00000000dc5bb6a3 ! %l4 = 977de471ee831a4b ! %l5 = 68821b8ecd275317 ! %l6 = 977de471ee831a86 ! %f20 = 83c592a6 028c872a ! %f24 = 3a313ed5 02f26849 ! %ccr = 11 ! %l2 = 0000000057ff5369, Mem[0000000054000028] = 46787d96381956af stxa %l2,[%i0+%o5]0x89 ! Bypassed ! %f8 = 30087f77, %f16 = 369dd9a0 6f62a91c fstox %f8 ,%f16 ! Bypassed add %i2,0x7c,%g1 casa [%g1]0x80,%l3,%l2 ! Bypassed p34_b4: ! %fcc0 = 0, immd = 0000000000000114, %l0 = 00000000affea6f6 movg %fcc0,0x114,%l0 ! Register Not Moved set p34_b5 ,%o7 bvs,a,pn %xcc,p34_near_1_le ! Branch Not Taken, %ccr = 11, CWP = 0 ! %ccr = 11, %f16 = 369dd9a0, %f22 = ffd0ace4 fmovsvc %icc,%f16,%f22 ! Annulled ! %l6 = 977de471ee831a86, %l5 = 68821b8ecd275317, %l3 = 00000000dc5bb6a3 xorcc %l6,%l5,%l3 ! %l3 = ffffffff23a44991, %ccr = 80 p34_label_5: ! %l1 = 00000000000002af, %f5 = b1999b3f, %f2 = 1dba0c08 fmovrslz %l1,%f5 ,%f2 ! Not Moved ! Change Trap Enable Mask to = 0e set p34_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0007000020 p34_b5: set p34_b6 ,%o7 fba,a,pn %fcc3,p34_near_2_le ! Branch Taken, %fcc3 = 0 ! %l5 = 68821b8ecd275317, Mem[0000000090000062] = 8bfe2e94 stb %l5,[%i4+0x062] ! Annulled ! Change Trap Enable Mask, Bypassed set p34_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 = 0007000020 ! Mem[00000000900001e2] = f22b3b59, %l0 = 00000000affea6f6 ldsb [%i4+0x1e2],%l0 ! Bypassed p34_b6: ! %f12 = 837c0d08, %f16 = 369dd9a0 6f62a91c fitod %f12,%f16 ! %f16 = c1df20fc be000000 ! %l3 = ffffffff23a44991, Mem[00000000908000e2] = 0a19b548 stb %l3,[%i5+0x0e2] ! Mem[00000000908000e0] = 0a199148 set p34_b7 ,%o7 bne,a,pt %icc,p34_near_2_le ! Branch Taken, %ccr = 80, skip = 4 ! Mem[0000000054800018] = 10ea04c3, %l2 = 0000000057ff5369 swapa [%i1+%o3]0x81,%l2 ! %l2 = 0000000010ea04c3 p34_label_6: ! %l3 = ffffffff23a44991, Mem[0000000054800018] = 6953ff57 stba %l3,[%i1+%o3]0x89 ! Bypassed ! Mem[0000000090000022] = b0d56b7f, %l0 = 00000000affea6f6 ldub [%i4+0x022],%l0 ! Bypassed ! Mem[0000000054800018] = 6953ff57, %l3 = ffffffff23a44991 ldstuba [%i1+%o3]0x89,%l3 ! Bypassed p34_b7: ! %fcc0 = 0, %l0 = 00000000affea6f6, %l3 = ffffffff23a44991 movge %fcc0,%l0,%l3 ! Moved, %l3 = 00000000affea6f6 set p34_b8 ,%o7 bneg,a p34_far_1_le ! Branch Not Taken, %ccr = 80, skip = 3 ! Mem[0000000090000022] = b0d56b7f, %l2 = 0000000010ea04c3 ldsb [%i4+0x022],%l2 ! Annulled ! %l3 = 00000000affea6f6, Mem[00000000910001a2] = 7a666330 stb %l3,[%i6+0x1a2] ! Mem[00000000910001a0] = 7a66f630 ! %f18 = cca25f2e, %f14 = 4e60db80 fitos %f18,%f14 ! %f14 = ce4d7683 p34_b8: ! %l1 = 00000000000002af, Mem[00000000918000a2] = dff41996 stb %l1,[%o0+0x0a2] ! Mem[00000000918000a0] = dff4af96 ! %ccr = 80, %l2 = 0000000010ea04c3, %l2 = 0000000010ea04c3 movg %icc,%l2,%l2 ! Moved, %l2 = 0000000010ea04c3 p34_label_7: ! %l6 = 977de471ee831a86, Mem[0000000091000062] = 06734ab0 stb %l6,[%i6+0x062] ! Mem[0000000091000060] = 067386b0 ! Mem[0000000054800008] = 8ddbfd8f df131f2d, %l6 = ee831a86, %l7 = 57ff60b6 ldda [%i1+%o1]0x81,%l6 ! %l6 = 000000008ddbfd8f 00000000df131f2d set p34_b9 ,%o7 bcs,pt %xcc,p34_near_0_he ! Branch Not Taken, %ccr = 80, CWP = 0 ! Mem[0000000054800018] = 6953ff57, %l5 = 68821b8ecd275317 swapa [%i1+%o3]0x88,%l5 ! %l5 = 000000006953ff57 ! %l2 = 0000000010ea04c3, %l3 = 00000000affea6f6, %l4 = 977de471ee831a4b sra %l2,%l3,%l4 ! %l4 = 0000000000000043 ! Mem[00000000900000e2] = 652ba15b, %l3 = 00000000affea6f6 ldub [%i4+0x0e2],%l3 ! %l3 = 00000000000000a1 ! %l0 = 00000000affea6f6, immd = 0000000000000c63, %l3 = 00000000000000a1 mulx %l0,0xc63,%l3 ! %l3 = 00000883ff4e1922 p34_b9: ! %ccr = 80, %d12 = 837c0d08 83c592a6, %d0 = b950927f 3e06e00a fmovdcs %xcc,%f12,%f0 ! Not Moved %f0 = b950927f 3e06e00a ! %l2 = 0000000010ea04c3, %l6 = 000000008ddbfd8f, %l7 = 00000000df131f2d subc %l2,%l6,%l7 ! %l7 = ffffffff830e0734 set p34_b10 ,%o7 fbule,pt %fcc0,p34_near_2_he ! Branch Taken, %fcc0 = 0 p34_label_8: ! %l3 = 00000883ff4e1922, Mem[00000000918001e2] = f2a33151 stb %l3,[%o0+0x1e2] ! Mem[00000000918001e0] = f2a32251 ! Registers modified during the branch to p34_near_2 ! %l3 = 0000000000000000 ! %l4 = 000000008ddbfd4c ! %l5 = ffffffff722402b3 ! %l6 = 000000008ddbfd8f ! %f16 = 3a313ed5 02f26849 ! %f20 = 83c592a6 028c872a ! %f24 = 3a313ed5 02f26849 ! %ccr = 80 ! %l0 = 00000000affea719, immed = 000001bd, %l5 = ffffffff722402b3 tsubcctv %l0,0x1bd,%l5 ! Bypassed ! %l0 = 00000000affea719, Trapped p34_b10: ! %f0 = b950927f 3e06e00a 1dba0c08 e2d32bc0 ! %f4 = 282a49be b1999b3f 4e70db80 ba7b0bc8 ! %f8 = 30087f77 566c37ae eb3720f2 c68ab67f ! %f12 = 837c0d08 83c592a6 ce4d7683 ba7b0bc8 mov 0x1c0,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_SL ! Block Store to 00000000540001c0 ! %f16 = 3a313ed5 02f26849, Mem[0000000055800008] = dde39280 bfcbcd35 stda %f16,[%i3+%o1]0x89 ! Mem[0000000055800008] = 3a313ed5 02f26849 ! %f23 = ba522e81, %f16 = 3a313ed5 fitos %f23,%f16 ! %f16 = ce8b5ba3 ! Set Register : %l7 = ffffffff830e0734 xor %g0,-1,%l7 ! %l7 = ffffffffffffffff ! %l4 = 000000008ddbfd4c, imm = 0000000000000017, %l1 = 00000000000002af sll %l4,0x017,%l1 ! %l1 = 0046edfea6000000 ! %f30 = 80e66866 02f26849, %f18 = cca25f2e ba522e81 fxtod %f30,%f18 ! %f18 = c3dfc665 e67f4366 ! %ccr = 80, %d30 = 80e66866 02f26849, %d24 = 3a313ed5 02f26849 fmovda %icc,%f30,%f24 ! Moved %f24 = 80e66866 02f26849 ! %ccr = 80, %l0 = 00000000affea719, %l7 = ffffffffffffffff movne %xcc,%l0,%l7 ! Moved, %l7 = 00000000affea719 p34_label_9: ! %l3 = 0000000000000000, imm = fffffffffffffb78, %l3 = 0000000000000000 subc %l3,-0x488,%l3 ! %l3 = 0000000000000488 ! %l7 = 00000000affea719, %f24 = 80e66866, %f24 = 80e66866 fmovrsnz %l7,%f24,%f24 ! Moved : %f24 = 80e66866 membar #Sync ! Added by membar checker (2512) set p34_b11 ,%o7 fbuge p34_far_2_he ! Branch Taken, %fcc0 = 0 ! %fcc1 = 0, %f0 = b950927f, %f31 = 02f26849 fmovsle %fcc1,%f0 ,%f31 ! Moved, %f31 = b950927f ! Registers modified during the branch to p34_far_2 ! %f30 = 80e66866 7fffffff ! %l7 = 00000000affea719, Mem[00000000908000a2] = ffa4a3f5 stb %l7,[%i5+0x0a2] ! Bypassed ! %ccr = 80, %f16 = ce8b5ba3, %f8 = 30087f77 fmovsvs %xcc,%f16,%f8 ! Bypassed ! Mem[0000000054000008] = 24c8868c, %l2 = 0000000010ea04c3 ldswa [%i0+%o1]0x81,%l2 ! Bypassed ! %fcc1 = 0, %l1 = 0046edfea6000000, %l0 = 00000000affea719 movne %fcc1,%l1,%l0 ! Bypassed p34_b11: ! %f22 = ffd0ace4 ba522e81, %f10 = eb3720f2 c68ab67f fnegd %f22,%f10 ! %f10 = 7fd0ace4 ba522e81 ! %ccr = 80, %f4 = 282a49be, %f30 = 80e66866 fmovsge %xcc,%f4 ,%f30 ! Not Moved %f30 = 80e66866 p34_label_10: ! %l6 = 000000008ddbfd8f, %l5 = ffffffff722402b3, %l1 = 0046edfea6000000 sdivx %l6,%l5,%l1 ! %l1 = ffffffffffffffff ! Change Floating point rounding to High, %fsr = 0007000220 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 = 0087000220 ! %f24 = 80e66866, %f28 = 83c592a6 028c872a fstod %f24,%f28 ! %f28 = b81ccd0c c0000000 ! %ccr = 80, %f9 = 566c37ae, %f15 = ba7b0bc8 fmovsne %icc,%f9 ,%f15 ! Moved %f15 = 566c37ae ! Mem[0000000091800062] = ad887e67, %l6 = 000000008ddbfd8f ldsb [%o0+0x062],%l6 ! %l6 = 000000000000007e ! %ccr = 80, %f10 = 7fd0ace4, %f28 = b81ccd0c fmovsleu %xcc,%f10,%f28 ! Not Moved %f28 = b81ccd0c ! call to call_2, %cwp = 0 call p34_call_2_le ! %f7 = ba7b0bc8, %f15 = 566c37ae fmovs %f7 ,%f15 ! %f15 = ba7b0bc8 ! Registers modified during the branch to p34_call_2 ! %l0 = 00000000affe9cae ! %l4 = ffffffff72245cf4 ! %l6 = 0000000000005a41 ! %f0 = 7fd0ace4 ba522e81 ! %ccr = 82 ! Mem[0000000055000028] = b4bfaa764744d25b, %f4 = 282a49be b1999b3f ldda [%i2+%o5]0x81,%f4 ! %f4 = b4bfaa76 4744d25b ! %f13 = 83c592a6, %f31 = 7fffffff fitos %f13,%f31 ! %f31 = cef874da ! 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 00000000affe9cae bne %xcc,p34_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffff bne %xcc,p34_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000010ea04c3 bne %xcc,p34_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000488 bne %xcc,p34_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffff72245cf4 bne %xcc,p34_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffff722402b3 bne %xcc,p34_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000005a41 bne %xcc,p34_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000affea719 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 7fd0ace4 ba522e81 bne %xcc,p34_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b4bfaa76 4744d25b bne %xcc,p34_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4e70db80 ba7b0bc8 bne %xcc,p34_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7fd0ace4 ba522e81 bne %xcc,p34_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 837c0d08 83c592a6 bne %xcc,p34_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ce4d7683 ba7b0bc8 bne %xcc,p34_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ce8b5ba3 02f26849 bne %xcc,p34_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c3dfc665 e67f4366 bne %xcc,p34_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 83c592a6 028c872a bne %xcc,p34_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 80e66866 02f26849 bne %xcc,p34_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b81ccd0c c0000000 bne %xcc,p34_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 80e66866 cef874da bne %xcc,p34_freg_fail nop ! Check Local Memory set p34_local0_expect,%g1 p34_check_local0: ldx [%g1+0x028],%g2 ! Expected data = af561938967d7846 ldx [%i0+0x028],%g3 ! Observed data at 0000000054000028 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = b2ee5d9496baf665 ldx [%i0+0x030],%g3 ! Observed data at 0000000054000030 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x030,%g4 ldx [%g1+0x048],%g2 ! Expected data = f852c69aa1734b02 ldx [%i0+0x048],%g3 ! Observed data at 0000000054000048 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x048,%g4 ldx [%g1+0x140],%g2 ! Expected data = 9c71b29ccab7f70c ldx [%i0+0x140],%g3 ! Observed data at 0000000054000140 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x140,%g4 ldx [%g1+0x170],%g2 ! Expected data = 7964b67982628a8d ldx [%i0+0x170],%g3 ! Observed data at 0000000054000170 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x170,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 0ae0063e7f9250b9 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000540001c0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = c02bd3e2080cba1d ldx [%i0+0x1c8],%g3 ! Observed data at 00000000540001c8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 3f9b99b1be492a28 ldx [%i0+0x1d0],%g3 ! Observed data at 00000000540001d0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = c80b7bba80db704e ldx [%i0+0x1d8],%g3 ! Observed data at 00000000540001d8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = ae376c56777f0830 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000540001e0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 7fb68ac6f22037eb ldx [%i0+0x1e8],%g3 ! Observed data at 00000000540001e8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = a692c583080d7c83 ldx [%i0+0x1f0],%g3 ! Observed data at 00000000540001f0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = c80b7bba83764dce ldx [%i0+0x1f8],%g3 ! Observed data at 00000000540001f8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x1f8,%g4 set p34_local1_expect,%g1 p34_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 175327cda07c07c0 ldx [%i1+0x018],%g3 ! Observed data at 0000000054800018 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x018,%g4 ldx [%g1+0x038],%g2 ! Expected data = 04c39872477cc2b9 ldx [%i1+0x038],%g3 ! Observed data at 0000000054800038 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x038,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = eb78dc4602b35c3c ldx [%i1+0x0a8],%g3 ! Observed data at 00000000548000a8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = ffffffffffffffff ldx [%i1+0x1d0],%g3 ! Observed data at 00000000548001d0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x1d0,%g4 ! Processor 34, local 2 is clean set p34_local3_expect,%g1 p34_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 4968f202d53e313a ldx [%i3+0x008],%g3 ! Observed data at 0000000055800008 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x008,%g4 ldx [%g1+0x198],%g2 ! Expected data = 5c9f61ba8162a719 ldx [%i3+0x198],%g3 ! Observed data at 0000000055800198 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x198,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 34 set share1_expect,%g4 set p34_share_mask,%g5 p34_memcheck_share1: ldx [%g4+0x0e0],%g2 ! Expected value = 0a1991480054fd7b ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000910000000000 and %g3,%g7,%g3 ! should be 0000910000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0e0,%g1 set share2_expect,%g4 p34_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = 067386b04c5844ca ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000860000000000 and %g3,%g7,%g3 ! should be 0000860000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x060,%g1 ldx [%g4+0x160],%g2 ! Expected value = 0192b6743b656228 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b60000000000 and %g3,%g7,%g3 ! should be 0000b60000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 7a66f630e1f30118 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f60000000000 and %g3,%g7,%g3 ! should be 0000f60000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1a0,%g1 set share3_expect,%g4 p34_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = 6636ff1b765fcf97 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = dff4af969a3d1f38 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000af0000000000 and %g3,%g7,%g3 ! should be 0000af0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = f2a322517d48fd2c ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000220000000000 and %g3,%g7,%g3 ! should be 0000220000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1e0,%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: xorcc %l4,%l0,%l5 done p34_trap1o: xorcc %l4,%l0,%l5 done p34_trap2e: fmovscs %xcc,%f15,%f9 fmovsneg %xcc,%f12,%f1 stba %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000018] fmovdle %xcc,%f2,%f4 stwa %l5,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000008] stda %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000000] done p34_trap2o: fmovscs %xcc,%f15,%f9 fmovsneg %xcc,%f12,%f1 stba %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000018] fmovdle %xcc,%f2,%f4 stwa %l5,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000008] stda %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000000] done p34_trap3e: lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000054800000] ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000054000008] ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054800000] stda %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000000] ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000054800008] stba %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000028] done p34_trap3o: lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000054800000] ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000054000008] ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054800000] stda %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000000] ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000054800008] stba %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000028] 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 = faa13ee40e613a6a ldx [%g1+0x008],%l1 ! %l1 = ed1192ec13ef3da0 ldx [%g1+0x010],%l2 ! %l2 = 272e499c67895667 ldx [%g1+0x018],%l3 ! %l3 = d99c42885502ce4a ldx [%g1+0x020],%l4 ! %l4 = ae74e56bfc2fae65 ldx [%g1+0x028],%l5 ! %l5 = 4846ffeda46024dd ldx [%g1+0x030],%l6 ! %l6 = 977de471ee831a86 ldx [%g1+0x038],%l7 ! %l7 = c8e6c7e29c71b29c ! Initialize the output register of window 0 set share3_start,%o0 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 = 59908412 be5f1ff7 10450ddc d192c05c ! %f4 = a5eda219 aa653776 817493f8 fa2ac713 ! %f8 = 5368f92a 4864a283 8348635a a649c84c ! %f12 = 3c7f7f83 636b6811 965ad392 7f9a23a8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f54ed276 0988810e d62c4bca 9a6e76e5 ! %f20 = 4fcce1b8 a3cfb004 a1763376 a10b09fe ! %f24 = 44d8bc7f db9a2c73 e47f2ae3 15117fb1 ! %f28 = 59a4bd57 add8007e 3ce2560e 0ab9be0e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = cfcfd0c5 c7795277 c7484408 1c7b4c33 ! %f36 = e5c937b7 c0eb3f91 3f74d74f ca4f270e ! %f40 = d6dd9c11 e80acc88 79189d22 7e0336fb ! %f44 = 912c643c dfd6fba3 1ad3d59f 026636ef ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf196334f00000048,%g7,%g1 ! %gsr scale = 9, align = 0 wr %g1,%g0,%gsr ! %gsr = f196334f00000048 wr %g0,%y ! Clear %y 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: ! %l0 = 053979a2d6b7af77, immed = fffffab0, %l3 = 4bff97cea2368e66 taddcctv %l0,-0x550,%l3 ! %l0 = 053979a2d6b7af9a, Trapped ! %l6 = 9fde6223e5cf264f, imm = 000000000000000b, %l6 = 9fde6223e5cf264f srlx %l6,0x00b,%l6 ! %l6 = 0013fbcc447cb9e4 set p35_b1 ,%o7 fbug,pt %fcc3,p35_near_0_he ! Branch Not Taken, %fcc3 = 0 ! %l1 = 56584c189e24cef4, Mem[00000000900001a3] = e6ff0cfc stb %l1,[%i4+0x1a3] ! Mem[00000000900001a0] = e6ff0cf4 ! Mem[00000000900001e3] = f22b3b59, %l3 = 4bff97cea2368e66 ldsb [%i4+0x1e3],%l3 ! %l3 = 0000000000000059 ! %l5 = 6877e57000de3771, Mem[0000000091000123] = cd621f85 stb %l5,[%i6+0x123] ! Mem[0000000091000120] = cd621f71 p35_b1: ! Set Register : %l2 = 0e13d891cd791cac xor %g0,-1,%l2 ! %l2 = ffffffffffffffff ! %l2 = ffffffffffffffff, Mem[00000000908000a3] = ffa4a3f5 stb %l2,[%i5+0x0a3] ! Mem[00000000908000a0] = ffa4a3ff ! %ccr = 44, %d4 = a5eda219 aa653776, %d8 = 5368f92a 4864a283 fmovdg %xcc,%f4 ,%f8 ! Not Moved %f8 = 5368f92a 4864a283 ! Change Trap Enable Mask to = 0c set p35_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0006000000 p35_label_2: ! %ccr = 44, immd = 0000000000000017, %l4 = 0ec700ca0bff4446 movcc %icc,0x017,%l4 ! Moved, %l4 = 0000000000000017 ! %l1 = 56584c189e24cef4, Mem[00000000900001a3] = e6ff0cf4 stb %l1,[%i4+0x1a3] ! Mem[00000000900001a0] = e6ff0cf4 set p35_b2 ,%o7 be,a,pn %xcc,p35_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000090000023] = b0d56b7f, %l7 = 790f16f8de7fd739 ldsb [%i4+0x023],%l7 ! %l7 = 000000000000007f ! Registers modified during the branch to p35_near_3 ! %l2 = 00000000edd878c9 ! %l3 = 000000005e776570 ! %f12 = 1aecb7c4 e8be55da ! %ccr = 44, %f20 = 4fcce1b8, %f26 = e47f2ae3 fmovsvs %xcc,%f20,%f26 ! Bypassed ! Mem[0000000056800028] = 4c952f0c, %l1 = 56584c189e24cef4 lduwa [%i1+%o5]0x89,%l1 ! Bypassed ! Mem[0000000057800000] = 71200b3c98257cea, %f30 = 3ce2560e 0ab9be0e ! Bypassed ldda [%i3+%g0]0x81,%f30 ! done : should take illegal inst trap, %l0 = 053979a2d6b7af9a done ! Bypassed p35_b2: ! Mem[00000000910000a3] = a0ace0e5, %l3 = 000000005e776570 ldstub [%i6+0x0a3],%l3 ! %l3 = 00000000000000e5 ! Mem[0000000091000163] = 0192b674, %l0 = 053979a2d6b7af9a ldsb [%i6+0x163],%l0 ! %l0 = 0000000000000074 p35_label_3: ! Mem[0000000057800010] = 1d9b9a12, %l0 = 0000000000000074 lduha [%i3+%o2]0x80,%l0 ! %l0 = 0000000000001d9b ! %fcc0 = 0, immd = 00000000000003e2, %l0 = 0000000000001d9b movne %fcc0,0x3e2,%l0 ! Register Not Moved ! %l1 = 56584c189e24cef4, Mem[0000000091800023] = 6636ff1b stb %l1,[%o0+0x023] ! Mem[0000000091800020] = 6636fff4 ! %l0 = 0000000000001d9b, Mem[0000000091800023] = 6636fff4 stb %l0,[%o0+0x023] ! Mem[0000000091800020] = 6636ff9b ! %l5 = 6877e57000de3771, imm = 0000000000000dc2, %l6 = 0013fbcc447cb9e4 addcc %l5,0xdc2,%l6 ! %l6 = 6877e57000de4533, %ccr = 00 ! %l4 = 0000000000000017, Mem[00000000918000e3] = 669b8350 stb %l4,[%o0+0x0e3] ! Mem[00000000918000e0] = 669b8317 ! %l4 = 0000000000000017, Mem[00000000900000a3] = a9aca932 stb %l4,[%i4+0x0a3] ! Mem[00000000900000a0] = a9aca917 ! %l2 = 00000000edd878c9, imm = ffffffffffffffbe, %l3 = 00000000000000e5 xnor %l2,-0x042,%l3 ! %l3 = 00000000edd87888 ! Mem[00000000908000a3] = ffa4a3ff, %l6 = 6877e57000de4533 ldsb [%i5+0x0a3],%l6 ! %l6 = ffffffffffffffff set p35_b3 ,%o7 ba,a,pt %icc,p35_near_1_le ! Branch Taken, %ccr = 00, skip = 5 p35_label_4: ! %ccr = 00, %d12 = 1aecb7c4 e8be55da, %d20 = 4fcce1b8 a3cfb004 fmovdneg %icc,%f12,%f20 ! Annulled ! Registers modified during the branch to p35_near_1 ! %l1 = 00000000001ef882 ! %l6 = 0000000000003d0d ! %f12 = be5f1ff7 e8be55da ! %f14 = 965ad392 d9908412 ! Mem[0000000090000123] = 47dc3038, %l1 = 00000000001ef882 ldsb [%i4+0x123],%l1 ! Bypassed ! %l2 = 00000000edd878c9, Mem[00000000908000a3] = ffa4a3ff stb %l2,[%i5+0x0a3] ! Bypassed ! %f16 = f54ed276, %f18 = d62c4bca 9a6e76e5 fstod %f16,%f18 ! Bypassed ! Mem[0000000056000010] = e3779a76, %l1 = 00000000001ef882 ldswa [%i0+%o2]0x88,%l1 ! Bypassed p35_b3: ! %l6 = 0000000000003d0d, Mem[0000000090800163] = 07ef7a3e stb %l6,[%i5+0x163] ! Mem[0000000090800160] = 07ef7a0d ! retry : should take illegal inst trap, %l0 = 0000000000001d9b retry ! Illegal inst trap : %l0 = 0000000000001dab ! Mem[0000000057800010] = 1d9b9a1217a33b1e, %l2 = 00000000edd878c9 ldxa [%i3+%o2]0x81,%l2 ! %l2 = 1d9b9a1217a33b1e ! %l2 = 1d9b9a1217a33b1e, Mem[0000000090000123] = 47dc3038 stb %l2,[%i4+0x123] ! Mem[0000000090000120] = 47dc301e set p35_b4 ,%o7 bvc,a,pt %icc,p35_near_0_he ! Branch Taken, %ccr = 00, skip = 3 p35_label_5: ! %l5 = 6877e57000de3771, Mem[0000000091800123] = 0dfe1bf9 stb %l5,[%o0+0x123] ! Mem[0000000091800120] = 0dfe1b71 ! Registers modified during the branch to p35_near_0 ! %l3 = 0000000000000002 ! %l5 = ffffffffffffffea ! %l6 = 0000000000003d0d ! %f20 = 59a4bd57 add8007e ! %f24 = 44d8bc7f 0ab9be0e ! %ccr = 00 ! %ccr = 00, %d8 = 5368f92a 4864a283, %d6 = 817493f8 fa2ac713 fmovdcc %xcc,%f8 ,%f6 ! Bypassed ! %l4 = 0000000000000017, Mem[0000000091800063] = ad887e67 stb %l4,[%o0+0x063] ! Bypassed p35_b4: ! Mem[0000000090000123] = 47dc301e, %l2 = 1d9b9a1217a33b1e ldub [%i4+0x123],%l2 ! %l2 = 000000000000001e ! %fcc3 = 0, %f4 = a5eda219 aa653776, %f16 = f54ed276 0988810e fmovdn %fcc3,%f4 ,%f16 ! Not Moved bneg,a p35_b5 ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[0000000056800000] = d51a865f, %l2 = 000000000000001e ldsba [%i1+%g0]0x81,%l2 ! Annulled ! %ccr = 00, %f3 = d192c05c, %f1 = be5f1ff7 fmovsgu %xcc,%f3 ,%f1 ! Moved %f1 = d192c05c ! %ccr = 00, %l5 = ffffffffffffffea, %l7 = 000000000000007f mova %icc,%l5,%l7 ! Moved, %l7 = ffffffffffffffea p35_b5: ! Mem[0000000090800063] = 106b6273, %l0 = 0000000000001dce ldsb [%i5+0x063],%l0 ! %l0 = 0000000000000073 p35_label_6: ! Mem[0000000090000123] = 47dc301e, %l1 = 00000000001ef882 ldsb [%i4+0x123],%l1 ! %l1 = 000000000000001e ! Jump to jmpl_1, %cwp = 0 set p35_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l4 = 0000000000000017, Mem[00000000908000e3] = 0a199148 stb %l4,[%i5+0x0e3] ! Mem[00000000908000e0] = 0a199117 ! Registers modified during the branch to p35_jmpl_1 ! %l0 = 0000000000000094 ! %l1 = 0000000000000019 ! %l7 = fffffffffffffffc ! %ccr = 00, %l1 = 0000000000000019, %l3 = 0000000000000002 move %xcc,%l1,%l3 ! Register Not Moved ! %fcc1 = 0, %f2 = 10450ddc d192c05c, %f18 = d62c4bca 9a6e76e5 fmovdug %fcc1,%f2 ,%f18 ! Not Moved ! %ccr = 00, %d4 = a5eda219 aa653776, %d16 = f54ed276 0988810e fmovdge %xcc,%f4 ,%f16 ! Moved %f16 = a5eda219 aa653776 bg,a p35_b6 ! Branch Taken, %ccr = 00, skip = 3 ! %l2 = 000000000000001e, Mem[00000000910000e3] = c7201610 stb %l2,[%i6+0x0e3] ! Mem[00000000910000e0] = c720161e ! %ccr = 00, %f13 = e8be55da, %f18 = d62c4bca fmovspos %xcc,%f13,%f18 ! Bypassed ! %ccr = 00, immd = 000000000000009d, %l3 = 0000000000000002 movleu %icc,0x09d,%l3 ! Bypassed p35_b6: p35_label_7: ! %l6 = 0000000000003d0d, %l4 = 0000000000000017, %l1 = 0000000000000019 xnor %l6,%l4,%l1 ! %l1 = ffffffffffffc2e5 ! Mem[0000000091000163] = 0192b674, %l0 = 0000000000000094 ldsb [%i6+0x163],%l0 ! %l0 = 0000000000000074 ! %l6 = 0000000000003d0d, Mem[0000000091000023] = c9591c65 stb %l6,[%i6+0x023] ! Mem[0000000091000020] = c9591c0d ! %ccr = 00, immd = 00000000000002d1, %l7 = fffffffffffffffc movcs %icc,0x2d1,%l7 ! Register Not Moved set p35_b7 ,%o7 fbuge,a,pt %fcc3,p35_near_0_le ! Branch Taken, %fcc3 = 0 ! Mem[0000000056000028] = 54af5a7a, %l4 = 0000000000000017 lduwa [%i0+%o5]0x81,%l4 ! %l4 = 0000000054af5a7a ! Registers modified during the branch to p35_near_0 ! %f2 = 4864a283 d192c05c ! %ccr = 00, %d10 = 8348635a a649c84c, %d24 = 44d8bc7f 0ab9be0e fmovde %icc,%f10,%f24 ! Bypassed ! %ccr = 00, immd = 0000000000000211, %l0 = 0000000000000074 movvc %icc,0x211,%l0 ! Bypassed p35_b7: ! %ccr = 00, %d24 = 44d8bc7f 0ab9be0e, %d24 = 44d8bc7f 0ab9be0e fmovdvs %icc,%f24,%f24 ! Not Moved %f24 = 44d8bc7f 0ab9be0e ! Change Trap Enable Mask to = 17 set p35_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 = 000b8000a0 p35_label_8: ! Mem[0000000090000163] = 1d752006, %l7 = fffffffffffffffc, %asi = 80 lduba [%i4+0x163]%asi,%l7 ! %l7 = 0000000000000006 bcc,a p35_b8 ! Branch Taken, %ccr = 00, skip = 4 ! Mem[0000000056800020] = 148c2736, %l0 = 0000000000000074 ldsha [%i1+%o4]0x80,%l0 ! %l0 = 000000000000148c ! %f0 = 59908412 d192c05c, %f2 = 4864a283 fdtoi %f0 ,%f2 ! Bypassed ! %l3 = 0000000000000002, %l3 = 0000000000000002, %l5 = ffffffffffffffea sdivx %l3,%l3,%l5 ! Bypassed ! %l7 = 0000000000000006, Mem[0000000090800163] = 07ef7a0d stb %l7,[%i5+0x163] ! Bypassed p35_b8: ! Reloading FP registers %f16 to %f31 ! %f16 = a5eda219 aa653776 d62c4bca 9a6e76e5 ! %f20 = 59a4bd57 add8007e a1763376 a10b09fe ! %f24 = 44d8bc7f 0ab9be0e e47f2ae3 15117fb1 ! %f28 = 59a4bd57 add8007e 3ce2560e 0ab9be0e set (p35_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 6b14118f ec325234 23a34502 a458da57 ! %f20 = 42513e9e 71e24586 4c052958 7866495c ! %f24 = 4adedbf7 93c3357e 7584b61e 41c710f2 ! %f28 = 5a977e93 47c9c005 3c8281e8 405ed157 ! %ccr = 00, %f2 = 4864a283, %f7 = fa2ac713 fmovsvc %icc,%f2 ,%f7 ! Moved %f7 = 4864a283 ! %ccr = 00, %d26 = 7584b61e 41c710f2, %d30 = 3c8281e8 405ed157 fmovdg %xcc,%f26,%f30 ! Moved %f30 = 7584b61e 41c710f2 ! %ccr = 00, %f9 = 4864a283, %f31 = 41c710f2 fmovsle %icc,%f9 ,%f31 ! Not Moved %f31 = 41c710f2 p35_label_9: ! %l1 = ffffffffffffc2e5, %l3 = 0000000000000002, %l4 = 0000000054af5a7a srlx %l1,%l3,%l4 ! %l4 = 3ffffffffffff0b9 ! Mem[0000000056800000] = d51a865f, %l3 = 0000000000000002 ldswa [%i1+%g0]0x81,%l3 ! %l3 = ffffffffd51a865f set p35_b9 ,%o7 fbge,a p35_far_0_le ! Branch Taken, %fcc0 = 0 ! %fcc3 = 0, %l2 = 000000000000001e, %l4 = 3ffffffffffff0b9 movue %fcc3,%l2,%l4 ! Moved, %l4 = 000000000000001e ! Registers modified during the branch to p35_far_0 ! %l1 = 0000000000000441 ! %l5 = ffffffffffffffe7 ! %l6 = 000000004c919371 ! %ccr = 88 ! Mem[0000000091800023] = 6636ff9b, %l7 = 0000000000000006 ldub [%o0+0x023],%l7 ! Bypassed ! Mem[00000000908000a3] = ffa4a3ff, %l1 = 0000000000000441 ldsb [%i5+0x0a3],%l1 ! Bypassed ! Mem[0000000091000063] = 067386b0, %l1 = 0000000000000441 ldsb [%i6+0x063],%l1 ! Bypassed ! Mem[00000000908001a3] = 1d5aa0ec, %l0 = 000000000000148c ldstub [%i5+0x1a3],%l0 ! Bypassed p35_b9: ! call to call_1, %cwp = 0 call p35_call_1_he ! %fcc2 = 0, %f18 = 23a34502 a458da57, %f10 = 8348635a a649c84c fmovdg %fcc2,%f18,%f10 ! Not Moved ! Registers modified during the branch to p35_call_1 ! %l0 = 00000000000014ad ! %l2 = ffffffffffffffe0 ! %l5 = 0000000000000051 ! %l6 = 0000000000000c2f ! %f26 = 6b14118f ec325234 p35_label_10: bgu,a p35_b10 ! Branch Taken, %ccr = 88, skip = 3 ! %l7 = 0000000000000006, %l6 = 0000000000000c2f, %l0 = 00000000000014ad tsubcc %l7,%l6,%l0 ! %l0 = fffffffffffff3d7, %ccr = 9b ! %f28 = 5a977e93, Mem[0000000056800028] = 0c2f954c sta %f28,[%i1+%o5]0x81 ! Bypassed ! %l4 = 000000000000001e, Mem[00000000908000a3] = ffa4a3ff stb %l4,[%i5+0x0a3] ! Bypassed p35_b10: ! call to call_1, %cwp = 0 call p35_call_1_he ! %f2 = 4864a283, %f15 = d9908412 fcmpes %fcc3,%f2 ,%f15 ! %fcc3 = 2 ! Registers modified during the branch to p35_call_1 ! %l0 = fffffffffffff3f8 ! %l2 = ffffffffffffffe0 ! %l5 = 00000000000000ff ! %l6 = 0000000000000c2f ! %f26 = 6b14118f ec325234 ! %l1 = 0000000000000441, Mem[0000000091000023] = c9591c0d stb %l1,[%i6+0x023] ! Mem[0000000091000020] = c9591c41 ! %f15 = d9908412, %f12 = be5f1ff7 fabss %f15,%f12 ! %f12 = 59908412 be,a p35_b11 ! Branch Not Taken, %ccr = 9b, skip = 1 ! %fcc2 = 0, %f2 = 4864a283 d192c05c, %f4 = a5eda219 aa653776 fmovdo %fcc2,%f2 ,%f4 ! Annulled nop nop p35_b11: nop ! End of Random Code for Thread 35 p35_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x08c] ! Set processor 35 done flag ! Check Registers p35_check_registers: set p35_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be fffffffffffff3f8 bne %xcc,p35_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000441 bne %xcc,p35_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffe0 bne %xcc,p35_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffd51a865f bne %xcc,p35_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000001e bne %xcc,p35_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ff bne %xcc,p35_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000c2f bne %xcc,p35_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000006 bne %xcc,p35_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p35_check_fp_registers: set p35_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 59908412 d192c05c bne %xcc,p35_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4864a283 d192c05c bne %xcc,p35_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 817493f8 4864a283 bne %xcc,p35_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 59908412 e8be55da bne %xcc,p35_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 965ad392 d9908412 bne %xcc,p35_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6b14118f ec325234 bne %xcc,p35_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 42513e9e 71e24586 bne %xcc,p35_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4adedbf7 93c3357e bne %xcc,p35_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 6b14118f ec325234 bne %xcc,p35_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7584b61e 41c710f2 bne %xcc,p35_freg_fail nop ! Check Local Memory set p35_local0_expect,%g1 p35_check_local0: ldx [%g1+0x048],%g2 ! Expected data = 4597fb05098c2871 ldx [%i0+0x048],%g3 ! Observed data at 0000000056000048 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x048,%g4 set p35_local1_expect,%g1 p35_check_local1: ldx [%g1+0x1a8],%g2 ! Expected data = 5087546400003d0d ldx [%i1+0x1a8],%g3 ! Observed data at 00000000568001a8 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x1a8,%g4 set p35_local2_expect,%g1 p35_check_local2: ldx [%g1+0x138],%g2 ! Expected data = 0000001e55ea55e6 ldx [%i2+0x138],%g3 ! Observed data at 0000000057000138 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x138,%g4 set p35_local3_expect,%g1 p35_check_local3: ldx [%g1+0x088],%g2 ! Expected data = 6b14118fec325234 ldx [%i3+0x088],%g3 ! Observed data at 0000000057800088 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x088,%g4 ! Check Shared Memory set share0_expect,%g4 set p35_share_mask,%g5 p35_memcheck_share0: ldx [%g4+0x0a0],%g2 ! Expected value = a9aca9179fab78f3 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001700000000 and %g3,%g7,%g3 ! should be 0000001700000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0a0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 47dc301ef8e7e69a ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001e00000000 and %g3,%g7,%g3 ! should be 0000001e00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x120,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = e6ff0cf4f9824921 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f400000000 and %g3,%g7,%g3 ! should be 000000f400000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1a0,%g1 set share1_expect,%g4 p35_memcheck_share1: ldx [%g4+0x0a0],%g2 ! Expected value = ffa4a3ff25f23bb9 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 0a1991170054fd7b ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001700000000 and %g3,%g7,%g3 ! should be 0000001700000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 07ef7a0d16c0abc2 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000d00000000 and %g3,%g7,%g3 ! should be 0000000d00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x160,%g1 set share2_expect,%g4 p35_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = c9591c414e84a1e1 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004100000000 and %g3,%g7,%g3 ! should be 0000004100000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = a0ace0ffc793651f ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = c720161e41b3f98f ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001e00000000 and %g3,%g7,%g3 ! should be 0000001e00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = cd621f71c3771d9e ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007100000000 and %g3,%g7,%g3 ! should be 0000007100000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x120,%g1 set share3_expect,%g4 p35_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = 6636ff9b765fcf97 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009b00000000 and %g3,%g7,%g3 ! should be 0000009b00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x020,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 669b831786261a7e ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001700000000 and %g3,%g7,%g3 ! should be 0000001700000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 0dfe1b716aec61f8 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007100000000 and %g3,%g7,%g3 ! should be 0000007100000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x120,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = f2a322ff7d48fd2c ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1e0,%g1 ! The test for processor 35 has passed p35_passed: ta GOOD_TRAP nop p35_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p35_failed p35_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p35_failed p35_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p35_failed p35_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p35_failed p35_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p35_failed p35_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p35_failed p35_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p35_failed p35_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p35_failed p35_freg_fail: set p35_temp,%g6 ta BAD_TRAP ! The test for processor 35 failed p35_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x08c] ! Set processor 35 done flag set p35_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 35 failed p35_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x08c] ! Set processor 35 done flag set p35_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p35_selfmod_failed: ba p35_failed mov 0xabc,%g1 p35_common_error: or %g0,0xf03,%g1 ba p35_failed mov %o4,%g3 p35_common_signature_error: set p35_temp,%g1 ba p35_failed st %g2,[%g1] ! Common Lock Number p35_common_timeout: set p35_temp,%g1 ba p35_failed st %g2,[%g1] ! Common Lock Number p35_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p35_failed mov 0x0,%g3 p35_trap1e: fmovrsgz %l0,%f9 ,%f2 fstod %f0 ,%f10 fmovdpos %xcc,%f10,%f2 done p35_trap1o: fmovrsgz %l0,%f9 ,%f2 fstod %f0 ,%f10 fmovdpos %xcc,%f10,%f2 done p35_trap2e: stba %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000000] swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057000028] stwa %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000020] ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000057000000] stha %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000020] fstod %f4 ,%f12 done p35_trap2o: stba %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000000] swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057000028] stwa %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000020] ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000057000000] stha %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000020] fstod %f4 ,%f12 done p35_trap3e: stda %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800020] stda %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800028] lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000056800018] ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056800010] ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057800010] lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000057000008] lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000056000000] done p35_trap3o: stda %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800020] stda %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800028] lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000056800018] ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056800010] ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057800010] lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000057000008] lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000056000000] 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 = 053979a2d6b7af77 ldx [%g1+0x008],%l1 ! %l1 = 56584c189e24cef4 ldx [%g1+0x010],%l2 ! %l2 = 0e13d891cd791cac ldx [%g1+0x018],%l3 ! %l3 = 4bff97cea2368e66 ldx [%g1+0x020],%l4 ! %l4 = 0ec700ca0bff4446 ldx [%g1+0x028],%l5 ! %l5 = 6877e57000de3771 ldx [%g1+0x030],%l6 ! %l6 = 9fde6223e5cf264f ldx [%g1+0x038],%l7 ! %l7 = 790f16f8de7fd739 ! Initialize the output register of window 0 set share3_start,%o0 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 = 831fff1a 5ad266ce b39e16f2 ba133dd5 ! %f4 = 7603dc8e 88b3fcbe c2717950 34f4d2f0 ! %f8 = 7f5d4c7f d2824ac0 615084c8 fb514458 ! %f12 = 95717049 aff7dc4d 04edca51 3ea0c308 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 02760bef 63456687 bd3449bb 67ccd8b2 ! %f20 = c09f2697 bcf41951 63f19beb 8253ea2f ! %f24 = a4e88d10 f063ff68 6d93ace3 8c240513 ! %f28 = 4e35051d 79917ddd ab159905 c34c43d9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 193c7e1b 08418b56 3fb5a7bc ef49b360 ! %f36 = c638bb18 be66f0fc 5b621213 1010d96f ! %f40 = 3ffb0d9b 50c4943b 8c2026d8 bdb3092a ! %f44 = 3662564e f4282e24 ff55da4c ea1edea8 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x285a0c1000000018,%g7,%g1 ! %gsr scale = 3, align = 0 wr %g1,%g0,%gsr ! %gsr = 285a0c1000000018 wr %g0,%y ! Clear %y 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: ! %l3 = eab7558234a55620, %l7 = 89f3f7b3dda2efa9, %l7 = 89f3f7b3dda2efa9 srax %l3,%l7,%l7 ! %l7 = fffffffffff55baa ! Mem[00000000900000e4] = 510fd3ca, %l7 = fffffffffff55baa ldsb [%i4+0x0e4],%l7 ! %l7 = 0000000000000051 ! Mem[00000000918000a4] = 9a3d1f38, %l0 = 7faa9c629eb7fb7f ldub [%o0+0x0a4],%l0 ! %l0 = 000000000000009a ! %l3 = eab7558234a55620, %l6 = 8ff0d1d84e1d411a, %l0 = 000000000000009a srl %l3,%l6,%l0 ! %l0 = 000000000000000d ! Mem[0000000059000000] = 52ed52e7, %f16 = 02760bef lda [%i2+%g0]0x88,%f16 ! %f16 = 52ed52e7 ! %fcc2 = 0, %l2 = 26c1622875c563b2, %l5 = 2053155229932783 movge %fcc2,%l2,%l5 ! Moved, %l5 = 26c1622875c563b2 ! %fcc0 = 0, %f22 = 63f19beb 8253ea2f, %f22 = 63f19beb 8253ea2f fmovde %fcc0,%f22,%f22 ! Moved, %f22 = 63f19beb 8253ea2f ! %l1 = 1a2740b005ad72f8, Mem[00000000900001a4] = f9824921 stb %l1,[%i4+0x1a4] ! Mem[00000000900001a4] = f8824921 ! %l6 = 8ff0d1d84e1d411a, Mem[0000000058000028] = 11bf791f stwa %l6,[%i0+%o5]0x80 ! Mem[0000000058000028] = 4e1d411a ! Reloading FP registers %f16 to %f31 ! %f16 = 52ed52e7 63456687 bd3449bb 67ccd8b2 ! %f20 = c09f2697 bcf41951 63f19beb 8253ea2f ! %f24 = a4e88d10 f063ff68 6d93ace3 8c240513 ! %f28 = 4e35051d 79917ddd ab159905 c34c43d9 set (p36_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 02760bef 63456687 bd3449bb 67ccd8b2 ! %f20 = c09f2697 bcf41951 63f19beb 8253ea2f ! %f24 = a4e88d10 f063ff68 6d93ace3 8c240513 ! %f28 = 4e35051d 79917ddd ab159905 c34c43d9 p36_label_2: ! %l5 = 26c1622875c563b2, %l6 = 8ff0d1d84e1d411a, %l0 = 000000000000000d srax %l5,%l6,%l0 ! %l0 = 00000009b0588a1d ! Randomly selected nop nop set p36_b1 ,%o7 bcc,pt %icc,p36_near_0_he ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, immd = 00000000000000ba, %l1 = 1a2740b005ad72f8 movgu %icc,0x0ba,%l1 ! Register Not Moved ! Registers modified during the branch to p36_near_0 ! %f16 = 02760bef b1e11285 ! %fcc0 = 0, immd = 000000000000015b, %l1 = 1a2740b005ad72f8 movn %fcc0,0x15b,%l1 ! Bypassed ! Mem[0000000090800164] = 16c0abc2, %l4 = a5c5ebb64cfb89e3 ldub [%i5+0x164],%l4 ! Bypassed ! %ccr = 44, %d22 = 63f19beb 8253ea2f, %d10 = 615084c8 fb514458 fmovdne %icc,%f22,%f10 ! Bypassed ! Mem[0000000058000018] = 6123b15d, %l3 = eab7558234a55620 ldswa [%i0+%o3]0x81,%l3 ! Bypassed p36_b1: ! %ccr = 44, %f13 = aff7dc4d, %f16 = 02760bef fmovsvc %xcc,%f13,%f16 ! Moved %f16 = aff7dc4d set p36_b2 ,%o7 fbule,a,pn %fcc3,p36_near_3_he ! Branch Taken, %fcc3 = 0 p36_label_3: ! Mem[0000000090000164] = 27148f50, %l2 = 26c1622875c563b2 ldsb [%i4+0x164],%l2 ! %l2 = 0000000000000027 ! Registers modified during the branch to p36_near_3 ! %l0 = 00000000bee174d7 ! %l1 = 000000008f0c1d7f ! %ccr = 44, %f0 = 831fff1a, %f25 = f063ff68 fmovscs %xcc,%f0 ,%f25 ! Bypassed ! %f16 = aff7dc4d, %f4 = 7603dc8e fmovs %f16,%f4 ! Bypassed p36_b2: ! %fcc3 = 0, %f4 = 7603dc8e 88b3fcbe, %f6 = c2717950 34f4d2f0 fmovda %fcc3,%f4 ,%f6 ! Moved, %f6 = 7603dc8e 88b3fcbe ! %l1 = 000000008f0c1d7f, %l0 = 00000000bee174d7, %l5 = 26c1622875c563b2 sllx %l1,%l0,%l5 ! %l5 = 0047860ebf800000 ! call to call_3, %cwp = 0 call p36_call_3_he ! Mem[0000000090000164] = 27148f50, %l0 = 00000000bee174d7 ldub [%i4+0x164],%l0 ! %l0 = 0000000000000027 ! Registers modified during the branch to p36_call_3 ! %f18 = bd3449bb 8253ea2f ! %f20 = c1df6b05 74400000 ! %f26 = 63f19beb 8253ea2f ! %ccr = 44, %f16 = aff7dc4d, %f26 = 63f19beb fmovsgu %icc,%f16,%f26 ! Not Moved %f26 = 63f19beb ! Change Trap Enable Mask to = 1d set p36_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 = 000e800020 set p36_b3 ,%o7 bcc,pt %icc,p36_near_2_he ! Branch Taken, %ccr = 44, skip = 3 p36_label_4: ! %f12 = 95717049 aff7dc4d, %f12 = 95717049 fdtos %f12,%f12 ! %l0 = 0000000000000048, IEEE Exc, %fsr = 000e8000a5 ! Registers modified during the branch to p36_near_2 ! %l1 = 0000000000004dd0 ! %f16 = aff7dc4d b1e11285 ! %f28 = 38326d8e 79917ddd ! %fcc0 = 0, immd = 00000000000001a0, %l5 = 0047860ebf800000 mova %fcc0,0x1a0,%l5 ! Bypassed ! %f2 = b39e16f2 ba133dd5, Mem[0000000058800028] = e4adfc3c 78b579ba stda %f2 ,[%i1+%o5]0x80 ! Bypassed p36_b3: ! Mem[0000000091000064] = 4c5844ca, %l0 = 0000000000000048 ldub [%i6+0x064],%l0 ! %l0 = 000000000000004c set p36_b4 ,%o7 fbue p36_far_3_he ! Branch Taken, %fcc0 = 0 ! %f27 = 8253ea2f, %f27 = 8253ea2f fnegs %f27,%f27 ! %f27 = 0253ea2f ! Registers modified during the branch to p36_far_3 ! %l4 = 0000000075b43474 ! %l5 = 00000000883eaffd ! %l4 = 0000000075b43474, Mem[0000000059800044] = 883eaffd stw %l4,[%i3+0x044] ! Bypassed ! Mem[0000000059800000] = 01617ee03d8a82d1, %f22 = 63f19beb 8253ea2f ! Bypassed ldda [%i3+%g0]0x81,%f22 p36_b4: set p36_b5 ,%o7 bgu p36_far_1_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %l0 = 0000004c, %l1 = 00004dd0, Mem[0000000059800020] = 52fc98ae bf2e00b7 stda %l0,[%i3+%o4]0x81 ! Mem[0000000059800020] = 0000004c 00004dd0 p36_label_5: ! %f18 = bd3449bb 8253ea2f, %f4 = 7603dc8e 88b3fcbe fcmpd %fcc0,%f18,%f4 ! %fcc0 = 1 ! %ccr = 44, %d26 = 63f19beb 0253ea2f, %d30 = ab159905 c34c43d9 fmovdcc %xcc,%f26,%f30 ! Moved %f30 = 63f19beb 0253ea2f ! Mem[0000000059800010] = a5175dce, %l5 = 00000000883eaffd swapa [%i3+%o2]0x81,%l5 ! %l5 = 00000000a5175dce p36_b5: ! %f24 = a4e88d10, %f14 = 04edca51 fitos %f24,%f14 ! %l0 = 000000000000006d, IEEE Exc, %fsr = 000e8004a1 ! %l0 = 000000000000006d, Mem[0000000058000010] = 2a4cc1c2 stha %l0,[%i0+%o2]0x89 ! Mem[0000000058000010] = 2a4c006d set p36_b6 ,%o7 fble,pt %fcc1,p36_near_0_le ! Branch Taken, %fcc1 = 0 ! %l0 = 000000000000006d, imm = fffffffffffff865, %l4 = 0000000075b43474 xor %l0,-0x79b,%l4 ! %l4 = fffffffffffff808 ! Registers modified during the branch to p36_near_0 ! %l7 = 00000000000028ba ! Mem[0000000091800124] = 6aec61f8, %l2 = 0000000000000027 ldsb [%o0+0x124],%l2 ! Bypassed p36_b6: ! Mem[00000000580000c0] = e9f8ef99 0afd9fec 0a37ed3d 95241bf8 ! Mem[00000000580000d0] = 80966d81 a381c190 d47d44b4 3655401e ! Mem[00000000580000e0] = 49658eac 5260afca 8984bd38 3294cc5c ! Mem[00000000580000f0] = 137a1614 e623c265 eaee659a 4e77e4ff mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 00000000580000c0 ! Mem[00000000918001e4] = 7d48fd2c, %l5 = 00000000a5175dce ldsb [%o0+0x1e4],%l5 ! %l5 = 000000000000007d p36_label_6: membar #Sync ! Added by membar checker (2513) ! call to call_1, %cwp = 0 call p36_call_1_le ! %fcc0 = 1, %f18 = 0a37ed3d 95241bf8, %f4 = 7603dc8e 88b3fcbe fmovduge %fcc0,%f18,%f4 ! Not Moved ! Registers modified during the branch to p36_call_1 ! %l1 = ffffffffffffff84 ! %l4 = 000000000000004c ! %f10 = 2cf72d62 d3c57fc4 ! Mem[00000000900000e4] = 510fd3ca, %l1 = ffffffffffffff84 ldsb [%i4+0x0e4],%l1 ! %l1 = 0000000000000051 ! Mem[0000000090000064] = 9861dac4, %l5 = 000000000000007d ldub [%i4+0x064],%l5 ! %l5 = 0000000000000098 ! %l2 = 0000000000000027, immed = fffffe98, %ccr = 44 movrne %l2,-0x168,%l2 ! Moved, %l2 = fffffffffffffe98 ! %fcc2 = 0, %f20 = 80966d81, %f21 = a381c190 fmovslg %fcc2,%f20,%f21 ! Not Moved set p36_b7 ,%o7 fblg,a,pt %fcc2,p36_near_2_he ! Branch Not Taken, %fcc2 = 0 ! %f25 = 5260afca, %f18 = 0a37ed3d fmovs %f25,%f18 ! Annulled ! %l7 = 00000000000028ba, Mem[0000000091800124] = 6aec61f8 stb %l7,[%o0+0x124] ! Mem[0000000091800124] = baec61f8 p36_b7: ! %f4 = 7603dc8e 88b3fcbe, Mem[0000000058000010] = 6d004c2a 53b5a78b stda %f4 ,[%i0+%o2]0x80 ! Mem[0000000058000010] = 7603dc8e 88b3fcbe p36_label_7: ! Branch On Register, %l6 = 8ff0d1d84e1d411a, skip = 2 brz,pt %l6,p36_b8 ! Branch Not Taken ! %l0 = 000000000000006d, Mem[0000000058000015] = 88b3fcbe, %asi = 80 stba %l0,[%i0+0x015]%asi ! Mem[0000000058000014] = 886dfcbe ! %f16 = e9f8ef99 0afd9fec, %f2 = b39e16f2 ba133dd5 fcmped %fcc1,%f16,%f2 ! %fcc1 = 1 p36_b8: ! Mem[0000000090000024] = 32b39c93, %l1 = 0000000000000051 ldub [%i4+0x024],%l1 ! %l1 = 0000000000000032 ! %fcc0 = 1, %l5 = 0000000000000098, %l0 = 000000000000006d movul %fcc0,%l5,%l0 ! Moved, %l0 = 0000000000000098 ! %ccr = 44, %d22 = d47d44b4 3655401e, %d2 = b39e16f2 ba133dd5 fmovdle %icc,%f22,%f2 ! Moved %f2 = d47d44b4 3655401e ! %ccr = 44, %f6 = 7603dc8e, %f18 = 0a37ed3d fmovspos %icc,%f6 ,%f18 ! Moved %f18 = 7603dc8e ! Mem[0000000091800164] = a8e4f599, %l1 = 0000000000000032 ldstub [%o0+0x164],%l1 ! %l1 = 00000000000000a8 set p36_b9 ,%o7 bleu,a,pt %xcc,p36_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d24 = 49658eac 5260afca, %d16 = e9f8ef99 0afd9fec fmovdgu %icc,%f24,%f16 ! Not Moved %f16 = e9f8ef99 0afd9fec ! Registers modified during the branch to p36_near_1 ! %l0 = ffffffffffffed40 ! %l2 = 0000000000000055 p36_label_8: ! %ccr = 44, %d30 = eaee659a 4e77e4ff, %d6 = 7603dc8e 88b3fcbe fmovdvs %icc,%f30,%f6 ! Bypassed p36_b9: ! %l2 = 00000055, %l3 = 34a55620, Mem[0000000059000028] = 59d7ea12 56caee88 stda %l2,[%i2+%o5]0x80 ! Mem[0000000059000028] = 00000055 34a55620 ! %ccr = 44, %d16 = e9f8ef99 0afd9fec, %d12 = 95717049 aff7dc4d fmovdg %xcc,%f16,%f12 ! Not Moved %f12 = 95717049 aff7dc4d ! Mem[0000000059000080] = 629067d5 ca8d949e bf2a9aa5 496e94ae ! Mem[0000000059000090] = a6327c15 42be04a9 df4254d2 631672fe ! Mem[00000000590000a0] = 3b9a39b5 3eef5ee3 7872d8b5 7e72c46e ! Mem[00000000590000b0] = 7804bb6d ff8306f4 fe390ddb 81ce9cfc mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000059000080 membar #Sync ! Added by membar checker (2514) set p36_b10 ,%o7 fbul,a p36_far_2_he ! Branch Taken, %fcc0 = 1 ! %f28 = 137a1614 e623c265, %f2 = bf2a9aa5 fdtos %f28,%f2 ! %l0 = ffffffffffffed61, IEEE Exc, %fsr = 010e8004a5 ! Registers modified during the branch to p36_far_2 ! %l3 = ffffffffd59d2f58 ! %f30 = eaee659a 4e77e4ff ! Mem[00000000908001e4] = d4762d6d, %l5 = 0000000000000098 ldub [%i5+0x1e4],%l5 ! Bypassed p36_b10: set p36_b11 ,%o7 bvs p36_far_3_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f15 = 81ce9cfc, %f16 = e9f8ef99 fmovsn %icc,%f15,%f16 ! Not Moved %f16 = e9f8ef99 ! %l4 = 000000000000004c, %l3 = ffffffffd59d2f58, %y = 00000000 umulcc %l4,%l3,%l5 ! %l5 = 0000003f6aaa0e20, %ccr = 00, %y = 0000003f p36_label_9: ! %l0 = ffffffffffffed61, Mem[00000000908001e4] = d4762d6d stb %l0,[%i5+0x1e4] ! Mem[00000000908001e4] = 61762d6d ! %l6 = 8ff0d1d84e1d411a, Mem[0000000090000124] = f8e7e69a stb %l6,[%i4+0x124] ! Mem[0000000090000124] = 1ae7e69a ! %fcc2 = 0, %f14 = fe390ddb 81ce9cfc, %f30 = eaee659a 4e77e4ff fmovde %fcc2,%f14,%f30 ! Moved, %f30 = fe390ddb 81ce9cfc p36_b11: ! %fcc2 = 0, %f20 = 80966d81, %f29 = e623c265 fmovsne %fcc2,%f20,%f29 ! Not Moved ! Mem[0000000058000018] = 5db12361, %l7 = 00000000000028ba ldstuba [%i0+%o3]0x89,%l7 ! %l7 = 0000000000000061 ! Mem[0000000058800008] = 849dd2ee, %l7 = 0000000000000061 swapa [%i1+%o1]0x89,%l7 ! %l7 = 00000000849dd2ee ! %l6 = 8ff0d1d84e1d411a, %l2 = 0000000000000055, %l1 = 00000000000000a8 srax %l6,%l2,%l1 ! %l1 = fffffc7f868ec270 ! %l1 = fffffc7f868ec270, Mem[0000000058000028] = 61c0334d1a411d4e stxa %l1,[%i0+%o5]0x89 ! Mem[0000000058000028] = fffffc7f868ec270 ! call to call_0, %cwp = 0 call p36_call_0_he ! Mem[0000000090000164] = 27148f50, %l4 = 000000000000004c ldsb [%i4+0x164],%l4 ! %l4 = 0000000000000027 ! Registers modified during the branch to p36_call_0 ! %l0 = ffffffffffffed82 ! %l1 = 0000000000000078 ! %f18 = 7603dc8e 95241bf8 ! %f28 = 00966d81 a381c190 p36_label_10: ! %l6 = 8ff0d1d84e1d411a, Mem[0000000059000018] = 3d5ce799 stwa %l6,[%i2+%o3]0x80 ! Mem[0000000059000018] = 4e1d411a ! Jump to jmpl_2, %cwp = 0 set p36_jmpl_2_he,%g1 jmpl %g1,%g6 ! %fcc1 = 1, %f14 = fe390ddb 81ce9cfc, %f16 = e9f8ef99 0afd9fec fmovdu %fcc1,%f14,%f16 ! Not Moved ! Registers modified during the branch to p36_jmpl_2 ! %l3 = 0000000000003c95 ! %l4 = ffffffffffffffdb ! %l6 = 0000000045244712 ! %l7 = 000000005fb1d215 ! %f22 = 49658eac 5260afca ! %fcc2 = 0, immd = 000000000000031e, %l5 = 0000003f6aaa0e20 movn %fcc2,0x31e,%l5 ! Register Not Moved ! Jump to jmpl_0, %cwp = 0 set p36_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[0000000091800024] = 765fcf97, %l3 = 0000000000003c95 ldub [%o0+0x024],%l3 ! %l3 = 0000000000000076 set p36_b12 ,%o7 fba,pn %fcc2,p36_near_0_he ! Branch Taken, %fcc2 = 0 ! %f28 = 00966d81 a381c190, %f14 = fe390ddb 81ce9cfc fdtox %f28,%f14 ! %l0 = ffffffffffffeda3, IEEE Exc, %fsr = 010e8006a1 ! Registers modified during the branch to p36_near_0 ! %f16 = e9f8ef99 bf800000 ! %ccr = 00, immd = 0000000000000123, %l4 = ffffffffffffffdb movn %xcc,0x123,%l4 ! Bypassed ! %ccr = 00, %f16 = e9f8ef99, %f16 = e9f8ef99 fmovsa %icc,%f16,%f16 ! Bypassed nop p36_b12: ! End of Random Code for Thread 36 p36_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x090] ! Set processor 36 done flag ! Check Registers p36_check_registers: set p36_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffeda3 bne %xcc,p36_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000078 bne %xcc,p36_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000055 bne %xcc,p36_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000076 bne %xcc,p36_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffdb bne %xcc,p36_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000003f6aaa0e20 bne %xcc,p36_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000045244712 bne %xcc,p36_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000005fb1d215 bne %xcc,p36_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000003f,%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 629067d5 ca8d949e bne %xcc,p36_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be bf2a9aa5 496e94ae bne %xcc,p36_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a6327c15 42be04a9 bne %xcc,p36_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be df4254d2 631672fe bne %xcc,p36_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3b9a39b5 3eef5ee3 bne %xcc,p36_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7872d8b5 7e72c46e bne %xcc,p36_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7804bb6d ff8306f4 bne %xcc,p36_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be fe390ddb 81ce9cfc bne %xcc,p36_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e9f8ef99 bf800000 bne %xcc,p36_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7603dc8e 95241bf8 bne %xcc,p36_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 80966d81 a381c190 bne %xcc,p36_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 49658eac 5260afca bne %xcc,p36_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 49658eac 5260afca bne %xcc,p36_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 8984bd38 3294cc5c bne %xcc,p36_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00966d81 a381c190 bne %xcc,p36_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be fe390ddb 81ce9cfc bne %xcc,p36_freg_fail nop ! Check Local Memory set p36_local0_expect,%g1 p36_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 7603dc8e886dfcbe ldx [%i0+0x010],%g3 ! Observed data at 0000000058000010 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff23b15d7ac71b64 ldx [%i0+0x018],%g3 ! Observed data at 0000000058000018 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 70c28e867ffcffff ldx [%i0+0x028],%g3 ! Observed data at 0000000058000028 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x028,%g4 ldx [%g1+0x130],%g2 ! Expected data = 5cef11120076f546 ldx [%i0+0x130],%g3 ! Observed data at 0000000058000130 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x130,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 00000078adaa4b88 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000580001a8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x1a8,%g4 set p36_local1_expect,%g1 p36_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 610000002e24fbb4 ldx [%i1+0x008],%g3 ! Observed data at 0000000058800008 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 8253ea2f54cc1cbb ldx [%i1+0x010],%g3 ! Observed data at 0000000058800010 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x010,%g4 set p36_local2_expect,%g1 p36_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 4e1d411adebc142f ldx [%i2+0x018],%g3 ! Observed data at 0000000059000018 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000005534a55620 ldx [%i2+0x028],%g3 ! Observed data at 0000000059000028 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x028,%g4 ldx [%g1+0x140],%g2 ! Expected data = 49658eac5260afca ldx [%i2+0x140],%g3 ! Observed data at 0000000059000140 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x140,%g4 set p36_local3_expect,%g1 p36_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 8984bd383294cc5c ldx [%i3+0x008],%g3 ! Observed data at 0000000059800008 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 883eaffd8e782773 ldx [%i3+0x010],%g3 ! Observed data at 0000000059800010 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000004c00004dd0 ldx [%i3+0x020],%g3 ! Observed data at 0000000059800020 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p36_share_mask,%g5 p36_memcheck_share0: ldx [%g4+0x120],%g2 ! Expected value = 47dc301e1ae7e69a ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001a000000 and %g3,%g7,%g3 ! should be 000000001a000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x120,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = e6ff0cf4f8824921 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f8000000 and %g3,%g7,%g3 ! should be 00000000f8000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1a0,%g1 set share1_expect,%g4 p36_memcheck_share1: ldx [%g4+0x1e0],%g2 ! Expected value = a71f4bf161762d6d ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000061000000 and %g3,%g7,%g3 ! should be 0000000061000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1e0,%g1 set share2_expect,%g4 p36_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = 067386b0ff5844ca ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] 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,0x060,%g1 set share3_expect,%g4 p36_memcheck_share3: ldx [%g4+0x120],%g2 ! Expected value = 0dfe1b71baec61f8 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ba000000 and %g3,%g7,%g3 ! should be 00000000ba000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = 69183625ffe4f599 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] 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,0x160,%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: fdivs %f8 ,%f14,%f10 taddcc %l6,-0x9cb,%l1 fmovsn %icc,%f12,%f4 srl %l4,0x00c,%l0 swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000058000000] done p36_trap1o: fdivs %f8 ,%f14,%f10 taddcc %l6,-0x9cb,%l1 fmovsn %icc,%f12,%f4 srl %l4,0x00c,%l0 swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000058000000] done p36_trap2e: fmovsne %icc,%f8,%f2 fdtos %f2 ,%f12 done p36_trap2o: fmovsne %icc,%f8,%f2 fdtos %f2 ,%f12 done p36_trap3e: lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000059000000] ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000059000008] stwa %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800020] sub %l5,-0x24e,%l2 lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000059800008] lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000059800020] stda %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800018] done p36_trap3o: lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000059000000] ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000059000008] stwa %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800020] sub %l5,-0x24e,%l2 lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000059800008] lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000059800020] stda %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800018] 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 = 7faa9c629eb7fb7f ldx [%g1+0x008],%l1 ! %l1 = 1a2740b005ad72f8 ldx [%g1+0x010],%l2 ! %l2 = 26c1622875c563b2 ldx [%g1+0x018],%l3 ! %l3 = eab7558234a55620 ldx [%g1+0x020],%l4 ! %l4 = a5c5ebb64cfb89e3 ldx [%g1+0x028],%l5 ! %l5 = 2053155229932783 ldx [%g1+0x030],%l6 ! %l6 = 8ff0d1d84e1d411a ldx [%g1+0x038],%l7 ! %l7 = 89f3f7b3dda2efa9 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 37 thread_37: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x94] ! Set the start flag set p37_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p37_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 37 wr %g0,0x4,%fprs ! Make sure fef is 1 set p37_init_freg,%g1 ! %f0 = 23092db7 4946a950 f30482d2 42a6853b ! %f4 = 51397c09 fff371e5 3b47cf0f af198211 ! %f8 = f840e94c 519acb39 2a458e5b 69a17819 ! %f12 = 2c7c9b2a 902a98ec 95274f03 1a1a1b78 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = fc9c9996 80363037 e86adea8 31e3fe8b ! %f20 = 7ba2c5f0 91bd2ed1 71292dbc 18120078 ! %f24 = 9a691d23 1229a384 5d1a9c02 43e3b11c ! %f28 = da6f3187 b29a3a2f b247466a 83684ae4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 65bba970 bc96f528 c5521c0d ae1e676a ! %f36 = 041c79c4 1cecb0fe 13b8ba1d 0a95e908 ! %f40 = 75879b28 9f48021e 3923c029 e4913877 ! %f44 = 39fb48c2 8870ec7a 0252994d 93eec42c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x76c47f6000000063,%g7,%g1 ! %gsr scale = 12, align = 3 wr %g1,%g0,%gsr ! %gsr = 76c47f6000000063 wr %g0,%y ! Clear %y 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: ! %l5 = 45f90a967aae7b57, Mem[0000000091000165] = 3b656228 stb %l5,[%i6+0x165] ! Mem[0000000091000164] = 3b576228 ! %fcc3 = 0, %f25 = 1229a384, %f5 = fff371e5 fmovsn %fcc3,%f25,%f5 ! Not Moved ! Mem[000000005a800000] = a675396a57d6e41a, %l7 = 0620eda479d712b0 ldxa [%i1+%g0]0x89,%l7 ! %l7 = a675396a57d6e41a set p37_b1 ,%o7 bg p37_far_2_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %l5 = 45f90a967aae7b57, %f4 = 51397c09 fff371e5, %f14 = 95274f03 1a1a1b78 fmovrdlz %l5,%f4 ,%f14 ! Not Moved ! %ccr = 44, %d20 = 7ba2c5f0 91bd2ed1, %d30 = b247466a 83684ae4 fmovde %icc,%f20,%f30 ! Moved %f30 = 7ba2c5f0 91bd2ed1 ! %ccr = 44, %d8 = f840e94c 519acb39, %d8 = f840e94c 519acb39 fmovdl %icc,%f8 ,%f8 ! Not Moved %f8 = f840e94c 519acb39 ! %fcc1 = 0, %f22 = 71292dbc 18120078, %f2 = f30482d2 42a6853b fmovdle %fcc1,%f22,%f2 ! Moved, %f2 = 71292dbc 18120078 p37_b1: ! Mem[0000000091000125] = c3771d9e, %l6 = b7232bf88a0751f7 ldsb [%i6+0x125],%l6 ! %l6 = 0000000000000077 ! %f10 = 2a458e5b, %f4 = 51397c09 fstoi %f10,%f4 ! %f4 = 00000000 p37_label_2: set p37_b2 ,%o7 be,a,pn %xcc,p37_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l6 = 0000000000000077, Mem[0000000090000025] = 32b39c93 stb %l6,[%i4+0x025] ! Mem[0000000090000024] = 32779c93 ! Registers modified during the branch to p37_near_3 ! %l0 = 42b1d539e50bcd20 ! %l1 = 00000000000004ff ! %ccr = 00 ! %fcc3 = 0, %f28 = da6f3187 b29a3a2f, %f10 = 2a458e5b 69a17819 fmovdo %fcc3,%f28,%f10 ! Bypassed ! %ccr = 00, immd = 000000000000034d, %l3 = 889337aff7124cd2 move %icc,0x34d,%l3 ! Bypassed p37_b2: ! %l3 = 889337aff7124cd2, imm = 00000000000006fd, %l6 = 0000000000000077 addcc %l3,0x6fd,%l6 ! %l6 = 889337aff71253cf, %ccr = 88 ! %ccr = 88, %f0 = 23092db7, %f18 = e86adea8 fmovscc %xcc,%f0 ,%f18 ! Moved %f18 = 23092db7 ! Mem[000000005b000008] = efd9d2a8b7822546, %f2 = 71292dbc 18120078 ldda [%i2+%o1]0x88,%f2 ! %f2 = efd9d2a8 b7822546 ! Change Trap Enable Mask to = 16 set p37_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 = 000b000020 ! %ccr = 88, %l5 = 45f90a967aae7b57, %l1 = 00000000000004ff movcc %icc,%l5,%l1 ! Moved, %l1 = 45f90a967aae7b57 set p37_b3 ,%o7 bg,a p37_far_1_he ! Branch Not Taken, %ccr = 88, skip = 5 p37_label_3: ! %l4 = f0b296e48aa6885c, Mem[0000000091000125] = c3771d9e stb %l4,[%i6+0x125] ! Annulled ! %l1 = 45f90a967aae7b57, %l2 = da8beb208b3a553c, %l7 = a675396a57d6e41a xnorcc %l1,%l2,%l7 ! %l7 = 608d1e490e6bd194, %ccr = 00 ! %l3 = 889337aff7124cd2, %l2 = da8beb208b3a553c, %l7 = 608d1e490e6bd194 sll %l3,%l2,%l7 ! %l7 = ff7124cd20000000 ! %fcc0 = 0, %l5 = 45f90a967aae7b57, %l0 = 42b1d539e50bcd20 movo %fcc0,%l5,%l0 ! Moved, %l0 = 45f90a967aae7b57 ! %l0 = 45f90a967aae7b57, %f27 = 43e3b11c, %f26 = 5d1a9c02 fmovrsnz %l0,%f27,%f26 ! Moved : %f26 = 43e3b11c p37_b3: ! %l4 = f0b296e48aa6885c, imm = 000000000000001b, %l1 = 45f90a967aae7b57 sllx %l4,0x01b,%l1 ! %l1 = 24553442e0000000 set p37_b4 ,%o7 fbne,a p37_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %l0 = 45f90a967aae7b57, Mem[0000000090000065] = 9861dac4 stb %l0,[%i4+0x065] ! Annulled ! %f15 = 1a1a1b78, %f29 = b29a3a2f fabss %f15,%f29 ! %f29 = 1a1a1b78 ! Mem[0000000091000165] = 3b576228, %l3 = 889337aff7124cd2 ldsb [%i6+0x165],%l3 ! %l3 = 0000000000000057 p37_label_4: ! Mem[00000000910000a5] = c793651f, %l6 = 889337aff71253cf ldub [%i6+0x0a5],%l6 ! %l6 = 0000000000000093 ! %l7 = ff7124cd20000000, Mem[00000000908001a5] = 677c0c78 stb %l7,[%i5+0x1a5] ! Mem[00000000908001a4] = 67000c78 p37_b4: ! call to call_1, %cwp = 0 call p37_call_1_he ! %f11 = 69a17819, %f13 = 902a98ec, %f13 = 902a98ec fdivs %f11,%f13,%f13 ! %f13 = ff800000 ! Registers modified during the branch to p37_call_1 ! %l1 = 0000000000005119 ! %l2 = 45ffdbb6ffffffff ! %f26 = 43e3b11c 7ba2c5f0 ! %f30 = 1096f1e6 5d15c284 ! %ccr = 00, %l1 = 0000000000005119, %l7 = ff7124cd20000000 movneg %xcc,%l1,%l7 ! Register Not Moved ! %ccr = 00, immd = 00000000000002ff, %l6 = 0000000000000093 movge %icc,0x2ff,%l6 ! Moved, %l6 = 00000000000002ff ! %l6 = 000002ff, %l7 = 20000000, Mem[000000005a000190] = 052c4ff2 c38cb338 std %l6,[%i0+0x190] ! Mem[000000005a000190] = 000002ff 20000000 set p37_b5 ,%o7 be p37_far_0_le ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[000000005b000010] = 859e06f7 70e46d65, %l4 = 8aa6885c, %l5 = 7aae7b57 ldda [%i2+%o2]0x80,%l4 ! %l4 = 00000000859e06f7 0000000070e46d65 ! %l1 = 0000000000005119, Mem[000000005a800020] = e471bda2 stba %l1,[%i1+%o4]0x88 ! Mem[000000005a800020] = e471bd19 p37_label_5: ! %l7 = ff7124cd20000000, Mem[0000000091000125] = c3771d9e stb %l7,[%i6+0x125] ! Mem[0000000091000124] = c3001d9e p37_b5: ! %l3 = 0000000000000057, %f15 = 1a1a1b78, %f29 = 1a1a1b78 fmovrsgz %l3,%f15,%f29 ! Moved : %f29 = 1a1a1b78 ! %ccr = 00, %f29 = 1a1a1b78, %f6 = 3b47cf0f fmovsne %icc,%f29,%f6 ! Moved %f6 = 1a1a1b78 ! Mem[000000005a800018] = 621f5638, %l4 = 00000000859e06f7 swapa [%i1+%o3]0x81,%l4 ! %l4 = 00000000621f5638 set p37_b6 ,%o7 ble,pt %icc,p37_near_3_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, %f7 = af198211, %f3 = b7822546 fmovsgu %xcc,%f7 ,%f3 ! Moved %f3 = af198211 ! Mem[0000000091000065] = ff5844ca, %l6 = 00000000000002ff ldub [%i6+0x065],%l6 ! %l6 = 0000000000000058 ! %l6 = 0000000000000058, %l1 = 0000000000005119, %y = 00000000 smulcc %l6,%l1,%l7 ! %l7 = 00000000001be098, %ccr = 00, %y = 00000000 ! %l6 = 0000000000000058, %l7 = 00000000001be098, %y = 00000000 udiv %l6,%l7,%l6 ! %l6 = 0000000000000000 mov %l0,%y ! %y = 7aae7b57 ! %f0 = 23092db7 4946a950 efd9d2a8 af198211 ! %f4 = 00000000 fff371e5 1a1a1b78 af198211 ! %f8 = f840e94c 519acb39 2a458e5b 69a17819 ! %f12 = 2c7c9b2a ff800000 95274f03 1a1a1b78 mov 0x180,%g1 stda %f0 ,[%i1+%g1]ASI_COMMIT_P ! Block Store to 000000005a800180 p37_b6: p37_label_6: ! Mem[000000005b000000] = 28e8330f, %l2 = 45ffdbb6ffffffff lduba [%i2+%g0]0x88,%l2 ! %l2 = 000000000000000f ! %f16 = fc9c9996 80363037 23092db7 31e3fe8b ! %f20 = 7ba2c5f0 91bd2ed1 71292dbc 18120078 ! %f24 = 9a691d23 1229a384 43e3b11c 7ba2c5f0 ! %f28 = da6f3187 1a1a1b78 1096f1e6 5d15c284 stda %f16,[%i0]ASI_BLK_AIUPL ! Block Store to 000000005a000000 ! %l7 = 00000000001be098, %f12 = 2c7c9b2a ff800000, %f8 = f840e94c 519acb39 fmovrdgez %l7,%f12,%f8 ! Moved : %f8 = 2c7c9b2a ff800000 ! %ccr = 00, %f8 = 2c7c9b2a, %f15 = 1a1a1b78 fmovsneg %icc,%f8 ,%f15 ! Not Moved %f15 = 1a1a1b78 ! %l6 = 0000000000000000, Mem[00000000908001e5] = 61762d6d stb %l6,[%i5+0x1e5] ! Mem[00000000908001e4] = 61002d6d ! Mem[000000005b800028] = 3a206205, %l0 = 45f90a967aae7b57 ldsha [%i3+%o5]0x88,%l0 ! %l0 = 0000000000006205 set p37_b7 ,%o7 bne,a,pn %icc,p37_near_2_le ! Branch Taken, %ccr = 00, skip = 5 ! %f14 = 95274f03 1a1a1b78, %f4 = 00000000 fdtos %f14,%f4 ! %l0 = 0000000000006226, IEEE Exc, %fsr = 000b0001a5 ! Registers modified during the branch to p37_near_2 ! %l6 = 0000000000007031 ! %f2 = efd9d2a8 69a17819 ! %ccr = 02 ! %fcc0 = 0, %l4 = 00000000621f5638, %l7 = 00000000001be098 movl %fcc0,%l4,%l7 ! Bypassed ! %ccr = 02, %f7 = af198211, %f14 = 95274f03 fmovspos %xcc,%f7 ,%f14 ! Bypassed p37_label_7: ! %f14 = 95274f03 1a1a1b78, %f13 = ff800000 fdtos %f14,%f13 ! Bypassed ! Mem[0000000091000065] = ff5844ca, %l7 = 00000000001be098 ldsb [%i6+0x065],%l7 ! Bypassed p37_b7: ! %l0 = 0000000000006226, Mem[0000000091000125] = c3001d9e stb %l0,[%i6+0x125] ! Mem[0000000091000124] = c3261d9e ! %ccr = 02, %d10 = 2a458e5b 69a17819, %d6 = 1a1a1b78 af198211 fmovdg %xcc,%f10,%f6 ! Moved %f6 = 2a458e5b 69a17819 ! Mem[0000000091000025] = 4e84a1e1, %l6 = 0000000000007031 ldub [%i6+0x025],%l6 ! %l6 = 0000000000000084 ! %l5 = 0000000070e46d65, Mem[000000005a800028] = 8a9e0d11 stha %l5,[%i1+%o5]0x81 ! Mem[000000005a800028] = 6d650d11 ! %f5 = fff371e5, Mem[000000005b800000] = 02b0d6b1 sta %f5 ,[%i3+%g0]0x89 ! Mem[000000005b800000] = fff371e5 ! Mem[0000000091800025] = 765fcf97, %l0 = 0000000000006226 ldsb [%o0+0x025],%l0 ! %l0 = 000000000000005f membar #Sync ! Added by membar checker (2515) ! Branch On Register, %l2 = 000000000000000f, skip = 4 brgez,pn %l2,p37_b8 ! Branch Taken ! Mem[0000000091800065] = 94498146, %l3 = 0000000000000057 ldub [%o0+0x065],%l3 ! %l3 = 0000000000000049 p37_label_8: ! Mem[0000000090000125] = 1ae7e69a, %l0 = 000000000000005f ldsb [%i4+0x125],%l0 ! Bypassed ! %f0 = 23092db7 4946a950, Mem[000000005b000008] = b7822546 efd9d2a8 stda %f0 ,[%i2+%o1]0x88 ! Bypassed ! Mem[000000005a000000] = 80363037, %l5 = 0000000070e46d65 lduha [%i0+%g0]0x88,%l5 ! Bypassed p37_b8: ! %l1 = 0000000000005119, imm = fffffffffffff1ff, %l3 = 0000000000000049 andncc %l1,-0xe01,%l3 ! %l3 = 0000000000000000, %ccr = 44 ! Mem[000000005a800010] = 734bf759, %l2 = 000000000000000f ldsba [%i1+%o2]0x88,%l2 ! %l2 = 0000000000000059 ! %l6 = 0000000000000084, Mem[0000000090800125] = 5e1bfbd6 stb %l6,[%i5+0x125] ! Mem[0000000090800124] = 5e84fbd6 ! %l2 = 0000000000000059, Mem[00000000900000a5] = 9fab78f3 stb %l2,[%i4+0x0a5] ! Mem[00000000900000a4] = 9f5978f3 ! %l5 = 0000000070e46d65, Mem[000000005b800018] = 86039dc6 stwa %l5,[%i3+%o3]0x88 ! Mem[000000005b800018] = 70e46d65 set p37_b9 ,%o7 fbne,pt %fcc2,p37_near_2_le ! Branch Not Taken, %fcc2 = 0 ! Mem[0000000091800065] = 94498146, %l7 = 00000000001be098 ldub [%o0+0x065],%l7 ! %l7 = 0000000000000049 p37_label_9: ! Mem[00000000900001e5] = 0f6c53b3, %l5 = 0000000070e46d65 ldsb [%i4+0x1e5],%l5 ! %l5 = 000000000000006c ! Mem[0000000090800025] = a72fe177, %l0 = 000000000000005f ldsb [%i5+0x025],%l0 ! %l0 = 000000000000002f ! Change Trap Enable Mask to = 04 set p37_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00020001a0 ! %l3 = 0000000000000000, imm = 0000000000000fb3, %l3 = 0000000000000000 orn %l3,0xfb3,%l3 ! %l3 = fffffffffffff04c p37_b9: ! Mem[000000005a800028] = 6d650d11, %l5 = 000000000000006c lduha [%i1+%o5]0x80,%l5 ! %l5 = 0000000000006d65 ! %l1 = 0000000000005119, Mem[0000000090800165] = 16c0abc2 stb %l1,[%i5+0x165] ! Mem[0000000090800164] = 1619abc2 ! Change Floating point rounding to Low, %fsr = 00020001a0 set p37_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c20001a0 ! %ccr = 44, %f10 = 2a458e5b, %f27 = 7ba2c5f0 fmovse %xcc,%f10,%f27 ! Moved %f27 = 2a458e5b ! %f0 = 23092db7 4946a950, %f0 = 23092db7 fxtos %f0 ,%f0 ! %f0 = 5e0c24b6 ! Mem[00000000908000e5] = 0054fd7b, %l6 = 0000000000000084 ldub [%i5+0x0e5],%l6 ! %l6 = 0000000000000054 p37_label_10: ! %l2 = 0000000000000059, Mem[00000000908000e5] = 0054fd7b stb %l2,[%i5+0x0e5] ! Mem[00000000908000e4] = 0059fd7b ! %l6 = 0000000000000054, %l6 = 0000000000000054, %l3 = fffffffffffff04c sub %l6,%l6,%l3 ! %l3 = 0000000000000000 ! %l3 = 0000000000000000, Mem[0000000090000065] = 9861dac4 stb %l3,[%i4+0x065] ! Mem[0000000090000064] = 9800dac4 ! %l7 = 0000000000000049, immed = 0000004b, %ccr = 44 movrne %l7,0x04b,%l4 ! Moved, %l4 = 000000000000004b ! Mem[00000000910000a5] = c793651f, %l2 = 0000000000000059 ldsb [%i6+0x0a5],%l2 ! %l2 = ffffffffffffff93 ! %ccr = 44, %f21 = 91bd2ed1, %f14 = 95274f03 fmovsn %xcc,%f21,%f14 ! Not Moved %f14 = 95274f03 ! Reloading FP registers %f16 to %f31 ! %f16 = fc9c9996 80363037 23092db7 31e3fe8b ! %f20 = 7ba2c5f0 91bd2ed1 71292dbc 18120078 ! %f24 = 9a691d23 1229a384 43e3b11c 2a458e5b ! %f28 = da6f3187 1a1a1b78 1096f1e6 5d15c284 set (p37_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 864eba19 614789f6 c616dda8 ff943bc5 ! %f20 = cdb423bb 90aad76c 02cfdc39 8c22b038 ! %f24 = fa556021 05f4f3ac 979e25f1 9a428f5b ! %f28 = c9bc3869 d14ee780 b9c71054 7fa4a055 ! %ccr = 44, %f25 = 05f4f3ac, %f29 = d14ee780 fmovscs %icc,%f25,%f29 ! Not Moved %f29 = d14ee780 ! Mem[00000000910000a5] = c793651f, %l6 = 0000000000000054 ldub [%i6+0x0a5],%l6 ! %l6 = 0000000000000093 set p37_b10 ,%o7 bn,a,pn %xcc,p37_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 nop nop p37_b10: nop ! End of Random Code for Thread 37 p37_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x094] ! Set processor 37 done flag ! Check Registers p37_check_registers: set p37_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000002f bne %xcc,p37_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000005119 bne %xcc,p37_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff93 bne %xcc,p37_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p37_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000004b bne %xcc,p37_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000006d65 bne %xcc,p37_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000093 bne %xcc,p37_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000049 bne %xcc,p37_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x7aae7b57,%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 5e0c24b6 4946a950 bne %xcc,p37_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be efd9d2a8 69a17819 bne %xcc,p37_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 fff371e5 bne %xcc,p37_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 2a458e5b 69a17819 bne %xcc,p37_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 2c7c9b2a ff800000 bne %xcc,p37_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c616dda8 ff943bc5 bne %xcc,p37_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 979e25f1 9a428f5b bne %xcc,p37_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c9bc3869 d14ee780 bne %xcc,p37_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b9c71054 7fa4a055 bne %xcc,p37_freg_fail nop ! Check Local Memory set p37_local0_expect,%g1 p37_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 3730368096999cfc 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 = 8bfee331b72d0923 ldx [%i0+0x008],%g3 ! Observed data at 000000005a000008 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = d12ebd91f0c5a27b ldx [%i0+0x010],%g3 ! Observed data at 000000005a000010 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 78001218bc2d2971 ldx [%i0+0x018],%g3 ! Observed data at 000000005a000018 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 84a32912231d699a ldx [%i0+0x020],%g3 ! Observed data at 000000005a000020 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = f0c5a27b1cb1e343 ldx [%i0+0x028],%g3 ! Observed data at 000000005a000028 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 781b1a1a87316fda ldx [%i0+0x030],%g3 ! Observed data at 000000005a000030 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 84c2155de6f19610 ldx [%i0+0x038],%g3 ! Observed data at 000000005a000038 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x038,%g4 ldx [%g1+0x160],%g2 ! Expected data = 0f3872c3e6b37f37 ldx [%i0+0x160],%g3 ! Observed data at 000000005a000160 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x160,%g4 ldx [%g1+0x190],%g2 ! Expected data = 000002ff20000000 ldx [%i0+0x190],%g3 ! Observed data at 000000005a000190 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x190,%g4 set p37_local1_expect,%g1 p37_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 859e06f75e003a8a ldx [%i1+0x018],%g3 ! Observed data at 000000005a800018 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 19bd71e4b98f48ea ldx [%i1+0x020],%g3 ! Observed data at 000000005a800020 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 6d650d11f16a9a66 ldx [%i1+0x028],%g3 ! Observed data at 000000005a800028 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x028,%g4 ldx [%g1+0x180],%g2 ! Expected data = 23092db74946a950 ldx [%i1+0x180],%g3 ! Observed data at 000000005a800180 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = efd9d2a8af198211 ldx [%i1+0x188],%g3 ! Observed data at 000000005a800188 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 00000000fff371e5 ldx [%i1+0x190],%g3 ! Observed data at 000000005a800190 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 1a1a1b78af198211 ldx [%i1+0x198],%g3 ! Observed data at 000000005a800198 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = f840e94c519acb39 ldx [%i1+0x1a0],%g3 ! Observed data at 000000005a8001a0 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 2a458e5b69a17819 ldx [%i1+0x1a8],%g3 ! Observed data at 000000005a8001a8 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 2c7c9b2aff800000 ldx [%i1+0x1b0],%g3 ! Observed data at 000000005a8001b0 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 95274f031a1a1b78 ldx [%i1+0x1b8],%g3 ! Observed data at 000000005a8001b8 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x1b8,%g4 ! Processor 37, local 2 is clean set p37_local3_expect,%g1 p37_check_local3: ldx [%g1+0x000],%g2 ! Expected data = e571f3ff4ab7ed2f ldx [%i3+0x000],%g3 ! Observed data at 000000005b800000 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 656de4703eacea8b ldx [%i3+0x018],%g3 ! Observed data at 000000005b800018 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p37_share_mask,%g5 p37_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = b0d56b7f32779c93 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000770000 and %g3,%g7,%g3 ! should be 0000000000770000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = 8bfe2e949800dac4 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = a9aca9179f5978f3 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000590000 and %g3,%g7,%g3 ! should be 0000000000590000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0a0,%g1 set share1_expect,%g4 p37_memcheck_share1: ldx [%g4+0x0e0],%g2 ! Expected value = 0a1991170059fd7b ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000590000 and %g3,%g7,%g3 ! should be 0000000000590000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 5c8ef24e5e84fbd6 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000840000 and %g3,%g7,%g3 ! should be 0000000000840000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = 07ef7a0d1619abc2 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000190000 and %g3,%g7,%g3 ! should be 0000000000190000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 1d5aa0ec67000c78 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = a71f4bf161002d6d ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1e0,%g1 set share2_expect,%g4 p37_memcheck_share2: ldx [%g4+0x120],%g2 ! Expected value = cd621f71c3261d9e ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000260000 and %g3,%g7,%g3 ! should be 0000000000260000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = 0192b6743b576228 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000570000 and %g3,%g7,%g3 ! should be 0000000000570000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x160,%g1 ! Share Bank 3 is clean for thread 37 ! The test for processor 37 has passed p37_passed: ta GOOD_TRAP nop p37_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p37_failed p37_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p37_failed p37_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p37_failed p37_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p37_failed p37_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p37_failed p37_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p37_failed p37_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p37_failed p37_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p37_failed p37_freg_fail: set p37_temp,%g6 ta BAD_TRAP ! The test for processor 37 failed p37_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x094] ! Set processor 37 done flag set p37_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 37 failed p37_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x094] ! Set processor 37 done flag set p37_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p37_selfmod_failed: ba p37_failed mov 0xabc,%g1 p37_common_error: or %g0,0xf05,%g1 ba p37_failed mov %o4,%g3 p37_common_signature_error: set p37_temp,%g1 ba p37_failed st %g2,[%g1] ! Common Lock Number p37_common_timeout: set p37_temp,%g1 ba p37_failed st %g2,[%g1] ! Common Lock Number p37_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p37_failed mov 0x0,%g3 p37_trap1e: fmovdge %xcc,%f8,%f2 fdivs %f6 ,%f9 ,%f5 fmovsge %icc,%f9,%f12 membar #Sync mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 membar #Sync taddcctv %l6,0xeae,%l4 orcc %l7,-0xfeb,%l0 fsqrtd %f2 ,%f6 done p37_trap1o: fmovdge %xcc,%f8,%f2 fdivs %f6 ,%f9 ,%f5 fmovsge %icc,%f9,%f12 membar #Sync mov 0x080,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f0 membar #Sync taddcctv %l6,0xeae,%l4 orcc %l7,-0xfeb,%l0 fsqrtd %f2 ,%f6 done p37_trap2e: fmovrdgez %l0,%f4 ,%f12 ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005a000000] fsubs %f6 ,%f1 ,%f7 lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b000028] swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a800000] done p37_trap2o: fmovrdgez %l0,%f4 ,%f12 ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005a000000] fsubs %f6 ,%f1 ,%f7 lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b000028] swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a800000] done p37_trap3e: ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b000008] ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a000010] lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b800018] lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a000010] stda %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000020] lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b800018] stba %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800000] done p37_trap3o: ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b000008] ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a000010] lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b800018] lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a000010] stda %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000020] lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b800018] stba %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800000] 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 = 407a7860c538ff98 ldx [%g1+0x008],%l1 ! %l1 = 3e76e6c6260f2903 ldx [%g1+0x010],%l2 ! %l2 = da8beb208b3a553c ldx [%g1+0x018],%l3 ! %l3 = 889337aff7124cd2 ldx [%g1+0x020],%l4 ! %l4 = f0b296e48aa6885c ldx [%g1+0x028],%l5 ! %l5 = 45f90a967aae7b57 ldx [%g1+0x030],%l6 ! %l6 = b7232bf88a0751f7 ldx [%g1+0x038],%l7 ! %l7 = 0620eda479d712b0 ! Initialize the output register of window 0 set share3_start,%o0 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 = 4785c6a2 c6d98815 45103cec fd55dcb7 ! %f4 = a4fce07d 6510e020 23e27f18 1a46c538 ! %f8 = 1476ce4f f2f48ca5 bbfc4828 d433c0f5 ! %f12 = 36da0576 19a98009 8494d202 edbeb5b9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ab5e7969 d0e822af de955388 62ae53bd ! %f20 = 74e62ac9 fb08463b 58bfa2d5 a74030fc ! %f24 = 6cf857f9 adac0966 40ec8de1 48bc2933 ! %f28 = 8338db70 66866163 df777bfa f966d117 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 63461dca ae0a2fd9 52c2fb2c 7c489ef7 ! %f36 = dea91493 84edda58 5c3b5086 2fbe9e0e ! %f40 = e8baeef5 71b92ae1 ec0c72cf 2c38594e ! %f44 = b8f5bc51 7f607672 04561d6d 2953858f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1ae67d7700000063,%g7,%g1 ! %gsr scale = 12, align = 3 wr %g1,%g0,%gsr ! %gsr = 1ae67d7700000063 wr %g0,%y ! Clear %y 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: ! %f16 = ab5e7969 d0e822af de955388 62ae53bd ! %f20 = 74e62ac9 fb08463b 58bfa2d5 a74030fc ! %f24 = 6cf857f9 adac0966 40ec8de1 48bc2933 ! %f28 = 8338db70 66866163 df777bfa f966d117 mov 0x140,%g1 stda %f16,[%i2+%g1]ASI_COMMIT_P ! Block Store to 000000005d000140 ! %l5 = efa62ed2862ae8af, Mem[00000000900000a6] = 9f5978f3 stb %l5,[%i4+0x0a6] ! Mem[00000000900000a4] = 9f59aff3 set p38_b1 ,%o7 bl,a p38_far_0_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %f10 = bbfc4828 d433c0f5, Mem[000000005d800088] = e22075f7 3f306c45 std %f10,[%i3+0x088] ! Annulled ! %ccr = 44, %d14 = 8494d202 edbeb5b9, %d8 = 1476ce4f f2f48ca5 fmovdgu %icc,%f14,%f8 ! Not Moved %f8 = 1476ce4f f2f48ca5 ! %l0 = d9257e2c50326f45, Mem[0000000091000026] = 4e84a1e1 stb %l0,[%i6+0x026] ! Mem[0000000091000024] = 4e8445e1 p38_b1: ! %ccr = 44, %d12 = 36da0576 19a98009, %d12 = 36da0576 19a98009 fmovde %icc,%f12,%f12 ! Moved %f12 = 36da0576 19a98009 ! %l2 = a6b0c21a33c3be92, Mem[00000000900001a6] = f8824921 stb %l2,[%i4+0x1a6] ! Mem[00000000900001a4] = f8829221 ! Mem[000000005c0001d0] = 3f44d135, %f7 = 1a46c538 ld [%i0+0x1d0],%f7 ! %f7 = 3f44d135 ! %l5 = efa62ed2862ae8af, Mem[0000000091000126] = c3261d9e stb %l5,[%i6+0x126] ! Mem[0000000091000124] = c326af9e p38_label_2: ! %f0 = 4785c6a2 c6d98815, %f8 = 1476ce4f f2f48ca5, %f10 = bbfc4828 d433c0f5 faddd %f0 ,%f8 ,%f10 ! %f10 = 4785c6a2 c6d98815 ! Mem[0000000091000026] = 4e8445e1, %l5 = efa62ed2862ae8af ldstub [%i6+0x026],%l5 ! %l5 = 0000000000000045 ! %fcc1 = 0, %f0 = 4785c6a2 c6d98815, %f10 = 4785c6a2 c6d98815 fmovdn %fcc1,%f0 ,%f10 ! Not Moved ! %l7 = a9ae38325efffbf8, Mem[000000005c800020] = 5f86ebac stha %l7,[%i1+%o4]0x89 ! Mem[000000005c800020] = 5f86fbf8 ! %l1 = 800765559981fe01, Mem[00000000910000a6] = c793651f stb %l1,[%i6+0x0a6] ! Mem[00000000910000a4] = c793011f membar #Sync ! Added by membar checker (2516) ! call to call_2, %cwp = 0 call p38_call_2_le ! %l7 = a9ae38325efffbf8, Mem[00000000910001a6] = e1f30118 stb %l7,[%i6+0x1a6] ! Mem[00000000910001a4] = e1f3f818 ! Registers modified during the branch to p38_call_2 ! %l5 = ffffffffffffffc2 ! %f0 = 4785c6a2 7792d353 ! %f2 = 45103cec f2f48ca5 ! %f8 = 3f44d135 f2f48ca5 ! %f2 = 45103cec, Mem[000000005c000000] = dc357df6 sta %f2 ,[%i0+%g0]0x88 ! Mem[000000005c000000] = 45103cec ! %ccr = 44, immd = 00000000000001d7, %l4 = 8b017c2ddbe998b1 movvs %icc,0x1d7,%l4 ! Register Not Moved ! %l3 = a34b8ce9c8fb5c14, Mem[0000000091000026] = 4e84ffe1 stb %l3,[%i6+0x026] ! Mem[0000000091000024] = 4e8414e1 p38_label_3: set p38_b2 ,%o7 bleu,pt %icc,p38_near_1_he ! Branch Taken, %ccr = 44, skip = 3 ! %f12 = 36da0576 19a98009, %f30 = df777bfa f966d117, %f10 = 4785c6a2 c6d98815 fdivd %f12,%f30,%f10 ! %f10 = 9751ba7e d6714dcf ! Registers modified during the branch to p38_near_1 ! %f16 = ff800000 d0e822af ! %f20 = f966d117 fb08463b ! Mem[000000005c000028] = 776d501c, %l1 = 800765559981fe01 swapa [%i0+%o5]0x81,%l1 ! Bypassed ! %f16 = ff800000, %f22 = 58bfa2d5 fsqrts %f16,%f22 ! Bypassed p38_b2: set p38_b3 ,%o7 bcs,a,pn %icc,p38_near_2_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d14 = 8494d202 edbeb5b9, %d20 = f966d117 fb08463b fmovdge %xcc,%f14,%f20 ! Annulled ! Mem[000000005d800008] = fef945ca, %l7 = a9ae38325efffbf8 lduwa [%i3+%o1]0x89,%l7 ! %l7 = 00000000fef945ca p38_b3: ! Mem[00000000918000e6] = 86261a7e, %l2 = a6b0c21a33c3be92 ldub [%o0+0x0e6],%l2 ! %l2 = 000000000000001a ! %l0 = d9257e2c50326f45, %l7 = 00000000fef945ca, %l2 = 000000000000001a addcc %l0,%l7,%l2 ! %l2 = d9257e2d4f2bb50f, %ccr = 81 bneg,a p38_b4 ! Branch Not Taken, %ccr = 81, skip = 5 p38_label_4: ! %fcc2 = 0, %f6 = 23e27f18 3f44d135, %f8 = 3f44d135 f2f48ca5 fmovdo %fcc2,%f6 ,%f8 ! Annulled ! %f16 = ff800000 d0e822af de955388 62ae53bd ! %f20 = f966d117 fb08463b 58bfa2d5 a74030fc ! %f24 = 6cf857f9 adac0966 40ec8de1 48bc2933 ! %f28 = 8338db70 66866163 df777bfa f966d117 mov 0x100,%g1 stda %f16,[%i3+%g1]ASI_BLK_PL ! Block Store to 000000005d800100 ! %f9 = f2f48ca5, %f14 = 8494d202, %f6 = 23e27f18 3f44d135 fsmuld %f9 ,%f14,%f6 ! %f6 = 3f01c53d 958e6940 ! %ccr = 81, %f0 = 4785c6a2, %f2 = 45103cec fmovsle %icc,%f0 ,%f2 ! Not Moved %f2 = 45103cec ! Mem[0000000090000026] = 32779c93, %l5 = ffffffffffffffc2 ldsb [%i4+0x026],%l5 ! %l5 = ffffffffffffff9c p38_b4: ! Change Trap Enable Mask to = 0e set p38_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 = 0007000120 ! %fcc3 = 0, %f9 = f2f48ca5, %f5 = 6510e020 fmovsg %fcc3,%f9 ,%f5 ! Not Moved ! %ccr = 81, %f7 = 958e6940, %f6 = 3f01c53d fmovsvs %xcc,%f7 ,%f6 ! Not Moved %f6 = 3f01c53d ! Mem[000000005c000018] = 0d9aa159, %l1 = 800765559981fe01 ldstuba [%i0+%o3]0x80,%l1 ! %l1 = 000000000000000d set p38_b5 ,%o7 be,a p38_far_1_le ! Branch Not Taken, %ccr = 81, skip = 2 p38_label_5: ! Mem[000000005c000008] = 3b5d3c9a02e0c303, %f12 = 36da0576 19a98009 ! Annulled ldda [%i0+%o1]0x81,%f12 ! %fcc2 = 0, %f2 = 45103cec, %f13 = 19a98009 fmovsue %fcc2,%f2 ,%f13 ! Moved, %f13 = 45103cec p38_b5: ! %ccr = 81, %f6 = 3f01c53d, %f2 = 45103cec fmovsle %xcc,%f6 ,%f2 ! Moved %f2 = 3f01c53d ! %l5 = ffffffffffffff9c, Mem[0000000090000026] = 32779c93 stb %l5,[%i4+0x026] ! Mem[0000000090000024] = 32779c93 ! %l5 = ffffffffffffff9c, Mem[00000000910000e6] = 41b3f98f stb %l5,[%i6+0x0e6] ! Mem[00000000910000e4] = 41b39c8f ! Change Trap Enable Mask to = 1e set p38_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0f000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000f000120 ! %f1 = 7792d353, Mem[000000005d800020] = 52131648 sta %f1 ,[%i3+%o4]0x80 ! Mem[000000005d800020] = 7792d353 ! %ccr = 81, %l2 = d9257e2d4f2bb50f, %l4 = 8b017c2ddbe998b1 movge %xcc,%l2,%l4 ! Register Not Moved ! Reloading FP registers %f16 to %f31 ! %f16 = ff800000 d0e822af de955388 62ae53bd ! %f20 = f966d117 fb08463b 58bfa2d5 a74030fc ! %f24 = 6cf857f9 adac0966 40ec8de1 48bc2933 ! %f28 = 8338db70 66866163 df777bfa f966d117 set (p38_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = ab5e7969 d0e822af de955388 62ae53bd ! %f20 = 74e62ac9 fb08463b 58bfa2d5 a74030fc ! %f24 = 6cf857f9 adac0966 40ec8de1 48bc2933 ! %f28 = 8338db70 66866163 df777bfa f966d117 ! %l5 = ffffffffffffff9c, Mem[00000000908001e6] = 61002d6d stb %l5,[%i5+0x1e6] ! Mem[00000000908001e4] = 61009c6d p38_label_6: ! %ccr = 81, %l3 = a34b8ce9c8fb5c14, %l2 = d9257e2d4f2bb50f movvc %icc,%l3,%l2 ! Moved, %l2 = a34b8ce9c8fb5c14 ! %l4 = 8b017c2ddbe998b1, %l7 = 00000000fef945ca, %y = 00000000 udivcc %l4,%l7,%l2 ! %l2 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 50326f45 ! %ccr = 44, %f20 = 74e62ac9, %f2 = 3f01c53d fmovsleu %xcc,%f20,%f2 ! Moved %f2 = 74e62ac9 ! %l1 = 000000000000000d, imm = fffffffffffff379, %l6 = dbd83db85cb5367d xnor %l1,-0xc87,%l6 ! %l6 = 0000000000000c8b ! %ccr = 44, %d26 = 40ec8de1 48bc2933, %d16 = ab5e7969 d0e822af fmovde %xcc,%f26,%f16 ! Moved %f16 = 40ec8de1 48bc2933 ! %f12 = 36da0576, %f27 = 48bc2933 fsqrts %f12,%f27 ! %f27 = 3b270d96 ! %ccr = 44, %d8 = 3f44d135 f2f48ca5, %d16 = 40ec8de1 48bc2933 fmovdvc %xcc,%f8 ,%f16 ! Moved %f16 = 3f44d135 f2f48ca5 ! %l0 = d9257e2c50326f45, Mem[0000000090800066] = e308c866 stb %l0,[%i5+0x066] ! Mem[0000000090800064] = e3084566 ! %l2 = 0000000000000000 setx 0x51efa5c78d034f1a,%g7,%l2 ! %l2 = 51efa5c78d034f1a ! %ccr = 44, %l5 = ffffffffffffff9c, %l4 = 8b017c2ddbe998b1 movneg %icc,%l5,%l4 ! Register Not Moved p38_label_7: ! %l2 = 51efa5c78d034f1a, Mem[00000000900000a6] = 9f59aff3 stb %l2,[%i4+0x0a6] ! Mem[00000000900000a4] = 9f591af3 ! %l7 = 00000000fef945ca, %l5 = ffffffffffffff9c, %l2 = 51efa5c78d034f1a xnor %l7,%l5,%l2 ! %l2 = 00000000fef945a9 ! %f2 = 74e62ac9 f2f48ca5, %f18 = de955388 62ae53bd fxtod %f2 ,%f18 ! %f18 = 43dd398a b27cbd23 ! %l3 = a34b8ce9c8fb5c14, imm = fffffffffffff4df, %l1 = 000000000000000d addcc %l3,-0xb21,%l1 ! %l1 = a34b8ce9c8fb50f3, %ccr = 99 bcc p38_b6 ! Branch Not Taken, %ccr = 99, skip = 2 ! %l5 = ffffffffffffff9c, immed = fffffcdb, %y = 50326f45 umulcc %l5,-0x325,%l2 ! %l2 = fffffc7700013a74, %ccr = 80, %y = fffffc77 ! %f8 = 3f44d135, %f30 = df777bfa f966d117 fstod %f8 ,%f30 ! %f30 = 3fe89a26 a0000000 p38_b6: ! %f16 = 3f44d135 f2f48ca5 43dd398a b27cbd23 ! %f20 = 74e62ac9 fb08463b 58bfa2d5 a74030fc ! %f24 = 6cf857f9 adac0966 40ec8de1 3b270d96 ! %f28 = 8338db70 66866163 3fe89a26 a0000000 mov 0x140,%g1 stda %f16,[%i3+%g1]ASI_BLK_SL ! Block Store to 000000005d800140 ! %l3 = a34b8ce9c8fb5c14, immed = fffffd8d, %l7 = 00000000fef945ca taddcctv %l3,-0x273,%l7 ! %l0 = d9257e2c50326f68, Trapped ! %l1 = a34b8ce9c8fb50f3, Mem[000000005d800000] = 41f3e83f stwa %l1,[%i3+%g0]0x88 ! Mem[000000005d800000] = c8fb50f3 p38_label_8: ! Mem[000000005d000028] = 0816628d, %l6 = 0000000000000c8b lduwa [%i2+%o5]0x89,%l6 ! %l6 = 000000000816628d set p38_b7 ,%o7 membar #Sync ! Added by membar checker (2517) bvc,a,pn %xcc,p38_near_2_le ! Branch Taken, %ccr = 80, CWP = 0 ! Mem[000000005c800028] = 86c17494, %l5 = ffffffffffffff9c ldsha [%i1+%o5]0x88,%l5 ! %l5 = 0000000000007494 ! Registers modified during the branch to p38_near_2 ! %l1 = ffffffffffffffac ! %l3 = 00000000a31bc962 ! %l4 = 000000000000c980 ! %l5 = 00000000000000fb ! %f0 = 4785c6a2 9751ba7e ! %l2 = 00013a74, %l3 = a31bc962, Mem[000000005c000018] = 59a19aff fde25b05 stda %l2,[%i0+%o3]0x89 ! Bypassed ! %f1 = 9751ba7e, %f25 = adac0966 fsqrts %f1 ,%f25 ! Bypassed p38_b7: ! %ccr = 80, immd = 000000000000013f, %l7 = 00000000fef945ca movneg %xcc,0x13f,%l7 ! Moved, %l7 = 000000000000013f ! Mem[00000000910000e6] = 41b39c8f, %l4 = 000000000000c980 ldub [%i6+0x0e6],%l4 ! %l4 = 000000000000009c set p38_b8 ,%o7 bvs,pn %xcc,p38_near_3_le ! Branch Not Taken, %ccr = 80, CWP = 0 ! Mem[000000005d800008] = ca45f9fe, %l3 = 00000000a31bc962 lduha [%i3+%o1]0x81,%l3 ! %l3 = 000000000000ca45 ! Mem[00000000918001a6] = 81017782, %l1 = ffffffffffffffac ldsb [%o0+0x1a6],%l1 ! %l1 = 0000000000000077 p38_label_9: ! %ccr = 80, %f8 = 3f44d135, %f16 = 3f44d135 fmovsneg %icc,%f8 ,%f16 ! Not Moved %f16 = 3f44d135 ! %f29 = 66866163, %f16 = 3f44d135 fstoi %f29,%f16 ! %l0 = d9257e2c50326f89, IEEE Exc, %fsr = 000f000330 ! Mem[0000000091000126] = c326af9e, %l0 = d9257e2c50326f89 ldsb [%i6+0x126],%l0 ! %l0 = ffffffffffffffaf p38_b8: ! call to call_3, %cwp = 0 call p38_call_3_le ! %fcc2 = 0, %f16 = 3f44d135 f2f48ca5, %f18 = 43dd398a b27cbd23 fmovdo %fcc2,%f16,%f18 ! Moved, %f18 = 3f44d135 f2f48ca5 ! Registers modified during the branch to p38_call_3 ! %l1 = 0000000000000029 ! %l2 = 0000000000000034 ! %l3 = 00000000000f395d ! %f14 = a4fce07d 6510e020 ! Mem[000000005d0000a0] = c597ec9a, %l5 = 00000000000000fb lduh [%i2+0x0a0],%l5 ! %l5 = 000000000000c597 ! Mem[000000005d800008] = ca45f9fe, %l2 = 0000000000000034 lduha [%i3+%o1]0x81,%l2 ! %l2 = 000000000000ca45 ! %l6 = 000000000816628d, %l4 = 000000000000009c, %l7 = 000000000000013f sdivx %l6,%l4,%l7 ! %l7 = 00000000000d458e set p38_b9 ,%o7 fbo,a p38_far_3_he ! Branch Taken, %fcc0 = 0 ! %ccr = 80, immd = 00000000000000b9, %l5 = 000000000000c597 movpos %xcc,0x0b9,%l5 ! Register Not Moved ! Registers modified during the branch to p38_far_3 ! %l1 = 1bef3e76fa2a385c ! %l5 = 0000000000000016 ! %l6 = 000000000000002c ! %f22 = 3f44d135 c0000000 p38_label_10: ! %ccr = 80, %l2 = 000000000000ca45, %l5 = 0000000000000016 movpos %xcc,%l2,%l5 ! Bypassed ! %fcc0 = 0, %f10 = 9751ba7e d6714dcf, %f14 = a4fce07d 6510e020 fmovdule %fcc0,%f10,%f14 ! Bypassed ! %f8 = 3f44d135 f2f48ca5, %f12 = 36da0576 fxtos %f8 ,%f12 ! Bypassed ! %ccr = 80, %d20 = 74e62ac9 fb08463b, %d6 = 3f01c53d 958e6940 fmovdgu %xcc,%f20,%f6 ! Bypassed p38_b9: ! %l3 = 00000000000f395d, %l0 = ffffffffffffffaf, %l6 = 000000000000002c srax %l3,%l0,%l6 ! %l6 = 0000000000000000 ! %ccr = 80, %f30 = 3fe89a26, %f21 = fb08463b fmovsg %icc,%f30,%f21 ! Moved %f21 = 3fe89a26 ! Mem[000000005c800008] = f404b1e8, %l4 = 000000000000009c swapa [%i1+%o1]0x81,%l4 ! %l4 = 00000000f404b1e8 set p38_b10 ,%o7 bl,pt %xcc,p38_near_2_he ! Branch Taken, %ccr = 80, CWP = 0 ! %l3 = 00000000000f395d, Mem[00000000918000a6] = 9a3d1f38 stb %l3,[%o0+0x0a6] ! Mem[00000000918000a4] = 9a3d5d38 ! Registers modified during the branch to p38_near_2 ! %f20 = 74e62ac9 74d6e1ff ! %f22 = 3f44d135 f2f48ca5 ! Mem[000000005c000020] = 44f76cec, %l6 = 0000000000000000 lduha [%i0+%o4]0x80,%l6 ! Bypassed nop p38_b10: ! End of Random Code for Thread 38 p38_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x098] ! Set processor 38 done flag ! Check Registers p38_check_registers: set p38_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffaf bne %xcc,p38_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 1bef3e76fa2a385c bne %xcc,p38_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000ca45 bne %xcc,p38_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000f395d bne %xcc,p38_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000f404b1e8 bne %xcc,p38_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000016 bne %xcc,p38_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p38_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000d458e bne %xcc,p38_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffc77,%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 4785c6a2 9751ba7e bne %xcc,p38_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 74e62ac9 f2f48ca5 bne %xcc,p38_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 3f01c53d 958e6940 bne %xcc,p38_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3f44d135 f2f48ca5 bne %xcc,p38_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 9751ba7e d6714dcf bne %xcc,p38_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 36da0576 45103cec bne %xcc,p38_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a4fce07d 6510e020 bne %xcc,p38_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3f44d135 f2f48ca5 bne %xcc,p38_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3f44d135 f2f48ca5 bne %xcc,p38_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 74e62ac9 74d6e1ff bne %xcc,p38_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3f44d135 f2f48ca5 bne %xcc,p38_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3fe89a26 a0000000 bne %xcc,p38_freg_fail nop ! Check Local Memory set p38_local0_expect,%g1 p38_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ec3c10458f4ab16b ldx [%i0+0x000],%g3 ! Observed data at 000000005c000000 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff9aa159055be2fd ldx [%i0+0x018],%g3 ! Observed data at 000000005c000018 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x018,%g4 ldx [%g1+0x050],%g2 ! Expected data = 0000013f26de73d2 ldx [%i0+0x050],%g3 ! Observed data at 000000005c000050 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x050,%g4 ldx [%g1+0x170],%g2 ! Expected data = 5cb5367d5efffbf8 ldx [%i0+0x170],%g3 ! Observed data at 000000005c000170 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x170,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 3f44d135ffffffaf ldx [%i0+0x1d0],%g3 ! Observed data at 000000005c0001d0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x1d0,%g4 set p38_local1_expect,%g1 p38_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 0000009c39581f5c ldx [%i1+0x008],%g3 ! Observed data at 000000005c800008 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = f8fb865f9ce75c86 ldx [%i1+0x020],%g3 ! Observed data at 000000005c800020 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x020,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 8338db7066866163 ldx [%i1+0x1d0],%g3 ! Observed data at 000000005c8001d0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x1d0,%g4 set p38_local2_expect,%g1 p38_check_local2: ldx [%g1+0x030],%g2 ! Expected data = 60275c7e68f72370 ldx [%i2+0x030],%g3 ! Observed data at 000000005d000030 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x030,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = b6ff6344366feff2 ldx [%i2+0x0d0],%g3 ! Observed data at 000000005d0000d0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x140],%g2 ! Expected data = ab5e7969d0e822af ldx [%i2+0x140],%g3 ! Observed data at 000000005d000140 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = de95538862ae53bd ldx [%i2+0x148],%g3 ! Observed data at 000000005d000148 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 74e62ac9fb08463b ldx [%i2+0x150],%g3 ! Observed data at 000000005d000150 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 58bfa2d5a74030fc ldx [%i2+0x158],%g3 ! Observed data at 000000005d000158 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 6cf857f9adac0966 ldx [%i2+0x160],%g3 ! Observed data at 000000005d000160 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 40ec8de148bc2933 ldx [%i2+0x168],%g3 ! Observed data at 000000005d000168 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 8338db7066866163 ldx [%i2+0x170],%g3 ! Observed data at 000000005d000170 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = df777bfaf966d117 ldx [%i2+0x178],%g3 ! Observed data at 000000005d000178 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x178,%g4 set p38_local3_expect,%g1 p38_check_local3: ldx [%g1+0x000],%g2 ! Expected data = f350fbc866fc9c1a 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 = 7792d35346c5870d ldx [%i3+0x020],%g3 ! Observed data at 000000005d800020 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x020,%g4 ldx [%g1+0x100],%g2 ! Expected data = af22e8d0000080ff ldx [%i3+0x100],%g3 ! Observed data at 000000005d800100 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = bd53ae62885395de ldx [%i3+0x108],%g3 ! Observed data at 000000005d800108 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 3b4608fb17d166f9 ldx [%i3+0x110],%g3 ! Observed data at 000000005d800110 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = fc3040a7d5a2bf58 ldx [%i3+0x118],%g3 ! Observed data at 000000005d800118 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 6609acadf957f86c ldx [%i3+0x120],%g3 ! Observed data at 000000005d800120 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 3329bc48e18dec40 ldx [%i3+0x128],%g3 ! Observed data at 000000005d800128 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 6361866670db3883 ldx [%i3+0x130],%g3 ! Observed data at 000000005d800130 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 17d166f9fa7b77df ldx [%i3+0x138],%g3 ! Observed data at 000000005d800138 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x138,%g4 ldx [%g1+0x140],%g2 ! Expected data = a58cf4f235d1443f ldx [%i3+0x140],%g3 ! Observed data at 000000005d800140 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 23bd7cb28a39dd43 ldx [%i3+0x148],%g3 ! Observed data at 000000005d800148 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 3b4608fbc92ae674 ldx [%i3+0x150],%g3 ! Observed data at 000000005d800150 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = fc3040a7d5a2bf58 ldx [%i3+0x158],%g3 ! Observed data at 000000005d800158 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 6609acadf957f86c ldx [%i3+0x160],%g3 ! Observed data at 000000005d800160 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 960d273be18dec40 ldx [%i3+0x168],%g3 ! Observed data at 000000005d800168 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 6361866670db3883 ldx [%i3+0x170],%g3 ! Observed data at 000000005d800170 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 000000a0269ae83f ldx [%i3+0x178],%g3 ! Observed data at 000000005d800178 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x178,%g4 ldx [%g1+0x180],%g2 ! Expected data = adac09667a959681 ldx [%i3+0x180],%g3 ! Observed data at 000000005d800180 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 00013a740000ca45 ldx [%i3+0x188],%g3 ! Observed data at 000000005d800188 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x188,%g4 ! Check Shared Memory set share0_expect,%g4 set p38_share_mask,%g5 p38_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = b0d56b7f32779c93 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009c00 and %g3,%g7,%g3 ! should be 0000000000009c00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = a9aca9179f591af3 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001a00 and %g3,%g7,%g3 ! should be 0000000000001a00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0a0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = e6ff0cf4f8829221 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009200 and %g3,%g7,%g3 ! should be 0000000000009200 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1a0,%g1 set share1_expect,%g4 p38_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = 106b6273e3084566 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004500 and %g3,%g7,%g3 ! should be 0000000000004500 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x060,%g1 ldx [%g4+0x120],%g2 ! Expected value = 5c8ef24e5e84ffd6 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x120,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = a71f4bf161009c6d ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009c00 and %g3,%g7,%g3 ! should be 0000000000009c00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1e0,%g1 set share2_expect,%g4 p38_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = c9591c414e8414e1 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001400 and %g3,%g7,%g3 ! should be 0000000000001400 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = a0ace0ffc793011f ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000100 and %g3,%g7,%g3 ! should be 0000000000000100 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = c720161e41b39c8f ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009c00 and %g3,%g7,%g3 ! should be 0000000000009c00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = cd621f71c326af9e ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000af00 and %g3,%g7,%g3 ! should be 000000000000af00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x120,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 7a66f630e1f3f818 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f800 and %g3,%g7,%g3 ! should be 000000000000f800 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1a0,%g1 set share3_expect,%g4 p38_memcheck_share3: ldx [%g4+0x0a0],%g2 ! Expected value = dff4af969a3d5d38 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005d00 and %g3,%g7,%g3 ! should be 0000000000005d00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0a0,%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: lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005d800018] stba %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000028] done p38_trap1o: lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005d800018] stba %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000028] done p38_trap2e: ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005c000010] ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d800028] done p38_trap2o: ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005c000010] ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d800028] done p38_trap3e: lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005d800020] and %l5,0x982,%l6 done p38_trap3o: lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005d800020] and %l5,0x982,%l6 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 = d9257e2c50326f45 ldx [%g1+0x008],%l1 ! %l1 = 800765559981fe01 ldx [%g1+0x010],%l2 ! %l2 = a6b0c21a33c3be92 ldx [%g1+0x018],%l3 ! %l3 = a34b8ce9c8fb5c14 ldx [%g1+0x020],%l4 ! %l4 = 8b017c2ddbe998b1 ldx [%g1+0x028],%l5 ! %l5 = efa62ed2862ae8af ldx [%g1+0x030],%l6 ! %l6 = dbd83db85cb5367d ldx [%g1+0x038],%l7 ! %l7 = a9ae38325efffbf8 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 39 thread_39: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x9c] ! Set the start flag set p39_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p39_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 39 wr %g0,0x4,%fprs ! Make sure fef is 1 set p39_init_freg,%g1 ! %f0 = 17b04a63 cf65d016 0a431819 117081b6 ! %f4 = 9231ea34 3f796b86 8a4d66fc 8360c967 ! %f8 = edb3b459 1eb296a7 fd1ccb0b 579bd787 ! %f12 = 9e5fc032 e243dccd 4e38d0ac c70efcf5 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d33709b6 0e65e9b3 2a09ce15 bea04b5c ! %f20 = e9e47a9b 085a987d 5d3f6861 6c11b191 ! %f24 = 90c95d56 0f5ccf41 4ecb27ab 2c9e4837 ! %f28 = b2da2f5a 02c18c19 a4906be1 3adb00b7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6b1a5c9a c996d7a7 3941d653 6533ea78 ! %f36 = 8ba36065 39cd6565 2ffbf1da 2117ef00 ! %f40 = e31b98ce c267b112 820d770a 38623957 ! %f44 = f51086ad d090970b 11f85d1f 1b24c3a6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6a3bec5f00000025,%g7,%g1 ! %gsr scale = 4, align = 5 wr %g1,%g0,%gsr ! %gsr = 6a3bec5f00000025 wr %g0,%y ! Clear %y 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: ! %ccr = 44, immd = 00000000000001c0, %l6 = a4e20d2a3118a10f movn %icc,0x1c0,%l6 ! Register Not Moved ! Mem[0000000090800027] = a72fe177, %l1 = 2b9cacec0894a878 ldsb [%i5+0x027],%l1 ! %l1 = 0000000000000077 set p39_b1 ,%o7 fba,a p39_far_3_le ! Branch Taken, %fcc0 = 0 ! %l7 = 23d3ef7cc526da08, Mem[00000000900000a7] = 9f591af3 stb %l7,[%i4+0x0a7] ! Annulled ! Registers modified during the branch to p39_far_3 ! %l6 = 8127e1d3b9cc8fef ! %f6 = 9231ea34 3f796b86 ! %f12 = 579bd787 e243dccd ! %ccr = 88 ! %ccr = 88, %f31 = 3adb00b7, %f31 = 3adb00b7 fmovse %xcc,%f31,%f31 ! Bypassed ! %ccr = 88, %f10 = fd1ccb0b, %f28 = b2da2f5a fmovsn %xcc,%f10,%f28 ! Bypassed p39_b1: ! Mem[000000005f0001c0] = 7adfac75 2c20a78c 96dfb60a ec3a598d ! Mem[000000005f0001d0] = fc781429 364d9347 4d6ece3e 0fc62494 ! Mem[000000005f0001e0] = 60c73622 19937e5d 6cba08b3 395a55b9 ! Mem[000000005f0001f0] = 5510356b 947d33e3 dbde1368 c34b57b0 mov 0x1c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 000000005f0001c0 set p39_b2 ,%o7 bcc,a,pn %icc,p39_near_0_le ! Branch Taken, %ccr = 88, skip = 5 ! %ccr = 88, immd = 0000000000000176, %l2 = 9926ea3657b4338a movleu %icc,0x176,%l2 ! Register Not Moved ! %l5 = 8127e1d3b9cc8bad, immed = 00000997, %y = 00000000 mulscc %l5,0x997,%l4 ! Bypassed p39_label_2: ! 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(0x0d800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000000 ! Mem[0000000090000027] = 32779c93, %l4 = 803103b412651a97 ldub [%i4+0x027],%l4 ! Bypassed ! %ccr = 88, %l0 = be346b5e1e7927a3, %l5 = 8127e1d3b9cc8bad movn %icc,%l0,%l5 ! Bypassed p39_b2: ! %ccr = 88, %l6 = 8127e1d3b9cc8fef, %l0 = be346b5e1e7927a3 movneg %xcc,%l6,%l0 ! Moved, %l0 = 8127e1d3b9cc8fef membar #Sync ! Added by membar checker (2518) ! Jump to jmpl_2, %cwp = 0 set p39_jmpl_2_le,%g1 jmpl %g1,%g6 ! %ccr = 88, %f12 = 579bd787, %f20 = 47934d36 fmovsvs %icc,%f12,%f20 ! Not Moved %f20 = 47934d36 ! Registers modified during the branch to p39_jmpl_2 ! %l3 = f247cdb035643366 ! %f10 = 0a431819 117081b6 ! %ccr = 88, %d18 = 8d593aec 0ab6df96, %d14 = 4e38d0ac c70efcf5 fmovdleu %xcc,%f18,%f14 ! Not Moved %f14 = 4e38d0ac c70efcf5 ! Mem[00000000900001a7] = f8829221, %l2 = 9926ea3657b4338a ldsb [%i4+0x1a7],%l2 ! %l2 = 0000000000000021 ! Mem[00000000918001e7] = 7d48fd2c, %l3 = f247cdb035643366 ldub [%o0+0x1e7],%l3 ! %l3 = 000000000000002c ! Branch On Register, %l1 = 0000000000000077, skip = 3 brnz,pt %l1,p39_b3 ! Branch Taken p39_label_3: ! Clear Register : %l6 = 8127e1d3b9cc8fef clr %l6 ! %l6 = 0000000000000000 ! %l7 = 23d3ef7cc526da08, Mem[0000000090800167] = 1619abc2 stb %l7,[%i5+0x167] ! Bypassed ! Mem[000000005e000020] = 9e75d3cf, %l5 = 8127e1d3b9cc8bad ldsha [%i0+%o4]0x88,%l5 ! Bypassed p39_b3: ! %f3 = 117081b6, %f18 = 8d593aec, %f30 = b0574bc3 fmuls %f3 ,%f18,%f30 ! %f30 = 80000000 set p39_b4 ,%o7 fbe,a,pt %fcc0,p39_near_3_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000090000127] = 1ae7e69a, %l7 = 23d3ef7cc526da08 ldsb [%i4+0x127],%l7 ! %l7 = ffffffffffffff9a ! Registers modified during the branch to p39_near_3 ! %l0 = 00000000000042bc ! %l1 = 013e5aa614c444dd ! %l5 = ff2948e64b0a4a13 ! %f20 = 47934d36 291478fc ! Mem[00000000908000a7] = 25f23bb9, %l0 = 00000000000042bc ldsb [%i5+0x0a7],%l0 ! Bypassed p39_b4: ! %ccr = 88, %d30 = 80000000 6813dedb, %d14 = 4e38d0ac c70efcf5 fmovda %icc,%f30,%f14 ! Moved %f14 = 80000000 6813dedb set p39_b5 ,%o7 be,a p39_far_0_le ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[000000005f800140] = dde325ac, %l3 = 000000000000002c swap [%i3+0x140],%l3 ! Annulled p39_label_4: ! Reloading FP registers %f0 to %f15 ! %f0 = 17b04a63 cf65d016 0a431819 117081b6 ! %f4 = 9231ea34 3f796b86 9231ea34 3f796b86 ! %f8 = edb3b459 1eb296a7 0a431819 117081b6 ! %f12 = 579bd787 e243dccd 80000000 6813dedb set (p39_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 4f9e07cc 24f78048 fd4f2fd0 a49a302d ! %f4 = effa4cf6 36f043bb ec0296a8 6eecb9c1 ! %f8 = e528fb7d 982d27b0 d75e82dc 892f324b ! %f12 = 0b22b678 e9e41b78 637d6979 127c1831 p39_b5: ! %l2 = 00000021, %l3 = 0000002c, Mem[000000005f800008] = 8f79e61c b98ee9d4 stda %l2,[%i3+%o1]0x89 ! Mem[000000005f800008] = 00000021 0000002c set p39_b6 ,%o7 fbe p39_far_1_le ! Branch Taken, %fcc0 = 0 ! %l1 = 013e5aa614c444dd, Mem[0000000090800027] = a72fe177 stb %l1,[%i5+0x027] ! Mem[0000000090800024] = a72fe1dd ! %l5 = ff2948e64b0a4a13, Mem[00000000918000e7] = 86261a7e stb %l5,[%o0+0x0e7] ! Bypassed p39_b6: set p39_b7 ,%o7 ba,a,pn %icc,p39_near_1_he ! Branch Taken, %ccr = 88, skip = 2 ! %l1 = 013e5aa614c444dd, %f3 = a49a302d, %f6 = ec0296a8 fmovrsnz %l1,%f3 ,%f6 ! Annulled ! Registers modified during the branch to p39_near_1 ! %f22 = 9424c60f 00000000 ! Mem[00000000918001a7] = 81017782, %l5 = ff2948e64b0a4a13 ldub [%o0+0x1a7],%l5 ! Bypassed p39_b7: ! %f21 = 291478fc, Mem[000000005f000018] = 0f4f9fba sta %f21,[%i2+%o3]0x89 ! Mem[000000005f000018] = 291478fc ! %ccr = 88, %l1 = 013e5aa614c444dd, %l3 = 000000000000002c movvs %icc,%l1,%l3 ! Register Not Moved p39_label_5: ! Mem[000000005f800020] = cf30769e38bf9f9d, %f2 = fd4f2fd0 a49a302d ldda [%i3+%o4]0x88,%f2 ! %f2 = cf30769e 38bf9f9d ! %l5 = ff2948e64b0a4a13, Mem[00000000908000e7] = 0059fd7b stb %l5,[%i5+0x0e7] ! Mem[00000000908000e4] = 0059fd13 ! Mem[000000005f800008] = 00000021, %l7 = ffffffffffffff9a ldsha [%i3+%o1]0x88,%l7 ! %l7 = 0000000000000021 ! %fcc0 = 0, %f15 = 127c1831, %f0 = 4f9e07cc fmovsu %fcc0,%f15,%f0 ! Not Moved set p39_b8 ,%o7 bn p39_far_1_he ! Branch Not Taken, %ccr = 88, skip = 4 ! %l4 = 803103b412651a97, Mem[00000000918001e7] = 7d48fd2c stb %l4,[%o0+0x1e7] ! Mem[00000000918001e4] = 7d48fd97 ! Mem[00000000910001a7] = e1f3f818, %l4 = 803103b412651a97 ldstub [%i6+0x1a7],%l4 ! %l4 = 0000000000000018 ! %ccr = 88, %f18 = 8d593aec, %f2 = cf30769e fmovse %xcc,%f18,%f2 ! Not Moved %f2 = cf30769e ! %l6 = 0000000000000000, %l4 = 0000000000000018, %y = f247cdb0 umul %l6,%l4,%l2 ! %l2 = 0000000000000000, %y = 00000000 p39_b8: ! %l3 = 000000000000002c, Mem[00000000908001a7] = 67000c78 stb %l3,[%i5+0x1a7] ! Mem[00000000908001a4] = 67000c2c p39_label_6: ! Mem[00000000900001a7] = f8829221, %l7 = 0000000000000021 ldub [%i4+0x1a7],%l7 ! %l7 = 0000000000000021 ! Mem[0000000091800027] = 765fcf97, %l7 = 0000000000000021 ldub [%o0+0x027],%l7 ! %l7 = 0000000000000097 ! %f14 = 637d6979 127c1831, %f11 = 892f324b fdtoi %f14,%f11 ! %f11 = 7fffffff set p39_b9 ,%o7 ble,a p39_far_2_le ! Branch Taken, %ccr = 88, skip = 5 ! Mem[00000000910000e7] = 41b39c8f, %l1 = 013e5aa614c444dd ldsb [%i6+0x0e7],%l1 ! %l1 = ffffffffffffff8f ! Registers modified during the branch to p39_far_2 ! %l5 = 00000000000000af ! %ccr = 02 ! Mem[000000005f800000] = 8ec364d9, %l3 = 000000000000002c swapa [%i3+%g0]0x80,%l3 ! Bypassed ! Mem[000000005e800000] = 98c95472, %l3 = 000000000000002c ldsha [%i1+%g0]0x89,%l3 ! Bypassed ! %l6 = 0000000000000000, %l5 = 00000000000000af, %ccr = 02 movrlz %l6,%l5,%l7 ! Bypassed ! %l2 = 0000000000000000 sethi %hi(0x5b159000),%l2 ! Bypassed p39_b9: ! %l6 = 0000000000000000, Mem[0000000090000027] = 32779c93 stb %l6,[%i4+0x027] ! Mem[0000000090000024] = 32779c00 p39_label_7: ! %l6 = 0000000000000000, Mem[0000000090800067] = e3084566 stb %l6,[%i5+0x067] ! Mem[0000000090800064] = e3084500 ! %l4 = 0000000000000018, %l5 = 00000000000000af, %l6 = 0000000000000000 srax %l4,%l5,%l6 ! %l6 = 0000000000000000 ! Mem[000000005e800028] = f2e7dd13, %l1 = ffffffffffffff8f swapa [%i1+%o5]0x81,%l1 ! %l1 = 00000000f2e7dd13 ! %ccr = 02, %f2 = cf30769e, %f1 = 24f78048 fmovsleu %icc,%f2 ,%f1 ! Not Moved %f1 = 24f78048 ! %f25 = 2236c760, %f21 = 291478fc, %f28 = e3337d94 fdivs %f25,%f21,%f28 ! %f28 = 389d9367 ! %l4 = 0000000000000018, Mem[0000000091800167] = ffe4f599 stb %l4,[%o0+0x167] ! Mem[0000000091800164] = ffe4f518 ! %l2 = 0000000000000000, imm = fffffffffffffa66, %l1 = 00000000f2e7dd13 andn %l2,-0x59a,%l1 ! %l1 = 0000000000000000 ! %ccr = 02, %l1 = 0000000000000000, %l2 = 0000000000000000 movle %xcc,%l1,%l2 ! Register Not Moved ! %l6 = 0000000000000000, Mem[0000000090800067] = e3084500 stb %l6,[%i5+0x067] ! Mem[0000000090800064] = e3084500 ! %ccr = 02, %f17 = 75acdf7a, %f19 = 0ab6df96 fmovsn %xcc,%f17,%f19 ! Not Moved %f19 = 0ab6df96 p39_label_8: bgu p39_b10 ! Branch Taken, %ccr = 02, skip = 5 ! %f4 = effa4cf6, %f17 = 75acdf7a, %f14 = 637d6979 127c1831 fsmuld %f4 ,%f17,%f14 ! %f14 = ccc520c6 b35ee780 ! Mem[0000000090000127] = 1ae7e69a, %l4 = 0000000000000018 ldsb [%i4+0x127],%l4 ! Bypassed ! Mem[00000000910000a7] = c793011f, %l1 = 0000000000000000 ldub [%i6+0x0a7],%l1 ! Bypassed ! %fcc2 = 0, immd = 0000000000000344, %l3 = 000000000000002c movul %fcc2,0x344,%l3 ! Bypassed ! %f14 = ccc520c6, %f14 = ccc520c6 fstoi %f14,%f14 ! Bypassed p39_b10: ! Mem[00000000908000a7] = 25f23bb9, %l1 = 0000000000000000, %asi = 80 lduba [%i5+0x0a7]%asi,%l1 ! %l1 = 00000000000000b9 ! Mem[00000000908001a7] = 67000c2c, %l0 = 00000000000042bc ldub [%i5+0x1a7],%l0 ! %l0 = 000000000000002c ! Mem[000000005e800028] = 266ff1ec8fffffff, %l1 = 00000000000000b9 ldxa [%i1+%o5]0x88,%l1 ! %l1 = 266ff1ec8fffffff ! %l4 = 0000000000000018, Mem[00000000910001e7] = efbcb00c stb %l4,[%i6+0x1e7] ! Mem[00000000910001e4] = efbcb018 p39_label_9: ! %ccr = 02, %l2 = 0000000000000000, %l0 = 000000000000002c movgu %xcc,%l2,%l0 ! Moved, %l0 = 0000000000000000 ! Mem[00000000900001e7] = 0f6c53b3, %l3 = 000000000000002c ldsb [%i4+0x1e7],%l3 ! %l3 = ffffffffffffffb3 ! %ccr = 02, %d2 = cf30769e 38bf9f9d, %d16 = 8ca7202c 75acdf7a fmovde %xcc,%f2 ,%f16 ! Not Moved %f16 = 8ca7202c 75acdf7a set p39_b11 ,%o7 fbge,a p39_far_1_he ! Branch Taken, %fcc0 = 0 ! %ccr = 02, %l6 = 0000000000000000, %l6 = 0000000000000000 movvs %xcc,%l6,%l6 ! Register Not Moved ! Registers modified during the branch to p39_far_1 ! %l7 = 0000000020f79bfb ! %f16 = 3f13b26c 75acdf7a ! %f20 = 3f13b26c e0000000 ! %ccr = 02, %f19 = 0ab6df96, %f6 = ec0296a8 fmovsvc %xcc,%f19,%f6 ! Bypassed ! %l3 = ffffffffffffffb3, Mem[0000000090800067] = e3084500 stb %l3,[%i5+0x067] ! Bypassed ! Mem[00000000900001a7] = f8829221, %l1 = 266ff1ec8fffffff ldub [%i4+0x1a7],%l1 ! Bypassed p39_b11: ! %f16 = 3f13b26c 75acdf7a, %f18 = 8d593aec 0ab6df96 fmovd %f16,%f18 ! %f18 = 3f13b26c 75acdf7a ! %f10 = d75e82dc, %f12 = 0b22b678 e9e41b78 fstod %f10,%f12 ! %f12 = c2ebd05b 80000000 p39_label_10: set p39_b12 ,%o7 bneg,pn %icc,p39_near_0_le ! Branch Not Taken, %ccr = 02, skip = 2 ! Mem[000000005f800020] = 38bf9f9d, %l4 = 0000000000000018 ldsha [%i3+%o4]0x89,%l4 ! %l4 = ffffffffffff9f9d ! %f18 = 3f13b26c, Mem[000000005f000018] = fc781429 sta %f18,[%i2+%o3]0x81 ! Mem[000000005f000018] = 3f13b26c p39_b12: ! %ccr = 02, %f4 = effa4cf6, %f6 = ec0296a8 fmovsgu %icc,%f4 ,%f6 ! Moved %f6 = effa4cf6 ! Mem[000000005e800010] = 8abd7fbf, %l6 = 0000000000000000 ldstuba [%i1+%o2]0x80,%l6 ! %l6 = 000000000000008a ! Mem[000000005e800028] = ffffff8f, %l3 = ffffffffffffffb3 lduba [%i1+%o5]0x81,%l3 ! %l3 = 00000000000000ff ! Mem[000000005e800008] = 167e75a5ae4f4354, %l4 = ffffffffffff9f9d ldxa [%i1+%o1]0x89,%l4 ! %l4 = 167e75a5ae4f4354 set p39_b13 ,%o7 bg,a,pn %icc,p39_near_2_he ! Branch Not Taken, %ccr = 02, skip = 2 ! %fcc2 = 0, %f10 = d75e82dc 7fffffff, %f26 = b9555a39 b308ba6c fmovdu %fcc2,%f10,%f26 ! Annulled ! Mem[000000005e800010] = bf7fbdff, %l4 = 167e75a5ae4f4354 lduha [%i1+%o2]0x88,%l4 ! %l4 = 000000000000bdff nop p39_b13: ! End of Random Code for Thread 39 p39_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x09c] ! Set processor 39 done flag ! Check Registers p39_check_registers: set p39_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000000 bne %xcc,p39_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 266ff1ec8fffffff bne %xcc,p39_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p39_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000ff bne %xcc,p39_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000bdff bne %xcc,p39_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000af bne %xcc,p39_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000008a bne %xcc,p39_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000020f79bfb bne %xcc,p39_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p39_check_fp_registers: set p39_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be cf30769e 38bf9f9d bne %xcc,p39_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be effa4cf6 6eecb9c1 bne %xcc,p39_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d75e82dc 7fffffff bne %xcc,p39_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c2ebd05b 80000000 bne %xcc,p39_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ccc520c6 b35ee780 bne %xcc,p39_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3f13b26c 75acdf7a bne %xcc,p39_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3f13b26c 75acdf7a bne %xcc,p39_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3f13b26c e0000000 bne %xcc,p39_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 9424c60f 00000000 bne %xcc,p39_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 5d7e9319 2236c760 bne %xcc,p39_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b9555a39 b308ba6c bne %xcc,p39_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 389d9367 6b351055 bne %xcc,p39_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 80000000 6813dedb bne %xcc,p39_freg_fail nop ! Check Local Memory set p39_local0_expect,%g1 p39_check_local0: ldx [%g1+0x1d0],%g2 ! Expected data = 6eaf72ec9c6bf145 ldx [%i0+0x1d0],%g3 ! Observed data at 000000005e0001d0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x1d0,%g4 set p39_local1_expect,%g1 p39_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ffbd7fbf6ce4558a ldx [%i1+0x010],%g3 ! Observed data at 000000005e800010 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffffff8fecf16f26 ldx [%i1+0x028],%g3 ! Observed data at 000000005e800028 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x028,%g4 ldx [%g1+0x038],%g2 ! Expected data = 7f16a6c73118a10f ldx [%i1+0x038],%g3 ! Observed data at 000000005e800038 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x038,%g4 set p39_local2_expect,%g1 p39_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 3f13b26cef9cf432 ldx [%i2+0x018],%g3 ! Observed data at 000000005f000018 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x018,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 13699b18209cc014 ldx [%i2+0x0a8],%g3 ! Observed data at 000000005f0000a8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x188],%g2 ! Expected data = 00000018000000af ldx [%i2+0x188],%g3 ! Observed data at 000000005f000188 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x188,%g4 set p39_local3_expect,%g1 p39_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 8ec364d906f577a9 ldx [%i3+0x000],%g3 ! Observed data at 000000005f800000 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 210000002c000000 ldx [%i3+0x008],%g3 ! Observed data at 000000005f800008 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x008,%g4 ldx [%g1+0x078],%g2 ! Expected data = c7d1371cddbe1bf5 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+0x020],%g2 ! Expected value = b0d56b7f32779c00 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x020,%g1 set share1_expect,%g4 p39_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = ffff21a8a72fe1dd ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000dd and %g3,%g7,%g3 ! should be 00000000000000dd cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = 106b6273e3084500 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 0a1991170059fd13 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000013 and %g3,%g7,%g3 ! should be 0000000000000013 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0e0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 1d5aa0ec67000c2c ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000002c and %g3,%g7,%g3 ! should be 000000000000002c cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1a0,%g1 set share2_expect,%g4 p39_memcheck_share2: ldx [%g4+0x1a0],%g2 ! Expected value = 7a66f630e1f3f8ff ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 9d3c86ddefbcb018 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000018 and %g3,%g7,%g3 ! should be 0000000000000018 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1e0,%g1 set share3_expect,%g4 p39_memcheck_share3: ldx [%g4+0x160],%g2 ! Expected value = 69183625ffe4f518 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000018 and %g3,%g7,%g3 ! should be 0000000000000018 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = f2a322ff7d48fd97 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000097 and %g3,%g7,%g3 ! should be 0000000000000097 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1e0,%g1 ! The test for processor 39 has passed p39_passed: ta GOOD_TRAP nop p39_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p39_failed p39_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p39_failed p39_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p39_failed p39_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p39_failed p39_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p39_failed p39_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p39_failed p39_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p39_failed p39_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p39_failed p39_freg_fail: set p39_temp,%g6 ta BAD_TRAP ! The test for processor 39 failed p39_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x09c] ! Set processor 39 done flag set p39_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 39 failed p39_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x09c] ! Set processor 39 done flag set p39_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p39_selfmod_failed: ba p39_failed mov 0xabc,%g1 p39_common_error: or %g0,0xf07,%g1 ba p39_failed mov %o4,%g3 p39_common_signature_error: set p39_temp,%g1 ba p39_failed st %g2,[%g1] ! Common Lock Number p39_common_timeout: set p39_temp,%g1 ba p39_failed st %g2,[%g1] ! Common Lock Number p39_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p39_failed mov 0x0,%g3 p39_trap1e: fmovdge %xcc,%f6,%f8 fmovdleu %icc,%f14,%f8 stba %l5,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000020] fmovs %f4 ,%f0 done p39_trap1o: fmovdge %xcc,%f6,%f8 fmovdleu %icc,%f14,%f8 stba %l5,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000020] fmovs %f4 ,%f0 done p39_trap2e: ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f000028] ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e800028] done p39_trap2o: ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f000028] ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e800028] done p39_trap3e: ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f000000] lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f000028] add %l7,0x3ff,%l6 ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f800008] stba %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800018] stwa %l1,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000028] lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005e000000] done p39_trap3o: ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f000000] lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f000028] add %l7,0x3ff,%l6 ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f800008] stba %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800018] stwa %l1,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000028] lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005e000000] done p39_init_memory_pointers: set p39_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p39_local0_start,%i0 set p39_local1_start,%i1 set p39_local2_start,%i2 set p39_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = be346b5e1e7927a3 ldx [%g1+0x008],%l1 ! %l1 = 2b9cacec0894a878 ldx [%g1+0x010],%l2 ! %l2 = 9926ea3657b4338a ldx [%g1+0x018],%l3 ! %l3 = 0421555dd7f43517 ldx [%g1+0x020],%l4 ! %l4 = 803103b412651a97 ldx [%g1+0x028],%l5 ! %l5 = 8127e1d3b9cc8bad ldx [%g1+0x030],%l6 ! %l6 = a4e20d2a3118a10f ldx [%g1+0x038],%l7 ! %l7 = 23d3ef7cc526da08 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 40 thread_40: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xa0] ! Set the start flag set p40_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p40_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 40 wr %g0,0x4,%fprs ! Make sure fef is 1 set p40_init_freg,%g1 ! %f0 = dc4e5c8c 5891e745 b214be1b a57cb432 ! %f4 = a7a2ddc5 43981a42 20d231c9 be939464 ! %f8 = 32b29936 3572bd2d 0b8f865c e2d377bb ! %f12 = 96b8dcb0 88cd294c ab0b0293 8f2113cf ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 58ee46b8 e431b6dc 4e86d248 0f41cac4 ! %f20 = ffbedabd 0f4fbc5b 994d6c09 5a9224ed ! %f24 = ea10b194 d5b819b1 9d5468f3 9e2ed3a5 ! %f28 = 294ac1a1 8ab63bed 6c2897ef 437dfef3 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e55dc911 e1c2e3da 2e65a79f 4d5ccdc7 ! %f36 = a04aec25 e097e342 0e2d7e82 80e836ce ! %f40 = 58891e6a d8820467 054d720d 385f0121 ! %f44 = 3c8399fe aff6cd22 167485ea 64b1ead5 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd6ee87e000000048,%g7,%g1 ! %gsr scale = 9, align = 0 wr %g1,%g0,%gsr ! %gsr = d6ee87e000000048 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 40 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p40_label_1: ! %l5 = 528e36a3d41d6c67, %f24 = ea10b194 d5b819b1, %f28 = 294ac1a1 8ab63bed fmovrdz %l5,%f24,%f28 ! Not Moved ! %fcc2 = 0, %f15 = 8f2113cf, %f6 = 20d231c9 fmovsge %fcc2,%f15,%f6 ! Moved, %f6 = 8f2113cf set p40_b1 ,%o7 fbl p40_far_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000061800000] = 41fa7e04, %l5 = 528e36a3d41d6c67 ldsba [%i3+%g0]0x81,%l5 ! %l5 = 0000000000000041 ! %ccr = 44, %l6 = 8657dcfa3cc16504, %l1 = fef7830e90fc540f movle %icc,%l6,%l1 ! Moved, %l1 = 8657dcfa3cc16504 ! %ccr = 44, %d22 = 994d6c09 5a9224ed, %d26 = 9d5468f3 9e2ed3a5 fmovdne %icc,%f22,%f26 ! Not Moved %f26 = 9d5468f3 9e2ed3a5 ! %l6 = 8657dcfa3cc16504, Mem[0000000091800068] = 80ecf874 stb %l6,[%o0+0x068] ! Mem[0000000091800068] = 04ecf874 ! Mem[0000000060800018] = 9a785497, %l0 = f10fc3f87eb6f401 ldsha [%i1+%o3]0x88,%l0 ! %l0 = 0000000000005497 p40_b1: set p40_b2 ,%o7 bl,a p40_far_1_le ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[0000000061800000] = 047efa41, %l7 = 22c99b08e87e1182 ldsba [%i3+%g0]0x89,%l7 ! Annulled p40_label_2: ! Mem[0000000060000028] = 62242f365e37c546, %f2 = b214be1b a57cb432 ldda [%i0+%o5]0x88,%f2 ! %f2 = 62242f36 5e37c546 ! Mem[000000006000002e] = 362f2462, %l3 = ed1a1f0c801ec9fa ldsb [%i0+0x02e],%l3 ! %l3 = 0000000000000024 ! %ccr = 44, %f27 = 9e2ed3a5, %f9 = 3572bd2d fmovsleu %icc,%f27,%f9 ! Moved %f9 = 9e2ed3a5 p40_b2: set p40_b3 ,%o7 fba,a p40_far_0_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000060800000] = c39f4692, %f17 = e431b6dc lda [%i1+%g0]0x88,%f17 ! Annulled ! Registers modified during the branch to p40_far_0 ! %l0 = 00000000000000d7 ! %l4 = ffffffffffffffd8 ! %f4 = 43981a42 43981a42 ! %f10 = 444485e6 c0000000 ! %ccr = 44, %f30 = 6c2897ef, %f3 = 5e37c546 fmovsvs %icc,%f30,%f3 ! Bypassed p40_b3: ! %l1 = 8657dcfa3cc16504, imm = 000000000000001c, %l2 = 62cb071bf58d390d sll %l1,0x01c,%l2 ! %l2 = a3cc165040000000 set p40_b4 ,%o7 ba,a,pn %icc,p40_near_0_le ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %f6 = 8f2113cf, %f5 = 43981a42 fmovsa %xcc,%f6 ,%f5 ! Annulled ! %fcc1 = 0, %f6 = 8f2113cf be939464, %f22 = 994d6c09 5a9224ed fmovdl %fcc1,%f6 ,%f22 ! Bypassed p40_label_3: ! Mem[00000000908000a8] = bd490942, %l7 = 22c99b08e87e1182 ldsb [%i5+0x0a8],%l7 ! Bypassed ! %fcc0 = 0, %l6 = 8657dcfa3cc16504, %l4 = ffffffffffffffd8 movg %fcc0,%l6,%l4 ! Bypassed p40_b4: ! Mem[0000000061800010] = b0f4d421, %l4 = ffffffffffffffd8 lduwa [%i3+%o2]0x80,%l4 ! %l4 = 00000000b0f4d421 ! Mem[0000000091000068] = f6d1a1b6, %l2 = a3cc165040000000 ldstub [%i6+0x068],%l2 ! %l2 = 00000000000000f6 set p40_b5 ,%o7 bge,a,pn %xcc,p40_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %l0 = 00000000000000d7, %l6 = 8657dcfa3cc16504 movleu %xcc,%l0,%l6 ! Moved, %l6 = 00000000000000d7 ! Registers modified during the branch to p40_near_0 ! %l0 = ffffffffffffffe1 ! %l3 = 8657dcfa3cc16528 ! %l4 = 0000000000000000 ! %f16 = 37e314f2 e431b6dc ! %f24 = 994d6c09 5a9224ed ! %f26 = 37e314f2 03e8d3ca ! %f28 = 37e314f2 03e8d3ca ! %ccr = 80 ! %l7 = 22c99b08e87e1182, %l4 = 0000000000000000, %l1 = 8657dcfa3cc16504 xnorcc %l7,%l4,%l1 ! Bypassed ! Mem[0000000091000128] = 6770a4df, %l2 = 00000000000000f6 ldstub [%i6+0x128],%l2 ! Bypassed ! %l5 = 0000000000000041, immd = fffffffffffffb14, %l5 = 0000000000000041 mulx %l5,-0x4ec,%l5 ! Bypassed p40_b5: set p40_b6 ,%o7 fbo,pt %fcc1,p40_near_1_he ! Branch Taken, %fcc1 = 0 p40_label_4: ! %l7 = 22c99b08e87e1182, imm = fffffffffffffa39, %l3 = 8657dcfa3cc16528 orcc %l7,-0x5c7,%l3 ! %l3 = fffffffffffffbbb, %ccr = 88 ! Registers modified during the branch to p40_near_1 ! %f16 = 37e314f2 03e8d3ca ! %f18 = 4e86d248 6c2897ef ! %l2 = 00000000000000f6, %l0 = ffffffffffffffe1, %ccr = 88 movrlez %l2,%l0,%l7 ! Bypassed p40_b6: ! Change Floating point rounding to Zero, %fsr = 0000000020 set p40_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000020 ! %l3 = fffffffffffffbbb, %l2 = 00000000000000f6, %l0 = ffffffffffffffe1 or %l3,%l2,%l0 ! %l0 = fffffffffffffbff set p40_b7 ,%o7 fbug,pn %fcc3,p40_near_2_le ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000060000010] = e1cd78ad, %l4 = 0000000000000000 lduha [%i0+%o2]0x88,%l4 ! %l4 = 00000000000078ad ! Mem[00000000908000a8] = bd490942, %l3 = fffffffffffffbbb ldsb [%i5+0x0a8],%l3 ! %l3 = ffffffffffffffbd ! Change Trap Enable Mask to = 0e set p40_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0047000020 ! %ccr = 88, %f21 = 0f4fbc5b, %f12 = 96b8dcb0 fmovspos %icc,%f21,%f12 ! Not Moved %f12 = 96b8dcb0 p40_b7: set p40_b8 ,%o7 bcs,pn %xcc,p40_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 0 p40_label_5: ! %f16 = 37e314f2, %f6 = 8f2113cf, %f28 = 37e314f2 fadds %f16,%f6 ,%f28 ! %f28 = 37e314f1 ! Mem[0000000060000018] = 2dc5a8d5c9bbf4e8, %f4 = 43981a42 43981a42 ldda [%i0+%o3]0x88,%f4 ! %f4 = 2dc5a8d5 c9bbf4e8 ! %l2 = 00000000000000f6, imm = 0000000000000c1c, %l4 = 00000000000078ad subc %l2,0xc1c,%l4 ! %l4 = fffffffffffff4da p40_b8: ! Change Floating point rounding to Near, %fsr = 0047000021 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 = 0007000021 bg p40_b9 ! Branch Not Taken, %ccr = 88, skip = 2 ! %l7 = 22c99b08e87e1182, %f12 = 96b8dcb0, %f27 = 03e8d3ca fmovrsgez %l7,%f12,%f27 ! Moved : %f27 = 96b8dcb0 ! %fcc3 = 0, immd = 0000000000000333, %l2 = 00000000000000f6 movle %fcc3,0x333,%l2 ! Moved, %l2 = 0000000000000333 p40_b9: ! %ccr = 88, %l2 = 0000000000000333, %l3 = ffffffffffffffbd movg %xcc,%l2,%l3 ! Register Not Moved ! %l6 = 00000000000000d7, Mem[0000000060000020] = a07ab11a868b3dd4 stxa %l6,[%i0+%o4]0x80 ! Mem[0000000060000020] = 00000000000000d7 ! %ccr = 88, %f18 = 4e86d248, %f20 = ffbedabd fmovsle %icc,%f18,%f20 ! Moved %f20 = 4e86d248 p40_label_6: ! Mem[0000000060800028] = c673fc08, %l7 = 22c99b08e87e1182 swapa [%i1+%o5]0x89,%l7 ! %l7 = 00000000c673fc08 ! Mem[000000006180008e] = 080fffe0, %l1 = 8657dcfa3cc16504, %asi = 80 lduba [%i3+0x08e]%asi,%l1 ! %l1 = 00000000000000ff set p40_b10 ,%o7 fbg,pn %fcc3,p40_near_1_le ! Branch Not Taken, %fcc3 = 0 ! %ccr = 88, %f13 = 88cd294c, %f5 = c9bbf4e8 fmovsg %xcc,%f13,%f5 ! Not Moved %f5 = c9bbf4e8 ! Change Trap Enable Mask to = 06 set p40_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0003000020 ! %ccr = 88, %f20 = 4e86d248, %f27 = 96b8dcb0 fmovsn %xcc,%f20,%f27 ! Not Moved %f27 = 96b8dcb0 p40_b10: ! Mem[00000000900001a8] = dde4be77, %l1 = 00000000000000ff ldub [%i4+0x1a8],%l1 ! %l1 = 00000000000000dd set p40_b11 ,%o7 bne,a p40_far_2_le ! Branch Taken, %ccr = 88, skip = 4 ! %f8 = 32b29936, %f18 = 4e86d248 6c2897ef fitod %f8 ,%f18 ! %f18 = 41c9594c 9b000000 ! Registers modified during the branch to p40_far_2 ! %f8 = c0000000 9e2ed3a5 ! %f14 = 62242f36 5e37c546 ! %f13 = 88cd294c, %f17 = 03e8d3ca, %f24 = 994d6c09 fdivs %f13,%f17,%f24 ! Bypassed p40_label_7: ! %fcc3 = 0, %f19 = 9b000000, %f4 = 2dc5a8d5 fmovslg %fcc3,%f19,%f4 ! Bypassed ! Mem[0000000061000020] = 5c4f31db, %l1 = 00000000000000dd ldswa [%i2+%o4]0x80,%l1 ! Bypassed p40_b11: ! %fcc3 = 0, %f26 = 37e314f2, %f17 = 03e8d3ca fmovsule %fcc3,%f26,%f17 ! Moved, %f17 = 37e314f2 ! %l2 = 0000000000000333, Mem[00000000910000e8] = 98add26d stb %l2,[%i6+0x0e8] ! Mem[00000000910000e8] = 33add26d ! %l7 = 00000000c673fc08, immed = fffffe16, %ccr = 88 movre %l7,-0x1ea,%l6 ! Not Moved, %l6 = 00000000000000d7 ! Mem[0000000090800128] = 6da0f3dc, %l4 = fffffffffffff4da, %asi = 80 ldsba [%i5+0x128]%asi,%l4 ! %l4 = 000000000000006d ! %fcc0 = 0, %f10 = 444485e6 c0000000, %f4 = 2dc5a8d5 c9bbf4e8 fmovdle %fcc0,%f10,%f4 ! Moved, %f4 = 444485e6 c0000000 ! call to call_3, %cwp = 0 call p40_call_3_he ! %f26 = 37e314f2, %f11 = c0000000, %f15 = 5e37c546 fdivs %f26,%f11,%f15 ! %f15 = b76314f2 ! Registers modified during the branch to p40_call_3 ! %l5 = 00000000000000f5 ! %l7 = 000000000000009f ! %ccr = 00 ! %l5 = 00000000000000f5, Mem[00000000918001e8] = 224ace02 stb %l5,[%o0+0x1e8] ! Mem[00000000918001e8] = f54ace02 p40_label_8: ! %l2 = 00000333, %l3 = ffffffbd, Mem[0000000061000020] = 5c4f31db fff5e1c0 stda %l2,[%i2+%o4]0x81 ! Mem[0000000061000020] = 00000333 ffffffbd ! %ccr = 00, %f18 = 41c9594c, %f31 = 437dfef3 fmovsl %xcc,%f18,%f31 ! Not Moved %f31 = 437dfef3 ! %ccr = 00, %d4 = 444485e6 c0000000, %d20 = 4e86d248 0f4fbc5b fmovdleu %icc,%f4 ,%f20 ! Not Moved %f20 = 4e86d248 0f4fbc5b ! %l2 = 0000000000000333, Mem[0000000090800168] = a2c622c2 stb %l2,[%i5+0x168] ! Mem[0000000090800168] = 33c622c2 ! %f0 = dc4e5c8c 5891e745 62242f36 5e37c546 ! %f4 = 444485e6 c0000000 8f2113cf be939464 ! %f8 = c0000000 9e2ed3a5 444485e6 c0000000 ! %f12 = 96b8dcb0 88cd294c 62242f36 b76314f2 mov 0x080,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUPL ! Block Store to 0000000060800080 ! %ccr = 00, %d22 = 994d6c09 5a9224ed, %d30 = 6c2897ef 437dfef3 fmovdvc %xcc,%f22,%f30 ! Moved %f30 = 994d6c09 5a9224ed ! %ccr = 00, immd = 0000000000000184, %l7 = 000000000000009f movcc %xcc,0x184,%l7 ! Moved, %l7 = 0000000000000184 ! Randomly selected nop nop ! Mem[0000000091800128] = dbfd078f, %l0 = fffffffffffffbff ldub [%o0+0x128],%l0 ! %l0 = 00000000000000db ! Mem[0000000061000000] = e5a8e408, %l6 = 00000000000000d7 ldswa [%i2+%g0]0x80,%l6 ! %l6 = ffffffffe5a8e408 p40_label_9: ! Mem[0000000060800008] = 0487e86b, %l2 = 0000000000000333 lduwa [%i1+%o1]0x88,%l2 ! %l2 = 000000000487e86b ! Mem[0000000060800020] = 59c6090bee5089c9, %f22 = 994d6c09 5a9224ed ldda [%i1+%o4]0x81,%f22 ! %f22 = 59c6090b ee5089c9 membar #Sync ! Added by membar checker (2519) ! Jump to jmpl_0, %cwp = 0 set p40_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[00000000908000e8] = ff6d8212, %l0 = 00000000000000db ldub [%i5+0x0e8],%l0 ! %l0 = 00000000000000ff ! Registers modified during the branch to p40_jmpl_0 ! %l0 = 0000000000006f10 ! %l7 = ffffffffe5a8e4e9 ! %ccr = 88 ! %l1 = 00000000000000dd, Mem[00000000908001a8] = 91575404 stb %l1,[%i5+0x1a8] ! Mem[00000000908001a8] = dd575404 ! %l3 = ffffffffffffffbd, Mem[00000000900000a8] = c12607b4 stb %l3,[%i4+0x0a8] ! Mem[00000000900000a8] = bd2607b4 ! Mem[0000000060000048] = 7e575540, %l1 = 00000000000000dd lduw [%i0+0x048],%l1 ! %l1 = 000000007e575540 set p40_b12 ,%o7 ble p40_far_3_he ! Branch Taken, %ccr = 88, skip = 5 ! %f8 = c0000000, %f7 = be939464 fitos %f8 ,%f7 ! %f7 = ce800000 ! Registers modified during the branch to p40_far_3 ! %l6 = ffffffffffff967d ! %l7 = ffffffffe5a8e4e9 ! %ccr = 88 ! %l3 = ffffffffffffffbd, Mem[00000000900001e8] = 02825bf8, %asi = 80 stba %l3,[%i4+0x1e8]%asi ! Bypassed p40_label_10: ! %l3 = ffffffffffffffbd, Mem[00000000900000e8] = 184dcac1 stb %l3,[%i4+0x0e8] ! Bypassed ! Change Floating point rounding, Bypassed set p40_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0003000020 ! %l0 = 0000000000006f33, Mem[0000000091000028] = d9d75153 stb %l0,[%i6+%o5] ! Bypassed p40_b12: ! %f5 = c0000000, %f18 = 41c9594c 9b000000 fstod %f5 ,%f18 ! %f18 = c0000000 00000000 ! call to call_2, %cwp = 0 call p40_call_2_he ! %ccr = 88, %d0 = dc4e5c8c 5891e745, %d2 = 62242f36 5e37c546 fmovdn %icc,%f0 ,%f2 ! Not Moved %f2 = 62242f36 5e37c546 ! Registers modified during the branch to p40_call_2 ! %l0 = 000000001029453c ! %l3 = ffffffffffffffff ! %ccr = 88 ! %ccr = 88, %l0 = 000000001029453c, %l2 = 000000000487e86b movpos %xcc,%l0,%l2 ! Register Not Moved ! %ccr = 88, immd = 00000000000003f1, %l2 = 000000000487e86b movvs %xcc,0x3f1,%l2 ! Register Not Moved set p40_b13 ,%o7 bcc,pt %icc,p40_near_2_le ! Branch Taken, %ccr = 88, skip = 1 ! %f26 = 37e314f2, %f0 = dc4e5c8c fabss %f26,%f0 ! %f0 = 37e314f2 nop nop p40_b13: 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 000000001029453c bne %xcc,p40_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000007e575540 bne %xcc,p40_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000487e86b bne %xcc,p40_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffff bne %xcc,p40_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000006d bne %xcc,p40_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000f5 bne %xcc,p40_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffff967d bne %xcc,p40_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffe5a8e4e9 bne %xcc,p40_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p40_check_fp_registers: set p40_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 37e314f2 5891e745 bne %xcc,p40_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 62242f36 5e37c546 bne %xcc,p40_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 444485e6 c0000000 bne %xcc,p40_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8f2113cf ce800000 bne %xcc,p40_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c0000000 9e2ed3a5 bne %xcc,p40_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 444485e6 c0000000 bne %xcc,p40_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 62242f36 b76314f2 bne %xcc,p40_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 37e314f2 37e314f2 bne %xcc,p40_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c0000000 00000000 bne %xcc,p40_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4e86d248 0f4fbc5b bne %xcc,p40_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 59c6090b ee5089c9 bne %xcc,p40_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 994d6c09 5a9224ed bne %xcc,p40_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 37e314f2 96b8dcb0 bne %xcc,p40_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 37e314f1 03e8d3ca bne %xcc,p40_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 994d6c09 5a9224ed bne %xcc,p40_freg_fail nop ! Check Local Memory set p40_local0_expect,%g1 p40_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ab0b02938f2113cf ldx [%i0+0x008],%g3 ! Observed data at 0000000060000008 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00000000000000d7 ldx [%i0+0x020],%g3 ! Observed data at 0000000060000020 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x020,%g4 ldx [%g1+0x198],%g2 ! Expected data = 00006f107e575540 ldx [%i0+0x198],%g3 ! Observed data at 0000000060000198 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x198,%g4 set p40_local1_expect,%g1 p40_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 82117ee8d05a1360 ldx [%i1+0x028],%g3 ! Observed data at 0000000060800028 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x028,%g4 ldx [%g1+0x080],%g2 ! Expected data = 45e791588c5c4edc ldx [%i1+0x080],%g3 ! Observed data at 0000000060800080 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 46c5375e362f2462 ldx [%i1+0x088],%g3 ! Observed data at 0000000060800088 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 000000c0e6854444 ldx [%i1+0x090],%g3 ! Observed data at 0000000060800090 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 649493becf13218f ldx [%i1+0x098],%g3 ! Observed data at 0000000060800098 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = a5d32e9e000000c0 ldx [%i1+0x0a0],%g3 ! Observed data at 00000000608000a0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 000000c0e6854444 ldx [%i1+0x0a8],%g3 ! Observed data at 00000000608000a8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 4c29cd88b0dcb896 ldx [%i1+0x0b0],%g3 ! Observed data at 00000000608000b0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = f21463b7362f2462 ldx [%i1+0x0b8],%g3 ! Observed data at 00000000608000b8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x0b8,%g4 ldx [%g1+0x128],%g2 ! Expected data = 0487e86bffffffff ldx [%i1+0x128],%g3 ! Observed data at 0000000060800128 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x128,%g4 set p40_local2_expect,%g1 p40_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 00000333ffffffbd ldx [%i2+0x020],%g3 ! Observed data at 0000000061000020 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x020,%g4 set p40_local3_expect,%g1 p40_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 43981a424cb252c7 ldx [%i3+0x028],%g3 ! Observed data at 0000000061800028 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x028,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = fffff4da4741e454 ldx [%i3+0x0b0],%g3 ! Observed data at 00000000618000b0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x110],%g2 ! Expected data = d184d47442ba3d74 ldx [%i3+0x110],%g3 ! Observed data at 0000000061800110 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x110,%g4 ! Check Shared Memory set share0_expect,%g4 set p40_share_mask,%g5 p40_memcheck_share0: ldx [%g4+0x0a8],%g2 ! Expected value = bd2607b42450bb5d ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = bd00000000000000 and %g3,%g7,%g3 ! should be bd00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0a8,%g1 set share1_expect,%g4 p40_memcheck_share1: ldx [%g4+0x0e8],%g2 ! Expected value = ff6d8212423fedfd ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] 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 = 33c622c24569f6ba ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3300000000000000 and %g3,%g7,%g3 ! should be 3300000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = dd575404222e2e27 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = dd00000000000000 and %g3,%g7,%g3 ! should be dd00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1a8,%g1 set share2_expect,%g4 p40_memcheck_share2: ldx [%g4+0x068],%g2 ! Expected value = ffd1a1b6688631f8 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] 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,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 33add26dc93c647c ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3300000000000000 and %g3,%g7,%g3 ! should be 3300000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0e8,%g1 set share3_expect,%g4 p40_memcheck_share3: ldx [%g4+0x068],%g2 ! Expected value = 04ecf8745afa6f43 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0400000000000000 and %g3,%g7,%g3 ! should be 0400000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x068,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = f54ace02f3abeda6 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f500000000000000 and %g3,%g7,%g3 ! should be f500000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1e8,%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: fmovsle %icc,%f0,%f11 fmovdl %icc,%f10,%f2 fdtoi %f8 ,%f5 stda %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000018] ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061000010] fmovdpos %icc,%f8,%f2 done p40_trap1o: fmovsle %icc,%f0,%f11 fmovdl %icc,%f10,%f2 fdtoi %f8 ,%f5 stda %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000018] ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061000010] fmovdpos %icc,%f8,%f2 done p40_trap2e: fmovrslez %l6,%f2 ,%f12 fmovrdgz %l7,%f8 ,%f4 stba %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800008] fmovrdnz %l4,%f12,%f8 stwa %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800028] lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000061000028] add %l3,%l5,%l4 done p40_trap2o: fmovrslez %l6,%f2 ,%f12 fmovrdgz %l7,%f8 ,%f4 stba %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800008] fmovrdnz %l4,%f12,%f8 stwa %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800028] lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000061000028] add %l3,%l5,%l4 done p40_trap3e: ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060800000] ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061800018] done p40_trap3o: ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060800000] ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061800018] done p40_init_memory_pointers: set p40_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p40_local0_start,%i0 set p40_local1_start,%i1 set p40_local2_start,%i2 set p40_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = f10fc3f87eb6f401 ldx [%g1+0x008],%l1 ! %l1 = fef7830e90fc540f ldx [%g1+0x010],%l2 ! %l2 = 62cb071bf58d390d ldx [%g1+0x018],%l3 ! %l3 = ed1a1f0c801ec9fa ldx [%g1+0x020],%l4 ! %l4 = 7d6eb1a20502af10 ldx [%g1+0x028],%l5 ! %l5 = 528e36a3d41d6c67 ldx [%g1+0x030],%l6 ! %l6 = 8657dcfa3cc16504 ldx [%g1+0x038],%l7 ! %l7 = 22c99b08e87e1182 ! Initialize the output register of window 0 set share3_start,%o0 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 = edcae8dc 125a2eee 9887d121 c72bddff ! %f4 = 6f55ab11 917e7a62 bd418eb3 d7044400 ! %f8 = f0a957da 09666203 b04bdb75 0da46051 ! %f12 = 772c9a7e 40797892 c7dbb176 113e1c2c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7d356e86 8d97973e 4ff22c88 f22b9d08 ! %f20 = 8049e71f ba97d23e 2fead725 94db36b7 ! %f24 = 1afd1239 b9a7cac6 e0e9e00b fde744ed ! %f28 = 749634a1 46ce19ac 6122bbc0 233992eb ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b7cc0452 b1bfbbef 71380c66 786b7034 ! %f36 = 2696eae2 fb6acc57 124d39f1 9c43c166 ! %f40 = 1542170a 1fbee1f8 711c6c85 abc6b33e ! %f44 = 7ba81124 88d3df1e 3f215ce2 8e5ac16c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xed131bd000000071,%g7,%g1 ! %gsr scale = 14, align = 1 wr %g1,%g0,%gsr ! %gsr = ed131bd000000071 wr %g0,%y ! Clear %y 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[0000000090000029] = 34d79bd2, %l2 = 6880a3be3fb2cb32 ldub [%i4+0x029],%l2 ! %l2 = 00000000000000d7 ! Mem[00000000918001a9] = 09c2ab54, %l4 = 34aa5407dd7c778a ldstub [%o0+0x1a9],%l4 ! %l4 = 00000000000000c2 ! %l4 = 00000000000000c2, Mem[00000000910000a9] = 92effe06 stb %l4,[%i6+0x0a9] ! Mem[00000000910000a8] = 92c2fe06 set p41_b1 ,%o7 fbn,a p41_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000900000a9] = bd2607b4, %l0 = 8e0f291433d1c99a ldstub [%i4+0x0a9],%l0 ! Annulled ! %fcc2 = 0, %f6 = bd418eb3 d7044400, %f6 = bd418eb3 d7044400 fmovdug %fcc2,%f6 ,%f6 ! Not Moved ! %l5 = 476bff6096f67c15, %l0 = 8e0f291433d1c99a, %l0 = 8e0f291433d1c99a srax %l5,%l0,%l0 ! %l0 = 00000011daffd825 p41_b1: ! Reloading FP registers %f0 to %f15 ! %f0 = edcae8dc 125a2eee 9887d121 c72bddff ! %f4 = 6f55ab11 917e7a62 bd418eb3 d7044400 ! %f8 = f0a957da 09666203 b04bdb75 0da46051 ! %f12 = 772c9a7e 40797892 c7dbb176 113e1c2c set (p41_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 7d356e86 8d97973e 4ff22c88 f22b9d08 ! %f4 = 8049e71f ba97d23e 2fead725 94db36b7 ! %f8 = 1afd1239 b9a7cac6 e0e9e00b fde744ed ! %f12 = 749634a1 46ce19ac 6122bbc0 233992eb ! %ccr = 44, %l6 = fc1c778c1c52e22e, %l6 = fc1c778c1c52e22e move %icc,%l6,%l6 ! Moved, %l6 = fc1c778c1c52e22e ! %ccr = 44, %l2 = 00000000000000d7, %l3 = 5267a67a7177234b movge %icc,%l2,%l3 ! Moved, %l3 = 00000000000000d7 p41_label_2: ! %l3 = 00000000000000d7, Mem[0000000090000169] = 6c42a609 stb %l3,[%i4+0x169] ! Mem[0000000090000168] = 6cd7a609 ! Change Floating point rounding to Low, %fsr = 0000000000 set p41_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000000 ! %ccr = 44, %f27 = fde744ed, %f21 = ba97d23e fmovsle %xcc,%f27,%f21 ! Moved %f21 = fde744ed ! %l7 = e7b2e852eac85b11, Mem[00000000900000e9] = 184dcac1 stb %l7,[%i4+0x0e9] ! Mem[00000000900000e8] = 1811cac1 ! %fcc2 = 0, %f20 = 8049e71f fde744ed, %f20 = 8049e71f fde744ed fmovdne %fcc2,%f20,%f20 ! Not Moved ! %ccr = 44, immd = 00000000000003fe, %l7 = e7b2e852eac85b11 movle %icc,0x3fe,%l7 ! Moved, %l7 = 00000000000003fe ! %f16 = 7d356e86 8d97973e 4ff22c88 f22b9d08 ! %f20 = 8049e71f fde744ed 2fead725 94db36b7 ! %f24 = 1afd1239 b9a7cac6 e0e9e00b fde744ed ! %f28 = 749634a1 46ce19ac 6122bbc0 233992eb stda %f16,[%i0]ASI_BLK_AIUS ! Block Store to 0000000062000000 ! Mem[0000000062800018] = 5dd1cc6f36c376e4, %l7 = 00000000000003fe ldxa [%i1+%o3]0x81,%l7 ! %l7 = 5dd1cc6f36c376e4 set p41_b2 ,%o7 be p41_far_3_le ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000063000020] = f36e5a03, %l0 = 00000011daffd825 lduha [%i2+%o4]0x89,%l0 ! %l0 = 0000000000005a03 ! Registers modified during the branch to p41_far_3 ! %l2 = 00000000b9ee687d ! %l4 = ffffffffffffff6f ! %ccr = 88 p41_label_3: ! %l2 = 00000000b9ee687d, Mem[0000000090800029] = 9d882d98 stb %l2,[%i5+0x029] ! Bypassed ! %l4 = ffffffffffffff6f, %f15 = 233992eb, %f4 = 8049e71f fmovrsgez %l4,%f15,%f4 ! Bypassed ! %l0 = 0000000000005a03, Mem[0000000063800018] = eb9897c6489b2a8d stxa %l0,[%i3+%o3]0x89 ! Bypassed ! %l6 = fc1c778c1c52e22e, Mem[00000000908000a9] = bd490942 stb %l6,[%i5+0x0a9] ! Bypassed p41_b2: ! %ccr = 88, immd = 0000000000000221, %l3 = 00000000000000d7 movvc %xcc,0x221,%l3 ! Moved, %l3 = 0000000000000221 bgu p41_b3 ! Branch Taken, %ccr = 88, skip = 4 ! %fcc0 = 0, %f6 = 2fead725, %f2 = 4ff22c88 fmovsue %fcc0,%f6 ,%f2 ! Moved, %f2 = 2fead725 ldd [%i2+0x0d8],%l2 ! Bypassed ! %ccr = 88, %d4 = 8049e71f ba97d23e, %d10 = e0e9e00b fde744ed fmovda %xcc,%f4 ,%f10 ! Bypassed ! %ccr = 88, %l1 = f0ae9b668253ee67, %l7 = 5dd1cc6f36c376e4 movcc %xcc,%l1,%l7 ! Bypassed p41_b3: p41_label_4: ! Mem[0000000090000029] = 34d79bd2, %l6 = fc1c778c1c52e22e ldub [%i4+0x029],%l6 ! %l6 = 00000000000000d7 ! %ccr = 88, %f13 = 46ce19ac, %f1 = 8d97973e fmovscs %xcc,%f13,%f1 ! Not Moved %f1 = 8d97973e ! %l2 = 00000000b9ee687d, imm = fffffffffffff538, %l7 = 5dd1cc6f36c376e4 subccc %l2,-0xac8,%l7 ! %l7 = 00000000b9ee7345, %ccr = 19 ! %l7 = 00000000b9ee7345, imm = 0000000000000876, %l1 = f0ae9b668253ee67 taddcc %l7,0x876,%l1 ! %l1 = 00000000b9ee7bbb, %ccr = 0a set p41_b4 ,%o7 bgu,a,pt %xcc,p41_near_2_le ! Branch Taken, %ccr = 0a, CWP = 0 ! %l5 = 476bff6096f67c15, imm = 000000000000051b, %l3 = 0000000000000221 andn %l5,0x51b,%l3 ! %l3 = 476bff6096f67804 ! Mem[00000000900000e9] = 1811cac1, %l5 = 476bff6096f67c15 ldsb [%i4+0x0e9],%l5 ! Bypassed p41_b4: membar #Sync ! Added by membar checker (2520) ! call to call_1, %cwp = 0 call p41_call_1_le ! %l6 = 00000000000000d7, immd = 0000000000000bcd, %l6 = 00000000000000d7 udivx %l6,0xbcd,%l6 ! %l6 = 0000000000000000 ! Registers modified during the branch to p41_call_1 ! %f4 = 2fead725 94db36b7 ! %f12 = 2fead725 46ce19ac ! %ccr = 0a, %d24 = 1afd1239 b9a7cac6, %d2 = 2fead725 f22b9d08 fmovdleu %xcc,%f24,%f2 ! Not Moved %f2 = 2fead725 f22b9d08 p41_label_5: ! Change Trap Enable Mask to = 0b set p41_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 = 00c5800000 ! %l7 = 00000000b9ee7345, Mem[00000000900001a9] = dde4be77 stb %l7,[%i4+0x1a9] ! Mem[00000000900001a8] = dd45be77 set p41_b5 ,%o7 bl,pn %icc,p41_near_2_le ! Branch Not Taken, %ccr = 0a, skip = 5 ! Mem[0000000063800010] = 3e578dd5 76980b6b, %l4 = ffffff6f, %l5 = 96f67c15 ldda [%i3+%o2]0x88,%l4 ! %l4 = 0000000076980b6b 000000003e578dd5 ! Mem[00000000908000e9] = ff6d8212, %l4 = 0000000076980b6b ldsb [%i5+0x0e9],%l4 ! %l4 = 000000000000006d ! %f13 = 46ce19ac, %f21 = fde744ed fcmps %fcc0,%f13,%f21 ! %fcc0 = 2 ! Mem[0000000091000029] = d9d75153, %l3 = 476bff6096f67804 ldub [%i6+0x029],%l3 ! %l3 = 00000000000000d7 ! %l1 = 00000000b9ee7bbb, %l5 = 000000003e578dd5, %l6 = 0000000000000000 udivx %l1,%l5,%l6 ! %l6 = 0000000000000002 p41_b5: ! %l1 = 00000000b9ee7bbb, Mem[0000000062000018] = b736db9425d7ea2f stxa %l1,[%i0+%o3]0x89 ! Mem[0000000062000018] = 00000000b9ee7bbb ! Mem[0000000090000069] = 95ead05d, %l3 = 00000000000000d7 ldsb [%i4+0x069],%l3 ! %l3 = ffffffffffffffea p41_label_6: ! Mem[0000000063800000] = 03f228ae, %l0 = 0000000000005a03 ldsba [%i3+%g0]0x80,%l0 ! %l0 = 0000000000000003 ! Mem[00000000918001e9] = f54ace02, %l2 = 00000000b9ee687d ldub [%o0+0x1e9],%l2 ! %l2 = 000000000000004a ! %fcc2 = 0, %f26 = e0e9e00b fde744ed, %f30 = 6122bbc0 233992eb fmovdue %fcc2,%f26,%f30 ! Moved, %f30 = e0e9e00b fde744ed ! Mem[0000000062000000] = 866e357d, %l2 = 000000000000004a ldsha [%i0+%g0]0x88,%l2 ! %l2 = 000000000000357d bl p41_b6 ! Branch Not Taken, %ccr = 0a, skip = 5 ! Mem[00000000910000e9] = 33add26d, %l2 = 000000000000357d ldub [%i6+0x0e9],%l2 ! %l2 = 00000000000000ad ! %f8 = 1afd1239, %f30 = e0e9e00b fde744ed fstod %f8 ,%f30 ! %f30 = 3b5fa247 20000000 ! %l4 = 000000000000006d, Mem[0000000062000010] = 1fe74980 stba %l4,[%i0+%o2]0x89 ! Mem[0000000062000010] = 1fe7496d ! Mem[0000000091800129] = dbfd078f, %l3 = ffffffffffffffea ldub [%o0+0x129],%l3 ! %l3 = 00000000000000fd ! %ccr = 0a, %l4 = 000000000000006d, %l2 = 00000000000000ad movneg %xcc,%l4,%l2 ! Register Not Moved p41_b6: p41_label_7: ! Reloading FP registers %f16 to %f31 ! %f16 = 7d356e86 8d97973e 4ff22c88 f22b9d08 ! %f20 = 8049e71f fde744ed 2fead725 94db36b7 ! %f24 = 1afd1239 b9a7cac6 e0e9e00b fde744ed ! %f28 = 749634a1 46ce19ac 3b5fa247 20000000 set (p41_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 7d356e86 8d97973e 4ff22c88 f22b9d08 ! %f20 = 8049e71f ba97d23e 2fead725 94db36b7 ! %f24 = 1afd1239 b9a7cac6 e0e9e00b fde744ed ! %f28 = 749634a1 46ce19ac 6122bbc0 233992eb ! Mem[0000000090000169] = 6cd7a609, %l0 = 0000000000000003 ldsb [%i4+0x169],%l0 ! %l0 = ffffffffffffffd7 set p41_b7 ,%o7 bg,a p41_far_3_le ! Branch Taken, %ccr = 0a, skip = 5 ! %l7 = 00000000b9ee7345, Mem[00000000900001a9] = dd45be77 stb %l7,[%i4+0x1a9] ! Mem[00000000900001a8] = dd45be77 ! Registers modified during the branch to p41_far_3 ! %l2 = 00000000000000d7 ! %l4 = fffffffffffffffb ! %ccr = 88 ! %fcc0 = 2, %l3 = 00000000000000fd, %l0 = ffffffffffffffd7 movle %fcc0,%l3,%l0 ! Bypassed ! %l7 = 00000000b9ee7345, Mem[00000000910001a9] = 8173fed4, %asi = 80 stba %l7,[%i6+0x1a9]%asi ! Bypassed ! Mem[0000000090000129] = 65a3740d, %l6 = 0000000000000002 ldsb [%i4+0x129],%l6 ! Bypassed ! %ccr = 88, %d16 = 7d356e86 8d97973e, %d0 = 7d356e86 8d97973e fmovdpos %icc,%f16,%f0 ! Bypassed p41_b7: ! %fcc1 = 0, %f18 = 4ff22c88, %f3 = f22b9d08 fmovsule %fcc1,%f18,%f3 ! Moved, %f3 = 4ff22c88 ! %l0 = ffffffffffffffd7, Mem[00000000910000a9] = 92c2fe06 stb %l0,[%i6+0x0a9] ! Mem[00000000910000a8] = 92d7fe06 p41_label_8: ! %l4 = fffffffffffffffb, Mem[0000000091800129] = dbfd078f stb %l4,[%o0+0x129] ! Mem[0000000091800128] = dbfb078f ! %ccr = 88, %f31 = 233992eb, %f11 = fde744ed fmovsvs %xcc,%f31,%f11 ! Not Moved %f11 = fde744ed ! %f14 = 6122bbc0 233992eb, %f6 = 2fead725 94db36b7 fxtod %f14,%f6 ! %l0 = fffffffffffffff8, IEEE Exc, %fsr = 00c5800821 ! Mem[0000000063000080] = 2021f087 c8f26d78 29c7b787 99499f00 ! Mem[0000000063000090] = 6749a472 f0b6a966 210d42b4 749bf8c4 ! Mem[00000000630000a0] = 64293e58 ad670936 39eb2a92 f5f7e96c ! Mem[00000000630000b0] = 5c2fddc3 d8f33476 d824ec0d 6de65238 mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000063000080 ! %l7 = 00000000b9ee7345, Mem[0000000062800000] = 86a38e14 stwa %l7,[%i1+%g0]0x89 ! Mem[0000000062800000] = b9ee7345 ! Mem[0000000090000129] = 65a3740d, %l2 = 00000000000000d7 ldsb [%i4+0x129],%l2 ! %l2 = ffffffffffffffa3 ! Mem[00000000910000a9] = 92d7fe06, %l4 = fffffffffffffffb ldub [%i6+0x0a9],%l4 ! %l4 = 00000000000000d7 set p41_b8 ,%o7 bl,a p41_far_3_he ! Branch Taken, %ccr = 88, skip = 3 ! Mem[0000000063000000] = 7a478ed7 c84ab720, %l6 = 00000002, %l7 = b9ee7345 ldda [%i2+%g0]0x89,%l6 ! %l6 = 00000000c84ab720 000000007a478ed7 ! Registers modified during the branch to p41_far_3 ! %l1 = 000000008429f5cf ! %l2 = 0000000000000000 ! %f22 = 749634a1 46ce19ac ! %f24 = 1afd1239 749634a1 ! %ccr = 88, %l7 = 000000007a478ed7, %l5 = 000000003e578dd5 movcc %xcc,%l7,%l5 ! Bypassed p41_label_9: ! %fcc2 = 0, %f16 = 7d356e86 8d97973e, %f24 = 1afd1239 749634a1 fmovdn %fcc2,%f16,%f24 ! Bypassed p41_b8: ! %ccr = 88, %d26 = e0e9e00b fde744ed, %d30 = 6122bbc0 233992eb fmovde %icc,%f26,%f30 ! Not Moved %f30 = 6122bbc0 233992eb ! %ccr = 88, %f29 = 46ce19ac, %f28 = 749634a1 fmovsa %xcc,%f29,%f28 ! Moved %f28 = 46ce19ac ! %l4 = 00000000000000d7, %l6 = 00000000c84ab720, %l6 = 00000000c84ab720 andn %l4,%l6,%l6 ! %l6 = 00000000000000d7 ! Mem[00000000630001cc] = 40ef4333, %l3 = 00000000000000fd lduw [%i2+0x1cc],%l3 ! %l3 = 0000000040ef4333 set p41_b9 ,%o7 bleu p41_far_3_he ! Branch Not Taken, %ccr = 88, skip = 3 ! %l4 = 00000000000000d7, %l2 = 0000000000000000, %ccr = 88 movrgz %l4,%l2,%l3 ! Moved, %l3 = 0000000000000000 ! Mem[0000000091000129] = 6770a4df, %l7 = 000000007a478ed7 ldub [%i6+0x129],%l7 ! %l7 = 0000000000000070 ! Mem[00000000918001a9] = 09ffab54, %l0 = fffffffffffffff8 ldub [%o0+0x1a9],%l0 ! %l0 = 00000000000000ff p41_b9: ! %l5 = 000000003e578dd5, Mem[00000000918001a9] = 09ffab54 stb %l5,[%o0+0x1a9] ! Mem[00000000918001a8] = 09d5ab54 p41_label_10: ! %f22 = 749634a1, %f30 = 6122bbc0 fitos %f22,%f30 ! %l0 = 0000000000000120, IEEE Exc, %fsr = 00c5800821 ! %ccr = 88, %f31 = 233992eb, %f18 = 4ff22c88 fmovsg %xcc,%f31,%f18 ! Not Moved %f18 = 4ff22c88 ! %l7 = 0000000000000070, Mem[0000000063000018] = 8c627004 stwa %l7,[%i2+%o3]0x88 ! Mem[0000000063000018] = 00000070 set p41_b10 ,%o7 bg p41_far_0_he ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[00000000630001fc] = 3bd34740, %l5 = 000000003e578dd5 lduw [%i2+0x1fc],%l5 ! %l5 = 000000003bd34740 ! Mem[0000000090800129] = 6da0f3dc, %l3 = 0000000000000000 ldub [%i5+0x129],%l3 ! %l3 = 00000000000000a0 ! Change Trap Enable Mask to = 04 set p41_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 = 00c2000820 ! %fcc2 = 0, %f26 = e0e9e00b fde744ed, %f18 = 4ff22c88 f22b9d08 fmovdg %fcc2,%f26,%f18 ! Not Moved p41_b10: ! %l2 = 0000000000000000, %l2 = 0000000000000000, %l4 = 00000000000000d7 srax %l2,%l2,%l4 ! %l4 = 0000000000000000 ! Randomly selected nop nop ! End of Random Code for Thread 41 1: membar #Sync ! Force all stores to complete 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 0000000000000120 bne %xcc,p41_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000008429f5cf bne %xcc,p41_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p41_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000a0 bne %xcc,p41_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p41_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000003bd34740 bne %xcc,p41_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000d7 bne %xcc,p41_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000070 bne %xcc,p41_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p41_check_fp_registers: set p41_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 2021f087 c8f26d78 bne %xcc,p41_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 29c7b787 99499f00 bne %xcc,p41_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 6749a472 f0b6a966 bne %xcc,p41_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 210d42b4 749bf8c4 bne %xcc,p41_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 64293e58 ad670936 bne %xcc,p41_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 39eb2a92 f5f7e96c bne %xcc,p41_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 5c2fddc3 d8f33476 bne %xcc,p41_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d824ec0d 6de65238 bne %xcc,p41_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8049e71f ba97d23e bne %xcc,p41_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 749634a1 46ce19ac bne %xcc,p41_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 1afd1239 749634a1 bne %xcc,p41_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 46ce19ac 46ce19ac bne %xcc,p41_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 6122bbc0 233992eb bne %xcc,p41_freg_fail nop ! Check Local Memory set p41_local0_expect,%g1 p41_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 7d356e868d97973e ldx [%i0+0x000],%g3 ! Observed data at 0000000062000000 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 4ff22c88f22b9d08 ldx [%i0+0x008],%g3 ! Observed data at 0000000062000008 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 6d49e71ffde744ed ldx [%i0+0x010],%g3 ! Observed data at 0000000062000010 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = bb7beeb900000000 ldx [%i0+0x018],%g3 ! Observed data at 0000000062000018 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 1afd1239b9a7cac6 ldx [%i0+0x020],%g3 ! Observed data at 0000000062000020 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = e0e9e00bfde744ed ldx [%i0+0x028],%g3 ! Observed data at 0000000062000028 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 749634a146ce19ac ldx [%i0+0x030],%g3 ! Observed data at 0000000062000030 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 6122bbc0233992eb ldx [%i0+0x038],%g3 ! Observed data at 0000000062000038 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x038,%g4 ldx [%g1+0x138],%g2 ! Expected data = 2d3427e9b9ee7bbb ldx [%i0+0x138],%g3 ! Observed data at 0000000062000138 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x138,%g4 ldx [%g1+0x180],%g2 ! Expected data = 00000000b9ee7345 ldx [%i0+0x180],%g3 ! Observed data at 0000000062000180 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x180,%g4 set p41_local1_expect,%g1 p41_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 4573eeb9aca88596 ldx [%i1+0x000],%g3 ! Observed data at 0000000062800000 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x000,%g4 set p41_local2_expect,%g1 p41_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 70000000e197d13b ldx [%i2+0x018],%g3 ! Observed data at 0000000063000018 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x018,%g4 ldx [%g1+0x030],%g2 ! Expected data = 4fd8b3b73e578dd5 ldx [%i2+0x030],%g3 ! Observed data at 0000000063000030 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x030,%g4 ldx [%g1+0x178],%g2 ! Expected data = ff9afbd3000000ad ldx [%i2+0x178],%g3 ! Observed data at 0000000063000178 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x178,%g4 set p41_local3_expect,%g1 p41_check_local3: ldx [%g1+0x058],%g2 ! Expected data = 5a03e0eb044a7b80 ldx [%i3+0x058],%g3 ! Observed data at 0000000063800058 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x058,%g4 ! Check Shared Memory set share0_expect,%g4 set p41_share_mask,%g5 p41_memcheck_share0: ldx [%g4+0x0e8],%g2 ! Expected value = 1811cac15c4be147 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0011000000000000 and %g3,%g7,%g3 ! should be 0011000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 6cd7a6097e269f09 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d7000000000000 and %g3,%g7,%g3 ! should be 00d7000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = dd45be7778f9e504 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0045000000000000 and %g3,%g7,%g3 ! should be 0045000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1a8,%g1 ! Share Bank 1 is clean for thread 41 set share2_expect,%g4 p41_memcheck_share2: ldx [%g4+0x0a8],%g2 ! Expected value = 92d7fe062f321757 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d7000000000000 and %g3,%g7,%g3 ! should be 00d7000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0a8,%g1 set share3_expect,%g4 p41_memcheck_share3: ldx [%g4+0x128],%g2 ! Expected value = dbfb078f49d5066a ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fb000000000000 and %g3,%g7,%g3 ! should be 00fb000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 09d5ab54945e51ed ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d5000000000000 and %g3,%g7,%g3 ! should be 00d5000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1a8,%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: fmovsle %xcc,%f8,%f9 sll %l5,%l3,%l0 lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000063800000] lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000062000018] ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000062800008] stwa %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000008] done p41_trap1o: fmovsle %xcc,%f8,%f9 sll %l5,%l3,%l0 lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000063800000] lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000062000018] ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000062800008] stwa %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000008] done p41_trap2e: fmovsleu %icc,%f11,%f8 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000063800018] done p41_trap2o: fmovsleu %icc,%f11,%f8 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000063800018] done p41_trap3e: ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000062800018] ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000062800010] ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000062800010] stda %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800028] stwa %l3,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800018] lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000062000020] done p41_trap3o: ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000062800018] ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000062800010] ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000062800010] stda %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800028] stwa %l3,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800018] lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000062000020] 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 = 8e0f291433d1c99a ldx [%g1+0x008],%l1 ! %l1 = f0ae9b668253ee67 ldx [%g1+0x010],%l2 ! %l2 = 6880a3be3fb2cb32 ldx [%g1+0x018],%l3 ! %l3 = 5267a67a7177234b ldx [%g1+0x020],%l4 ! %l4 = 34aa5407dd7c778a ldx [%g1+0x028],%l5 ! %l5 = 476bff6096f67c15 ldx [%g1+0x030],%l6 ! %l6 = fc1c778c1c52e22e ldx [%g1+0x038],%l7 ! %l7 = e7b2e852eac85b11 ! Initialize the output register of window 0 set share3_start,%o0 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 = 71a06e7f dd63006d 1ade5b15 79757126 ! %f4 = 8acfde60 a8dae352 47d96544 2a49e732 ! %f8 = cc21fe6d b93910e7 ba207e36 6eefe7ef ! %f12 = 43588ada b3c26ed1 c0c7d4ac 04f07a12 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = fbe966c6 e25c0abe 9f48c52a d2e836c7 ! %f20 = 7bba7126 ae5d3c6e 8e065dfd 1b95491d ! %f24 = d61a6215 23cf1146 6c366526 c6489f0e ! %f28 = fb6892dd e166949d 1352d033 378c8436 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b5ddb9ef c4e9ffd5 39f163f8 d9e735e4 ! %f36 = 3fb17f15 e271a129 0a823613 2a813a9c ! %f40 = 601122eb 68cad0f4 4979e7f8 951cb3b2 ! %f44 = 7787ed42 0296577f 2846519f b3b8fcaf ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4f410c4800000044,%g7,%g1 ! %gsr scale = 8, align = 4 wr %g1,%g0,%gsr ! %gsr = 4f410c4800000044 wr %g0,%y ! Clear %y 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: ! Change Floating point rounding to Low, %fsr = 0000000000 set p42_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000000 ! %ccr = 44, %d4 = 8acfde60 a8dae352, %d18 = 9f48c52a d2e836c7 fmovdn %xcc,%f4 ,%f18 ! Not Moved %f18 = 9f48c52a d2e836c7 ! Change Trap Enable Mask to = 18 set p42_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 = 00cc000000 set p42_b1 ,%o7 bpos,a p42_far_0_le ! Branch Taken, %ccr = 44, skip = 4 ! %l6 = 5d24402db7bbf275, Mem[00000000918001ea] = f54ace02 stb %l6,[%o0+0x1ea] ! Mem[00000000918001e8] = f54a7502 ! Registers modified during the branch to p42_far_0 ! %l6 = ffffffffffffffe2 ! %l7 = 000000005d7bc6f5 ! %f4 = 8acfde60 c0c7d4ac ! %f14 = c0c7d4ac 04f07a12 ! Mem[000000009080012a] = 6da0f3dc, %l2 = a78d641c1d8aeace ldub [%i5+0x12a],%l2 ! Bypassed ! Change Trap Enable Mask, Bypassed set p42_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 = 00cc000000 ! %l5 = 1f0423c2ed81df2e, imm = fffffffffffff58c, %l3 = a069d3aab44ecd28 xorcc %l5,-0xa74,%l3 ! Bypassed p42_b1: ! %l5 = 1f0423c2ed81df2e, Mem[000000009080006a] = 0c41a6f7 stb %l5,[%i5+0x06a] ! Mem[0000000090800068] = 0c412ef7 ! %l1 = 7334811e3aaa2afa, %f8 = cc21fe6d b93910e7, %f18 = 9f48c52a d2e836c7 fmovrdgz %l1,%f8 ,%f18 ! Moved : %f18 = cc21fe6d b93910e7 p42_label_2: ! Mem[000000009000012a] = 65a3740d, %l7 = 000000005d7bc6f5 ldsb [%i4+0x12a],%l7 ! %l7 = 0000000000000074 ! %l0 = aa0e746a2ea0bd82, Mem[000000009100012a] = 6770a4df stb %l0,[%i6+0x12a] ! Mem[0000000091000128] = 677082df ! call to call_3, %cwp = 0 call p42_call_3_le ! %fcc3 = 0, %f22 = 8e065dfd, %f7 = 2a49e732 fmovsule %fcc3,%f22,%f7 ! Moved, %f7 = 8e065dfd ! Registers modified during the branch to p42_call_3 ! %l1 = 000000000000009b ! %l6 = dc78424cdcdccc76 ! %f8 = cc21fe6d b93910e7 ! %f10 = ba207e36 6eefe7ef ! %fcc0 = 03 ! %f24 = d61a6215 23cf1146, %f16 = fbe966c6 e25c0abe fdtox %f24,%f16 ! %l0 = aa0e746a2ea0bda3, IEEE Exc, %fsr = 20cc000210 ! %l1 = 000000000000009b, Mem[000000009000006a] = 95ead05d stb %l1,[%i4+0x06a] ! Mem[0000000090000068] = 95ea9b5d ! %l2 = a78d641c1d8aeace, Mem[0000000065800028] = 8acc737f stba %l2,[%i3+%o5]0x88 ! Mem[0000000065800028] = 8acc73ce ! %l4 = efda5cc5f5e3733a, Mem[000000009180006a] = 04ecf874 stb %l4,[%o0+0x06a] ! Mem[0000000091800068] = 04ec3a74 ! %l0 = aa0e746a2ea0bda3, %f10 = ba207e36 6eefe7ef, %f16 = fbe966c6 e25c0abe fmovrdgez %l0,%f10,%f16 ! Not Moved ! call to call_0, %cwp = 0 call p42_call_0_le p42_label_3: ! Mem[0000000065800010] = cc6ff4bb, %l7 = 0000000000000074 ldswa [%i3+%o2]0x88,%l7 ! %l7 = ffffffffcc6ff4bb ! Registers modified during the branch to p42_call_0 ! %l1 = ffffffffd91129f6 ! %l2 = 000009fb4cc372e0 ! %l6 = 000000000000eedd ! %l7 = 0000000000004d9b ! %f12 = 43588ada 43588ada set p42_b2 ,%o7 fba,a p42_far_3_le ! Branch Taken, %fcc0 = 0 ! %l7 = 0000000000004d9b, Mem[000000009100012a] = 677082df stb %l7,[%i6+0x12a] ! Annulled ! Registers modified during the branch to p42_far_3 ! %f14 = ba207e36 6eefe7ef ! Mem[0000000065000020] = 992b2b2d, %l2 = 000009fb4cc372e0 lduba [%i2+%o4]0x81,%l2 ! Bypassed ! %l1 = ffffffffd91129f6, Mem[000000009100006a] = ffd1a1b6 stb %l1,[%i6+0x06a] ! Bypassed p42_b2: ! %l6 = 000000000000eedd, Mem[000000009000016a] = 6cd7a609 stb %l6,[%i4+0x16a] ! Mem[0000000090000168] = 6cd7dd09 set p42_b3 ,%o7 bge,a p42_far_1_le ! Branch Taken, %ccr = 44, skip = 4 ! %l1 = ffffffffd91129f6, Mem[00000000918001ea] = f54a7502 stb %l1,[%o0+0x1ea] ! Mem[00000000918001e8] = f54af602 ! Registers modified during the branch to p42_far_1 ! %l0 = 000000000000e30f ! %f4 = 8acfde60 91553c80 ! Mem[00000000658001d4] = ac395c18, %l2 = 000009fb4cc372e0 lduw [%i3+0x1d4],%l2 ! Bypassed ldd [%i3+0x108],%l6 ! Bypassed p42_label_4: ! %fcc0 = 0, %l3 = a069d3aab44ecd28, %l4 = efda5cc5f5e3733a movn %fcc0,%l3,%l4 ! Bypassed p42_b3: ! %l5 = 1f0423c2ed81df2e, Mem[00000000900000aa] = bd2607b4 stb %l5,[%i4+0x0aa] ! Mem[00000000900000a8] = bd262eb4 ! %ccr = 44, %f8 = cc21fe6d, %f20 = 7bba7126 fmovsneg %xcc,%f8 ,%f20 ! Not Moved %f20 = 7bba7126 ! Mem[000000009100012a] = 677082df, %l2 = 000009fb4cc372e0 ldub [%i6+0x12a],%l2 ! %l2 = 0000000000000082 set p42_b4 ,%o7 fbule,a,pn %fcc1,p42_near_0_le ! Branch Taken, %fcc1 = 0 ! %ccr = 44, %l5 = 1f0423c2ed81df2e, %l0 = 000000000000e30f movcc %xcc,%l5,%l0 ! Moved, %l0 = 1f0423c2ed81df2e ! Mem[000000009000006a] = 95ea9b5d, %l6 = 000000000000eedd ldsb [%i4+0x06a],%l6 ! Bypassed ! %l6 = 000000000000eedd, Mem[0000000064800000] = a8e82af3 stba %l6,[%i1+%g0]0x89 ! Bypassed ! Mem[00000000900001ea] = 02825bf8, %l4 = efda5cc5f5e3733a ldub [%i4+0x1ea],%l4 ! Bypassed ! %f5 = 91553c80, Mem[00000000648001ac] = 082b4d32 sta %f5 ,[%i1+0x1ac]%asi ! Bypassed p42_b4: p42_label_5: ! Mem[000000006480016c] = be1346f7, %l2 = 0000000000000082 lduw [%i1+0x16c],%l2 ! %l2 = 00000000be1346f7 ! %fcc0 = 0, %f17 = e25c0abe, %f30 = 1352d033 fmovso %fcc0,%f17,%f30 ! Moved, %f30 = e25c0abe ! Reloading FP registers %f16 to %f31 ! %f16 = fbe966c6 e25c0abe cc21fe6d b93910e7 ! %f20 = 7bba7126 ae5d3c6e 8e065dfd 1b95491d ! %f24 = d61a6215 23cf1146 6c366526 c6489f0e ! %f28 = fb6892dd e166949d e25c0abe 378c8436 set (p42_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 1c896269 10bec3c7 b9723740 1dccb4a1 ! %f20 = edad2d9e 166e54e8 c2ed3b91 fc4bcbf9 ! %f24 = 3fdcf7c7 7fb4c3ee 2abe6991 170a6af5 ! %f28 = 27c7b730 9f45a129 75d63bea 011615fd ! %ccr = 44, %d10 = ba207e36 6eefe7ef, %d12 = 43588ada 43588ada fmovdcs %xcc,%f10,%f12 ! Not Moved %f12 = 43588ada 43588ada ! %f0 = 71a06e7f dd63006d 1ade5b15 79757126 ! %f4 = 8acfde60 91553c80 47d96544 8e065dfd ! %f8 = cc21fe6d b93910e7 ba207e36 6eefe7ef ! %f12 = 43588ada 43588ada ba207e36 6eefe7ef mov 0x080,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUS ! Block Store to 0000000064000080 membar #Sync ! Added by membar checker (2521) set p42_b5 ,%o7 fbu,pt %fcc0,p42_near_0_he ! Branch Not Taken, %fcc0 = 0 ! %fcc1 = 0, %f13 = 43588ada, %f10 = ba207e36 fmovsule %fcc1,%f13,%f10 ! Moved, %f10 = 43588ada ! Mem[0000000064000018] = e85d06dd, %l6 = 000000000000eedd ldsba [%i0+%o3]0x80,%l6 ! %l6 = ffffffffffffffe8 ! %ccr = 44, %d4 = 8acfde60 91553c80, %d16 = 1c896269 10bec3c7 fmovdcs %icc,%f4 ,%f16 ! Not Moved %f16 = 1c896269 10bec3c7 ! Mem[000000009000002a] = 34d7ffd2, %l3 = a069d3aab44ecd28 ldub [%i4+0x02a],%l3 ! %l3 = 00000000000000ff p42_b5: p42_label_6: set p42_b6 ,%o7 bcc,a,pn %icc,p42_near_2_le ! Branch Taken, %ccr = 44, skip = 2 ! %l7 = 0000000000004d9b, %l4 = efda5cc5f5e3733a, %ccr = 44 movrlez %l7,%l4,%l6 ! Not Moved, %l6 = ffffffffffffffe8 ! Registers modified during the branch to p42_near_2 ! %l1 = 0000000000007a43 ! %l3 = ffffffffc7755bcf ! %l6 = 00000000d5f1bebb ! %f6 = 09e87662 c58d5ded ! %l3 = ffffffffc7755bcf, immed = fffffbbd, %y = 000009fb smulcc %l3,-0x443,%l6 ! Bypassed p42_b6: ! %fcc3 = 2, %f2 = 1ade5b15 79757126, %f14 = ba207e36 6eefe7ef fmovdul %fcc3,%f2 ,%f14 ! Not Moved ! %ccr = 44, %d12 = 43588ada 43588ada, %d14 = ba207e36 6eefe7ef fmovdgu %icc,%f12,%f14 ! Not Moved %f14 = ba207e36 6eefe7ef ! %l2 = 00000000be1346f7, %l6 = 00000000d5f1bebb, %l5 = 1f0423c2ed81df2e sub %l2,%l6,%l5 ! %l5 = ffffffffe821883c ! %f12 = 43588ada 43588ada, %f12 = 43588ada 43588ada fcmpd %fcc2,%f12,%f12 ! %fcc2 = 0 ! %f30 = 75d63bea 011615fd, %f28 = 27c7b730 9f45a129 fabsd %f30,%f28 ! %f28 = 75d63bea 011615fd ! Mem[0000000064000008] = 332388ba, %l0 = 1f0423c2ed81df2e ldswa [%i0+%o1]0x80,%l0 ! %l0 = 00000000332388ba ! %l5 = ffffffffe821883c, imm = fffffffffffffb1e, %l1 = 0000000000007a43 add %l5,-0x4e2,%l1 ! %l1 = ffffffffe821835a p42_label_7: ! Mem[00000000900001aa] = dd45be77, %l3 = ffffffffc7755bcf ldsb [%i4+0x1aa],%l3 ! %l3 = ffffffffffffffbe ! %l7 = 0000000000004d9b, %l5 = ffffffffe821883c, %l2 = 00000000be1346f7 xnor %l7,%l5,%l2 ! %l2 = 0000000017de3a58 set p42_b7 ,%o7 bgu,pt %icc,p42_near_1_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %l4 = efda5cc5f5e3733a, Mem[00000000900001aa] = dd45be77 stb %l4,[%i4+0x1aa] ! Mem[00000000900001a8] = dd453a77 ! %f10 = 43588ada 6eefe7ef, %f6 = 09e87662 c58d5ded, %f14 = ba207e36 6eefe7ef fdivd %f10,%f6 ,%f14 ! %f14 = 79600d63 12b83ef2 ! %l3 = ffffffffffffffbe, %l6 = 00000000d5f1bebb, %l2 = 0000000017de3a58 sdivx %l3,%l6,%l2 ! %l2 = 0000000000000000 ! %l3 = ffffffffffffffbe, %f16 = 1c896269 10bec3c7, %f12 = 43588ada 43588ada fmovrdlez %l3,%f16,%f12 ! Moved : %f12 = 1c896269 10bec3c7 ! %ccr = 44, %d10 = 43588ada 6eefe7ef, %d10 = 43588ada 6eefe7ef fmovdneg %icc,%f10,%f10 ! Not Moved %f10 = 43588ada 6eefe7ef p42_b7: ! Change Floating point rounding to High, %fsr = 20cc000220 set p42_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 = 208c000220 ! %f12 = 1c896269, %f2 = 1ade5b15 79757126 fstox %f12,%f2 ! %f2 = 00000000 00000000 p42_label_8: ! Mem[00000000918001aa] = 09d5ab54, %l5 = ffffffffe821883c ldsb [%o0+0x1aa],%l5 ! %l5 = ffffffffffffffab ! %f28 = 75d63bea 011615fd, %f14 = 79600d63 12b83ef2 fcmpd %fcc2,%f28,%f14 ! %fcc2 = 1 ! %l0 = 00000000332388ba, imm = 00000000000009ad, %l3 = ffffffffffffffbe subccc %l0,0x9ad,%l3 ! %l3 = 0000000033237f0d, %ccr = 00 ! %ccr = 00, %d6 = 09e87662 c58d5ded, %d24 = 3fdcf7c7 7fb4c3ee fmovdcs %icc,%f6 ,%f24 ! Not Moved %f24 = 3fdcf7c7 7fb4c3ee set p42_b8 ,%o7 be,pn %icc,p42_near_2_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %f24 = 3fdcf7c7 7fb4c3ee, Mem[0000000064000008] = ba882333 38d76670 stda %f24,[%i0+%o1]0x89 ! Mem[0000000064000008] = 3fdcf7c7 7fb4c3ee ! Mem[00000000918000aa] = 56956b57, %l3 = 0000000033237f0d ldsb [%o0+0x0aa],%l3 ! %l3 = 000000000000006b ! %ccr = 00, immd = 00000000000001ec, %l6 = 00000000d5f1bebb move %icc,0x1ec,%l6 ! Register Not Moved p42_b8: ! %ccr = 00, %l5 = ffffffffffffffab, %l6 = 00000000d5f1bebb movvs %xcc,%l5,%l6 ! Register Not Moved ! Change Trap Enable Mask to = 12 set p42_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 = 2489000220 p42_label_9: ! Change Trap Enable Mask to = 02 set p42_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 2481000220 ! Mem[0000000065000008] = 91e2f4c5, %l1 = ffffffffe821835a ldsba [%i2+%o1]0x80,%l1 ! %l1 = ffffffffffffff91 ! Change Floating point rounding to Near, %fsr = 2481000220 set p42_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 2401000220 ! %fcc1 = 0, immd = 000000000000029d, %l4 = efda5cc5f5e3733a movul %fcc1,0x29d,%l4 ! Register Not Moved ! %l5 = ffffffffffffffab, Mem[000000009000002a] = 34d7ffd2 stb %l5,[%i4+0x02a] ! Mem[0000000090000028] = 34d7abd2 ! Mem[00000000658000a8] = 94813d42, %l5 = ffffffab, %l4 = f5e3733a add %i3,0xa8,%g1 casa [%g1]0x80,%l5,%l4 ! %l4 = 0000000094813d42 ! %ccr = 00, %d30 = 75d63bea 011615fd, %d4 = 8acfde60 91553c80 fmovdvs %icc,%f30,%f4 ! Not Moved %f4 = 8acfde60 91553c80 ! %fcc3 = 2, %l2 = 0000000000000000, %l7 = 0000000000004d9b movl %fcc3,%l2,%l7 ! Register Not Moved ! %l5 = ffffffffffffffab, %l0 = 00000000332388ba, %l3 = 000000000000006b taddcctv %l5,%l0,%l3 ! %l0 = 00000000332388dd, Trapped ! %ccr = 00, %d16 = 1c896269 10bec3c7, %d28 = 75d63bea 011615fd fmovdg %icc,%f16,%f28 ! Moved %f28 = 1c896269 10bec3c7 p42_label_10: ! %ccr = 00, %d24 = 3fdcf7c7 7fb4c3ee, %d16 = 1c896269 10bec3c7 fmovdcs %xcc,%f24,%f16 ! Not Moved %f16 = 1c896269 10bec3c7 ! %l2 = 0000000000000000, %l2 = 0000000000000000, %y = 000009fb smul %l2,%l2,%l4 ! %l4 = 0000000000000000, %y = 00000000 ! Mem[00000000910001aa] = 8173fed4, %l2 = 0000000000000000 ldstub [%i6+0x1aa],%l2 ! %l2 = 00000000000000fe ! Mem[00000000918001aa] = 09d5ab54, %l6 = 00000000d5f1bebb ldub [%o0+0x1aa],%l6 ! %l6 = 00000000000000ab ! Mem[000000009180002a] = d53470b3, %l7 = 0000000000004d9b ldsb [%o0+0x02a],%l7 ! %l7 = 0000000000000070 ! Mem[000000009100002a] = d9d75153, %l3 = 000000000000006b ldsb [%i6+0x02a],%l3 ! %l3 = 0000000000000051 ! Mem[000000009080002a] = 9d882d98, %l7 = 0000000000000070 ldub [%i5+0x02a],%l7 ! %l7 = 000000000000002d ! Mem[0000000065800140] = f4bd36d0 fc763718 2b4861f7 103eb6f2 ! Mem[0000000065800150] = 095df397 b3d3cbbf 90c1a6bc 81a449c2 ! Mem[0000000065800160] = 03914ad7 23db7b91 5da807bd 1b2812fc ! Mem[0000000065800170] = 00ff71ab 71e71962 7af0f105 edf98ded mov 0x140,%g1 ldda [%i3+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 0000000065800140 ! %ccr = 00, %d20 = edad2d9e 166e54e8, %d30 = 75d63bea 011615fd fmovdvs %icc,%f20,%f30 ! Not Moved %f30 = 75d63bea 011615fd ! %l3 = 0000000000000051, immd = 0000000000000835, %l6 = 00000000000000ab mulx %l3,0x835,%l6 ! %l6 = 00000000000298c5 ! End of Random Code for Thread 42 1: membar #Sync ! Force all stores to complete p42_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0a8] ! Set processor 42 done flag ! Check Registers p42_check_registers: set p42_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000332388dd bne %xcc,p42_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff91 bne %xcc,p42_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000fe bne %xcc,p42_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000051 bne %xcc,p42_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p42_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffab bne %xcc,p42_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000298c5 bne %xcc,p42_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000002d bne %xcc,p42_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p42_check_fp_registers: set p42_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be f4bd36d0 fc763718 bne %xcc,p42_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 2b4861f7 103eb6f2 bne %xcc,p42_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 095df397 b3d3cbbf bne %xcc,p42_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 90c1a6bc 81a449c2 bne %xcc,p42_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 03914ad7 23db7b91 bne %xcc,p42_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5da807bd 1b2812fc bne %xcc,p42_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 00ff71ab 71e71962 bne %xcc,p42_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7af0f105 edf98ded bne %xcc,p42_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b9723740 1dccb4a1 bne %xcc,p42_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 1c896269 10bec3c7 bne %xcc,p42_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 75d63bea 011615fd bne %xcc,p42_freg_fail nop ! Check Local Memory set p42_local0_expect,%g1 p42_check_local0: ldx [%g1+0x008],%g2 ! Expected data = eec3b47fc7f7dc3f ldx [%i0+0x008],%g3 ! Observed data at 0000000064000008 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x008,%g4 ldx [%g1+0x080],%g2 ! Expected data = 71a06e7fdd63006d ldx [%i0+0x080],%g3 ! Observed data at 0000000064000080 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 1ade5b1579757126 ldx [%i0+0x088],%g3 ! Observed data at 0000000064000088 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 8acfde6091553c80 ldx [%i0+0x090],%g3 ! Observed data at 0000000064000090 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 47d965448e065dfd ldx [%i0+0x098],%g3 ! Observed data at 0000000064000098 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = cc21fe6db93910e7 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000640000a0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = ba207e366eefe7ef ldx [%i0+0x0a8],%g3 ! Observed data at 00000000640000a8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 43588ada43588ada ldx [%i0+0x0b0],%g3 ! Observed data at 00000000640000b0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = ba207e366eefe7ef ldx [%i0+0x0b8],%g3 ! Observed data at 00000000640000b8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x0b8,%g4 ldx [%g1+0x120],%g2 ! Expected data = 30ee553e992e28d5 ldx [%i0+0x120],%g3 ! Observed data at 0000000064000120 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x120,%g4 ldx [%g1+0x148],%g2 ! Expected data = 357c495ee53a4721 ldx [%i0+0x148],%g3 ! Observed data at 0000000064000148 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x148,%g4 ! Processor 42, local 1 is clean set p42_local2_expect,%g1 p42_check_local2: ldx [%g1+0x040],%g2 ! Expected data = 000000000000e30f ldx [%i2+0x040],%g3 ! Observed data at 0000000065000040 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x040,%g4 ldx [%g1+0x100],%g2 ! Expected data = 91d1b260ffffffe8 ldx [%i2+0x100],%g3 ! Observed data at 0000000065000100 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x100,%g4 set p42_local3_expect,%g1 p42_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 6eefe7ef5db20888 ldx [%i3+0x018],%g3 ! Observed data at 0000000065800018 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = ce73cc8aa57c7ade ldx [%i3+0x028],%g3 ! Observed data at 0000000065800028 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x028,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = ed81df2ed91129f6 ldx [%i3+0x1d8],%g3 ! Observed data at 00000000658001d8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x1d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p42_share_mask,%g5 p42_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = 34d7abd27600841e ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ab0000000000 and %g3,%g7,%g3 ! should be 0000ab0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = 95ea9b5dcae9bc53 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00009b0000000000 and %g3,%g7,%g3 ! should be 00009b0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = bd262eb42450bb5d ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00002e0000000000 and %g3,%g7,%g3 ! should be 00002e0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0a8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 6cd7dd097e269f09 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000dd0000000000 and %g3,%g7,%g3 ! should be 0000dd0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = dd453a7778f9e504 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003a0000000000 and %g3,%g7,%g3 ! should be 00003a0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1a8,%g1 set share1_expect,%g4 p42_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = 0c412ef7dbcc473c ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00002e0000000000 and %g3,%g7,%g3 ! should be 00002e0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x068,%g1 set share2_expect,%g4 p42_memcheck_share2: ldx [%g4+0x128],%g2 ! Expected value = 677082df2e30ad17 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000820000000000 and %g3,%g7,%g3 ! should be 0000820000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 8173ffd4322053d0 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1a8,%g1 set share3_expect,%g4 p42_memcheck_share3: ldx [%g4+0x068],%g2 ! Expected value = 04ec3a745afa6f43 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003a0000000000 and %g3,%g7,%g3 ! should be 00003a0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x068,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = f54af602f3abeda6 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f60000000000 and %g3,%g7,%g3 ! should be 0000f60000000000 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: ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000064000010] done p42_trap1o: ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000064000010] done p42_trap2e: ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064800010] andncc %l1,-0x20c,%l4 stba %l1,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000000] swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000064800008] faddd %f0 ,%f8 ,%f4 fmovde %xcc,%f14,%f8 fmovde %icc,%f4,%f6 done p42_trap2o: ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064800010] andncc %l1,-0x20c,%l4 stba %l1,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000000] swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000064800008] faddd %f0 ,%f8 ,%f4 fmovde %xcc,%f14,%f8 fmovde %icc,%f4,%f6 done p42_trap3e: lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065000020] stwa %l5,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800010] lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800020] lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000064000028] ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000064800010] ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000064800008] addc %l1,-0xa15,%l4 done p42_trap3o: lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065000020] stwa %l5,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800010] lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800020] lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000064000028] ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000064800010] ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000064800008] addc %l1,-0xa15,%l4 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 = aa0e746a2ea0bd82 ldx [%g1+0x008],%l1 ! %l1 = 7334811e3aaa2afa ldx [%g1+0x010],%l2 ! %l2 = a78d641c1d8aeace ldx [%g1+0x018],%l3 ! %l3 = a069d3aab44ecd28 ldx [%g1+0x020],%l4 ! %l4 = efda5cc5f5e3733a ldx [%g1+0x028],%l5 ! %l5 = 1f0423c2ed81df2e ldx [%g1+0x030],%l6 ! %l6 = 5d24402db7bbf275 ldx [%g1+0x038],%l7 ! %l7 = 9713bc983f1cb755 ! Initialize the output register of window 0 set share3_start,%o0 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 = 8fe5a77d 4cf97ab5 da3d4410 d4b846d4 ! %f4 = c4e23ce1 ad5ed95f 3af69fa1 2e698b6f ! %f8 = bc2d2f66 d3ac9748 a73cc67e 125550ab ! %f12 = 171b64d2 c595901d ae8abbed dc3c738f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5d818aff 82e4c109 59e9b71b eacf293d ! %f20 = 7dc200f9 b4c2756f 49dd60d4 2795b864 ! %f24 = d3440a9c 45354332 d7fed4ca 7bf16329 ! %f28 = d59c4ff2 685f8338 4e9e1f41 912c8e8a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = bc1ad7ac 4c6c41cf de6440d0 d02ba744 ! %f36 = d6acc688 5c6754c5 80ca9eb2 56122458 ! %f40 = ee6aafb5 87e628e9 cae0fa08 b12d70bb ! %f44 = 1536561a d6369559 6ecc5c3b d58b56bc ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0d44d2470000005f,%g7,%g1 ! %gsr scale = 11, align = 7 wr %g1,%g0,%gsr ! %gsr = 0d44d2470000005f wr %g0,%y ! Clear %y 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: be,a p43_b1 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000066000010] = c89f87e0 db004c59, %l0 = 3c1c7844, %l1 = eaaa3df8 ldda [%i0+%o2]0x89,%l0 ! %l0 = 00000000db004c59 00000000c89f87e0 ! %fcc3 = 0, immd = 0000000000000010, %l2 = f6905d385c41b4e7 movul %fcc3,0x010,%l2 ! Bypassed p43_b1: ! call to call_3, %cwp = 0 call p43_call_3_he ! Mem[00000000918001ab] = 09d5ab54, %l3 = b3513699f0162657 ldub [%o0+0x1ab],%l3 ! %l3 = 0000000000000054 ! Registers modified during the branch to p43_call_3 ! %f20 = 5d818aff 82e4c109 ! %f26 = b1ce7def df4ef60f ! %f28 = b4c2756f 685f8338 ! %f30 = 49dd60d4 2795b864 ! %l2 = f6905d385c41b4e7, Mem[00000000918000ab] = 56956b57 stb %l2,[%o0+0x0ab] ! Mem[00000000918000a8] = 56956be7 ! Change Floating point rounding to High, %fsr = 0000000021 set p43_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000021 ! %l0 = 00000000db004c59, %l6 = cded2947f63c3414, %l1 = 00000000c89f87e0 taddcctv %l0,%l6,%l1 ! %l0 = 00000000db004c7c, Trapped ! %fcc2 = 0, %f9 = d3ac9748, %f9 = d3ac9748 fmovsn %fcc2,%f9 ,%f9 ! Not Moved set p43_b2 ,%o7 fbg p43_far_2_le ! Branch Not Taken, %fcc0 = 0 p43_label_2: ! %l5 = 148da9b424c4f86e, %f2 = da3d4410, %f2 = da3d4410 fmovrsgz %l5,%f2 ,%f2 ! Moved : %f2 = da3d4410 ! Mem[000000009080006b] = 0c412ef7, %l3 = 0000000000000054 ldub [%i5+0x06b],%l3 ! %l3 = 00000000000000f7 ! Mem[0000000066000018] = 689cf336, %l6 = cded2947f63c3414 lduwa [%i0+%o3]0x88,%l6 ! %l6 = 00000000689cf336 ! %f26 = b1ce7def df4ef60f, %f26 = b1ce7def df4ef60f fxtod %f26,%f26 ! %f26 = c3d38c60 84082c42 ! %l4 = b0989df03fdecf9f, %l4 = b0989df03fdecf9f, %l5 = 148da9b424c4f86e xnorcc %l4,%l4,%l5 ! %l5 = ffffffffffffffff, %ccr = 88 p43_b2: ! Mem[000000009000002b] = 34d7abd2, %l1 = 00000000c89f87e0 ldsb [%i4+0x02b],%l1 ! %l1 = ffffffffffffffd2 ! Set Register : %l2 = f6905d385c41b4e7 xor %g0,-1,%l2 ! %l2 = ffffffffffffffff ! call to call_1, %cwp = 0 call p43_call_1_le ! %l5 = ffffffffffffffff, Mem[00000000918000eb] = c2989939 stb %l5,[%o0+0x0eb] ! Mem[00000000918000e8] = c29899ff ! Registers modified during the branch to p43_call_1 ! %f10 = 3c2d2f66 125550ab ! Mem[00000000908001ab] = dd575404, %l6 = 00000000689cf336, %asi = 80 lduba [%i5+0x1ab]%asi,%l6 ! %l6 = 0000000000000004 p43_label_3: ! %l6 = 0000000000000004, Mem[000000009000012b] = 65a3740d stb %l6,[%i4+0x12b] ! Mem[0000000090000128] = 65a37404 set p43_b3 ,%o7 fbug,a,pn %fcc3,p43_near_2_he ! Branch Not Taken, %fcc3 = 0 ! %fcc3 = 0, %f3 = d4b846d4, %f18 = 59e9b71b fmovso %fcc3,%f3 ,%f18 ! Annulled ! Mem[00000000908000ab] = bd490942, %l5 = ffffffffffffffff ldsb [%i5+0x0ab],%l5 ! %l5 = 0000000000000042 p43_b3: ! %fcc1 = 0, %f20 = 5d818aff, %f29 = 685f8338 fmovsu %fcc1,%f20,%f29 ! Not Moved ! Mem[00000000918000ab] = 56956be7, %l4 = b0989df03fdecf9f ldsb [%o0+0x0ab],%l4 ! %l4 = ffffffffffffffe7 ! Mem[00000000918001ab] = 09d5ab54, %l0 = 00000000db004c7c ldub [%o0+0x1ab],%l0 ! %l0 = 0000000000000054 ! %fcc0 = 0, immd = 000000000000009c, %l5 = 0000000000000042 movn %fcc0,0x09c,%l5 ! Register Not Moved ! %f18 = 59e9b71b eacf293d, %f16 = 5d818aff 82e4c109 fabsd %f18,%f16 ! %f16 = 59e9b71b eacf293d ! Clear Register : %l7 = 5de2560467258d96 clr %l7 ! %l7 = 0000000000000000 p43_label_4: ! %l4 = ffffffffffffffe7, Mem[000000006700009c] = 8776f36f stw %l4,[%i2+0x09c] ! Mem[000000006700009c] = ffffffe7 ! %l4 = ffffffffffffffe7, %f24 = d3440a9c 45354332, %f18 = 59e9b71b eacf293d fmovrdlez %l4,%f24,%f18 ! Moved : %f18 = d3440a9c 45354332 ! %l5 = 0000000000000042, Mem[00000000918001eb] = f54af602 stb %l5,[%o0+0x1eb] ! Mem[00000000918001e8] = f54af642 ! Mem[000000009100016b] = 674933bf, %l4 = ffffffffffffffe7 ldsb [%i6+0x16b],%l4 ! %l4 = ffffffffffffffbf ! %l0 = 0000000000000054, %l4 = ffffffffffffffbf, %l1 = ffffffffffffffd2 srl %l0,%l4,%l1 ! %l1 = 0000000000000000 ! Mem[00000000910001eb] = 43562701, %l4 = ffffffffffffffbf ldub [%i6+0x1eb],%l4 ! %l4 = 0000000000000001 ! %l6 = 0000000000000004, Mem[000000009100016b] = 674933bf stb %l6,[%i6+0x16b] ! Mem[0000000091000168] = 67493304 ! %l1 = 0000000000000000, %l2 = ffffffffffffffff, %l7 = 0000000000000000 subccc %l1,%l2,%l7 ! %l7 = 0000000000000001, %ccr = 11 ! %fcc2 = 0, %f10 = 3c2d2f66 125550ab, %f22 = 49dd60d4 2795b864 fmovdl %fcc2,%f10,%f22 ! Not Moved ! Mem[00000000908000ab] = bd490942, %l4 = 0000000000000001 ldsb [%i5+0x0ab],%l4 ! %l4 = 0000000000000042 p43_label_5: ! Mem[000000009180002b] = d53470b3, %l0 = 0000000000000054 ldsb [%o0+0x02b],%l0 ! %l0 = ffffffffffffffb3 ! %ccr = 11, %f14 = ae8abbed, %f1 = 4cf97ab5 fmovscs %icc,%f14,%f1 ! Moved %f1 = ae8abbed ! Mem[0000000066800008] = 01da6b3b, %l1 = 0000000000000000 ldswa [%i1+%o1]0x80,%l1 ! %l1 = 0000000001da6b3b ! %l3 = 00000000000000f7, Mem[000000009100016b] = 67493304 stb %l3,[%i6+0x16b] ! Mem[0000000091000168] = 674933f7 ! %fcc1 = 0, immd = 0000000000000057, %l2 = ffffffffffffffff movg %fcc1,0x057,%l2 ! Register Not Moved set p43_b4 ,%o7 bg,pn %xcc,p43_near_1_le ! Branch Taken, %ccr = 11, CWP = 0 ! Mem[0000000066800020] = 50d1173b, %l0 = ffffffffffffffb3 ldsha [%i1+%o4]0x81,%l0 ! %l0 = 00000000000050d1 ! Registers modified during the branch to p43_near_1 ! %l2 = 0000000000000000 ! %l5 = 000000008bd280e5 ! %l7 = 0000000000004423 ! %f2 = da3d4410 ad5ed95f ! %l5 = 000000008bd280e5, Mem[0000000066800128] = 3d24be6fd06cf5dc stx %l5,[%i1+0x128] ! Bypassed ! %l7 = 0000000000004423, immed = fffff9c1, %y = 00000000 udivcc %l7,-0x63f,%l3 ! Bypassed mov %l0,%y ! Bypassed ! %fcc3 = 0, %l7 = 0000000000004423, %l0 = 00000000000050d1 movul %fcc3,%l7,%l0 ! Bypassed p43_label_6: ! %l1 = 0000000001da6b3b, Mem[00000000900000ab] = bd262eb4 stb %l1,[%i4+0x0ab] ! Bypassed p43_b4: ! %f30 = 49dd60d4 2795b864, Mem[0000000067800008] = efa06e71 facb8844 stda %f30,[%i3+%o1]0x89 ! Mem[0000000067800008] = 49dd60d4 2795b864 ! Mem[0000000066800008] = 3b6bda01, %l3 = 00000000000000f7 ldsha [%i1+%o1]0x88,%l3 ! %l3 = ffffffffffffda01 ! %ccr = 11, immd = 00000000000000fb, %l4 = 0000000000000042 movg %xcc,0x0fb,%l4 ! Moved, %l4 = 00000000000000fb ! %ccr = 11, %l3 = ffffffffffffda01, %l7 = 0000000000004423 movg %xcc,%l3,%l7 ! Moved, %l7 = ffffffffffffda01 ! Change Floating point rounding to Low, %fsr = 0080000020 set p43_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000020 ! %fcc1 = 0, %l3 = ffffffffffffda01, %l6 = 0000000000000004 movul %fcc1,%l3,%l6 ! Register Not Moved ! %ccr = 11, %l0 = 00000000000050d1, %l5 = 000000008bd280e5 movn %icc,%l0,%l5 ! Register Not Moved ! %l2 = 0000000000000000, Mem[00000000660000b8] = fe272bd4ae8c5573, %asi = 80 stxa %l2,[%i0+0x0b8]%asi ! Mem[00000000660000b8] = 0000000000000000 ! %fcc1 = 0, %f0 = 8fe5a77d, %f10 = 3c2d2f66 fmovsul %fcc1,%f0 ,%f10 ! Not Moved p43_label_7: set p43_b5 ,%o7 bg,a p43_far_1_le ! Branch Taken, %ccr = 11, skip = 2 ! %l4 = 00000000000000fb, imm = fffffffffffff26a, %l3 = ffffffffffffda01 taddcc %l4,-0xd96,%l3 ! %l3 = fffffffffffff365, %ccr = 8a ! Registers modified during the branch to p43_far_1 ! %l0 = 000000000000007e ! %l5 = 0000000000000090 ! %l7 = fffffffffffff443 ! %f0 = 17b4fd09 ae8abbed ! %f10 = ae8abbed dc3c738f ! Change Floating point rounding, Bypassed set p43_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 = 00c0000020 p43_b5: ! %ccr = 8a, %f9 = d3ac9748, %f8 = bc2d2f66 fmovse %xcc,%f9 ,%f8 ! Not Moved %f8 = bc2d2f66 ! %ccr = 8a, %f19 = 45354332, %f4 = c4e23ce1 fmovsge %icc,%f19,%f4 ! Moved %f4 = 45354332 ! %l7 = fffffffffffff443, Mem[00000000908001eb] = 51844a75 stb %l7,[%i5+0x1eb] ! Mem[00000000908001e8] = 51844a43 ! Mem[000000009080002b] = 9d882d98, %l2 = 0000000000000000 ldub [%i5+0x02b],%l2 ! %l2 = 0000000000000098 ! %ccr = 8a, %f22 = 49dd60d4, %f23 = 2795b864 fmovsa %xcc,%f22,%f23 ! Moved %f23 = 49dd60d4 ! %l1 = 0000000001da6b3b, Mem[0000000066800018] = 7562338d78d98d64 stxa %l1,[%i1+%o3]0x88 ! Mem[0000000066800018] = 0000000001da6b3b ! %l0 = 000000000000007e, %l6 = 0000000000000004, %y = 00000000 udiv %l0,%l6,%l3 ! %l3 = 000000000000001f mov %l0,%y ! %y = 0000007e p43_label_8: ! %fcc3 = 0, immd = 000000000000018e, %l2 = 0000000000000098 movle %fcc3,0x18e,%l2 ! Moved, %l2 = 000000000000018e ! %l7 = fffffffffffff443, Mem[000000009080012b] = 6da0f3dc stb %l7,[%i5+0x12b] ! Mem[0000000090800128] = 6da0f343 ! Mem[0000000066800020] = 3b17d150, %f15 = dc3c738f lda [%i1+%o4]0x89,%f15 ! %f15 = 3b17d150 set p43_b6 ,%o7 bge,pt %icc,p43_near_2_he ! Branch Taken, %ccr = 8a, skip = 4 ! %fcc3 = 0, %l3 = 000000000000001f, %l0 = 000000000000007e movo %fcc3,%l3,%l0 ! Moved, %l0 = 000000000000001f ! Registers modified during the branch to p43_near_2 ! %l0 = 0000000000000004 ! %l3 = 0000000000000098 ! %f2 = da3d4410 ad5ed95f, %f0 = 17b4fd09 ae8abbed fcmpd %fcc0,%f2 ,%f0 ! Bypassed ! %fcc2 = 0, %l1 = 0000000001da6b3b, %l1 = 0000000001da6b3b movue %fcc2,%l1,%l1 ! Bypassed ! Mem[000000009100002b] = d9d75153, %l1 = 0000000001da6b3b ldsb [%i6+0x02b],%l1 ! Bypassed p43_b6: ! %f8 = bc2d2f66 d3ac9748, %f24 = d3440a9c 45354332 fxtod %f8 ,%f24 ! %f24 = c3d0f4b4 264b14db ! %f2 = da3d4410 ad5ed95f, %f18 = d3440a9c fxtos %f2 ,%f18 ! %f18 = de170af0 p43_label_9: ! Mem[000000009080012b] = 6da0f343, %l3 = 0000000000000098 ldsb [%i5+0x12b],%l3 ! %l3 = 0000000000000043 set p43_b7 ,%o7 fbe,a,pt %fcc0,p43_near_1_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000066800018] = 01da6b3b, %l3 = 0000000000000043 lduba [%i1+%o3]0x88,%l3 ! %l3 = 000000000000003b ! Registers modified during the branch to p43_near_1 ! %l2 = fffffffffffffe75 ! %l6 = 000000000000003f ! %f22 = de170af0 82e4c108 ! %f26 = c3d38c60 7f7fffff ! %f25 = 264b14db, %f26 = c3d38c60 7f7fffff fitod %f25,%f26 ! Bypassed ! %f16 = 59e9b71b eacf293d de170af0 45354332 ! %f20 = 5d818aff 82e4c109 de170af0 82e4c108 ! %f24 = c3d0f4b4 264b14db c3d38c60 7f7fffff ! %f28 = b4c2756f 685f8338 49dd60d4 2795b864 stda %f16,[%i3]ASI_BLK_PL ! Bypassed membar #Sync p43_b7: set p43_b8 ,%o7 fbug,a p43_far_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000067000020] = 18e24f83, %l2 = fffffffffffffe75 ldsba [%i2+%o4]0x88,%l2 ! Annulled ! %l3 = 000000000000003b, Mem[0000000067000008] = 40f49202 stwa %l3,[%i2+%o1]0x81 ! Mem[0000000067000008] = 0000003b ! %l0 = 0000000000000004, %l6 = 000000000000003f, %ccr = 8a movrne %l0,%l6,%l5 ! Moved, %l5 = 000000000000003f p43_b8: ! Mem[000000009080002b] = 9d882dff, %l6 = 000000000000003f ldstub [%i5+0x02b],%l6 ! %l6 = 00000000000000ff p43_label_10: ! Mem[000000009000006b] = 95ea9b5d, %l2 = fffffffffffffe75 ldub [%i4+0x06b],%l2 ! %l2 = 000000000000005d set p43_b9 ,%o7 bg,a,pt %xcc,p43_near_1_he ! Branch Not Taken, %ccr = 8a, CWP = 0 ! Mem[000000009100012b] = 677082df, %l1 = 0000000001da6b3b ldub [%i6+0x12b],%l1 ! Annulled ! %ccr = 8a, immd = 00000000000000af, %l1 = 0000000001da6b3b movg %icc,0x0af,%l1 ! Moved, %l1 = 00000000000000af ! %l2 = 000000000000005d, %l7 = fffffffffffff443, %l7 = fffffffffffff443 udivx %l2,%l7,%l7 ! Div by zero, %l0 = 000000000000002c p43_b9: ! %l0 = 0000000000000004, immed = 000001dc, %ccr = 8a movre %l0,0x1dc,%l3 ! Not Moved, %l3 = 000000000000003b ! Mem[0000000066000018] = 36f39c68, %l6 = 00000000000000ff ldsha [%i0+%o3]0x81,%l6 ! %l6 = 00000000000036f3 set p43_b10 ,%o7 bcs,pt %xcc,p43_near_3_he ! Branch Not Taken, %ccr = 8a, CWP = 0 ! Mem[0000000067000028] = d275284b, %l3 = 000000000000003b ldswa [%i2+%o5]0x89,%l3 ! %l3 = ffffffffd275284b ! %ccr = 8a, %f4 = 45354332, %f6 = 3af69fa1 fmovscc %icc,%f4 ,%f6 ! Moved %f6 = 45354332 nop p43_b10: ! End of Random Code for Thread 43 p43_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0ac] ! Set processor 43 done flag ! Check Registers p43_check_registers: set p43_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000004 bne %xcc,p43_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000af bne %xcc,p43_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000005d bne %xcc,p43_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffd275284b bne %xcc,p43_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000fb bne %xcc,p43_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000003f bne %xcc,p43_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000036f3 bne %xcc,p43_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p43_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000007e,%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 17b4fd09 ae8abbed bne %xcc,p43_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be da3d4410 ad5ed95f bne %xcc,p43_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 45354332 ad5ed95f bne %xcc,p43_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 45354332 2e698b6f bne %xcc,p43_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ae8abbed dc3c738f bne %xcc,p43_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ae8abbed 3b17d150 bne %xcc,p43_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 59e9b71b eacf293d bne %xcc,p43_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be de170af0 45354332 bne %xcc,p43_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 5d818aff 82e4c109 bne %xcc,p43_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be de170af0 82e4c108 bne %xcc,p43_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c3d0f4b4 264b14db bne %xcc,p43_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c3d38c60 7f7fffff bne %xcc,p43_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b4c2756f 685f8338 bne %xcc,p43_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 49dd60d4 2795b864 bne %xcc,p43_freg_fail nop ! Check Local Memory set p43_local0_expect,%g1 p43_check_local0: ldx [%g1+0x0b8],%g2 ! Expected data = 0000000000000000 ldx [%i0+0x0b8],%g3 ! Observed data at 00000000660000b8 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x0b8,%g4 set p43_local1_expect,%g1 p43_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 3b6bda0100000000 ldx [%i1+0x018],%g3 ! Observed data at 0000000066800018 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x018,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 0bb2fffe600a3ce6 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000668000e8 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x0e8,%g4 set p43_local2_expect,%g1 p43_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 0000003b1f1302bc ldx [%i2+0x008],%g3 ! Observed data at 0000000067000008 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x008,%g4 ldx [%g1+0x098],%g2 ! Expected data = 97566c9fffffffe7 ldx [%i2+0x098],%g3 ! Observed data at 0000000067000098 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x098,%g4 ldx [%g1+0x198],%g2 ! Expected data = f1fdf63900000042 ldx [%i2+0x198],%g3 ! Observed data at 0000000067000198 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x198,%g4 set p43_local3_expect,%g1 p43_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 64b89527d460dd49 ldx [%i3+0x008],%g3 ! Observed data at 0000000067800008 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x008,%g4 ldx [%g1+0x088],%g2 ! Expected data = 0411ddd72795b864 ldx [%i3+0x088],%g3 ! Observed data at 0000000067800088 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x088,%g4 ! Check Shared Memory set share0_expect,%g4 set p43_share_mask,%g5 p43_memcheck_share0: ldx [%g4+0x128],%g2 ! Expected value = 65a374ffca5d298e ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x128,%g1 set share1_expect,%g4 p43_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 9d882dff490fa4f2 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x028,%g1 ldx [%g4+0x128],%g2 ! Expected value = 6da0f343a7682985 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004300000000 and %g3,%g7,%g3 ! should be 0000004300000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x128,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 51844a43ea56d66a ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004300000000 and %g3,%g7,%g3 ! should be 0000004300000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p43_memcheck_share2: ldx [%g4+0x168],%g2 ! Expected value = 674933f7fc03da0d ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f700000000 and %g3,%g7,%g3 ! should be 000000f700000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x168,%g1 set share3_expect,%g4 p43_memcheck_share3: ldx [%g4+0x0a8],%g2 ! Expected value = 56956be75b6b6f66 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e700000000 and %g3,%g7,%g3 ! should be 000000e700000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = c29899ff4c18d175 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0e8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = f54af642f3abeda6 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004200000000 and %g3,%g7,%g3 ! should be 0000004200000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1e8,%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: stda %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000018] swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000067800020] fmovd %f8 ,%f4 done p43_trap1o: stda %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000018] swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000067800020] fmovd %f8 ,%f4 done p43_trap2e: swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067800028] stha %l5,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800000] ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067000010] done p43_trap2o: swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067800028] stha %l5,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800000] ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067000010] done p43_trap3e: ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000066000008] ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067800008] stda %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800028] ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067800008] ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000067000028] lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000067800010] done p43_trap3o: ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000066000008] ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067800008] stda %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800028] ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067800008] ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000067000028] lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000067800010] 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 = 366349ce3c1c7844 ldx [%g1+0x008],%l1 ! %l1 = fa796727eaaa3df8 ldx [%g1+0x010],%l2 ! %l2 = f6905d385c41b4e7 ldx [%g1+0x018],%l3 ! %l3 = b3513699f0162657 ldx [%g1+0x020],%l4 ! %l4 = b0989df03fdecf9f ldx [%g1+0x028],%l5 ! %l5 = 148da9b424c4f86e ldx [%g1+0x030],%l6 ! %l6 = cded2947f63c3414 ldx [%g1+0x038],%l7 ! %l7 = 5de2560467258d96 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 44 thread_44: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xb0] ! Set the start flag set p44_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p44_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 44 wr %g0,0x4,%fprs ! Make sure fef is 1 set p44_init_freg,%g1 ! %f0 = 9a91bb41 939e75bf 74f2d74a 64394ffa ! %f4 = ea6b2de8 508fe32b 00d62b4d 3eca93dd ! %f8 = 86a8f9a4 b986fc35 1f059063 9080d747 ! %f12 = ee30a092 55829446 94165c97 99ca7729 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1d24fd82 f9755b52 b28ce3f9 e49d041e ! %f20 = fc7895a4 737a8ee9 2f92195c 6ea357fe ! %f24 = e9417d99 d8f8bfc9 4cb3de0a c869fe23 ! %f28 = 71069df2 92605d8e 9787de55 ac811723 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7197967f 73784a64 5180ff42 d0716a79 ! %f36 = 1e342d0b 0b0115d7 20565769 38e9ea68 ! %f40 = a34386c8 0e6f21de a81cb382 9217322e ! %f44 = bae40eca 1617d6df 2a9299f4 0fbd8177 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xeeedf70700000004,%g7,%g1 ! %gsr scale = 0, align = 4 wr %g1,%g0,%gsr ! %gsr = eeedf70700000004 wr %g0,%y ! Clear %y 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: ! %l3 = f8452751e3d0ce7b, imm = 00000000000004ec, %l6 = 6ec4ee97cf6a9c26 and %l3,0x4ec,%l6 ! %l6 = 0000000000000468 ! %l6 = 0000000000000468, Mem[00000000900000ec] = 5c4be147 stb %l6,[%i4+0x0ec] ! Mem[00000000900000ec] = 684be147 ! Jump to jmpl_0, %cwp = 0 set p44_jmpl_0_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %l5 = 9880c67a203d6c61, %l7 = d5b3d88c497e124c movcc %icc,%l5,%l7 ! Moved, %l7 = 9880c67a203d6c61 ! Registers modified during the branch to p44_jmpl_0 ! %f2 = 3ff00000 00000000 ! %l0 = 6dba2f3ddf928100, Mem[000000009180002c] = 17fea535 stb %l0,[%o0+0x02c] ! Mem[000000009180002c] = 00fea535 ! %f12 = ee30a092 55829446, Mem[0000000069800020] = 9827c657 b4bcc2b3 stda %f12,[%i3+%o4]0x80 ! Mem[0000000069800020] = ee30a092 55829446 ! %l7 = 9880c67a203d6c61, %f26 = 4cb3de0a c869fe23, %f28 = 71069df2 92605d8e fmovrdlz %l7,%f26,%f28 ! Moved : %f28 = 4cb3de0a c869fe23 ! %l2 = f9ee0190925e7429, Mem[000000009000016c] = 7e269f09 stb %l2,[%i4+0x16c] ! Mem[000000009000016c] = 29269f09 ! Mem[00000000908001ec] = ea56d66a, %l5 = 9880c67a203d6c61 ldsb [%i5+0x1ec],%l5 ! %l5 = ffffffffffffffea ! %f14 = 94165c97, %f2 = 3ff00000 00000000 fitod %f14,%f2 ! %f2 = c1dafa68 da400000 p44_label_2: ! %l4 = 025748a87b244347, Mem[000000009180016c] = cf98aca9 stb %l4,[%o0+0x16c] ! Mem[000000009180016c] = 4798aca9 ! Mem[00000000908000ac] = 3b00fcf8, %l0 = 6dba2f3ddf928100 ldub [%i5+0x0ac],%l0 ! %l0 = 000000000000003b set p44_b1 ,%o7 fbo,pn %fcc1,p44_near_2_he ! Branch Taken, %fcc1 = 0 ! %ccr = 44, %f21 = 737a8ee9, %f31 = ac811723 fmovsgu %icc,%f21,%f31 ! Not Moved %f31 = ac811723 ! Registers modified during the branch to p44_near_2 ! %l0 = 00000000000000db ! %l5 = ffffffffffff33d0 ! %l6 = 0000000029f03de2 ! %l7 = 0000000016ac4041 ! %f24 = 1d24fd82 f9755b52 ! %ccr = 88 ! %ccr = 88, %l5 = ffffffffffff33d0, %l7 = 0000000016ac4041 movl %icc,%l5,%l7 ! Bypassed ! Mem[00000000908001ec] = ea56d66a, %l3 = f8452751e3d0ce7b ldub [%i5+0x1ec],%l3 ! Bypassed ! %l0 = 00000000000000db, Mem[00000000698000f0] = 775bc878 stw %l0,[%i3+0x0f0] ! Bypassed p44_b1: ! Mem[00000000690001e8] = d6fb176e, %l2 = f9ee0190925e7429 ldsb [%i2+0x1e8],%l2 ! %l2 = ffffffffffffffd6 set p44_b2 ,%o7 ble,a,pt %xcc,p44_near_0_he ! Branch Taken, %ccr = 88, CWP = 0 ! %f22 = 2f92195c, %f20 = fc7895a4 fstoi %f22,%f20 ! %f20 = 00000000 ! Registers modified during the branch to p44_near_0 ! %l1 = ffffffff9c30ac20 ! %l6 = 00000000000000c0 ! %f18 = 4cb3de0a c869fe23 p44_label_3: ! %ccr = 88, immd = 0000000000000226, %l2 = ffffffffffffffd6 movleu %icc,0x226,%l2 ! Bypassed ! %l3 = f8452751e3d0ce7b, Mem[00000000900001ec] = 45785f52 stb %l3,[%i4+0x1ec] ! Bypassed ! %l1 = ffffffff9c30ac20, %f0 = 9a91bb41 939e75bf, %f30 = 9787de55 ac811723 fmovrdz %l1,%f0 ,%f30 ! Bypassed p44_b2: ! %l5 = ffffffffffff33d0, Mem[000000009180012c] = 49d5066a stb %l5,[%o0+0x12c] ! Mem[000000009180012c] = d0d5066a ! %ccr = 88, %d16 = 1d24fd82 f9755b52, %d16 = 1d24fd82 f9755b52 fmovdne %icc,%f16,%f16 ! Moved %f16 = 1d24fd82 f9755b52 ! %fcc2 = 0, %f21 = 737a8ee9, %f1 = 939e75bf fmovsne %fcc2,%f21,%f1 ! Not Moved ! Mem[000000009000006c] = cae9bc53, %l7 = 0000000016ac4041 ldub [%i4+0x06c],%l7 ! %l7 = 00000000000000ca ! Mem[00000000900000ac] = 2450bb5d, %l0 = 00000000000000db ldsb [%i4+0x0ac],%l0 ! %l0 = 0000000000000024 ! Mem[000000009000016c] = 29269f09, %l2 = ffffffffffffffd6 ldsb [%i4+0x16c],%l2 ! %l2 = 0000000000000029 ! %fcc2 = 0, %f4 = ea6b2de8, %f9 = b986fc35 fmovsne %fcc2,%f4 ,%f9 ! Not Moved p44_label_4: set p44_b3 ,%o7 fblg,a p44_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %f8 = 86a8f9a4 b986fc35, %f2 = c1dafa68 da400000 fcmpd %fcc0,%f8 ,%f2 ! Annulled ! %ccr = 88, %l2 = 0000000000000029, %l3 = f8452751e3d0ce7b movcs %icc,%l2,%l3 ! Register Not Moved ! Mem[0000000068000008] = 67da5e72, %f28 = 4cb3de0a lda [%i0+%o1]0x81,%f28 ! %f28 = 67da5e72 p44_b3: ! %l2 = 0000000000000029, %l4 = 025748a87b244347, %l7 = 00000000000000ca orn %l2,%l4,%l7 ! %l7 = fda8b75784dbbcb9 ! %l4 = 025748a87b244347, Mem[000000009100016c] = fc03da0d stb %l4,[%i6+0x16c] ! Mem[000000009100016c] = 4703da0d ! Mem[00000000910000ec] = c93c647c, %l0 = 0000000000000024 ldsb [%i6+0x0ec],%l0 ! %l0 = ffffffffffffffc9 bcs,a p44_b4 ! Branch Not Taken, %ccr = 88, skip = 2 ! %l0 = ffffffc9, %l1 = 9c30ac20, Mem[0000000068800018] = 4ff00ab0 f1fc0018 stda %l0,[%i1+%o3]0x89 ! Annulled ! Mem[000000009180016c] = 4798aca9, %l5 = ffffffffffff33d0 ldstub [%o0+0x16c],%l5 ! %l5 = 0000000000000047 p44_b4: p44_label_5: ! %f0 = 9a91bb41 939e75bf, %f6 = 00d62b4d 3eca93dd, %f12 = ee30a092 55829446 faddd %f0 ,%f6 ,%f12 ! %f12 = 9a91bb41 939e75bf ! %l3 = f8452751e3d0ce7b, Mem[00000000900001ec] = 45785f52 stb %l3,[%i4+0x1ec] ! Mem[00000000900001ec] = 7b785f52 set p44_b5 ,%o7 bleu,a,pn %xcc,p44_near_1_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[000000009000016c] = 29269f09, %l7 = fda8b75784dbbcb9 ldstub [%i4+0x16c],%l7 ! Annulled ! %l6 = 00000000000000c0, %l3 = f8452751e3d0ce7b, %l2 = 0000000000000029 xor %l6,%l3,%l2 ! %l2 = f8452751e3d0cebb ! %l4 = 025748a87b244347, Mem[000000009000016c] = 29269f09 stb %l4,[%i4+0x16c] ! Mem[000000009000016c] = 47269f09 p44_b5: set p44_b6 ,%o7 ba,a p44_far_1_le ! Branch Taken, %ccr = 88, skip = 4 ! %l5 = 0000000000000047, immed = fffff5ec, %l7 = fda8b75784dbbcb9 tsubcctv %l5,-0xa14,%l7 ! Annulled ! %l0 = ffffffffffffffc9, Trapped ! Registers modified during the branch to p44_far_1 ! %l1 = f8452751e3d0ce4d ! %f2 = 1f059063 9080d747 ! %f14 = 94165c97 99ca7729 ! %ccr = 88 ! Mem[00000000908000ec] = 423fedfd, %l0 = ffffffffffffffc9 ldub [%i5+0x0ec],%l0 ! Bypassed ! %l2 = f8452751e3d0cebb, %l7 = fda8b75784dbbcb9, %l5 = 0000000000000047 orcc %l2,%l7,%l5 ! Bypassed p44_label_6: ! %l3 = f8452751e3d0ce7b, %l1 = f8452751e3d0ce4d, %y = ffffffff udiv %l3,%l1,%l2 ! Bypassed mov %l0,%y ! Bypassed p44_b6: ! Mem[0000000069000100] = c4d4764e, %l6 = 00000000000000c0 swap [%i2+0x100],%l6 ! %l6 = 00000000c4d4764e ! %l7 = fda8b75784dbbcb9, Mem[000000009080016c] = 4569f6ba stb %l7,[%i5+0x16c] ! Mem[000000009080016c] = b969f6ba ! %f0 = 9a91bb41 939e75bf, %f2 = 1f059063 fxtos %f0 ,%f2 ! %f2 = decadc89 ! %fcc2 = 0, immd = 00000000000000da, %l5 = 0000000000000047 movu %fcc2,0x0da,%l5 ! Register Not Moved ! Mem[0000000068000020] = c6a89d78, %l1 = f8452751e3d0ce4d lduba [%i0+%o4]0x88,%l1 ! %l1 = 0000000000000078 ! %ccr = 88, %d0 = 9a91bb41 939e75bf, %d28 = 67da5e72 c869fe23 fmovdcs %icc,%f0 ,%f28 ! Not Moved %f28 = 67da5e72 c869fe23 ! Mem[000000009000012c] = ca5d298e, %l1 = 0000000000000078 ldsb [%i4+0x12c],%l1 ! %l1 = ffffffffffffffca set p44_b7 ,%o7 fbg,a p44_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %f16 = 1d24fd82, Mem[0000000069000028] = 5e5fd228 sta %f16,[%i2+%o5]0x80 ! Annulled p44_label_7: ! %fcc1 = 0, %f3 = 9080d747, %f2 = decadc89 fmovsug %fcc1,%f3 ,%f2 ! Not Moved ! %f6 = 00d62b4d 3eca93dd, %f20 = 00000000 737a8ee9 fcmped %fcc2,%f6 ,%f20 ! %fcc2 = 2 p44_b7: ! %ccr = 88, %f23 = 6ea357fe, %f25 = f9755b52 fmovspos %icc,%f23,%f25 ! Not Moved %f25 = f9755b52 ! %l6 = 00000000c4d4764e, Mem[000000009000012c] = ca5d298e stb %l6,[%i4+0x12c] ! Mem[000000009000012c] = 4e5d298e ! Mem[0000000069800118] = e8bebb58a501974d, %l5 = 0000000000000047 ldx [%i3+0x118],%l5 ! %l5 = e8bebb58a501974d ! %f1 = 939e75bf, %f15 = 99ca7729 fnegs %f1 ,%f15 ! %f15 = 139e75bf ! %l7 = fda8b75784dbbcb9, Mem[0000000069800028] = 45f375842d6f05e9 stxa %l7,[%i3+%o5]0x89 ! Mem[0000000069800028] = fda8b75784dbbcb9 ! %ccr = 88, %f28 = 67da5e72, %f10 = 1f059063 fmovsn %icc,%f28,%f10 ! Not Moved %f10 = 1f059063 ! %l2 = f8452751e3d0cebb, %f2 = decadc89 9080d747, %f12 = 9a91bb41 939e75bf fmovrdgz %l2,%f2 ,%f12 ! Not Moved ! Mem[000000009180002c] = 00fea535, %l2 = f8452751e3d0cebb ldub [%o0+0x02c],%l2 ! %l2 = 0000000000000000 p44_label_8: ! Mem[000000009180006c] = 5afa6f43, %l0 = ffffffffffffffc9 ldsb [%o0+0x06c],%l0 ! %l0 = 000000000000005a ! Mem[00000000910001ec] = be5e08bc, %l0 = 000000000000005a ldsb [%i6+0x1ec],%l0 ! %l0 = ffffffffffffffbe ! call to call_3, %cwp = 0 call p44_call_3_le ! Mem[00000000918000ec] = 4c18d175, %l4 = 025748a87b244347 ldsb [%o0+0x0ec],%l4 ! %l4 = 000000000000004c ! Registers modified during the branch to p44_call_3 ! %l3 = 0000000000000047 ! %l7 = e8bebb58a5019cc7 ! Mem[0000000068000004] = 2b3a618b, %l7 = e8bebb58a5019cc7 lduh [%i0+0x004],%l7 ! %l7 = 0000000000002b3a ! %l4 = 000000000000004c, %l0 = ffffffffffffffbe, %l3 = 0000000000000047 sra %l4,%l0,%l3 ! %l3 = 0000000000000000 ! Mem[0000000069000008] = 90b99267, %l3 = 0000000000000000 ldswa [%i2+%o1]0x89,%l3 ! %l3 = ffffffff90b99267 ! Reloading FP registers %f16 to %f31 ! %f16 = 1d24fd82 f9755b52 4cb3de0a c869fe23 ! %f20 = 00000000 737a8ee9 2f92195c 6ea357fe ! %f24 = 1d24fd82 f9755b52 4cb3de0a c869fe23 ! %f28 = 67da5e72 c869fe23 9787de55 ac811723 set (p44_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 9a91bb41 939e75bf 74f2d74a 64394ffa ! %f20 = ea6b2de8 508fe32b 00d62b4d 3eca93dd ! %f24 = 86a8f9a4 b986fc35 1f059063 9080d747 ! %f28 = ee30a092 55829446 94165c97 99ca7729 ! %f19 = 64394ffa, %f24 = 86a8f9a4 fstoi %f19,%f24 ! %f24 = 7fffffff ! %l5 = e8bebb58a501974d, Mem[000000009080006c] = ffcc473c stb %l5,[%i5+0x06c] ! Mem[000000009080006c] = 4dcc473c p44_label_9: ! %l2 = 0000000000000000, Mem[0000000068800008] = 71da2c2b07137f2d stxa %l2,[%i1+%o1]0x88 ! Mem[0000000068800008] = 0000000000000000 ! %l3 = ffffffff90b99267, Mem[00000000900000ac] = 2450bb5d stb %l3,[%i4+0x0ac] ! Mem[00000000900000ac] = 6750bb5d ! %f2 = decadc89 9080d747, %f20 = ea6b2de8 fxtos %f2 ,%f20 ! %f20 = de04d48e ! %fcc0 = 0, immd = 00000000000003be, %l6 = 00000000c4d4764e move %fcc0,0x3be,%l6 ! Moved, %l6 = 00000000000003be ! Change Trap Enable Mask to = 11 set p44_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0808800221 ! Mem[0000000068000030] = 77ef106a 6d5d88b2, %l2 = 00000000, %l3 = 90b99267 ldd [%i0+0x030],%l2 ! %l2 = 0000000077ef106a 000000006d5d88b2 ! %l7 = 0000000000002b3a, Mem[0000000069800000] = e5596af3 stba %l7,[%i3+%g0]0x80 ! Mem[0000000069800000] = 3a596af3 ! Branch On Register, %l5 = e8bebb58a501974d, skip = 3 brgz,pt %l5,p44_b8 ! Branch Not Taken ! %ccr = 88, %d18 = 74f2d74a 64394ffa, %d28 = ee30a092 55829446 fmovdne %xcc,%f18,%f28 ! Moved %f28 = 74f2d74a 64394ffa ! Mem[0000000068000028] = 04e26120d07f86fe, %l2 = 0000000077ef106a ldxa [%i0+%o5]0x88,%l2 ! %l2 = 04e26120d07f86fe p44_label_10: ! Change Trap Enable Mask to = 05 set p44_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0802800220 p44_b8: ! Mem[0000000068800020] = 88bfc66e, %l0 = ffffffffffffffbe lduha [%i1+%o4]0x81,%l0 ! %l0 = 00000000000088bf set p44_b9 ,%o7 bpos p44_far_2_he ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[00000000690000e8] = a760e62847843b5c, %l2 = 04e26120d07f86fe ldx [%i2+0x0e8],%l2 ! %l2 = a760e62847843b5c ! Mem[0000000068000018] = 79957799 ed9eef90, %l2 = 47843b5c, %l3 = 6d5d88b2 ldda [%i0+%o3]0x80,%l2 ! %l2 = 0000000079957799 00000000ed9eef90 p44_b9: ! %f4 = ea6b2de8 508fe32b, %f4 = ea6b2de8 508fe32b fdtox %f4 ,%f4 ! %f4 = 80000000 00000000 ! %l0 = 000088bf, %l1 = ffffffca, Mem[0000000068800018] = 4ff00ab0 f1fc0018 stda %l0,[%i1+%o3]0x88 ! Mem[0000000068800018] = 000088bf ffffffca ! Mem[000000009180016c] = ff98aca9, %l5 = e8bebb58a501974d ldub [%o0+0x16c],%l5 ! %l5 = 00000000000000ff ! %ccr = 88, %f24 = 7fffffff, %f2 = decadc89 fmovsleu %xcc,%f24,%f2 ! Not Moved %f2 = decadc89 ! %ccr = 88, immd = 0000000000000318, %l3 = 00000000ed9eef90 move %icc,0x318,%l3 ! Register Not Moved ! End of Random Code for Thread 44 p44_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0b0] ! Set processor 44 done flag ! Check Registers p44_check_registers: set p44_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000088bf bne %xcc,p44_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffca bne %xcc,p44_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000079957799 bne %xcc,p44_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000ed9eef90 bne %xcc,p44_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000004c bne %xcc,p44_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ff bne %xcc,p44_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000003be bne %xcc,p44_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000002b3a bne %xcc,p44_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p44_failed mov 0x111,%g1 ! Check Floating Point Registers p44_check_fp_registers: set p44_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be decadc89 9080d747 bne %xcc,p44_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 80000000 00000000 bne %xcc,p44_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 9a91bb41 939e75bf bne %xcc,p44_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 94165c97 139e75bf bne %xcc,p44_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 9a91bb41 939e75bf bne %xcc,p44_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 74f2d74a 64394ffa bne %xcc,p44_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be de04d48e 508fe32b bne %xcc,p44_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7fffffff b986fc35 bne %xcc,p44_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 74f2d74a 64394ffa bne %xcc,p44_freg_fail nop ! Check Local Memory set p44_local0_expect,%g1 p44_check_local0: ldx [%g1+0x198],%g2 ! Expected data = 8986deb8e49d041e ldx [%i0+0x198],%g3 ! Observed data at 0000000068000198 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x198,%g4 set p44_local1_expect,%g1 p44_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 0000000000000000 ldx [%i1+0x008],%g3 ! Observed data at 0000000068800008 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = bf880000caffffff ldx [%i1+0x018],%g3 ! Observed data at 0000000068800018 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x018,%g4 set p44_local2_expect,%g1 p44_check_local2: ldx [%g1+0x100],%g2 ! Expected data = 000000c0c1a8acdb ldx [%i2+0x100],%g3 ! Observed data at 0000000069000100 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x100,%g4 ldx [%g1+0x130],%g2 ! Expected data = 983e1fcd00000047 ldx [%i2+0x130],%g3 ! Observed data at 0000000069000130 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x130,%g4 set p44_local3_expect,%g1 p44_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 3a596af3633433a2 ldx [%i3+0x000],%g3 ! Observed data at 0000000069800000 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = ee30a09255829446 ldx [%i3+0x020],%g3 ! Observed data at 0000000069800020 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = b9bcdb8457b7a8fd ldx [%i3+0x028],%g3 ! Observed data at 0000000069800028 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p44_share_mask,%g5 p44_memcheck_share0: ldx [%g4+0x0a8],%g2 ! Expected value = bd262eb46750bb5d ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000067000000 and %g3,%g7,%g3 ! should be 0000000067000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 1811cac1684be147 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000068000000 and %g3,%g7,%g3 ! should be 0000000068000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 65a374ff4e5d298e ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000004e000000 and %g3,%g7,%g3 ! should be 000000004e000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = 6cd7dd09ff269f09 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 02825bf87b785f52 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000007b000000 and %g3,%g7,%g3 ! should be 000000007b000000 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 = 0c412ef74dcc473c ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000004d000000 and %g3,%g7,%g3 ! should be 000000004d000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x068,%g1 ldx [%g4+0x168],%g2 ! Expected value = 33c622c2b969f6ba ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b9000000 and %g3,%g7,%g3 ! should be 00000000b9000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x168,%g1 set share2_expect,%g4 p44_memcheck_share2: ldx [%g4+0x168],%g2 ! Expected value = 674933f74703da0d ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000047000000 and %g3,%g7,%g3 ! should be 0000000047000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x168,%g1 set share3_expect,%g4 p44_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = d53470b300fea535 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] 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,0x028,%g1 ldx [%g4+0x128],%g2 ! Expected value = dbfb078fd0d5066a ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d0000000 and %g3,%g7,%g3 ! should be 00000000d0000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = 6e2aa9f8ff98aca9 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x168,%g1 ! 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: fmovdn %icc,%f4,%f0 stxa %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800020] sllx %l1,0x034,%l4 fmovscc %icc,%f12,%f0 ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000068800010] done p44_trap1o: fmovdn %icc,%f4,%f0 stxa %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800020] sllx %l1,0x034,%l4 fmovscc %icc,%f12,%f0 ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000068800010] done p44_trap2e: ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000068000010] ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000068800010] smul %l5,-0x452,%l5 lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000068800010] fmovsvs %xcc,%f3,%f6 fmovsge %xcc,%f4,%f12 stwa %l7,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000010] done p44_trap2o: ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000068000010] ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000068800010] smul %l5,-0x452,%l5 lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000068800010] fmovsvs %xcc,%f3,%f6 fmovsge %xcc,%f4,%f12 stwa %l7,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000010] done p44_trap3e: ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068000008] stwa %l5,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000020] ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069800018] stba %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000000] lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000069800018] stda %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000008] stba %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000020] done p44_trap3o: ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068000008] stwa %l5,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000020] ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069800018] stba %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000000] lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000069800018] stda %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000008] stba %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000020] done p44_init_memory_pointers: set p44_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p44_local0_start,%i0 set p44_local1_start,%i1 set p44_local2_start,%i2 set p44_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 6dba2f3ddf928100 ldx [%g1+0x008],%l1 ! %l1 = 4846e3c8c049d325 ldx [%g1+0x010],%l2 ! %l2 = f9ee0190925e7429 ldx [%g1+0x018],%l3 ! %l3 = f8452751e3d0ce7b ldx [%g1+0x020],%l4 ! %l4 = 025748a87b244347 ldx [%g1+0x028],%l5 ! %l5 = 9880c67a203d6c61 ldx [%g1+0x030],%l6 ! %l6 = 6ec4ee97cf6a9c26 ldx [%g1+0x038],%l7 ! %l7 = d5b3d88c497e124c ! Initialize the output register of window 0 set share3_start,%o0 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 = a0f398ef 5f3e3894 865dcbec 13f2a898 ! %f4 = f442c22a 1ec73c66 03b5ab03 399881e9 ! %f8 = 4350e3eb 5f4ee13b c03dc603 cd7ae0ba ! %f12 = 9169a51f 325358d9 bc528109 baff8bde ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 32011079 a200fea7 c5238766 92053899 ! %f20 = 9ff10aa8 d8be2b07 baa7b319 e1c730b9 ! %f24 = d241945f d0ab31e1 e9a99d53 a7176036 ! %f28 = 26ae40d1 0ec3e7b5 93a26b03 92994694 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 646b5e06 fb0bd221 2519695a 995682fd ! %f36 = b24ee93a e182bb2e cc31b835 5b496477 ! %f40 = 1942277c b148a6b7 41671f74 e4bdba62 ! %f44 = a331cadd 429763c0 41e9d8eb 2fd5641c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x07924a3000000070,%g7,%g1 ! %gsr scale = 14, align = 0 wr %g1,%g0,%gsr ! %gsr = 07924a3000000070 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 45 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p45_label_1: ! %fcc1 = 0, %l7 = 30d332061a0318c0, %l7 = 30d332061a0318c0 movn %fcc1,%l7,%l7 ! Register Not Moved ! %ccr = 44, %d4 = f442c22a 1ec73c66, %d10 = c03dc603 cd7ae0ba fmovdpos %icc,%f4 ,%f10 ! Moved %f10 = f442c22a 1ec73c66 ! Reloading FP registers %f16 to %f31 ! %f16 = 32011079 a200fea7 c5238766 92053899 ! %f20 = 9ff10aa8 d8be2b07 baa7b319 e1c730b9 ! %f24 = d241945f d0ab31e1 e9a99d53 a7176036 ! %f28 = 26ae40d1 0ec3e7b5 93a26b03 92994694 set (p45_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 32011079 a200fea7 c5238766 92053899 ! %f20 = 9ff10aa8 d8be2b07 baa7b319 e1c730b9 ! %f24 = d241945f d0ab31e1 e9a99d53 a7176036 ! %f28 = 26ae40d1 0ec3e7b5 93a26b03 92994694 set p45_b1 ,%o7 bge,a,pt %icc,p45_near_3_he ! Branch Taken, %ccr = 44, skip = 3 ! %fcc1 = 0, %f26 = e9a99d53 a7176036, %f6 = 03b5ab03 399881e9 fmovdne %fcc1,%f26,%f6 ! Not Moved ! Registers modified during the branch to p45_near_3 ! %l2 = 00000000f0423a1d ! %l6 = 0000000072e42cb2 ! %l7 = cd4639eb7ba44306 ! %f18 = 80000000 e1c730b9 ! %ccr = a3 ! %l6 = 0000000072e42cb2, imm = 0000000000000012, %l6 = 0000000072e42cb2 srl %l6,0x012,%l6 ! Bypassed ! Mem[00000000910001ad] = 322053d0, %l7 = cd4639eb7ba44306 ldstub [%i6+0x1ad],%l7 ! Bypassed p45_b1: ! Mem[000000006b800008] = 81022653, %l3 = 54ac8657c62469a7 ldsba [%i3+%o1]0x89,%l3 ! %l3 = 0000000000000053 set p45_b2 ,%o7 fbo,a,pn %fcc1,p45_near_1_le ! Branch Taken, %fcc1 = 0 ! %l6 = 0000000072e42cb2, Mem[000000006b000100] = 2de891d13ddb3a4a stx %l6,[%i2+0x100] ! Mem[000000006b000100] = 0000000072e42cb2 ! Registers modified during the branch to p45_near_1 ! %f2 = f442c22a 13f2a898 p45_label_2: ! %f26 = e9a99d53 a7176036, %f8 = 4350e3eb 5f4ee13b fdtox %f26,%f8 ! Bypassed p45_b2: ! Mem[000000006b000020] = 72008f5808c29ec1, %f14 = bc528109 baff8bde ldda [%i2+%o4]0x88,%f14 ! %f14 = 72008f58 08c29ec1 ! %ccr = a3, %f28 = 26ae40d1, %f8 = 4350e3eb fmovsgu %xcc,%f28,%f8 ! Moved %f8 = 26ae40d1 ! %l5 = bd21c26027ab9d49, Mem[00000000910001ed] = be5e08bc stb %l5,[%i6+0x1ed] ! Mem[00000000910001ec] = be4908bc ! %l1 = da48c6d3ffe3026b, Mem[00000000910000ed] = c93c647c stb %l1,[%i6+0x0ed] ! Mem[00000000910000ec] = c96b647c ! Jump to jmpl_1, %cwp = 0 set p45_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l7 = cd4639eb7ba44306, Mem[00000000900000ed] = 684be147 stb %l7,[%i4+0x0ed] ! Mem[00000000900000ec] = 6806e147 ! Registers modified during the branch to p45_jmpl_1 ! %l7 = 000000008267a46e ! %ccr = a3, %d2 = f442c22a 13f2a898, %d12 = 9169a51f 325358d9 fmovdne %xcc,%f2 ,%f12 ! Moved %f12 = f442c22a 13f2a898 ! Mem[000000006b800079] = d146d3aa, %l4 = 9759a9324079511f ldstub [%i3+0x079],%l4 ! %l4 = 0000000000000046 ! %l6 = 0000000072e42cb2, Mem[00000000908000ed] = 423fedfd stb %l6,[%i5+0x0ed] ! Mem[00000000908000ec] = 42b2edfd p45_label_3: ! %ccr = a3, %l0 = 66a31cf5bdd22183, %l0 = 66a31cf5bdd22183 movne %icc,%l0,%l0 ! Moved, %l0 = 66a31cf5bdd22183 ! Mem[000000006b0001d8] = 8c4edfc3 34bf8a58, %l4 = 00000046, %l5 = 27ab9d49 ldd [%i2+0x1d8],%l4 ! %l4 = 000000008c4edfc3 0000000034bf8a58 ! Mem[000000006b800180] = e5d55b73 64b68f23 276725ab 5d64bfab ! Mem[000000006b800190] = 988e0f8b 85d2ebac 2a330649 fd580ed1 ! Mem[000000006b8001a0] = 52b4443b 8d9c9425 24beb97e 563b9c5b ! Mem[000000006b8001b0] = b2fafdc7 f2d2a65a 01a2294c f6d350a3 mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_S,%f0 ! Block Load from 000000006b800180 ! %ccr = a3, immd = 0000000000000267, %l3 = 0000000000000053 movvs %icc,0x267,%l3 ! Moved, %l3 = 0000000000000267 ! %ccr = a3, %l2 = 00000000f0423a1d, %l6 = 0000000072e42cb2 movpos %xcc,%l2,%l6 ! Register Not Moved membar #Sync ! Added by membar checker (2522) ! Jump to jmpl_1, %cwp = 0 set p45_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[000000009080006d] = 4dcc473c, %l1 = da48c6d3ffe3026b ldstub [%i5+0x06d],%l1 ! %l1 = 00000000000000cc ! Registers modified during the branch to p45_jmpl_1 ! %l6 = 0000000000000082 ! %f18 = 80000000 e1c730b9 ! %f28 = 26ae40d1 d8be2b07 ! %l7 = 000000008267a46e, %l0 = 66a31cf5bdd22183, %l1 = 00000000000000cc andncc %l7,%l0,%l1 ! %l1 = 000000000225846c, %ccr = 00 ! %ccr = 00, %f29 = d8be2b07, %f8 = 52b4443b fmovsne %xcc,%f29,%f8 ! Moved %f8 = d8be2b07 ! %l1 = 000000000225846c, immed = 000004ee, %l1 = 000000000225846c tsubcctv %l1,0x4ee,%l1 ! %l0 = 66a31cf5bdd221a6, Trapped p45_label_4: ! %l3 = 0000000000000267, Mem[00000000900001ad] = 78f9e504 stb %l3,[%i4+0x1ad] ! Mem[00000000900001ac] = 7867e504 ! %ccr = 00, %f29 = d8be2b07, %f31 = 92994694 fmovsneg %xcc,%f29,%f31 ! Not Moved %f31 = 92994694 ! Change Floating point rounding to High, %fsr = 0000000220 set p45_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000220 ! Randomly selected nop nop ! Jump to jmpl_2, %cwp = 0 set p45_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[000000006b000010] = 5921105b, %l1 = 000000000225846c ldsba [%i2+%o2]0x80,%l1 ! %l1 = 0000000000000059 ! Registers modified during the branch to p45_jmpl_2 ! %l4 = fffffffffffffd1a ! %l6 = 00000000f0423a11 ! %f24 = 26ae40d1 d8be2b07 ! %f26 = e9a99d53 26ae40d1 ! %ccr = 19 ! Mem[00000000910000ed] = c96b647c, %l5 = 0000000034bf8a58 ldub [%i6+0x0ed],%l5 ! %l5 = 000000000000006b ! %l2 = 00000000f0423a1d, Mem[000000009080016d] = b969f6ba stb %l2,[%i5+0x16d] ! Mem[000000009080016c] = b91df6ba ! %l0 = 66a31cf5bdd221a6, Mem[00000000908000ad] = 3b00fcf8 stb %l0,[%i5+0x0ad] ! Mem[00000000908000ac] = 3ba6fcf8 ! %f0 = e5d55b73 64b68f23, %f10 = 24beb97e 563b9c5b fcmped %fcc1,%f0 ,%f10 ! %fcc1 = 1 p45_label_5: bgu p45_b3 ! Branch Not Taken, %ccr = 19, skip = 4 ! Mem[000000009000016d] = ff269f09, %l5 = 000000000000006b ldub [%i4+0x16d],%l5 ! %l5 = 0000000000000026 ! %ccr = 19, immd = 0000000000000088, %l3 = 0000000000000267 movpos %xcc,0x088,%l3 ! Moved, %l3 = 0000000000000088 ! %fcc3 = 0, %f28 = 26ae40d1, %f3 = 5d64bfab fmovsl %fcc3,%f28,%f3 ! Not Moved ! %l5 = 0000000000000026, Mem[000000009000016d] = ff269f09 stb %l5,[%i4+0x16d] ! Mem[000000009000016c] = ff269f09 p45_b3: ! %ccr = 19, %l7 = 000000008267a46e, %l6 = 00000000f0423a11 movneg %xcc,%l7,%l6 ! Register Not Moved ! %l2 = 00000000f0423a1d, Mem[000000006b000008] = afea97f0 stba %l2,[%i2+%o1]0x88 ! Mem[000000006b000008] = afea971d set p45_b4 ,%o7 bleu,pn %icc,p45_near_1_he ! Branch Taken, %ccr = 19, skip = 5 ! %l5 = 0000000000000026, Mem[00000000910000ad] = 2f321757 stb %l5,[%i6+0x0ad] ! Mem[00000000910000ac] = 2f261757 ! Registers modified during the branch to p45_near_1 ! %f16 = bbfe2155 00000000 ! %ccr = 19, %l1 = 0000000000000059, %l5 = 0000000000000026 movvc %xcc,%l1,%l5 ! Bypassed p45_label_6: ! %ccr = 19, immd = 00000000000003cb, %l6 = 00000000f0423a11 movvc %icc,0x3cb,%l6 ! Bypassed ! Mem[000000006b000028] = 9545902c, %l1 = 0000000000000059 ldswa [%i2+%o5]0x89,%l1 ! Bypassed ! %ccr = 19, immd = 000000000000028b, %l4 = fffffffffffffd1a movg %xcc,0x28b,%l4 ! Bypassed p45_b4: bgu,a p45_b5 ! Branch Not Taken, %ccr = 19, skip = 5 ! %ccr = 19, %f0 = e5d55b73, %f18 = 80000000 fmovsgu %icc,%f0 ,%f18 ! Annulled ! %l0 = 66a31cf5bdd221a6, Mem[00000000910000ed] = c96b647c stb %l0,[%i6+0x0ed] ! Mem[00000000910000ec] = c9a6647c ! %ccr = 19, %l1 = 0000000000000059, %l2 = 00000000f0423a1d movl %xcc,%l1,%l2 ! Register Not Moved ! %l0 = 66a31cf5bdd221a6, Mem[000000006b000020] = c19ec208 stba %l0,[%i2+%o4]0x80 ! Mem[000000006b000020] = a69ec208 ! %f2 = 276725ab 5d64bfab, %f5 = 85d2ebac fdtos %f2 ,%f5 ! %l0 = 66a31cf5bdd221c8, Unfinished, %fsr = 0180000220 p45_b5: set p45_b6 ,%o7 bpos,a,pt %icc,p45_near_1_le ! Branch Not Taken, %ccr = 19, skip = 5 p45_label_7: ! Mem[000000006a800018] = bf2b6308, %l2 = 00000000f0423a1d lduha [%i1+%o3]0x89,%l2 ! Annulled ! %l0 = 66a31cf5bdd221c8, imm = 0000000000000f88, %l4 = fffffffffffffd1a xnor %l0,0xf88,%l4 ! %l4 = 995ce30a422dd1bf ! %ccr = 19, %l7 = 000000008267a46e, %l3 = 0000000000000088 movcs %icc,%l7,%l3 ! Moved, %l3 = 000000008267a46e ! %f0 = e5d55b73 64b68f23 276725ab 5d64bfab ! %f4 = 988e0f8b 85d2ebac 2a330649 fd580ed1 ! %f8 = d8be2b07 8d9c9425 24beb97e 563b9c5b ! %f12 = b2fafdc7 f2d2a65a 01a2294c f6d350a3 mov 0x140,%g1 stda %f0 ,[%i1+%g1]ASI_COMMIT_P ! Block Store to 000000006a800140 ! %l3 = 000000008267a46e, Mem[00000000908000ad] = 3ba6fcf8 stb %l3,[%i5+0x0ad] ! Mem[00000000908000ac] = 3b6efcf8 p45_b6: ! %l1 = 0000000000000059, Mem[000000009100016d] = 4703da0d stb %l1,[%i6+0x16d] ! Mem[000000009100016c] = 4759da0d ! %fcc1 = 1, immd = 000000000000008e, %l0 = 66a31cf5bdd221c8 movge %fcc1,0x08e,%l0 ! Register Not Moved ! %f18 = 80000000 e1c730b9, %f30 = 93a26b03 92994694 fmovd %f18,%f30 ! %f30 = 80000000 e1c730b9 ! %ccr = 19, immd = 000000000000003e, %l2 = 00000000f0423a1d movgu %xcc,0x03e,%l2 ! Register Not Moved ! %l3 = 000000008267a46e, Mem[000000009080002d] = 490fa4f2 stb %l3,[%i5+0x02d] ! Mem[000000009080002c] = 496ea4f2 p45_label_8: ! %l0 = 66a31cf5bdd221c8, Mem[00000000908001ed] = ea56d66a stb %l0,[%i5+0x1ed] ! Mem[00000000908001ec] = eac8d66a ! %ccr = 19, %l7 = 000000008267a46e, %l3 = 000000008267a46e movleu %icc,%l7,%l3 ! Moved, %l3 = 000000008267a46e ! %l2 = 00000000f0423a1d, Mem[00000000900001ed] = 7b785f52 stb %l2,[%i4+0x1ed] ! Mem[00000000900001ec] = 7b1d5f52 ! %l5 = 0000000000000026, Mem[000000006a000010] = fab7844a stwa %l5,[%i0+%o2]0x88 ! Mem[000000006a000010] = 00000026 ! Mem[000000006a800018] = da0a679c bf2b6308, %l2 = f0423a1d, %l3 = 8267a46e ldda [%i1+%o3]0x89,%l2 ! %l2 = 00000000bf2b6308 00000000da0a679c ! Mem[000000006a000010] = 00000026, %l6 = 00000000f0423a11 lduwa [%i0+%o2]0x89,%l6 ! %l6 = 0000000000000026 ! Mem[000000009100002d] = ac70205b, %l5 = 0000000000000026 ldub [%i6+0x02d],%l5 ! %l5 = 0000000000000070 ! Mem[00000000908000ad] = 3b6efcf8, %l2 = 00000000bf2b6308 ldub [%i5+0x0ad],%l2 ! %l2 = 000000000000006e ! %l1 = 0000000000000059, Mem[00000000910000ed] = c9a6647c stb %l1,[%i6+0x0ed] ! Mem[00000000910000ec] = c959647c ! %fcc1 = 1, immd = 00000000000003c9, %l7 = 000000008267a46e mova %fcc1,0x3c9,%l7 ! Moved, %l7 = 00000000000003c9 p45_label_9: ! %l0 = 66a31cf5bdd221c8, immed = 000000c1, %ccr = 19 movrlez %l0,0x0c1,%l5 ! Not Moved, %l5 = 0000000000000070 ! %fcc2 = 0, %l5 = 0000000000000070, %l1 = 0000000000000059 movge %fcc2,%l5,%l1 ! Moved, %l1 = 0000000000000070 ! Mem[000000006a800020] = 1198ee5b 865db795, %l4 = 422dd1bf, %l5 = 00000070 ldda [%i1+%o4]0x88,%l4 ! %l4 = 00000000865db795 000000001198ee5b ! %l7 = 00000000000003c9, Mem[00000000908000ad] = 3b6efcf8 stb %l7,[%i5+0x0ad] ! Mem[00000000908000ac] = 3bc9fcf8 ! %l5 = 000000001198ee5b, Mem[000000009100012d] = 2e30ad17 stb %l5,[%i6+0x12d] ! Mem[000000009100012c] = 2e5bad17 ! %f20 = 9ff10aa8 d8be2b07, %f22 = baa7b319 e1c730b9 fcmpd %fcc2,%f20,%f22 ! %fcc2 = 2 ! Mem[000000006a000020] = fdba4e37, %l4 = 00000000865db795 ldsba [%i0+%o4]0x81,%l4 ! %l4 = fffffffffffffffd ! %l2 = 000000000000006e, Mem[000000009180012d] = d0d5066a stb %l2,[%o0+0x12d] ! Mem[000000009180012c] = d06e066a ! %ccr = 19, %f19 = e1c730b9, %f22 = baa7b319 fmovsa %xcc,%f19,%f22 ! Moved %f22 = e1c730b9 ! Change Floating point rounding to Low, %fsr = 0980000220 set p45_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 = 09c0000220 p45_label_10: ! %ccr = 19, %f19 = e1c730b9, %f16 = bbfe2155 fmovsne %icc,%f19,%f16 ! Moved %f16 = e1c730b9 ! %ccr = 19, %d20 = 9ff10aa8 d8be2b07, %d18 = 80000000 e1c730b9 fmovdvs %xcc,%f20,%f18 ! Not Moved %f18 = 80000000 e1c730b9 ! %l4 = fffffffffffffffd, Mem[00000000910001ed] = be4908bc stb %l4,[%i6+0x1ed] ! Mem[00000000910001ec] = befd08bc set p45_b7 ,%o7 be,a p45_far_0_he ! Branch Not Taken, %ccr = 19, skip = 5 ! %l3 = 00000000da0a679c, %l2 = 000000000000006e, %l1 = 0000000000000070 taddcc %l3,%l2,%l1 ! Annulled ! Mem[000000006a800010] = ab2712ba, %l6 = 0000000000000026 swapa [%i1+%o2]0x80,%l6 ! %l6 = 00000000ab2712ba ! Mem[000000006a800000] = 66a31cf5, %l4 = fffffffffffffffd lduwa [%i1+%g0]0x81,%l4 ! %l4 = 0000000066a31cf5 ! %ccr = 19, %d18 = 80000000 e1c730b9, %d0 = e5d55b73 64b68f23 fmovdvc %xcc,%f18,%f0 ! Moved %f0 = 80000000 e1c730b9 ! %ccr = 19, immd = 00000000000000de, %l0 = 66a31cf5bdd221c8 movneg %xcc,0x0de,%l0 ! Register Not Moved p45_b7: ! %fcc1 = 1, %f22 = e1c730b9, %f25 = d8be2b07 fmovsul %fcc1,%f22,%f25 ! Moved, %f25 = e1c730b9 ! End of Random Code for Thread 45 1: membar #Sync ! Force all stores to complete 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 66a31cf5bdd221c8 bne %xcc,p45_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000070 bne %xcc,p45_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000006e bne %xcc,p45_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000da0a679c bne %xcc,p45_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000066a31cf5 bne %xcc,p45_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000001198ee5b bne %xcc,p45_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000ab2712ba bne %xcc,p45_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000003c9 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 80000000 e1c730b9 bne %xcc,p45_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 276725ab 5d64bfab bne %xcc,p45_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 988e0f8b 85d2ebac bne %xcc,p45_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 2a330649 fd580ed1 bne %xcc,p45_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be d8be2b07 8d9c9425 bne %xcc,p45_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 24beb97e 563b9c5b bne %xcc,p45_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b2fafdc7 f2d2a65a bne %xcc,p45_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 01a2294c f6d350a3 bne %xcc,p45_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e1c730b9 00000000 bne %xcc,p45_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 80000000 e1c730b9 bne %xcc,p45_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be e1c730b9 e1c730b9 bne %xcc,p45_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 26ae40d1 e1c730b9 bne %xcc,p45_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e9a99d53 26ae40d1 bne %xcc,p45_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 26ae40d1 d8be2b07 bne %xcc,p45_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 80000000 e1c730b9 bne %xcc,p45_freg_fail nop ! Check Local Memory set p45_local0_expect,%g1 p45_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 260000001a80a775 ldx [%i0+0x010],%g3 ! Observed data at 000000006a000010 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x010,%g4 set p45_local1_expect,%g1 p45_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 66a31cf5bdd22183 ldx [%i1+0x000],%g3 ! Observed data at 000000006a800000 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 000000261d91018e ldx [%i1+0x010],%g3 ! Observed data at 000000006a800010 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x010,%g4 ldx [%g1+0x140],%g2 ! Expected data = e5d55b7364b68f23 ldx [%i1+0x140],%g3 ! Observed data at 000000006a800140 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 276725ab5d64bfab ldx [%i1+0x148],%g3 ! Observed data at 000000006a800148 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 988e0f8b85d2ebac ldx [%i1+0x150],%g3 ! Observed data at 000000006a800150 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 2a330649fd580ed1 ldx [%i1+0x158],%g3 ! Observed data at 000000006a800158 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = d8be2b078d9c9425 ldx [%i1+0x160],%g3 ! Observed data at 000000006a800160 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 24beb97e563b9c5b ldx [%i1+0x168],%g3 ! Observed data at 000000006a800168 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = b2fafdc7f2d2a65a ldx [%i1+0x170],%g3 ! Observed data at 000000006a800170 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 01a2294cf6d350a3 ldx [%i1+0x178],%g3 ! Observed data at 000000006a800178 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x178,%g4 set p45_local2_expect,%g1 p45_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 1d97eaafb7addf8b ldx [%i2+0x008],%g3 ! Observed data at 000000006b000008 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = a69ec208588f0072 ldx [%i2+0x020],%g3 ! Observed data at 000000006b000020 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x020,%g4 ldx [%g1+0x100],%g2 ! Expected data = 0000000072e42cb2 ldx [%i2+0x100],%g3 ! Observed data at 000000006b000100 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x100,%g4 set p45_local3_expect,%g1 p45_check_local3: ldx [%g1+0x078],%g2 ! Expected data = d1ffd3aa58614c89 ldx [%i3+0x078],%g3 ! Observed data at 000000006b800078 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x078,%g4 ! Check Shared Memory set share0_expect,%g4 set p45_share_mask,%g5 p45_memcheck_share0: ldx [%g4+0x0e8],%g2 ! Expected value = 1811cac16806e147 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000060000 and %g3,%g7,%g3 ! should be 0000000000060000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 6cd7dd09ff269f09 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000260000 and %g3,%g7,%g3 ! should be 0000000000260000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = dd453a777867e504 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000670000 and %g3,%g7,%g3 ! should be 0000000000670000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 02825bf87b1d5f52 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000001d0000 and %g3,%g7,%g3 ! should be 00000000001d0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p45_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 9d882dff496ea4f2 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000006e0000 and %g3,%g7,%g3 ! should be 00000000006e0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = 0c412ef74dff473c ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = bd4909423bc9fcf8 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c90000 and %g3,%g7,%g3 ! should be 0000000000c90000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = ff6d821242b2edfd ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b20000 and %g3,%g7,%g3 ! should be 0000000000b20000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 33c622c2b91df6ba ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000001d0000 and %g3,%g7,%g3 ! should be 00000000001d0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 51844a43eac8d66a ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c80000 and %g3,%g7,%g3 ! should be 0000000000c80000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p45_memcheck_share2: ldx [%g4+0x0a8],%g2 ! Expected value = 92d7fe062f261757 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000260000 and %g3,%g7,%g3 ! should be 0000000000260000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 33add26dc959647c ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000590000 and %g3,%g7,%g3 ! should be 0000000000590000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 677082df2e5bad17 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000005b0000 and %g3,%g7,%g3 ! should be 00000000005b0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = 674933f74759da0d ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000590000 and %g3,%g7,%g3 ! should be 0000000000590000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 43562701befd08bc ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000fd0000 and %g3,%g7,%g3 ! should be 0000000000fd0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1e8,%g1 set share3_expect,%g4 p45_memcheck_share3: ldx [%g4+0x128],%g2 ! Expected value = dbfb078fd06e066a ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000006e0000 and %g3,%g7,%g3 ! should be 00000000006e0000 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: ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b000018] stda %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800010] fmovsvc %xcc,%f9,%f12 swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a800010] fmovsvc %icc,%f9,%f0 stwa %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800028] membar #Sync mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p45_trap1o: ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b000018] stda %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800010] fmovsvc %xcc,%f9,%f12 swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a800010] fmovsvc %icc,%f9,%f0 stwa %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800028] membar #Sync mov 0x100,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p45_trap2e: ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b000028] ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b000020] fmovscs %icc,%f14,%f5 fadds %f5 ,%f9 ,%f12 ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a000008] stwa %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000020] done p45_trap2o: ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b000028] ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b000020] fmovscs %icc,%f14,%f5 fadds %f5 ,%f9 ,%f12 ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a000008] stwa %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000020] done p45_trap3e: ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006a800008] done p45_trap3o: ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006a800008] 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 = 66a31cf5bdd22183 ldx [%g1+0x008],%l1 ! %l1 = da48c6d3ffe3026b ldx [%g1+0x010],%l2 ! %l2 = 519b25e64d732a61 ldx [%g1+0x018],%l3 ! %l3 = 54ac8657c62469a7 ldx [%g1+0x020],%l4 ! %l4 = 9759a9324079511f ldx [%g1+0x028],%l5 ! %l5 = bd21c26027ab9d49 ldx [%g1+0x030],%l6 ! %l6 = 65455a719a1c7465 ldx [%g1+0x038],%l7 ! %l7 = 30d332061a0318c0 ! Initialize the output register of window 0 set share3_start,%o0 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 = 83a48a05 282ebe1c aa2cd8bb 099cafef ! %f4 = ce68d942 14ad672f 531957f0 a0257ba1 ! %f8 = 95ec2218 6d01b2ed c8e03a3e d3d3e571 ! %f12 = f210c82a c601e377 7b2981e4 c15a2c7f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 97f0553b 77a3f607 f46d1f63 3b12c831 ! %f20 = a0cbe9eb bcdae209 e0b7a059 04339ba1 ! %f24 = 9110bef9 cf5cc478 0305d82a c6957c1d ! %f28 = 7e151125 eacd7701 8ac1384f 41399c74 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 36e89b7c 0f922a41 aa8799d2 8a5f3de5 ! %f36 = fae57fb3 3e02999a 73b33138 dd620dbf ! %f40 = f2ec9f69 267063ea 98382a00 c68744e7 ! %f44 = d8c494dc 4b169eef 597ed709 5cbe6f76 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe48e31c700000045,%g7,%g1 ! %gsr scale = 8, align = 5 wr %g1,%g0,%gsr ! %gsr = e48e31c700000045 wr %g0,%y ! Clear %y 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: ! %l3 = f55c5e4e5197de15, Mem[00000000910000ae] = 2f261757 stb %l3,[%i6+0x0ae] ! Mem[00000000910000ac] = 2f261557 set p46_b1 ,%o7 fbule,pn %fcc2,p46_near_2_he ! Branch Taken, %fcc2 = 0 ! %l2 = d2144fca84fe48e7, %l1 = fd4058885c744cf4, %l0 = 54f8b2d215ba6e17 taddcctv %l2,%l1,%l0 ! %l0 = 54f8b2d215ba6e3a, Trapped ! Registers modified during the branch to p46_near_2 ! %l2 = 04703082158a2c0a ! %l3 = 0c2085628b028000 ! %ccr = 00 ! %l7 = 728f8b5c6a34c274, %f8 = 95ec2218 6d01b2ed, %f6 = 531957f0 a0257ba1 fmovrdgez %l7,%f8 ,%f6 ! Bypassed ! %l7 = 728f8b5c6a34c274, %f26 = 0305d82a c6957c1d, %f22 = e0b7a059 04339ba1 fmovrdgz %l7,%f26,%f22 ! Bypassed ! Mem[00000000900001ae] = 7867e504, %l0 = 54f8b2d215ba6e3a ldub [%i4+0x1ae],%l0 ! Bypassed ! %f22 = e0b7a059 04339ba1, Mem[000000006c800000] = 4df1543e e8b00b4e stda %f22,[%i1+%g0]0x80 ! Bypassed p46_b1: ! %f20 = a0cbe9eb bcdae209, %f16 = 97f0553b 77a3f607 fnegd %f20,%f16 ! %f16 = 20cbe9eb bcdae209 ! %f0 = 83a48a05 282ebe1c, %f4 = ce68d942 fxtos %f0 ,%f4 ! %f4 = def8b6ec ! Mem[000000009180016e] = ff98aca9, %l5 = 63bfaf0a062483b8 ldub [%o0+0x16e],%l5 ! %l5 = 00000000000000ac p46_label_2: ! Mem[000000009080016e] = b91df6ba, %l7 = 728f8b5c6a34c274 ldub [%i5+0x16e],%l7 ! %l7 = 00000000000000f6 set p46_b2 ,%o7 bne,a p46_far_3_le ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, %f28 = 7e151125, %f1 = 282ebe1c fmovse %xcc,%f28,%f1 ! Not Moved %f1 = 282ebe1c ! Registers modified during the branch to p46_far_3 ! %f8 = 7ff00000 6d01b2ed ! %f10 = 7b2981e4 c15a2c7f ! %f14 = 7ff00000 00000000 ! %l0 = 54f8b2d215ba6e3a, %f26 = 0305d82a c6957c1d, %f12 = f210c82a c601e377 fmovrdnz %l0,%f26,%f12 ! Bypassed ! Mem[000000009080006e] = 4dff473c, %l3 = 0c2085628b028000 ldub [%i5+0x06e],%l3 ! Bypassed p46_b2: ! Mem[000000006c000000] = 25d96dfe 036834fc, %l6 = 8dec4101, %l7 = 000000f6 ldda [%i0+%g0]0x80,%l6 ! %l6 = 0000000025d96dfe 00000000036834fc ! %l3 = 0c2085628b028000, %f19 = 3b12c831, %f31 = 41399c74 fmovrslez %l3,%f19,%f31 ! Not Moved ! %fcc1 = 0, %f28 = 7e151125, %f19 = 3b12c831 fmovslg %fcc1,%f28,%f19 ! Not Moved ! %f14 = 7ff00000 00000000, %f21 = bcdae209 fxtos %f14,%f21 ! %f21 = 5effe000 ! Mem[00000000900000ae] = 6750bb5d, %l0 = 54f8b2d215ba6e3a ldub [%i4+0x0ae],%l0 ! %l0 = 00000000000000bb p46_label_3: ! %l6 = 0000000025d96dfe, immed = 00000f38, %y = 00000000 udiv %l6,0xf38,%l2 ! %l2 = 0000000000027cad mov %l0,%y ! %y = 000000bb ! %l0 = 00000000000000bb, Mem[000000006c000028] = f2899a49 stha %l0,[%i0+%o5]0x89 ! Mem[000000006c000028] = f28900bb ! %l0 = 00000000000000bb, immd = fffffffffffffce1, %l4 = 17cb9268488e6b6e udivx %l0,-0x31f,%l4 ! %l4 = 0000000000000000 ! %l2 = 0000000000027cad, Mem[000000009100002e] = ac70205b stb %l2,[%i6+0x02e] ! Mem[000000009100002c] = ac70ad5b ! Mem[00000000910001ae] = 322053d0, %l7 = 00000000036834fc ldsb [%i6+0x1ae],%l7 ! %l7 = 0000000000000053 ! Mem[000000009080002e] = 496ea4f2, %l4 = 0000000000000000 ldsb [%i5+0x02e],%l4 ! %l4 = ffffffffffffffa4 ! %ccr = 00, %f14 = 7ff00000, %f2 = aa2cd8bb fmovsneg %xcc,%f14,%f2 ! Not Moved %f2 = aa2cd8bb ! %fcc0 = 0, %f10 = 7b2981e4, %f8 = 7ff00000 fmovsne %fcc0,%f10,%f8 ! Not Moved ! %l6 = 0000000025d96dfe, Mem[000000009180002e] = 00fea535 stb %l6,[%o0+0x02e] ! Mem[000000009180002c] = 00fefe35 ! Mem[000000006d800028] = 5cc28107, %f25 = cf5cc478 lda [%i3+%o5]0x81,%f25 ! %f25 = 5cc28107 p46_label_4: ! %l4 = ffffffffffffffa4, Mem[00000000900001ae] = 7867e504 stb %l4,[%i4+0x1ae] ! Mem[00000000900001ac] = 7867a404 set p46_b3 ,%o7 bvs,a p46_far_0_le ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[000000009100006e] = 688631f8, %l6 = 0000000025d96dfe ldsb [%i6+0x06e],%l6 ! Annulled ! %l3 = 0c2085628b028000, %l6 = 0000000025d96dfe, %y = 000000bb smul %l3,%l6,%l0 ! %l0 = eeb3ff5a7cfb0000, %y = eeb3ff5a ! %l1 = fd4058885c744cf4, %l5 = 00000000000000ac, %y = eeb3ff5a udiv %l1,%l5,%l6 ! %l6 = 00000000ffffffff mov %l0,%y ! %y = 7cfb0000 ! %ccr = 00, %d10 = 7b2981e4 c15a2c7f, %d20 = a0cbe9eb 5effe000 fmovdl %icc,%f10,%f20 ! Not Moved %f20 = a0cbe9eb 5effe000 p46_b3: ! Mem[000000009100012e] = 2e5bad17, %l5 = 00000000000000ac ldstub [%i6+0x12e],%l5 ! %l5 = 00000000000000ad ! %f13 = c601e377, %f28 = 7e151125 fmovs %f13,%f28 ! %f28 = c601e377 ! %f0 = 83a48a05 282ebe1c aa2cd8bb 099cafef ! %f4 = def8b6ec 14ad672f 531957f0 a0257ba1 ! %f8 = 7ff00000 6d01b2ed 7b2981e4 c15a2c7f ! %f12 = f210c82a c601e377 7ff00000 00000000 mov 0x0c0,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUP ! Block Store to 000000006c8000c0 set p46_b4 ,%o7 bcs,a,pn %xcc,p46_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0 p46_label_5: ! %l7 = 0000000000000053, Mem[000000006c000028] = f28900bb stba %l7,[%i0+%o5]0x88 ! Annulled ! Mem[00000000910000ee] = c959647c, %l6 = 00000000ffffffff ldsb [%i6+0x0ee],%l6 ! %l6 = 0000000000000064 ! Mem[000000009000006e] = cae9bc53, %l7 = 0000000000000053 ldsb [%i4+0x06e],%l7 ! %l7 = ffffffffffffffbc ! %l5 = 00000000000000ad, Mem[000000006d000180] = e098a46f stw %l5,[%i2+0x180] ! Mem[000000006d000180] = 000000ad ! %ccr = 00, %f27 = c6957c1d, %f26 = 0305d82a fmovsg %xcc,%f27,%f26 ! Moved %f26 = c6957c1d p46_b4: be,a p46_b5 ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, %d16 = 20cbe9eb bcdae209, %d22 = e0b7a059 04339ba1 fmovda %icc,%f16,%f22 ! Annulled ! %l1 = fd4058885c744cf4, Mem[000000009180006e] = 5afa6f43 stb %l1,[%o0+0x06e] ! Mem[000000009180006c] = 5afaf443 ! %l6 = 0000000000000064, immed = fffffcbe, %y = 7cfb0000 udivcc %l6,-0x342,%l0 ! %l0 = 000000007cfb0197, %ccr = 00 mov %l0,%y ! %y = 7cfb0197 ! %ccr = 00, %f23 = 04339ba1, %f29 = eacd7701 fmovsvs %xcc,%f23,%f29 ! Not Moved %f29 = eacd7701 p46_label_6: ! Mem[000000006d000090] = c3ac3793d2b69267, %f20 = a0cbe9eb 5effe000 ldd [%i2+0x090],%f20 ! %f20 = c3ac3793 d2b69267 p46_b5: ! %l2 = 0000000000027cad, Mem[000000006c800120] = 319daf0d stw %l2,[%i1+0x120] ! Mem[000000006c800120] = 00027cad ! %l3 = 0c2085628b028000, immed = 00000e24, %y = 7cfb0197 udivcc %l3,0xe24,%l1 ! %l1 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = 7cfb0197 ! %l6 = 00000064, %l7 = ffffffbc, Mem[000000006d800010] = c8f29dce 3e0d9e45 stda %l6,[%i3+%o2]0x80 ! Mem[000000006d800010] = 00000064 ffffffbc ! %fcc3 = 0, %f21 = d2b69267, %f23 = 04339ba1 fmovsuge %fcc3,%f21,%f23 ! Moved, %f23 = d2b69267 ! Mem[000000009100006e] = 688631f8, %l6 = 0000000000000064 ldub [%i6+0x06e],%l6 ! %l6 = 0000000000000031 ! %ccr = 0a, %l1 = 00000000ffffffff, %l4 = ffffffffffffffa4 movgu %xcc,%l1,%l4 ! Moved, %l4 = 00000000ffffffff bn,a p46_b6 ! Branch Not Taken, %ccr = 0a, skip = 2 ! Mem[000000009000016e] = ff269f09, %l5 = 00000000000000ad ldub [%i4+0x16e],%l5 ! Annulled ! %l0 = 000000007cfb0197, Mem[000000009080002e] = 496ea4f2 stb %l0,[%i5+0x02e] ! Mem[000000009080002c] = 496e97f2 p46_b6: p46_label_7: membar #Sync ! Added by membar checker (2523) set p46_b7 ,%o7 fbl,a p46_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %l5 = 00000000000000ad, Mem[00000000910001ee] = befd08bc stb %l5,[%i6+0x1ee] ! Annulled ! Mem[000000006c80018c] = f0c5c861, %l3 = 0c2085628b028000 lduw [%i1+0x18c],%l3 ! %l3 = 00000000f0c5c861 ! Mem[000000006d800000] = f8a8b941 7bc413d1 b3da8160 71cf570b ! Mem[000000006d800010] = 00000064 ffffffbc 6be40934 64d17876 ! Mem[000000006d800020] = 15a8c635 92f4bc4a 5cc28107 833d33df ! Mem[000000006d800030] = d40a47c0 57f8168a 6a1ae39a 34aed908 ldda [%i3]ASI_BLK_P,%f16 ! Block Load from 000000006d800000 ! %l0 = 7cfb0197, %l1 = ffffffff, Mem[000000006d800100] = 01aa9b60 6e55fcc5 std %l0,[%i3+0x100] ! Mem[000000006d800100] = 7cfb0197 ffffffff ! %f10 = 7b2981e4 c15a2c7f, %f4 = def8b6ec fxtos %f10,%f4 ! %f4 = 5ef65304 p46_b7: ! Mem[00000000918000ae] = 5b6b6f66, %l6 = 0000000000000031 ldsb [%o0+0x0ae],%l6 ! %l6 = 000000000000006f ! Mem[000000009080006e] = 4dff473c, %l4 = 00000000ffffffff ldub [%i5+0x06e],%l4 ! %l4 = 0000000000000047 membar #Sync ! Added by membar checker (2524) ! %l7 = ffffffffffffffbc, Mem[000000006d800020] = 35c6a815 stba %l7,[%i3+%o4]0x89 ! Mem[000000006d800020] = 35c6a8bc ! %l5 = 00000000000000ad, Mem[000000009180012e] = d06e066a stb %l5,[%o0+0x12e] ! Mem[000000009180012c] = d06ead6a p46_label_8: ! %f16 = f8a8b941 7bc413d1 b3da8160 71cf570b ! %f20 = 00000064 ffffffbc 6be40934 64d17876 ! %f24 = 15a8c635 92f4bc4a 5cc28107 833d33df ! %f28 = d40a47c0 57f8168a 6a1ae39a 34aed908 mov 0x140,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUS ! Block Store to 000000006c000140 ! %ccr = 0a, %l0 = 000000007cfb0197, %l4 = 0000000000000047 movn %icc,%l0,%l4 ! Register Not Moved ! Mem[000000006d000000] = 60402c6c1e1d6c59, %l4 = 0000000000000047 ldxa [%i2+%g0]0x88,%l4 ! %l4 = 60402c6c1e1d6c59 ! %l7 = ffffffffffffffbc, imm = fffffffffffffe0d, %l7 = ffffffffffffffbc orncc %l7,-0x1f3,%l7 ! %l7 = fffffffffffffffe, %ccr = 88 ! Mem[000000006d8001f8] = d66003de, %l5 = 00000000000000ad lduw [%i3+0x1f8],%l5 ! %l5 = 00000000d66003de ! Mem[000000006d800100] = 7cfb0197 ffffffff 368536fa 62820557 ! Mem[000000006d800110] = 140a30eb 29f5859a 080fe12a 0172c449 ! Mem[000000006d800120] = a6ee4803 1f635b74 d66d9001 d10dab88 ! Mem[000000006d800130] = 0ce9498e 08c84742 59b6c857 09953628 mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_S,%f16 ! Block Load from 000000006d800100 ! %fcc1 = 0, %f6 = 531957f0, %f10 = 7b2981e4 fmovsul %fcc1,%f6 ,%f10 ! Not Moved ! %l0 = 000000007cfb0197, Mem[00000000910000ae] = 2f261557 stb %l0,[%i6+0x0ae] ! Mem[00000000910000ac] = 2f269757 ! %l7 = fffffffffffffffe, Mem[000000006c8001b8] = 41a8f866bd8f9d94 stx %l7,[%i1+0x1b8] ! Mem[000000006c8001b8] = fffffffffffffffe ! %l0 = 000000007cfb0197, Mem[000000009000002e] = 7600841e stb %l0,[%i4+0x02e] ! Mem[000000009000002c] = 7600971e p46_label_9: ! %ccr = 88, %d0 = 83a48a05 282ebe1c, %d6 = 531957f0 a0257ba1 fmovdcc %xcc,%f0 ,%f6 ! Moved %f6 = 83a48a05 282ebe1c ! %ccr = 88, %l0 = 000000007cfb0197, %l4 = 60402c6c1e1d6c59 movneg %icc,%l0,%l4 ! Moved, %l4 = 000000007cfb0197 ! %l4 = 000000007cfb0197, immed = ffffff78, %ccr = 88 movrgz %l4,-0x088,%l3 ! Moved, %l3 = ffffffffffffff78 ! %f4 = 5ef65304 14ad672f, %f8 = 7ff00000 6d01b2ed fxtod %f4 ,%f8 ! %f8 = 43d7bd94 c1052b5a set p46_b8 ,%o7 ba,a,pn %icc,p46_near_1_le ! Branch Taken, %ccr = 88, skip = 5 ! %ccr = 88, %d4 = 5ef65304 14ad672f, %d12 = f210c82a c601e377 fmovda %icc,%f4 ,%f12 ! Annulled ! Registers modified during the branch to p46_near_1 ! %l2 = 00000000322c8056 ! %l3 = 0000000000000000 ! %l4 = 0000000000000037 ! %ccr = 44 ! %f15 = 00000000, %f7 = 282ebe1c, %f1 = 282ebe1c fmuls %f15,%f7 ,%f1 ! Bypassed ! %f4 = 5ef65304, %f8 = 43d7bd94 c1052b5a fstod %f4 ,%f8 ! Bypassed ! %l7 = fffffffffffffffe, Mem[000000006c800000] = 4df1543e stha %l7,[%i1+%g0]0x80 ! Bypassed ldda [%i0+%o3]0x80,%l0 ! Bypassed p46_b8: p46_label_10: ! %l5 = 00000000d66003de, Mem[00000000918001ee] = f3abeda6 stb %l5,[%o0+0x1ee] ! Mem[00000000918001ec] = f3abdea6 set p46_b9 ,%o7 ble p46_far_3_le ! Branch Taken, %ccr = 44, skip = 5 ! Mem[000000006c000018] = 194ea47da6524dfa, %f8 = 43d7bd94 c1052b5a ldda [%i0+%o3]0x81,%f8 ! %f8 = 194ea47d a6524dfa ! Registers modified during the branch to p46_far_3 ! %f8 = 7ff00000 a6524dfa ! %f14 = 7ff00000 00000000 ! %ccr = 44, %d0 = 83a48a05 282ebe1c, %d6 = 83a48a05 282ebe1c fmovdn %icc,%f0 ,%f6 ! Bypassed ! %ccr = 44, %d0 = 83a48a05 282ebe1c, %d4 = 5ef65304 14ad672f fmovdg %icc,%f0 ,%f4 ! Bypassed ! Mem[00000000900001ee] = 7b1d5f52, %l6 = 000000000000006f ldub [%i4+0x1ee],%l6 ! Bypassed ! %f6 = 83a48a05 282ebe1c, %f13 = c601e377 fdtoi %f6 ,%f13 ! Bypassed p46_b9: ! %f4 = 5ef65304, %f8 = 7ff00000 a6524dfa fitod %f4 ,%f8 ! %f8 = 41d7bd94 c1000000 ! Mem[000000006c800010] = e8a250fa, %l5 = 00000000d66003de lduha [%i1+%o2]0x89,%l5 ! %l5 = 00000000000050fa ! %l2 = 00000000322c8056, Mem[000000009080012e] = a7682985 stb %l2,[%i5+0x12e] ! Mem[000000009080012c] = a7685685 ! 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 000000007cfb0197 bne %xcc,p46_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000ffffffff bne %xcc,p46_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000322c8056 bne %xcc,p46_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p46_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000037 bne %xcc,p46_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000050fa bne %xcc,p46_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000006f bne %xcc,p46_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffffe bne %xcc,p46_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x7cfb0197,%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 %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5ef65304 14ad672f bne %xcc,p46_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 83a48a05 282ebe1c bne %xcc,p46_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 41d7bd94 c1000000 bne %xcc,p46_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7b2981e4 c15a2c7f bne %xcc,p46_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7ff00000 00000000 bne %xcc,p46_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7cfb0197 ffffffff bne %xcc,p46_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 368536fa 62820557 bne %xcc,p46_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 140a30eb 29f5859a bne %xcc,p46_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 080fe12a 0172c449 bne %xcc,p46_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be a6ee4803 1f635b74 bne %xcc,p46_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d66d9001 d10dab88 bne %xcc,p46_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0ce9498e 08c84742 bne %xcc,p46_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 59b6c857 09953628 bne %xcc,p46_freg_fail nop ! Check Local Memory set p46_local0_expect,%g1 p46_check_local0: ldx [%g1+0x028],%g2 ! Expected data = bb0089f2eacdade1 ldx [%i0+0x028],%g3 ! Observed data at 000000006c000028 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x028,%g4 ldx [%g1+0x140],%g2 ! Expected data = f8a8b9417bc413d1 ldx [%i0+0x140],%g3 ! Observed data at 000000006c000140 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = b3da816071cf570b ldx [%i0+0x148],%g3 ! Observed data at 000000006c000148 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 00000064ffffffbc ldx [%i0+0x150],%g3 ! Observed data at 000000006c000150 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 6be4093464d17876 ldx [%i0+0x158],%g3 ! Observed data at 000000006c000158 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 15a8c63592f4bc4a ldx [%i0+0x160],%g3 ! Observed data at 000000006c000160 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 5cc28107833d33df ldx [%i0+0x168],%g3 ! Observed data at 000000006c000168 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = d40a47c057f8168a ldx [%i0+0x170],%g3 ! Observed data at 000000006c000170 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 6a1ae39a34aed908 ldx [%i0+0x178],%g3 ! Observed data at 000000006c000178 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x178,%g4 set p46_local1_expect,%g1 p46_check_local1: ldx [%g1+0x0c0],%g2 ! Expected data = 83a48a05282ebe1c ldx [%i1+0x0c0],%g3 ! Observed data at 000000006c8000c0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = aa2cd8bb099cafef ldx [%i1+0x0c8],%g3 ! Observed data at 000000006c8000c8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = def8b6ec14ad672f ldx [%i1+0x0d0],%g3 ! Observed data at 000000006c8000d0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 531957f0a0257ba1 ldx [%i1+0x0d8],%g3 ! Observed data at 000000006c8000d8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 7ff000006d01b2ed ldx [%i1+0x0e0],%g3 ! Observed data at 000000006c8000e0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 7b2981e4c15a2c7f ldx [%i1+0x0e8],%g3 ! Observed data at 000000006c8000e8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = f210c82ac601e377 ldx [%i1+0x0f0],%g3 ! Observed data at 000000006c8000f0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 7ff0000000000000 ldx [%i1+0x0f8],%g3 ! Observed data at 000000006c8000f8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x0f8,%g4 ldx [%g1+0x120],%g2 ! Expected data = 00027cada0f60cbc ldx [%i1+0x120],%g3 ! Observed data at 000000006c800120 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x120,%g4 ldx [%g1+0x190],%g2 ! Expected data = 000000377530e32c ldx [%i1+0x190],%g3 ! Observed data at 000000006c800190 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x190,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = fffffffffffffffe ldx [%i1+0x1b8],%g3 ! Observed data at 000000006c8001b8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x1b8,%g4 set p46_local2_expect,%g1 p46_check_local2: ldx [%g1+0x068],%g2 ! Expected data = c8373a39d59ad207 ldx [%i2+0x068],%g3 ! Observed data at 000000006d000068 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x068,%g4 ldx [%g1+0x180],%g2 ! Expected data = 000000ad621edbaa ldx [%i2+0x180],%g3 ! Observed data at 000000006d000180 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x180,%g4 set p46_local3_expect,%g1 p46_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 00000064ffffffbc ldx [%i3+0x010],%g3 ! Observed data at 000000006d800010 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = bca8c63592f4bc4a ldx [%i3+0x020],%g3 ! Observed data at 000000006d800020 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x020,%g4 ldx [%g1+0x100],%g2 ! Expected data = 7cfb0197ffffffff ldx [%i3+0x100],%g3 ! Observed data at 000000006d800100 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x100,%g4 ! Check Shared Memory set share0_expect,%g4 set p46_share_mask,%g5 p46_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = 34d7abd27600971e ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009700 and %g3,%g7,%g3 ! should be 0000000000009700 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x028,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = dd453a777867a404 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a400 and %g3,%g7,%g3 ! should be 000000000000a400 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 = 9d882dff496e97f2 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009700 and %g3,%g7,%g3 ! should be 0000000000009700 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x028,%g1 ldx [%g4+0x128],%g2 ! Expected value = 6da0f343a7685685 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005600 and %g3,%g7,%g3 ! should be 0000000000005600 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 = d9d75153ac70ad5b ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ad00 and %g3,%g7,%g3 ! should be 000000000000ad00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 92d7fe062f269757 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009700 and %g3,%g7,%g3 ! should be 0000000000009700 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0a8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 677082df2e5bff17 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x128,%g1 set share3_expect,%g4 p46_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = d53470b300fefe35 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000fe00 and %g3,%g7,%g3 ! should be 000000000000fe00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = 04ec3a745afaf443 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f400 and %g3,%g7,%g3 ! should be 000000000000f400 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x068,%g1 ldx [%g4+0x128],%g2 ! Expected value = dbfb078fd06ead6a ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ad00 and %g3,%g7,%g3 ! should be 000000000000ad00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x128,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = f54af642f3abdea6 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000de00 and %g3,%g7,%g3 ! should be 000000000000de00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1e8,%g1 ! The test for processor 46 has passed p46_passed: ta GOOD_TRAP nop p46_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p46_failed p46_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p46_failed p46_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p46_failed p46_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p46_failed p46_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p46_failed p46_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p46_failed p46_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p46_failed p46_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p46_failed p46_freg_fail: set p46_temp,%g6 ta BAD_TRAP ! The test for processor 46 failed p46_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0b8] ! Set processor 46 done flag set p46_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 46 failed p46_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0b8] ! Set processor 46 done flag set p46_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p46_selfmod_failed: ba p46_failed mov 0xabc,%g1 p46_common_error: or %g0,0xf0e,%g1 ba p46_failed mov %o4,%g3 p46_common_signature_error: set p46_temp,%g1 ba p46_failed st %g2,[%g1] ! Common Lock Number p46_common_timeout: set p46_temp,%g1 ba p46_failed st %g2,[%g1] ! Common Lock Number p46_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p46_failed mov 0x0,%g3 p46_trap1e: fmovdvc %icc,%f8,%f8 lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d000000] done p46_trap1o: fmovdvc %icc,%f8,%f8 lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d000000] done p46_trap2e: stha %l5,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000018] lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006c000020] ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c000000] done p46_trap2o: stha %l5,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000018] lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006c000020] ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c000000] done p46_trap3e: ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c000018] lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c000010] stda %l2,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000018] stba %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800020] done p46_trap3o: ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c000018] lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c000010] stda %l2,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000018] stba %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800020] 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 = 54f8b2d215ba6e17 ldx [%g1+0x008],%l1 ! %l1 = fd4058885c744cf4 ldx [%g1+0x010],%l2 ! %l2 = d2144fca84fe48e7 ldx [%g1+0x018],%l3 ! %l3 = f55c5e4e5197de15 ldx [%g1+0x020],%l4 ! %l4 = 17cb9268488e6b6e ldx [%g1+0x028],%l5 ! %l5 = 63bfaf0a062483b8 ldx [%g1+0x030],%l6 ! %l6 = 42695e888dec4101 ldx [%g1+0x038],%l7 ! %l7 = 728f8b5c6a34c274 ! Initialize the output register of window 0 set share3_start,%o0 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 = ea6a47aa 62243f49 22e5c86d 0b4a3a51 ! %f4 = d0f56ca2 0c4a0435 4b70f2c5 a1833ed5 ! %f8 = c94f9003 797c2d86 f8404cff 261ba266 ! %f12 = ba646ee2 dc70ea6b 473f8ad5 c543e053 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9fadad2f 7df5ccb3 8b6a2b35 f7883a41 ! %f20 = 9dcd0400 7667d6ff 0d1e6aed d83b852c ! %f24 = 1afffbaa d691e947 6aa743bf 3ca0557b ! %f28 = 01a12c10 9587f55c 8aa2f791 fe1fbda4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2d290bcb 875c855d 09fec83b 46661ef9 ! %f36 = 7a8a7b75 b9042f42 cdecadac 5d608bd3 ! %f40 = 7e415020 385440c0 abeb33e7 c82b9ac0 ! %f44 = e32c3182 f707059c 8c67706b 24ca7894 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd0f5b5b80000002b,%g7,%g1 ! %gsr scale = 5, align = 3 wr %g1,%g0,%gsr ! %gsr = d0f5b5b80000002b wr %g0,%y ! Clear %y 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: ! %ccr = 44, %f13 = dc70ea6b, %f9 = 797c2d86 fmovscc %xcc,%f13,%f9 ! Moved %f9 = dc70ea6b ! Mem[000000009000006f] = cae9bc53, %l1 = f90169ceb99c2a57 ldub [%i4+0x06f],%l1 ! %l1 = 0000000000000053 ! %f6 = 4b70f2c5 a1833ed5, %f13 = dc70ea6b fdtos %f6 ,%f13 ! %f13 = 7f800000 set p47_b1 ,%o7 bvs,a p47_far_1_le ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[000000006e000010] = 0262721d, %l3 = 7b18a391fb5c22c0 lduwa [%i0+%o2]0x81,%l3 ! Annulled ! %ccr = 44, %f14 = 473f8ad5, %f18 = 8b6a2b35 fmovspos %xcc,%f14,%f18 ! Moved %f18 = 473f8ad5 ! %l5 = f038c978c30a9801, %f10 = f8404cff 261ba266, %f10 = f8404cff 261ba266 fmovrdlz %l5,%f10,%f10 ! Moved : %f10 = f8404cff 261ba266 ! %l6 = 9d89990c85dcd8cf, Mem[000000009180002f] = 00fefe35 stb %l6,[%o0+0x02f] ! Mem[000000009180002c] = 00fefecf p47_b1: set p47_b2 ,%o7 fbn p47_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %fcc0 = 0, %l7 = 6b34d29c4321a2f1, %l0 = bca2b3367c081b8f movo %fcc0,%l7,%l0 ! Moved, %l0 = 6b34d29c4321a2f1 p47_label_2: ! %l5 = f038c978c30a9801, Mem[000000006f800010] = 58b8cbdb stwa %l5,[%i3+%o2]0x89 ! Mem[000000006f800010] = c30a9801 ! %l4 = 17617e70632e6528, Mem[000000006e000118] = c8cb6ee7554ecdae stx %l4,[%i0+0x118] ! Mem[000000006e000118] = 17617e70632e6528 p47_b2: ! %l7 = 6b34d29c4321a2f1, %l0 = 6b34d29c4321a2f1, %l0 = 6b34d29c4321a2f1 andcc %l7,%l0,%l0 ! %l0 = 6b34d29c4321a2f1, %ccr = 00 ! Jump to jmpl_2, %cwp = 0 set p47_jmpl_2_he,%g1 jmpl %g1,%g6 ! %fcc0 = 0, %l0 = 6b34d29c4321a2f1, %l6 = 9d89990c85dcd8cf movl %fcc0,%l0,%l6 ! Register Not Moved ! Registers modified during the branch to p47_jmpl_2 ! %l0 = 0000000000000042 ! %f26 = 417a12c1 00000000 ! %ccr = 00 ! %f24 = 1afffbaa d691e947, %f30 = 8aa2f791 fe1fbda4, %f2 = 22e5c86d 0b4a3a51 fdivd %f24,%f30,%f2 ! %f2 = d04afad9 0fde4c83 ! %fcc0 = 0, %l0 = 0000000000000042, %l3 = 7b18a391fb5c22c0 movo %fcc0,%l0,%l3 ! Moved, %l3 = 0000000000000042 ! %ccr = 00, immd = 000000000000004e, %l3 = 0000000000000042 movpos %icc,0x04e,%l3 ! Moved, %l3 = 000000000000004e ! Mem[000000009080002f] = 496e97f2, %l3 = 000000000000004e ldsb [%i5+0x02f],%l3 ! %l3 = fffffffffffffff2 ! %ccr = 00, immd = 00000000000000c3, %l0 = 0000000000000042 movcc %icc,0x0c3,%l0 ! Moved, %l0 = 00000000000000c3 p47_label_3: ! %l2 = 392d4ed8b4f6944a, imm = 0000000000000fe4, %l4 = 17617e70632e6528 orncc %l2,0xfe4,%l4 ! %l4 = fffffffffffff45b, %ccr = 88 ! %l3 = fffffffffffffff2, Mem[000000006e000090] = 06f42446 sth %l3,[%i0+0x090] ! Mem[000000006e000090] = fff22446 ! %f4 = d0f56ca2, %f29 = 9587f55c fmovs %f4 ,%f29 ! %f29 = d0f56ca2 set p47_b3 ,%o7 bge p47_far_2_le ! Branch Not Taken, %ccr = 88, skip = 2 ! %ccr = 88, %l1 = 0000000000000053, %l7 = 6b34d29c4321a2f1 movpos %xcc,%l1,%l7 ! Register Not Moved ! %l3 = fffffffffffffff2, %l4 = fffffffffffff45b, %ccr = 88 movrgz %l3,%l4,%l6 ! Not Moved, %l6 = 9d89990c85dcd8cf p47_b3: set p47_b4 ,%o7 fbo p47_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[000000006f000028] = c10b5806, %l6 = 9d89990c85dcd8cf lduha [%i2+%o5]0x88,%l6 ! %l6 = 0000000000005806 ! Registers modified during the branch to p47_far_1 ! %l4 = 00000000000002cb ! %l3 = fffffffffffffff2, %l3 = fffffffffffffff2, %l7 = 6b34d29c4321a2f1 sdivx %l3,%l3,%l7 ! Bypassed ! %ccr = 88, %d12 = ba646ee2 7f800000, %d6 = 4b70f2c5 a1833ed5 fmovdneg %xcc,%f12,%f6 ! Bypassed p47_label_4: ! Change Trap Enable Mask, Bypassed set p47_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 = 0000000120 p47_b4: ! %l1 = 0000000000000053, %l4 = 00000000000002cb, %l0 = 00000000000000c3 sdivx %l1,%l4,%l0 ! %l0 = 0000000000000000 set p47_b5 ,%o7 bcc p47_far_1_le ! Branch Taken, %ccr = 88, skip = 3 ! %l6 = 0000000000005806, Mem[000000009080016f] = b91df6ba stb %l6,[%i5+0x16f] ! Mem[000000009080016c] = b91df606 ! Registers modified during the branch to p47_far_1 ! %l2 = 0000000000000053 ! %l6 = 000000000000490a ! %ccr = 00 ! %fcc0 = 0, immd = 00000000000003d6, %l0 = 0000000000000000 movo %fcc0,0x3d6,%l0 ! Bypassed ! %l2 = 0000000000000053, Mem[00000000908001af] = 222e2e27 stb %l2,[%i5+0x1af] ! Bypassed p47_b5: ! %f14 = 473f8ad5 c543e053, %f24 = 1afffbaa d691e947 fxtod %f14,%f24 ! %f24 = 43d1cfe2 b57150f8 bcs,a p47_b6 ! Branch Not Taken, %ccr = 00, skip = 2 ! %l4 = 00000000000002cb, Mem[000000009080002f] = 496e97f2 stb %l4,[%i5+0x02f] ! Annulled ! %l2 = 00000053, %l3 = fffffff2, Mem[000000006f800170] = dd0e46eb eb5b60a6 std %l2,[%i3+0x170] ! Mem[000000006f800170] = 00000053 fffffff2 p47_b6: p47_label_5: ! Mem[000000006f000018] = 18fc1dcf, %l7 = 6b34d29c4321a2f1 lduha [%i2+%o3]0x81,%l7 ! %l7 = 00000000000018fc ! Mem[000000006f800028] = ba0b00d4, %l6 = 000000000000490a ldswa [%i3+%o5]0x81,%l6 ! %l6 = ffffffffba0b00d4 ! %l0 = 0000000000000000, Mem[000000006e800010] = 069a4abc stba %l0,[%i1+%o2]0x81 ! Mem[000000006e800010] = 009a4abc ! Mem[000000006e800008] = 622eaba5, %l3 = fffffffffffffff2 ldsba [%i1+%o1]0x89,%l3 ! %l3 = ffffffffffffffa5 ! Mem[000000009080016f] = b91df606, %l1 = 0000000000000053 ldub [%i5+0x16f],%l1 ! %l1 = 0000000000000006 ! %l1 = 0000000000000006, Mem[000000009080002f] = 496e97f2 stb %l1,[%i5+0x02f] ! Mem[000000009080002c] = 496e9706 ! %f4 = d0f56ca2, Mem[000000006e800000] = 4b055e83 sta %f4 ,[%i1+%g0]0x89 ! Mem[000000006e800000] = d0f56ca2 ! %fcc0 = 0, %l0 = 0000000000000000, %l0 = 0000000000000000 move %fcc0,%l0,%l0 ! Moved, %l0 = 0000000000000000 ! Set Register : %l5 = f038c978c30a9801 xor %g0,-1,%l5 ! %l5 = ffffffffffffffff ! Mem[000000009000012f] = 4e5d298e, %l4 = 00000000000002cb ldub [%i4+0x12f],%l4 ! %l4 = 000000000000008e p47_label_6: ! %l0 = 0000000000000000 sethi %hi(0x6745bc00),%l0 ! %l0 = 000000006745bc00 set p47_b7 ,%o7 bneg,pn %xcc,p47_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[00000000910000af] = 2f269757, %l2 = 0000000000000053 ldsb [%i6+0x0af],%l2 ! %l2 = 0000000000000057 ! %fcc1 = 0, %f26 = 417a12c1 00000000, %f0 = ea6a47aa 62243f49 fmovdg %fcc1,%f26,%f0 ! Not Moved ! %fcc0 = 0, %f0 = ea6a47aa, %f8 = c94f9003 fmovsue %fcc0,%f0 ,%f8 ! Moved, %f8 = ea6a47aa ! Mem[00000000910001ef] = befd08bc, %l3 = ffffffffffffffa5 ldub [%i6+0x1ef],%l3 ! %l3 = 00000000000000bc ! %ccr = 00, %f3 = 0fde4c83, %f6 = 4b70f2c5 fmovspos %icc,%f3 ,%f6 ! Moved %f6 = 0fde4c83 p47_b7: bvc,a p47_b8 ! Branch Taken, %ccr = 00, skip = 5 ! %fcc1 = 0, immd = 0000000000000388, %l3 = 00000000000000bc movl %fcc1,0x388,%l3 ! Register Not Moved ! %ccr = 00, %f9 = dc70ea6b, %f3 = 0fde4c83 fmovsneg %xcc,%f9 ,%f3 ! Bypassed p47_label_7: ! %fcc3 = 0, %f24 = 43d1cfe2 b57150f8, %f18 = 473f8ad5 f7883a41 fmovdn %fcc3,%f24,%f18 ! Bypassed ! %ccr = 00, %d10 = f8404cff 261ba266, %d4 = d0f56ca2 0c4a0435 fmovdn %icc,%f10,%f4 ! Bypassed ! Mem[000000009000012f] = 4e5d298e, %l0 = 000000006745bc00 ldub [%i4+0x12f],%l0 ! Bypassed p47_b8: ! Change Trap Enable Mask to = 1a set p47_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 = 000d000120 ! Mem[00000000918000ef] = 4c18d175, %l4 = 000000000000008e ldub [%o0+0x0ef],%l4 ! %l4 = 0000000000000075 ! Mem[000000006f000008] = 594c5926, %l5 = ffffffffffffffff lduba [%i2+%o1]0x81,%l5 ! %l5 = 0000000000000059 ! %l6 = ffffffffba0b00d4, Mem[000000006f800010] = 01980ac38aff53c9 stxa %l6,[%i3+%o2]0x80 ! Mem[000000006f800010] = ffffffffba0b00d4 ! %ccr = 00, %d2 = d04afad9 0fde4c83, %d26 = 417a12c1 00000000 fmovdle %icc,%f2 ,%f26 ! Not Moved %f26 = 417a12c1 00000000 ! %f16 = 9fadad2f 7df5ccb3, Mem[000000006f000020] = 59ba92bb 50489988 stda %f16,[%i2+%o4]0x89 ! Mem[000000006f000020] = 9fadad2f 7df5ccb3 ! Change Trap Enable Mask to = 04 set p47_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0002000120 p47_label_8: ! %ccr = 00, %l2 = 0000000000000057, %l6 = ffffffffba0b00d4 movpos %xcc,%l2,%l6 ! Moved, %l6 = 0000000000000057 ! %l7 = 00000000000018fc, %l0 = 000000006745bc00, %ccr = 00 movrlz %l7,%l0,%l4 ! Not Moved, %l4 = 0000000000000075 ! %l5 = 0000000000000059, Mem[00000000918000af] = 5b6b6f66 stb %l5,[%o0+0x0af] ! Mem[00000000918000ac] = 5b6b6f59 set p47_b9 ,%o7 bgu,pn %xcc,p47_near_1_le ! Branch Taken, %ccr = 00, CWP = 0 ! %fcc2 = 0, %f22 = 0d1e6aed d83b852c, %f22 = 0d1e6aed d83b852c fmovdge %fcc2,%f22,%f22 ! Moved, %f22 = 0d1e6aed d83b852c ! Registers modified during the branch to p47_near_1 ! %l1 = 0000000000000004 ! %l3 = ffffffffffffd9a8 ! %l6 = 00000000f3831240 ! %f2 = d04afad9 473f8ad5 ! %f6 = 2d243034 a1833ed5 ! %f4 = d0f56ca2, %f6 = 2d243034 a1833ed5 fstod %f4 ,%f6 ! Bypassed ! Mem[00000000918000af] = 5b6b6f59, %l5 = 0000000000000059 ldsb [%o0+0x0af],%l5 ! Bypassed p47_b9: ! Mem[000000009000002f] = 7600971e, %l3 = ffffffffffffd9a8 ldub [%i4+0x02f],%l3 ! %l3 = 000000000000001e ! Mem[000000009080006f] = 4dff473c, %l0 = 000000006745bc00 ldub [%i5+0x06f],%l0 ! %l0 = 000000000000003c ! %f18 = 473f8ad5 f7883a41, %f19 = f7883a41 fdtos %f18,%f19 ! %f19 = 79fc56b0 p47_label_9: ! %ccr = 00, %f15 = c543e053, %f6 = 2d243034 fmovsg %xcc,%f15,%f6 ! Moved %f6 = c543e053 ! Jump to jmpl_2, %cwp = 0 set p47_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l5 = 0000000000000059, Mem[000000009180012f] = d06ead6a stb %l5,[%o0+0x12f] ! Mem[000000009180012c] = d06ead59 ! Registers modified during the branch to p47_jmpl_2 ! %l0 = 0000000000000004 ! %f26 = 417a12c1 00000000 ! %ccr = 00 ! %l4 = 0000000000000075, %l6 = 00000000f3831240, %l3 = 000000000000001e sra %l4,%l6,%l3 ! %l3 = 0000000000000075 ! %fcc0 = 0, %l0 = 0000000000000004, %l5 = 0000000000000059 movlg %fcc0,%l0,%l5 ! Register Not Moved ! Mem[000000009000016f] = ff269f09, %l1 = 0000000000000004 ldub [%i4+0x16f],%l1 ! %l1 = 0000000000000009 ! call to call_1, %cwp = 0 call p47_call_1_le ! %ccr = 00, %f17 = 7df5ccb3, %f2 = d04afad9 fmovsg %xcc,%f17,%f2 ! Moved %f2 = 7df5ccb3 ! Mem[000000009080016f] = b91df606, %l0 = 0000000000000004 ldsb [%i5+0x16f],%l0 ! %l0 = 0000000000000006 ! Mem[00000000910000ef] = c959647c, %l0 = 0000000000000006 ldsb [%i6+0x0ef],%l0 ! %l0 = 000000000000007c p47_label_10: ! %l3 = 0000000000000075, Mem[00000000918001ef] = f3abdea6 stb %l3,[%o0+0x1ef] ! Mem[00000000918001ec] = f3abde75 ! Mem[000000006f800010] = ffffffff, %l3 = 0000000000000075 ldsba [%i3+%o2]0x81,%l3 ! %l3 = ffffffffffffffff ! %l1 = 0000000000000009, Mem[00000000910000ef] = c959647c stb %l1,[%i6+0x0ef] ! Mem[00000000910000ec] = c9596409 set p47_b10 ,%o7 fbug,a,pn %fcc2,p47_near_3_he ! Branch Not Taken, %fcc2 = 0 ! %f18 = 473f8ad5 79fc56b0, %f20 = 9dcd0400 fdtoi %f18,%f20 ! Annulled ! %l1 = 0000000000000009, %l0 = 000000000000007c, %l7 = 00000000000018fc or %l1,%l0,%l7 ! %l7 = 000000000000007d ! %f2 = 7df5ccb3, %f25 = b57150f8, %f22 = 0d1e6aed fdivs %f2 ,%f25,%f22 ! %f22 = ff800000 ! %ccr = 00, %f29 = d0f56ca2, %f14 = 473f8ad5 fmovsa %icc,%f29,%f14 ! Moved %f14 = d0f56ca2 p47_b10: ! %ccr = 00, %d28 = 01a12c10 d0f56ca2, %d26 = 417a12c1 00000000 fmovdn %xcc,%f28,%f26 ! Not Moved %f26 = 417a12c1 00000000 ! Clear Register : %l0 = 000000000000007c clr %l0 ! %l0 = 0000000000000000 ! 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 0000000000000000 bne %xcc,p47_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000009 bne %xcc,p47_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000057 bne %xcc,p47_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffff bne %xcc,p47_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000075 bne %xcc,p47_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000059 bne %xcc,p47_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000f3831240 bne %xcc,p47_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000007d bne %xcc,p47_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7df5ccb3 473f8ad5 bne %xcc,p47_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c543e053 a1833ed5 bne %xcc,p47_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be ea6a47aa dc70ea6b bne %xcc,p47_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f8404cff 261ba266 bne %xcc,p47_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ba646ee2 7f800000 bne %xcc,p47_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d0f56ca2 c543e053 bne %xcc,p47_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 473f8ad5 79fc56b0 bne %xcc,p47_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ff800000 d83b852c bne %xcc,p47_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 43d1cfe2 b57150f8 bne %xcc,p47_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 417a12c1 00000000 bne %xcc,p47_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 01a12c10 d0f56ca2 bne %xcc,p47_freg_fail nop ! Check Local Memory set p47_local0_expect,%g1 p47_check_local0: ldx [%g1+0x090],%g2 ! Expected data = fff224461bd582a8 ldx [%i0+0x090],%g3 ! Observed data at 000000006e000090 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x090,%g4 ldx [%g1+0x118],%g2 ! Expected data = 17617e70632e6528 ldx [%i0+0x118],%g3 ! Observed data at 000000006e000118 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x118,%g4 ldx [%g1+0x170],%g2 ! Expected data = 6c0ee8244830be57 ldx [%i0+0x170],%g3 ! Observed data at 000000006e000170 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x170,%g4 set p47_local1_expect,%g1 p47_check_local1: ldx [%g1+0x000],%g2 ! Expected data = a26cf5d0e4b75355 ldx [%i1+0x000],%g3 ! Observed data at 000000006e800000 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 009a4abcccfc6c92 ldx [%i1+0x010],%g3 ! Observed data at 000000006e800010 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x010,%g4 set p47_local2_expect,%g1 p47_check_local2: ldx [%g1+0x020],%g2 ! Expected data = b3ccf57d2fadad9f ldx [%i2+0x020],%g3 ! Observed data at 000000006f000020 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x020,%g4 set p47_local3_expect,%g1 p47_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ffffffffba0b00d4 ldx [%i3+0x010],%g3 ! Observed data at 000000006f800010 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x010,%g4 ldx [%g1+0x170],%g2 ! Expected data = 00000053fffffff2 ldx [%i3+0x170],%g3 ! Observed data at 000000006f800170 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x170,%g4 ! Check Shared Memory set share0_expect,%g4 set p47_share_mask,%g5 p47_memcheck_share0: ldx [%g4+0x1a8],%g2 ! Expected value = dd453a777867a4ff ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1a8,%g1 set share1_expect,%g4 p47_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 9d882dff496e9706 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000006 and %g3,%g7,%g3 ! should be 0000000000000006 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x028,%g1 ldx [%g4+0x168],%g2 ! Expected value = 33c622c2b91df606 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000006 and %g3,%g7,%g3 ! should be 0000000000000006 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 = 33add26dc9596409 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000009 and %g3,%g7,%g3 ! should be 0000000000000009 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0e8,%g1 set share3_expect,%g4 p47_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = d53470b300fefecf ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000cf and %g3,%g7,%g3 ! should be 00000000000000cf cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 56956be75b6b6f59 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000059 and %g3,%g7,%g3 ! should be 0000000000000059 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0a8,%g1 ldx [%g4+0x128],%g2 ! Expected value = dbfb078fd06ead59 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000059 and %g3,%g7,%g3 ! should be 0000000000000059 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x128,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = f54af642f3abde75 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000075 and %g3,%g7,%g3 ! should be 0000000000000075 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1e8,%g1 ! The test for processor 47 has passed p47_passed: ta GOOD_TRAP nop p47_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p47_failed p47_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p47_failed p47_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p47_failed p47_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p47_failed p47_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p47_failed p47_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p47_failed p47_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p47_failed p47_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p47_failed p47_freg_fail: set p47_temp,%g6 ta BAD_TRAP ! The test for processor 47 failed p47_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0bc] ! Set processor 47 done flag set p47_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 47 failed p47_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0bc] ! Set processor 47 done flag set p47_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p47_selfmod_failed: ba p47_failed mov 0xabc,%g1 p47_common_error: or %g0,0xf0f,%g1 ba p47_failed mov %o4,%g3 p47_common_signature_error: set p47_temp,%g1 ba p47_failed st %g2,[%g1] ! Common Lock Number p47_common_timeout: set p47_temp,%g1 ba p47_failed st %g2,[%g1] ! Common Lock Number p47_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p47_failed mov 0x0,%g3 p47_trap1e: fmovsne %xcc,%f9,%f2 ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006f800020] lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006f000028] ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006f000000] done p47_trap1o: fmovsne %xcc,%f9,%f2 ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006f800020] lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006f000028] ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006f000000] done p47_trap2e: fmovsleu %icc,%f4,%f0 fnegd %f2 ,%f12 membar #Sync mov 0x0c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 membar #Sync sub %l4,-0xf7e,%l0 swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e800028] fmovspos %icc,%f15,%f6 done p47_trap2o: fmovsleu %icc,%f4,%f0 fnegd %f2 ,%f12 membar #Sync mov 0x0c0,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f16 membar #Sync sub %l4,-0xf7e,%l0 swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e800028] fmovspos %icc,%f15,%f6 done p47_trap3e: ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e000020] stwa %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000020] done p47_trap3o: ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e000020] stwa %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000020] done p47_init_memory_pointers: set p47_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p47_local0_start,%i0 set p47_local1_start,%i1 set p47_local2_start,%i2 set p47_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = bca2b3367c081b8f ldx [%g1+0x008],%l1 ! %l1 = f90169ceb99c2a57 ldx [%g1+0x010],%l2 ! %l2 = 392d4ed8b4f6944a ldx [%g1+0x018],%l3 ! %l3 = 7b18a391fb5c22c0 ldx [%g1+0x020],%l4 ! %l4 = 17617e70632e6528 ldx [%g1+0x028],%l5 ! %l5 = f038c978c30a9801 ldx [%g1+0x030],%l6 ! %l6 = 9d89990c85dcd8cf ldx [%g1+0x038],%l7 ! %l7 = 6b34d29c4321a2f1 ! Initialize the output register of window 0 set share3_start,%o0 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 = 9f29bda2 d28e1c5a 82801a87 033cc2f6 ! %f4 = 3b26f6fa 62f65305 a6536497 14941879 ! %f8 = 1332445d b9af6ce6 d6744777 ba252e4e ! %f12 = 733d14c9 d4d252db 69bbe99c 7163ed00 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 59360850 6e95c36f 76e2e684 8aabc548 ! %f20 = 240ad542 6298fe38 91fb469e 24bf9a04 ! %f24 = 0d352129 f436a3c0 c10bfe64 242470d4 ! %f28 = 309c5479 14ff2786 cba171e9 c5071073 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6d401a62 92cd7f50 b905d448 bba45c05 ! %f36 = 672e86c6 473cd244 1423080f 71614940 ! %f40 = a80fea93 50df0d1a d35855ee 2bda2925 ! %f44 = 6fb0061e f95e6cdc f05f4333 2321e0c0 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc0710b8700000017,%g7,%g1 ! %gsr scale = 2, align = 7 wr %g1,%g0,%gsr ! %gsr = c0710b8700000017 wr %g0,%y ! Clear %y 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: ! %l4 = 03cacf15f4ed5750, %l4 = 03cacf15f4ed5750, %y = 00000000 smul %l4,%l4,%l4 ! %l4 = 007a9bdb47e77900, %y = 007a9bdb ! %ccr = 44, %f25 = f436a3c0, %f9 = b9af6ce6 fmovsge %icc,%f25,%f9 ! Moved %f9 = f436a3c0 ! Change Floating point rounding to Low, %fsr = 0000000000 set p48_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000000 ! %l6 = b20e5db42ad4d85c, Mem[00000000910001b0] = 5f046438 stb %l6,[%i6+0x1b0] ! Mem[00000000910001b0] = 5c046438 ! %l7 = db783e0e5a68c2bb, %l2 = b47ed8e4a41d3f2f, %y = 007a9bdb sdivcc %l7,%l2,%l6 ! %l6 = fffffffffeaa6749, %ccr = 88 mov %l0,%y ! %y = a27e9c76 ! %ccr = 88, %f20 = 240ad542, %f30 = cba171e9 fmovsl %xcc,%f20,%f30 ! Moved %f30 = 240ad542 ! %l7 = db783e0e5a68c2bb, Mem[00000000918000b0] = d946b7fe stb %l7,[%o0+0x0b0] ! Mem[00000000918000b0] = bb46b7fe ! Mem[0000000070800010] = 940bd4b5, %l7 = db783e0e5a68c2bb swapa [%i1+%o2]0x89,%l7 ! %l7 = 00000000940bd4b5 set p48_b1 ,%o7 bpos,pn %xcc,p48_near_2_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l5 = 9061e1d016504742, imm = 0000000000000824, %l4 = 007a9bdb47e77900 andn %l5,0x824,%l4 ! %l4 = 9061e1d016504742 p48_label_2: ! %f24 = 0d352129, Mem[0000000071800010] = 4898460d sta %f24,[%i3+%o2]0x81 ! Mem[0000000071800010] = 0d352129 ! Mem[0000000071800068] = d3aa8f6b, %l3 = bf2950da969f1c04 ldsb [%i3+0x068],%l3 ! %l3 = ffffffffffffffd3 ! %l3 = ffffffffffffffd3, Mem[00000000900001b0] = 14454cba stb %l3,[%i4+0x1b0] ! Mem[00000000900001b0] = d3454cba ! Mem[0000000071000028] = 4e5a1af2 1ab513dd, %l2 = a41d3f2f, %l3 = ffffffd3 ldda [%i2+%o5]0x89,%l2 ! %l2 = 000000001ab513dd 000000004e5a1af2 p48_b1: ! Mem[0000000090000130] = 8afa34b6, %l6 = fffffffffeaa6749 ldub [%i4+0x130],%l6 ! %l6 = 000000000000008a ! Branch On Register, %l4 = 9061e1d016504742, skip = 2 brlez,a,pn %l4,p48_b2 ! Branch Taken ! %l3 = 000000004e5a1af2, Mem[0000000070800008] = 4b744a2996ae7d12 stxa %l3,[%i1+%o1]0x88 ! Mem[0000000070800008] = 000000004e5a1af2 ! Mem[00000000900000b0] = b1064934, %l2 = 000000001ab513dd ldsb [%i4+0x0b0],%l2 ! Bypassed p48_b2: ! Mem[0000000071800008] = 7aec38c5, %l7 = 00000000940bd4b5 lduwa [%i3+%o1]0x80,%l7 ! %l7 = 000000007aec38c5 ! %fcc1 = 0, %l1 = 67b48e3c358e6004, %l3 = 000000004e5a1af2 movo %fcc1,%l1,%l3 ! Moved, %l3 = 67b48e3c358e6004 p48_label_3: ! %fcc1 = 0, %f11 = ba252e4e, %f15 = 7163ed00 fmovsne %fcc1,%f11,%f15 ! Not Moved ! %l6 = 000000000000008a, %f26 = c10bfe64 242470d4, %f26 = c10bfe64 242470d4 fmovrdgz %l6,%f26,%f26 ! Moved : %f26 = c10bfe64 242470d4 ! %ccr = 88, %d2 = 82801a87 033cc2f6, %d28 = 309c5479 14ff2786 fmovdn %xcc,%f2 ,%f28 ! Not Moved %f28 = 309c5479 14ff2786 ! %l3 = 67b48e3c358e6004, %f18 = 76e2e684 8aabc548, %f12 = 733d14c9 d4d252db fmovrdz %l3,%f18,%f12 ! Not Moved ! %l4 = 9061e1d016504742, immed = fffffdb9, %y = a27e9c76 umulcc %l4,-0x247,%l5 ! %l5 = 1650470f2f2db8b2, %ccr = 00, %y = 1650470f ! %fcc0 = 0, %f26 = c10bfe64 242470d4, %f26 = c10bfe64 242470d4 fmovde %fcc0,%f26,%f26 ! Moved, %f26 = c10bfe64 242470d4 ! %l4 = 9061e1d016504742, Mem[00000000900001f0] = 06e72479 stb %l4,[%i4+0x1f0] ! Mem[00000000900001f0] = 42e72479 ! %l2 = 000000001ab513dd, imm = 0000000000000d55, %l0 = 3a6325a6a27e9c76 andncc %l2,0xd55,%l0 ! %l0 = 000000001ab51288, %ccr = 00 ! Mem[00000000918000b0] = bb46b7fe, %l1 = 67b48e3c358e6004 ldsb [%o0+0x0b0],%l1 ! %l1 = ffffffffffffffbb ! Mem[00000000918000b0] = bb46b7fe, %l2 = 000000001ab513dd ldub [%o0+0x0b0],%l2 ! %l2 = 00000000000000bb p48_label_4: set p48_b3 ,%o7 fbo p48_far_0_le ! Branch Taken, %fcc0 = 0 ! %fcc0 = 0, %f29 = 14ff2786, %f16 = 59360850 fmovsg %fcc0,%f29,%f16 ! Not Moved ! Registers modified during the branch to p48_far_0 ! %l1 = 000000000000c419 ! %l5 = 00000000c4585e42 ! %f4 = 00000000 62f65305 ! %f8 = 69bbe99c c285ec0b ! %f10 = 69bbe99c ba252e4e ! %f14 = 69bbe99c c285ec0b ! %ccr = 00, %f1 = d28e1c5a, %f4 = 00000000 fmovsle %icc,%f1 ,%f4 ! Bypassed ! Mem[00000000900001b0] = d3454cba, %l5 = 00000000c4585e42 ldsb [%i4+0x1b0],%l5 ! Bypassed ! %ccr = 00, immd = 000000000000029c, %l1 = 000000000000c419 movne %xcc,0x29c,%l1 ! Bypassed p48_b3: set p48_b4 ,%o7 be p48_far_3_he ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[0000000090800170] = 0f66f210, %l5 = 00000000c4585e42 ldsb [%i5+0x170],%l5 ! %l5 = 000000000000000f ! Mem[00000000908001f0] = d5687da1, %l1 = 000000000000c419 ldub [%i5+0x1f0],%l1 ! %l1 = 00000000000000d5 ! %f30 = 240ad542 c5071073, Mem[0000000070000008] = 03333f52 fbe5e33b stda %f30,[%i0+%o1]0x80 ! Mem[0000000070000008] = 240ad542 c5071073 p48_b4: ! %fcc1 = 0, immd = 0000000000000318, %l0 = 000000001ab51288 move %fcc1,0x318,%l0 ! Moved, %l0 = 0000000000000318 p48_label_5: ! Change Floating point rounding to Near, %fsr = 00c0000020 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 = 0000000020 ! %ccr = 00, %d20 = 240ad542 6298fe38, %d18 = 76e2e684 8aabc548 fmovdgu %xcc,%f20,%f18 ! Moved %f18 = 240ad542 6298fe38 ! Mem[00000000918001b0] = 9aaace94, %l0 = 0000000000000318 ldub [%o0+0x1b0],%l0 ! %l0 = 000000000000009a ! %ccr = 00, %d16 = 59360850 6e95c36f, %d6 = a6536497 14941879 fmovdg %icc,%f16,%f6 ! Moved %f6 = 59360850 6e95c36f ! %f20 = 240ad542, %f22 = 91fb469e, %f25 = f436a3c0 fmuls %f20,%f22,%f25 ! %l0 = 00000000000000bc, Unfinished, %fsr = 0000000020 ! %l6 = 0000008a, %l7 = 7aec38c5, Mem[00000000708000f8] = 46452556 93875656 std %l6,[%i1+0x0f8] ! Mem[00000000708000f8] = 0000008a 7aec38c5 ! %l7 = 000000007aec38c5, Mem[00000000910001b0] = 5c046438 stb %l7,[%i6+0x1b0] ! Mem[00000000910001b0] = c5046438 ! %l6 = 000000000000008a, imm = 0000000000000212, %l6 = 000000000000008a tsubcc %l6,0x212,%l6 ! %l6 = fffffffffffffe78, %ccr = 9b ! %fcc3 = 0, %f5 = 62f65305, %f26 = c10bfe64 fmovslg %fcc3,%f5 ,%f26 ! Not Moved bcs p48_b5 ! Branch Taken, %ccr = 9b, skip = 5 p48_label_6: ! %l3 = 67b48e3c358e6004, Mem[00000000908001f0] = d5687da1 stb %l3,[%i5+0x1f0] ! Mem[00000000908001f0] = 04687da1 ! %l4 = 9061e1d016504742, Mem[0000000091000070] = 6c59b2bf stb %l4,[%i6+0x070] ! Bypassed ! %l4 = 16504742, %l5 = 0000000f, Mem[0000000071800000] = 78cdb845 f85990b0 stda %l4,[%i3+%g0]0x88 ! Bypassed ! %fcc1 = 0, %f0 = 9f29bda2 d28e1c5a, %f20 = 240ad542 6298fe38 fmovdle %fcc1,%f0 ,%f20 ! Bypassed ! %f30 = 240ad542 c5071073, %f0 = 9f29bda2 d28e1c5a, %f2 = 82801a87 033cc2f6 fsubd %f30,%f0 ,%f2 ! Bypassed p48_b5: ! Mem[00000000910001f0] = 0b7afc16, %l6 = fffffffffffffe78 ldub [%i6+0x1f0],%l6 ! %l6 = 000000000000000b ! %l4 = 9061e1d016504742, %l3 = 67b48e3c358e6004, %l5 = 000000000000000f orn %l4,%l3,%l5 ! %l5 = 986bf1d3de71dffb ! Mem[0000000090800130] = d0638257, %l2 = 00000000000000bb ldstub [%i5+0x130],%l2 ! %l2 = 00000000000000d0 ! %f0 = 9f29bda2 d28e1c5a 82801a87 033cc2f6 ! %f4 = 00000000 62f65305 59360850 6e95c36f ! %f8 = 69bbe99c c285ec0b 69bbe99c ba252e4e ! %f12 = 733d14c9 d4d252db 69bbe99c c285ec0b mov 0x100,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_S ! Block Store to 0000000071800100 ! %l0 = 00000000000000bc, Mem[00000000918001f0] = a9b4e924 stb %l0,[%o0+0x1f0] ! Mem[00000000918001f0] = bcb4e924 p48_label_7: ! Mem[0000000090800170] = 0f66f210, %l6 = 000000000000000b ldub [%i5+0x170],%l6 ! %l6 = 000000000000000f ! Change Floating point rounding to Low, %fsr = 0000000020 set p48_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000020 ! Mem[00000000900001b0] = d3454cba, %l6 = 000000000000000f ldub [%i4+0x1b0],%l6 ! %l6 = 00000000000000d3 ! Mem[00000000908000f0] = e4df74a3, %l6 = 00000000000000d3 ldub [%i5+0x0f0],%l6 ! %l6 = 00000000000000e4 ! %l5 = 986bf1d3de71dffb, Mem[0000000070800008] = f21a5a4e stwa %l5,[%i1+%o1]0x80 ! Mem[0000000070800008] = de71dffb ! %fcc1 = 0, %f22 = 91fb469e 24bf9a04, %f26 = c10bfe64 242470d4 fmovdu %fcc1,%f22,%f26 ! Not Moved ! Randomly selected nop nop ! %f26 = c10bfe64 242470d4, %f30 = 240ad542 c5071073 fmovd %f26,%f30 ! %f30 = c10bfe64 242470d4 ! %f22 = 91fb469e 24bf9a04, %f22 = 91fb469e 24bf9a04 fdtox %f22,%f22 ! %f22 = 00000000 00000000 ! %l4 = 16504742, %l5 = de71dffb, Mem[0000000070800018] = 73548586 8968212f stda %l4,[%i1+%o3]0x80 ! Mem[0000000070800018] = 16504742 de71dffb p48_label_8: ! %f23 = 00000000, %f17 = 6e95c36f fsqrts %f23,%f17 ! %f17 = 00000000 ! Mem[0000000091800170] = d29a0a2c, %l0 = 00000000000000bc ldub [%o0+0x170],%l0 ! %l0 = 00000000000000d2 ! %ccr = 9b, %f29 = 14ff2786, %f17 = 00000000 fmovsge %xcc,%f29,%f17 ! Not Moved %f17 = 00000000 ! %l3 = 67b48e3c358e6004, Mem[0000000090800030] = 062b9ad5 stb %l3,[%i5+0x030] ! Mem[0000000090800030] = 042b9ad5 membar #Sync ! Added by membar checker (2525) set p48_b6 ,%o7 fbu,pt %fcc3,p48_near_3_he ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000091800070] = c9546057, %l2 = 00000000000000d0 ldub [%o0+0x070],%l2 ! %l2 = 00000000000000c9 save ! %cwp = 1 ! %f0 = 9f29bda2 d28e1c5a, %f8 = 69bbe99c c285ec0b fcmped %fcc0,%f0 ,%f8 ! %fcc0 = 1 p48_b6: ! %l5 = c85c527819ab7e37, %l7 = 6955392014aa8841, %l3 = 630514120a8e1600 srax %l5,%l7,%l3 ! %l3 = e42e293c0cd5bf1b ! call to call_2, %cwp = 1 call p48_call_2_lo p48_label_9: ! %cwp = 1 ! Mem[0000000090800070] = 616744f1, %l7 = 6955392014aa8841 ldub [%o5+0x070],%l7 ! %l7 = 0000000000000061 ! Registers modified during the branch to p48_call_2 ! %l0 = ffffffff96d7474d ! %l7 = 000000000000d204 ! %f8 = 59360850 6e95c36f set p48_b7 ,%o7 ble p48_far_1_lo ! Branch Not Taken, %ccr = 9b, skip = 2 ! Mem[00000000900001f0] = 42e72479, %l3 = e42e293c0cd5bf1b ldsb [%o4+0x1f0],%l3 ! %l3 = 0000000000000042 ! Mem[0000000070000050] = a403766f aa33aed3, %l6 = e3c47d81, %l7 = 0000d204 ldd [%o0+0x050],%l6 ! %l6 = 00000000a403766f 00000000aa33aed3 p48_b7: ! Mem[00000000908001b0] = 0ac8e00c, %l5 = c85c527819ab7e37 ldsb [%o5+0x1b0],%l5 ! %l5 = 000000000000000a set p48_b8 ,%o7 fba p48_far_0_lo ! Branch Taken, %fcc0 = 1 ! Mem[0000000071800020] = 5cbdf9d7 0bba476c, %l6 = a403766f, %l7 = aa33aed3 ldda [%o3+%i4]0x88,%l6 ! %l6 = 000000000bba476c 000000005cbdf9d7 ! Registers modified during the branch to p48_far_0 ! %l0 = ffffffff96d7476f ! %l1 = 000000000000c419 ! %l5 = 000000002f2db8b2 ! %f2 = 59360850 6e95c36f ! %f8 = 69bbe99c c285ec0b ! %f10 = 69bbe99c ba252e4e ! %f14 = 69bbe99c c285ec0b ! %l2 = afa7db245455e75f, Mem[00000000900000f0] = 0fa7d928 stb %l2,[%o4+0x0f0] ! Bypassed p48_b8: ! %l6 = 000000000bba476c, %l0 = ffffffff96d7476f, %l5 = 000000002f2db8b2 tsubcc %l6,%l0,%l5 ! %l5 = 0000000074e2fffd, %ccr = 13 ! Mem[0000000071800020] = 5cbdf9d70bba476c, %f24 = 0d352129 f436a3c0 ldda [%o3+%i4]0x88,%f24 ! %f24 = 5cbdf9d7 0bba476c p48_label_10: ! %cwp = 1 ! %l1 = 000000000000c419, Mem[00000000900001b0] = d3454cba stb %l1,[%o4+0x1b0] ! Mem[00000000900001b0] = 19454cba ! %l7 = 000000005cbdf9d7, Mem[0000000090800030] = 042b9ad5 stb %l7,[%o5+0x030] ! Mem[0000000090800030] = d72b9ad5 ! %l5 = 0000000074e2fffd, Mem[0000000091000070] = 6c59b2bf stb %l5,[%o6+0x070] ! Mem[0000000091000070] = fd59b2bf ! %ccr = 13, %d8 = 69bbe99c c285ec0b, %d12 = 733d14c9 d4d252db fmovdg %xcc,%f8 ,%f12 ! Moved %f12 = 69bbe99c c285ec0b ! Mem[0000000070000020] = b57e965f, %l7 = 000000005cbdf9d7 swapa [%o0+%i4]0x81,%l7 ! %l7 = 00000000b57e965f ! %l6 = 000000000bba476c, immed = fffff56f, %y = 1650470f smul %l6,-0xa91,%l7 ! %l7 = ffffff8414b353d4, %y = ffffff84 ! Mem[0000000090000130] = 8afa34b6, %l2 = afa7db245455e75f ldstub [%o4+0x130],%l2 ! %l2 = 000000000000008a ! Mem[0000000070000184] = ea19a516, %l6 = 0bba476c, %l6 = 0bba476c add %o0,0x184,%g1 casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000ea19a516 ! %f8 = 69bbe99c c285ec0b, %f12 = 69bbe99c c285ec0b, %f24 = 5cbdf9d7 0bba476c fmuld %f8 ,%f12,%f24 ! %f24 = 7fefffff ffffffff ! %f12 = 69bbe99c, %f16 = 59360850 fsqrts %f12,%f16 ! %f16 = 549b16f4 ! End of Random Code for Thread 48 restore ! %cwp = 0 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 00000000000000d2 bne %xcc,p48_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000d5 bne %xcc,p48_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000c9 bne %xcc,p48_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 67b48e3c358e6004 bne %xcc,p48_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 9061e1d016504742 bne %xcc,p48_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 986bf1d3de71dffb bne %xcc,p48_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000e4 bne %xcc,p48_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000007aec38c5 bne %xcc,p48_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffff84,%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 59360850 6e95c36f bne %xcc,p48_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 62f65305 bne %xcc,p48_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 59360850 6e95c36f bne %xcc,p48_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 69bbe99c c285ec0b bne %xcc,p48_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 69bbe99c ba252e4e bne %xcc,p48_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 69bbe99c c285ec0b bne %xcc,p48_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 69bbe99c c285ec0b bne %xcc,p48_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 240ad542 6298fe38 bne %xcc,p48_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000000 00000000 bne %xcc,p48_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7fefffff ffffffff bne %xcc,p48_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c10bfe64 242470d4 bne %xcc,p48_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c10bfe64 242470d4 bne %xcc,p48_freg_fail nop ! Check Local Memory set p48_local0_expect,%g1 p48_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 240ad542c5071073 ldx [%i0+0x008],%g3 ! Observed data at 0000000070000008 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 5cbdf9d7041e7a57 ldx [%i0+0x020],%g3 ! Observed data at 0000000070000020 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x020,%g4 set p48_local1_expect,%g1 p48_check_local1: ldx [%g1+0x008],%g2 ! Expected data = de71dffb00000000 ldx [%i1+0x008],%g3 ! Observed data at 0000000070800008 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = bbc2685aae8c892a ldx [%i1+0x010],%g3 ! Observed data at 0000000070800010 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 16504742de71dffb ldx [%i1+0x018],%g3 ! Observed data at 0000000070800018 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x018,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 0000008a7aec38c5 ldx [%i1+0x0f8],%g3 ! Observed data at 00000000708000f8 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x0f8,%g4 ! Processor 48, local 2 is clean set p48_local3_expect,%g1 p48_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 0d352129e2cdf7cf ldx [%i3+0x010],%g3 ! Observed data at 0000000071800010 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x010,%g4 ldx [%g1+0x030],%g2 ! Expected data = 0000000a9025d141 ldx [%i3+0x030],%g3 ! Observed data at 0000000071800030 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x030,%g4 ldx [%g1+0x100],%g2 ! Expected data = 9f29bda2d28e1c5a ldx [%i3+0x100],%g3 ! Observed data at 0000000071800100 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 82801a87033cc2f6 ldx [%i3+0x108],%g3 ! Observed data at 0000000071800108 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 0000000062f65305 ldx [%i3+0x110],%g3 ! Observed data at 0000000071800110 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 593608506e95c36f ldx [%i3+0x118],%g3 ! Observed data at 0000000071800118 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 69bbe99cc285ec0b ldx [%i3+0x120],%g3 ! Observed data at 0000000071800120 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 69bbe99cba252e4e ldx [%i3+0x128],%g3 ! Observed data at 0000000071800128 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 733d14c9d4d252db ldx [%i3+0x130],%g3 ! Observed data at 0000000071800130 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 69bbe99cc285ec0b ldx [%i3+0x138],%g3 ! Observed data at 0000000071800138 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x138,%g4 ! Check Shared Memory set share0_expect,%g4 set p48_share_mask,%g5 p48_memcheck_share0: ldx [%g4+0x130],%g2 ! Expected value = fffa34b6010c9d67 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 19454cbafcff62fa ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1900000000000000 and %g3,%g7,%g3 ! should be 1900000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 42e724794e724d85 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4200000000000000 and %g3,%g7,%g3 ! should be 4200000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1f0,%g1 set share1_expect,%g4 p48_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = d72b9ad5ff6f69a1 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d700000000000000 and %g3,%g7,%g3 ! should be d700000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x030,%g1 ldx [%g4+0x130],%g2 ! Expected value = ff638257e41fb0ff ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x130,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 04687da18032ee5e ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0400000000000000 and %g3,%g7,%g3 ! should be 0400000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p48_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = fd59b2bf36effa1b ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = fd00000000000000 and %g3,%g7,%g3 ! should be fd00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x070,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = c5046438f204d818 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c500000000000000 and %g3,%g7,%g3 ! should be c500000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1b0,%g1 set share3_start,%o0 set share3_expect,%g4 p48_memcheck_share3: ldx [%g4+0x0b0],%g2 ! Expected value = bb46b7fe9459fd85 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = bb00000000000000 and %g3,%g7,%g3 ! should be bb00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = bcb4e9242d07203a ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = bc00000000000000 and %g3,%g7,%g3 ! should be bc00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1f0,%g1 ! The test for processor 48 has passed p48_passed: ta GOOD_TRAP nop p48_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p48_failed p48_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p48_failed p48_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p48_failed p48_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p48_failed p48_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p48_failed p48_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p48_failed p48_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p48_failed p48_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p48_failed p48_freg_fail: set p48_temp,%g6 ta BAD_TRAP ! The test for processor 48 failed p48_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0c0] ! Set processor 48 done flag set p48_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 48 failed p48_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0c0] ! Set processor 48 done flag set p48_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p48_selfmod_failed: ba p48_failed mov 0xabc,%g1 p48_common_error: or %g0,0xf10,%g1 ba p48_failed mov %o4,%g3 p48_common_signature_error: set p48_temp,%g1 ba p48_failed st %g2,[%g1] ! Common Lock Number p48_common_timeout: set p48_temp,%g1 ba p48_failed st %g2,[%g1] ! Common Lock Number p48_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p48_failed mov 0x0,%g3 p48_trap1e: stxa %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000008] addcc %l0,0xd68,%l3 fdivs %f12,%f1 ,%f6 fabss %f9 ,%f12 stha %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800000] or %l4,%l0,%l1 done p48_trap1o: stxa %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000008] addcc %l0,0xd68,%l3 fdivs %f12,%f1 ,%f6 fabss %f9 ,%f12 stha %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800000] or %l4,%l0,%l1 done p48_trap2e: lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070800020] stwa %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000010] done p48_trap2o: lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070800020] stwa %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000010] done p48_trap3e: lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070800028] lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000070800028] ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000071000028] ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000071800020] lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071800028] done p48_trap3o: lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070800028] lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000070800028] ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000071000028] ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000071800020] lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071800028] 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 = 3a6325a6a27e9c76 ldx [%g1+0x008],%l1 ! %l1 = 67b48e3c358e6004 ldx [%g1+0x010],%l2 ! %l2 = b47ed8e4a41d3f2f ldx [%g1+0x018],%l3 ! %l3 = bf2950da969f1c04 ldx [%g1+0x020],%l4 ! %l4 = 03cacf15f4ed5750 ldx [%g1+0x028],%l5 ! %l5 = 9061e1d016504742 ldx [%g1+0x030],%l6 ! %l6 = b20e5db42ad4d85c ldx [%g1+0x038],%l7 ! %l7 = db783e0e5a68c2bb 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 = 064f286dde62e210 ldx [%g1+0x048],%l1 ! %l1 = 2c2b6ece7f39f2d1 ldx [%g1+0x050],%l2 ! %l2 = afa7db245455e75f ldx [%g1+0x058],%l3 ! %l3 = 630514120a8e1600 ldx [%g1+0x060],%l4 ! %l4 = fa01d419ed4909cf ldx [%g1+0x068],%l5 ! %l5 = c85c527819ab7e37 ldx [%g1+0x070],%l6 ! %l6 = 689a8a7fe3c47d81 ldx [%g1+0x078],%l7 ! %l7 = 6955392014aa8841 ! Initialize the output register of window 1 set p48_local0_start,%o0 set p48_local1_start,%o1 set p48_local2_start,%o2 set p48_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = a16ce905 22a0c39e f7963572 1a3afb3d ! %f4 = 5fd771ea 24a97bdf 057ddcc4 2e0c30bf ! %f8 = 8a4c79a8 c5098fd9 685f9c7c d7eb4b86 ! %f12 = e9dd06e6 34799e8a 08a27ed0 53648e5f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = fb65c3d1 9956f1a4 9a049840 3d969294 ! %f20 = 9ff3d7b3 17311345 fd7a607a 1bb74fcf ! %f24 = 0dd2dc9f d2df07db 18a4320b 3279e706 ! %f28 = ed48b0fd 2515a2eb ba41ca90 f9210ee4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = edf4bb48 80084b24 de94362a 7d8fd472 ! %f36 = ed46da6c 20f30bb5 9ffb6adc a42e6d29 ! %f40 = d6911b8d 670d6f38 9df2c467 fa2e890a ! %f44 = 2063508e c983d812 05244ce0 bd498100 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xcb4ee08800000013,%g7,%g1 ! %gsr scale = 2, align = 3 wr %g1,%g0,%gsr ! %gsr = cb4ee08800000013 wr %g0,%y ! Clear %y 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: ! Reloading FP registers %f0 to %f15 ! %f0 = a16ce905 22a0c39e f7963572 1a3afb3d ! %f4 = 5fd771ea 24a97bdf 057ddcc4 2e0c30bf ! %f8 = 8a4c79a8 c5098fd9 685f9c7c d7eb4b86 ! %f12 = e9dd06e6 34799e8a 08a27ed0 53648e5f set (p49_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = a16ce905 22a0c39e f7963572 1a3afb3d ! %f4 = 5fd771ea 24a97bdf 057ddcc4 2e0c30bf ! %f8 = 8a4c79a8 c5098fd9 685f9c7c d7eb4b86 ! %f12 = e9dd06e6 34799e8a 08a27ed0 53648e5f ! %ccr = 44, %l3 = f01797b84b467f43, %l0 = b216b116213e5f02 movgu %xcc,%l3,%l0 ! Register Not Moved ! %f9 = c5098fd9, %f14 = 08a27ed0 53648e5f fstox %f9 ,%f14 ! %f14 = ffffffff fffff768 ! %f28 = ed48b0fd 2515a2eb, %f2 = f7963572 1a3afb3d, %f10 = 685f9c7c d7eb4b86 fdivd %f28,%f2 ,%f10 ! %f10 = 35a1c9de 4103b6a4 ! %l4 = a60b8cfebca14073, %l1 = 79b369662254fcc3, %l3 = f01797b84b467f43 andcc %l4,%l1,%l3 ! %l3 = 2003086620004043, %ccr = 00 bpos,a p49_b1 ! Branch Taken, %ccr = 00, skip = 4 ! %l3 = 2003086620004043, Mem[0000000091000171] = 89f13377 stb %l3,[%i6+0x171] ! Mem[0000000091000170] = 89433377 ! Mem[00000000910000b1] = 73a93137, %l6 = 9c65e28bba6ee127 ldub [%i6+0x0b1],%l6 ! Bypassed ! %fcc2 = 0, %f10 = 35a1c9de 4103b6a4, %f6 = 057ddcc4 2e0c30bf fmovdule %fcc2,%f10,%f6 ! Bypassed ! %l4 = a60b8cfebca14073, Mem[0000000072800008] = b35d2e97 stha %l4,[%i1+%o1]0x88 ! Bypassed p49_b1: p49_label_2: ! %ccr = 00, %d10 = 35a1c9de 4103b6a4, %d30 = ba41ca90 f9210ee4 fmovdcs %xcc,%f10,%f30 ! Not Moved %f30 = ba41ca90 f9210ee4 ! %fcc1 = 0, %f23 = 1bb74fcf, %f5 = 24a97bdf fmovsuge %fcc1,%f23,%f5 ! Moved, %f5 = 1bb74fcf set p49_b2 ,%o7 fbn,pt %fcc1,p49_near_3_le ! Branch Not Taken, %fcc1 = 0 ! %fcc0 = 0, %f18 = 9a049840 3d969294, %f14 = ffffffff fffff768 fmovde %fcc0,%f18,%f14 ! Moved, %f14 = 9a049840 3d969294 ! %ccr = 00, %d4 = 5fd771ea 1bb74fcf, %d6 = 057ddcc4 2e0c30bf fmovdvc %xcc,%f4 ,%f6 ! Moved %f6 = 5fd771ea 1bb74fcf p49_b2: ! %ccr = 00, immd = 000000000000002d, %l4 = a60b8cfebca14073 movl %icc,0x02d,%l4 ! Register Not Moved ! %f26 = 18a4320b, %f26 = 18a4320b 3279e706 fitod %f26,%f26 ! %f26 = 41b8a432 0b000000 ! %ccr = 00, %f26 = 41b8a432, %f1 = 22a0c39e fmovscs %icc,%f26,%f1 ! Not Moved %f1 = 22a0c39e ! %l1 = 79b369662254fcc3, Mem[0000000091000131] = 07144f01, %asi = 80 stba %l1,[%i6+0x131]%asi ! Mem[0000000091000130] = 07c34f01 ! Reloading FP registers %f0 to %f15 ! %f0 = a16ce905 22a0c39e f7963572 1a3afb3d ! %f4 = 5fd771ea 1bb74fcf 5fd771ea 1bb74fcf ! %f8 = 8a4c79a8 c5098fd9 35a1c9de 4103b6a4 ! %f12 = e9dd06e6 34799e8a 9a049840 3d969294 set (p49_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = fb65c3d1 9956f1a4 9a049840 3d969294 ! %f4 = 9ff3d7b3 17311345 fd7a607a 1bb74fcf ! %f8 = 0dd2dc9f d2df07db 18a4320b 3279e706 ! %f12 = ed48b0fd 2515a2eb ba41ca90 f9210ee4 p49_label_3: ! %f6 = fd7a607a, %f16 = fb65c3d1 9956f1a4 fstod %f6 ,%f16 ! %f16 = c7af4c0f 40000000 ! Change Trap Enable Mask to = 0c set p49_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0006000020 ! %fcc3 = 0, immd = 000000000000004a, %l0 = b216b116213e5f02 movule %fcc3,0x04a,%l0 ! Moved, %l0 = 000000000000004a ! %ccr = 00, %d18 = 9a049840 3d969294, %d18 = 9a049840 3d969294 fmovdvs %xcc,%f18,%f18 ! Not Moved %f18 = 9a049840 3d969294 ! %fcc3 = 0, %f14 = ba41ca90 f9210ee4, %f12 = ed48b0fd 2515a2eb fmovdge %fcc3,%f14,%f12 ! Moved, %f12 = ba41ca90 f9210ee4 set p49_b3 ,%o7 bneg p49_far_0_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %l0 = 000000000000004a, %l4 = a60b8cfebca14073, %l7 = 33159efc40cb192d srax %l0,%l4,%l7 ! %l7 = 0000000000000000 ! Mem[0000000090000171] = f91403ea, %l5 = 3097731e542bf9f4 ldsb [%i4+0x171],%l5 ! %l5 = 0000000000000014 p49_b3: ! %l4 = a60b8cfebca14073, imm = 0000000000000d26, %l4 = a60b8cfebca14073 addccc %l4,0xd26,%l4 ! %l4 = a60b8cfebca14d99, %ccr = 88 ! %fcc3 = 0, %f13 = f9210ee4, %f22 = fd7a607a fmovsn %fcc3,%f13,%f22 ! Not Moved p49_label_4: ! Mem[0000000073800010] = 35daeecb32825d9b, %l5 = 0000000000000014 ldxa [%i3+%o2]0x88,%l5 ! %l5 = 35daeecb32825d9b ! %l7 = 0000000000000000, immed = ffffff04, %ccr = 88 movre %l7,-0x0fc,%l3 ! Moved, %l3 = ffffffffffffff04 ! %l1 = 79b369662254fcc3, Mem[0000000091800071] = c9546057 stb %l1,[%o0+0x071] ! Mem[0000000091800070] = c9c36057 ! Jump to jmpl_0, %cwp = 0 set p49_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[0000000091000171] = 89433377, %l5 = 35daeecb32825d9b ldub [%i6+0x171],%l5 ! %l5 = 0000000000000043 ! Registers modified during the branch to p49_jmpl_0 ! %l1 = 0000000000000008 ! %l4 = 639a1d744591164a ! %f16 = c7af4c0f 40000000 9a049840 3d969294 ! %f20 = 9ff3d7b3 17311345 fd7a607a 1bb74fcf ! %f24 = 0dd2dc9f d2df07db 41b8a432 0b000000 ! %f28 = ed48b0fd 2515a2eb ba41ca90 f9210ee4 mov 0x100,%g1 stda %f16,[%i3+%g1]ASI_COMMIT_S ! Block Store to 0000000073800100 ! %l5 = 0000000000000043, Mem[0000000073800018] = 04422fed stwa %l5,[%i3+%o3]0x81 ! Mem[0000000073800018] = 00000043 set p49_b4 ,%o7 bvs p49_far_3_le ! Branch Not Taken, %ccr = 88, skip = 5 ! %l6 = 9c65e28bba6ee127, imm = 0000000000000000, %l3 = ffffffffffffff04 sllx %l6,0x000,%l3 ! %l3 = 9c65e28bba6ee127 ! %l0 = 000000000000004a, Mem[00000000908001b1] = 0ac8e00c stb %l0,[%i5+0x1b1] ! Mem[00000000908001b0] = 0a4ae00c p49_label_5: ! %fcc1 = 0, %f12 = ba41ca90 f9210ee4, %f12 = ba41ca90 f9210ee4 fmovdne %fcc1,%f12,%f12 ! Not Moved ! Mem[00000000908000b1] = 6e699f12, %l0 = 000000000000004a ldub [%i5+0x0b1],%l0 ! %l0 = 0000000000000069 ! %f0 = fb65c3d1 9956f1a4, %f8 = 0dd2dc9f d2df07db fmovd %f0 ,%f8 ! %f8 = fb65c3d1 9956f1a4 p49_b4: ! Mem[0000000073800008] = bce2ef0a, %l4 = 639a1d744591164a ldstuba [%i3+%o1]0x88,%l4 ! %l4 = 000000000000000a ! %fcc2 = 0, %f12 = ba41ca90, %f14 = ba41ca90 fmovsg %fcc2,%f12,%f14 ! Not Moved ! Mem[00000000900000f1] = 0fa7d928, %l4 = 000000000000000a ldub [%i4+0x0f1],%l4 ! %l4 = 00000000000000a7 ! %ccr = 88, %l6 = 9c65e28bba6ee127, %l6 = 9c65e28bba6ee127 movpos %icc,%l6,%l6 ! Register Not Moved ! Mem[0000000073800008] = bce2efff, %l4 = 00000000000000a7 swapa [%i3+%o1]0x88,%l4 ! %l4 = 00000000bce2efff ! %l4 = 00000000bce2efff, imm = fffffffffffffec1, %l6 = 9c65e28bba6ee127 tsubcc %l4,-0x13f,%l6 ! %l6 = 00000000bce2f13e, %ccr = 1b membar #Sync ! Added by membar checker (2526) set p49_b5 ,%o7 fbg,a p49_far_2_le ! Branch Not Taken, %fcc0 = 0 p49_label_6: ! %fcc1 = 0, %l7 = 0000000000000000, %l4 = 00000000bce2efff mova %fcc1,%l7,%l4 ! Annulled ! %f12 = ba41ca90 f9210ee4, %f16 = c7af4c0f 40000000 fdtox %f12,%f16 ! %f16 = 00000000 00000000 ! %l0 = 0000000000000069, Mem[00000000720000f8] = 9e243e88 sth %l0,[%i0+0x0f8] ! Mem[00000000720000f8] = 00693e88 ! %l6 = 00000000bce2f13e, Mem[00000000900000f1] = 0fa7d928 stb %l6,[%i4+0x0f1] ! Mem[00000000900000f0] = 0f3ed928 p49_b5: ! %l3 = 9c65e28bba6ee127, %f0 = fb65c3d1 9956f1a4, %f24 = 0dd2dc9f d2df07db fmovrdnz %l3,%f0 ,%f24 ! Moved : %f24 = fb65c3d1 9956f1a4 ! Mem[0000000090800031] = d72b9ad5, %l5 = 0000000000000043 ldsb [%i5+0x031],%l5 ! %l5 = 000000000000002b ! %fcc0 = 0, %f26 = 41b8a432 0b000000, %f12 = ba41ca90 f9210ee4 fmovdug %fcc0,%f26,%f12 ! Not Moved set p49_b6 ,%o7 fbg,a,pt %fcc0,p49_near_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090800131] = ff638257, %l1 = 0000000000000008 ldub [%i5+0x131],%l1 ! Annulled ! Mem[0000000072000000] = 7d4a811d, %l4 = 00000000bce2efff ldstuba [%i0+%g0]0x80,%l4 ! %l4 = 000000000000007d p49_label_7: ! %l5 = 000000000000002b, Mem[0000000091000071] = fd59b2bf stb %l5,[%i6+0x071] ! Mem[0000000091000070] = fd2bb2bf p49_b6: ! %ccr = 1b, %d2 = 9a049840 3d969294, %d10 = 18a4320b 3279e706 fmovdge %icc,%f2 ,%f10 ! Moved %f10 = 9a049840 3d969294 ! Mem[0000000072800028] = c532def50dd33c81, %l5 = 000000000000002b ldxa [%i1+%o5]0x81,%l5 ! %l5 = c532def50dd33c81 ! %l7 = 0000000000000000, Mem[00000000900000f1] = 0f3ed928 stb %l7,[%i4+0x0f1] ! Mem[00000000900000f0] = 0f00d928 ! %l4 = 000000000000007d, Mem[00000000918001f1] = bcb4e924 stb %l4,[%o0+0x1f1] ! Mem[00000000918001f0] = bc7de924 ! Mem[0000000073800158] = 14e3daf7 f814e1a6, %l0 = 00000069, %l1 = 00000008 ldd [%i3+0x158],%l0 ! %l0 = 0000000014e3daf7 00000000f814e1a6 ! Mem[0000000073000020] = 9d50242578480725, %l2 = 353595247f4e4582 ldxa [%i2+%o4]0x80,%l2 ! %l2 = 9d50242578480725 ! Mem[0000000090800131] = ff638257, %l4 = 000000000000007d ldub [%i5+0x131],%l4 ! %l4 = 0000000000000063 ! %f11 = 3d969294, %f18 = 9a049840 3d969294 fstod %f11,%f18 ! %f18 = 3fb2d252 80000000 ! %ccr = 1b, %d10 = 9a049840 3d969294, %d22 = fd7a607a 1bb74fcf fmovdvc %icc,%f10,%f22 ! Not Moved %f22 = fd7a607a 1bb74fcf p49_label_8: ! Reloading FP registers %f0 to %f15 ! %f0 = fb65c3d1 9956f1a4 9a049840 3d969294 ! %f4 = 9ff3d7b3 17311345 fd7a607a 1bb74fcf ! %f8 = fb65c3d1 9956f1a4 9a049840 3d969294 ! %f12 = ba41ca90 f9210ee4 ba41ca90 f9210ee4 set (p49_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = edf4bb48 80084b24 de94362a 7d8fd472 ! %f4 = ed46da6c 20f30bb5 9ffb6adc a42e6d29 ! %f8 = d6911b8d 670d6f38 9df2c467 fa2e890a ! %f12 = 2063508e c983d812 05244ce0 bd498100 ! %ccr = 1b, immd = 000000000000026e, %l1 = 00000000f814e1a6 movl %xcc,0x26e,%l1 ! Register Not Moved ! %l1 = 00000000f814e1a6, %f18 = 3fb2d252, %f5 = 20f30bb5 fmovrsz %l1,%f18,%f5 ! Not Moved ! %l6 = 00000000bce2f13e, Mem[0000000091000031] = 8c92e825 stb %l6,[%i6+0x031] ! Mem[0000000091000030] = 8c3ee825 ! Mem[0000000072000124] = 0f2cd7d9, %l3 = 9c65e28bba6ee127 ldsw [%i0+0x124],%l3 ! %l3 = 000000000f2cd7d9 ! %ccr = 1b, %f8 = d6911b8d, %f12 = 2063508e fmovsn %icc,%f8 ,%f12 ! Not Moved %f12 = 2063508e ! %ccr = 1b, %d18 = 3fb2d252 80000000, %d2 = de94362a 7d8fd472 fmovdgu %icc,%f18,%f2 ! Not Moved %f2 = de94362a 7d8fd472 ! Jump to jmpl_0, %cwp = 0 set p49_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l0 = 0000000014e3daf7, Mem[00000000918001f1] = bc7de924 stb %l0,[%o0+0x1f1] ! Mem[00000000918001f0] = bcf7e924 ! Registers modified during the branch to p49_jmpl_0 ! %f8 = d6911b8d ce25bb92 set p49_b7 ,%o7 fbu p49_far_2_he ! Branch Not Taken, %fcc0 = 0 p49_label_9: ! %ccr = 1b, immd = 000000000000014f, %l4 = 0000000000000063 move %xcc,0x14f,%l4 ! Register Not Moved ! %f11 = fa2e890a, %f3 = 7d8fd472 fstoi %f11,%f3 ! %f3 = 80000000 ! %fcc3 = 0, %f18 = 3fb2d252 80000000, %f4 = ed46da6c 20f30bb5 fmovdl %fcc3,%f18,%f4 ! Not Moved ! %l5 = c532def50dd33c81, %l6 = 00000000bce2f13e, %ccr = 1b movrne %l5,%l6,%l2 ! Moved, %l2 = 00000000bce2f13e p49_b7: set p49_b8 ,%o7 fbug,a p49_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 1b, %d18 = 3fb2d252 80000000, %d14 = 05244ce0 bd498100 fmovde %icc,%f18,%f14 ! Annulled ! Mem[00000000908001b1] = 0a4ae00c, %l7 = 0000000000000000 ldub [%i5+0x1b1],%l7 ! %l7 = 000000000000004a ! Mem[0000000090000031] = a3b64410, %l3 = 000000000f2cd7d9 ldub [%i4+0x031],%l3 ! %l3 = 00000000000000b6 ! %l7 = 000000000000004a, %l4 = 0000000000000063, %l7 = 000000000000004a addcc %l7,%l4,%l7 ! %l7 = 00000000000000ad, %ccr = 00 ! %ccr = 00, %f8 = d6911b8d, %f20 = 9ff3d7b3 fmovspos %xcc,%f8 ,%f20 ! Moved %f20 = d6911b8d p49_b8: p49_label_10: ! %l3 = 00000000000000b6, Mem[0000000090800131] = ff638257 stb %l3,[%i5+0x131] ! Mem[0000000090800130] = ffb68257 ! %f16 = 00000000 00000000, Mem[0000000072000028] = 6b1b0fd2 c6500349 stda %f16,[%i0+%o5]0x80 ! Mem[0000000072000028] = 00000000 00000000 bneg,a p49_b9 ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[00000000900000f1] = 0f00d928, %l5 = c532def50dd33c81 ldsb [%i4+0x0f1],%l5 ! Annulled ! %f13 = c983d812, %f23 = 1bb74fcf, %f20 = d6911b8d 17311345 fsmuld %f13,%f23,%f20 ! %f20 = bcb79a23 c9d12380 ! %f20 = bcb79a23 c9d12380, %f23 = 1bb74fcf fdtoi %f20,%f23 ! %f23 = 00000000 ! %l1 = 00000000f814e1a6, immed = 00000f21, %y = 00000000 sdivcc %l1,0xf21,%l5 ! %l5 = 00000000001065d9, %ccr = 00 mov %l0,%y ! %y = 14e3daf7 p49_b9: ! %ccr = 00, immd = 00000000000000e6, %l4 = 0000000000000063 movgu %xcc,0x0e6,%l4 ! Moved, %l4 = 00000000000000e6 ! %l4 = 00000000000000e6, Mem[0000000073800018] = 00000043 stha %l4,[%i3+%o3]0x81 ! Mem[0000000073800018] = 00e60043 ! %f16 = 00000000 00000000 3fb2d252 80000000 ! %f20 = bcb79a23 c9d12380 fd7a607a 00000000 ! %f24 = fb65c3d1 9956f1a4 41b8a432 0b000000 ! %f28 = ed48b0fd 2515a2eb ba41ca90 f9210ee4 stda %f16,[%i0]ASI_BLK_P ! Block Store to 0000000072000000 ! 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 0000000014e3daf7 bne %xcc,p49_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000f814e1a6 bne %xcc,p49_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000bce2f13e bne %xcc,p49_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000b6 bne %xcc,p49_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000e6 bne %xcc,p49_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000001065d9 bne %xcc,p49_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000bce2f13e bne %xcc,p49_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000ad bne %xcc,p49_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x14e3daf7,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p49_failed mov 0x111,%g1 ! Check Floating Point Registers p49_check_fp_registers: set p49_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be de94362a 80000000 bne %xcc,p49_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ed46da6c 20f30bb5 bne %xcc,p49_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 9ffb6adc a42e6d29 bne %xcc,p49_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be d6911b8d ce25bb92 bne %xcc,p49_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 9df2c467 fa2e890a bne %xcc,p49_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 2063508e c983d812 bne %xcc,p49_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 05244ce0 bd498100 bne %xcc,p49_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 00000000 00000000 bne %xcc,p49_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3fb2d252 80000000 bne %xcc,p49_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be bcb79a23 c9d12380 bne %xcc,p49_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be fd7a607a 00000000 bne %xcc,p49_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be fb65c3d1 9956f1a4 bne %xcc,p49_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 41b8a432 0b000000 bne %xcc,p49_freg_fail nop ! Check Local Memory set p49_local0_expect,%g1 p49_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 0000000000000000 ldx [%i0+0x000],%g3 ! Observed data at 0000000072000000 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 3fb2d25280000000 ldx [%i0+0x008],%g3 ! Observed data at 0000000072000008 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = bcb79a23c9d12380 ldx [%i0+0x010],%g3 ! Observed data at 0000000072000010 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = fd7a607a00000000 ldx [%i0+0x018],%g3 ! Observed data at 0000000072000018 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = fb65c3d19956f1a4 ldx [%i0+0x020],%g3 ! Observed data at 0000000072000020 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 41b8a4320b000000 ldx [%i0+0x028],%g3 ! Observed data at 0000000072000028 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = ed48b0fd2515a2eb ldx [%i0+0x030],%g3 ! Observed data at 0000000072000030 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = ba41ca90f9210ee4 ldx [%i0+0x038],%g3 ! Observed data at 0000000072000038 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x038,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 00693e88d7096407 ldx [%i0+0x0f8],%g3 ! Observed data at 00000000720000f8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x0f8,%g4 ! Processor 49, local 1 is clean ! Processor 49, local 2 is clean set p49_local3_expect,%g1 p49_check_local3: ldx [%g1+0x008],%g2 ! Expected data = a700000029cd72e7 ldx [%i3+0x008],%g3 ! Observed data at 0000000073800008 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 00e600432428b4fd ldx [%i3+0x018],%g3 ! Observed data at 0000000073800018 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x018,%g4 ldx [%g1+0x080],%g2 ! Expected data = f9210ee478a50c85 ldx [%i3+0x080],%g3 ! Observed data at 0000000073800080 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x080,%g4 ldx [%g1+0x100],%g2 ! Expected data = c7af4c0f40000000 ldx [%i3+0x100],%g3 ! Observed data at 0000000073800100 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 9a0498403d969294 ldx [%i3+0x108],%g3 ! Observed data at 0000000073800108 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 9ff3d7b317311345 ldx [%i3+0x110],%g3 ! Observed data at 0000000073800110 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = fd7a607a1bb74fcf ldx [%i3+0x118],%g3 ! Observed data at 0000000073800118 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 0dd2dc9fd2df07db ldx [%i3+0x120],%g3 ! Observed data at 0000000073800120 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 41b8a4320b000000 ldx [%i3+0x128],%g3 ! Observed data at 0000000073800128 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = ed48b0fd2515a2eb ldx [%i3+0x130],%g3 ! Observed data at 0000000073800130 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = ba41ca90f9210ee4 ldx [%i3+0x138],%g3 ! Observed data at 0000000073800138 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x138,%g4 ! Check Shared Memory set share0_expect,%g4 set p49_share_mask,%g5 p49_memcheck_share0: ldx [%g4+0x0f0],%g2 ! Expected value = 0f00d92821bed63e ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0f0,%g1 set share1_expect,%g4 p49_memcheck_share1: ldx [%g4+0x130],%g2 ! Expected value = ffb68257e41fb0ff ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b6000000000000 and %g3,%g7,%g3 ! should be 00b6000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 0a4ae00cf697f710 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 004a000000000000 and %g3,%g7,%g3 ! should be 004a000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1b0,%g1 set share2_expect,%g4 p49_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = 8c3ee825a1281e88 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 003e000000000000 and %g3,%g7,%g3 ! should be 003e000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = fd2bb2bf36effa1b ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002b000000000000 and %g3,%g7,%g3 ! should be 002b000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x070,%g1 ldx [%g4+0x130],%g2 ! Expected value = 07c34f01aaf5b305 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c3000000000000 and %g3,%g7,%g3 ! should be 00c3000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = 89433377e9fe52aa ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0043000000000000 and %g3,%g7,%g3 ! should be 0043000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x170,%g1 set share3_expect,%g4 p49_memcheck_share3: ldx [%g4+0x070],%g2 ! Expected value = c9c360579baeb859 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c3000000000000 and %g3,%g7,%g3 ! should be 00c3000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x070,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = bcf7e9242d07203a ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f7000000000000 and %g3,%g7,%g3 ! should be 00f7000000000000 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: ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072000000] done p49_trap1o: ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072000000] done p49_trap2e: ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000073800018] fmovrdlz %l5,%f2 ,%f2 fitod %f2 ,%f4 ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073800010] stwa %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800018] done p49_trap2o: ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000073800018] fmovrdlz %l5,%f2 ,%f2 fitod %f2 ,%f4 ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073800010] stwa %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800018] done p49_trap3e: stwa %l5,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000020] ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000072800000] done p49_trap3o: stwa %l5,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000020] ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000072800000] 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 = b216b116213e5f02 ldx [%g1+0x008],%l1 ! %l1 = 79b369662254fcc3 ldx [%g1+0x010],%l2 ! %l2 = 353595247f4e4582 ldx [%g1+0x018],%l3 ! %l3 = f01797b84b467f43 ldx [%g1+0x020],%l4 ! %l4 = a60b8cfebca14073 ldx [%g1+0x028],%l5 ! %l5 = 3097731e542bf9f4 ldx [%g1+0x030],%l6 ! %l6 = 9c65e28bba6ee127 ldx [%g1+0x038],%l7 ! %l7 = 33159efc40cb192d ! Initialize the output register of window 0 set share3_start,%o0 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 = 31cc18fc 484a8afb b22fddc0 1f4c9a03 ! %f4 = 78bd8b1e a3c46a92 f33015ec a666382d ! %f8 = c2c08790 3000be50 81200d84 20737910 ! %f12 = 4725c1b7 87964510 0352d57e 4f17eadc ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 427e91bc 88e41e73 740b835a 08ff5877 ! %f20 = 34f81129 1d5146f7 a4271d0e abc92d21 ! %f24 = 90036358 cbdf8577 d1bcac8c d2081106 ! %f28 = e073c16f 8b7945cd e90486d4 9d218167 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 99206480 b16b270c 53ed1cf1 0a5acc33 ! %f36 = a77679ed c8cd5750 6e8f1f6f 6bd0531a ! %f40 = ffa77163 08a7ca83 fe3213da 221aa9b2 ! %f44 = 690ca39f f78f4b76 c33dada8 f31fe303 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x430b42a800000057,%g7,%g1 ! %gsr scale = 10, align = 7 wr %g1,%g0,%gsr ! %gsr = 430b42a800000057 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 50 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p50_label_1: ! Mem[0000000090000032] = a3b64410, %l7 = 961c7aadd405ee96 ldub [%i4+0x032],%l7 ! %l7 = 0000000000000044 ! %l4 = b6fd1af61a125548, Mem[0000000074000000] = 21e880517cf770b5 stxa %l4,[%i0+%g0]0x89 ! Mem[0000000074000000] = b6fd1af61a125548 set p50_b1 ,%o7 ba,a p50_far_1_le ! Branch Taken, %ccr = 44, skip = 2 ! %f30 = e90486d4, %f22 = a4271d0e, %f28 = e073c16f 8b7945cd fsmuld %f30,%f22,%f28 ! Annulled ! Registers modified during the branch to p50_far_1 ! %f4 = 78bd8b1e b22fddc0 ! %f12 = 0352d57e 87964510 ! %ccr = 44, %d24 = 90036358 cbdf8577, %d26 = d1bcac8c d2081106 fmovde %icc,%f24,%f26 ! Bypassed p50_b1: set p50_b2 ,%o7 bl p50_far_2_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d24 = 90036358 cbdf8577, %d20 = 34f81129 1d5146f7 fmovde %icc,%f24,%f20 ! Moved %f20 = 90036358 cbdf8577 ! Mem[0000000090000132] = fffa34b6, %l2 = 438a27805de10948 ldub [%i4+0x132],%l2 ! %l2 = 0000000000000034 ! %fcc0 = 0, immd = 0000000000000030, %l6 = db23247a1238a514 movu %fcc0,0x030,%l6 ! Register Not Moved ! %fcc1 = 0, %l4 = b6fd1af61a125548, %l2 = 0000000000000034 movge %fcc1,%l4,%l2 ! Moved, %l2 = b6fd1af61a125548 p50_b2: p50_label_2: ! call to call_3, %cwp = 0 call p50_call_3_he ! %l4 = b6fd1af61a125548, %f10 = 81200d84 20737910, %f14 = 0352d57e 4f17eadc fmovrdlez %l4,%f10,%f14 ! Moved : %f14 = 81200d84 20737910 ! Registers modified during the branch to p50_call_3 ! %l1 = 000000000000fe56 ! %f18 = 740b835a 6073c16f ! %f20 = 90036358 cbdf8577 ! %f22 = 90036358 cbdf8577 ! call to call_0, %cwp = 0 call p50_call_0_he ! Mem[0000000074000028] = 1c69efc41252999c, %l0 = 6df7480a97b02771 ldxa [%i0+%o5]0x81,%l0 ! %l0 = 1c69efc41252999c ! Registers modified during the branch to p50_call_0 ! %l0 = 000000000000c6d1 ! %fcc3 = 0, %l1 = 000000000000fe56, %l0 = 000000000000c6d1 movuge %fcc3,%l1,%l0 ! Moved, %l0 = 000000000000fe56 bn p50_b3 ! Branch Not Taken, %ccr = 44, skip = 4 ! Clear Register : %l4 = b6fd1af61a125548 clr %l4 ! %l4 = 0000000000000000 ! %l3 = dbbfe6ec56e94422, imm = 0000000000000517, %l4 = 0000000000000000 tsubcc %l3,0x517,%l4 ! %l4 = dbbfe6ec56e93f0b, %ccr = 82 ! %l1 = 000000000000fe56, Mem[0000000090800072] = 616744f1 stb %l1,[%i5+0x072] ! Mem[0000000090800070] = 616756f1 ! %l4 = dbbfe6ec56e93f0b, immed = 00000ecb, %l4 = dbbfe6ec56e93f0b taddcctv %l4,0xecb,%l4 ! %l0 = 000000000000fe79, Trapped p50_b3: p50_label_3: ! %ccr = 82, %l0 = 000000000000fe79, %l6 = db23247a1238a514 movcs %xcc,%l0,%l6 ! Register Not Moved ! retry : should take illegal inst trap, %l0 = 000000000000fe79 retry ! Illegal inst trap : %l0 = 000000000000fe89 ! %l6 = db23247a1238a514, immed = fffff278, %y = 00000000 udivcc %l6,-0xd88,%l0 ! %l0 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 00000000 ! %l5 = b797c5c632cfe63f, Mem[0000000090800072] = 616756f1 stb %l5,[%i5+0x072] ! Mem[0000000090800070] = 61673ff1 ! %l3 = dbbfe6ec56e94422, Mem[00000000900001b2] = 19454cba, %asi = 80 stba %l3,[%i4+0x1b2]%asi ! Mem[00000000900001b0] = 194522ba ! Mem[0000000090800072] = 61673ff1, %l7 = 0000000000000044 ldsb [%i5+0x072],%l7 ! %l7 = 000000000000003f ! %f22 = 90036358 cbdf8577, %f27 = d2081106 fdtoi %f22,%f27 ! %f27 = 00000000 ! Mem[0000000075000008] = 442ae2bf3d99ff28, %f12 = 0352d57e 87964510 ldda [%i2+%o1]0x89,%f12 ! %f12 = 442ae2bf 3d99ff28 set p50_b4 ,%o7 fbl p50_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %d24 = 90036358 cbdf8577, %d10 = 81200d84 20737910 fmovdvc %icc,%f24,%f10 ! Moved %f10 = 90036358 cbdf8577 p50_label_4: ! Mem[00000000918000f2] = 8ebdc0e5, %l3 = dbbfe6ec56e94422 ldub [%o0+0x0f2],%l3 ! %l3 = 00000000000000c0 ! %l6 = db23247a1238a514, %l4 = dbbfe6ec56e93f0b, %l6 = db23247a1238a514 srl %l6,%l4,%l6 ! %l6 = 0000000000024714 p50_b4: ! %ccr = 44, %d22 = 90036358 cbdf8577, %d12 = 442ae2bf 3d99ff28 fmovdne %xcc,%f22,%f12 ! Not Moved %f12 = 442ae2bf 3d99ff28 ! %l4 = dbbfe6ec56e93f0b, Mem[0000000075800010] = ad53f673 stha %l4,[%i3+%o2]0x81 ! Mem[0000000075800010] = 3f0bf673 ! Mem[0000000091800172] = d29a0a2c, %l4 = dbbfe6ec56e93f0b ldsb [%o0+0x172],%l4 ! %l4 = 000000000000000a ! call to call_1, %cwp = 0 call p50_call_1_he ! %l5 = b797c5c632cfe63f, %l0 = 0000000000000000, %y = 00000000 smulcc %l5,%l0,%l3 ! %l3 = 0000000000000000, %ccr = 44, %y = 00000000 ! Registers modified during the branch to p50_call_1 ! %l6 = 0000000000000192 ! %f30 = e90486d4 d1bcac8c ! Mem[0000000074800028] = 66bc4037, %l1 = 000000000000fe56 swapa [%i1+%o5]0x81,%l1 ! %l1 = 0000000066bc4037 ! %l4 = 000000000000000a, %l6 = 0000000000000192, %l3 = 0000000000000000 srlx %l4,%l6,%l3 ! %l3 = 0000000000000000 ! Mem[0000000075800018] = f4b3cc9759a350d3, %f16 = 427e91bc 88e41e73 ldda [%i3+%o3]0x89,%f16 ! %f16 = f4b3cc97 59a350d3 p50_label_5: ! %fcc0 = 0, %l0 = 0000000000000000, %l7 = 000000000000003f movul %fcc0,%l0,%l7 ! Register Not Moved ! Mem[0000000074000008] = d27fccc9, %f14 = 81200d84 lda [%i0+%o1]0x80,%f14 ! %f14 = d27fccc9 ! Jump to jmpl_2, %cwp = 0 set p50_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[0000000090800032] = d72b9ad5, %l5 = b797c5c632cfe63f ldub [%i5+0x032],%l5 ! %l5 = 000000000000009a ! Registers modified during the branch to p50_jmpl_2 ! %l1 = 0000000000000007 ! %l4 = 0000000000000d7f ! %l7 = 000000000000003f ! %f4 = b22fddc0 1f4c9a03 ! %ccr = 00 ! %ccr = 00, immd = 0000000000000333, %l7 = 000000000000003f movvc %icc,0x333,%l7 ! Moved, %l7 = 0000000000000333 ! %ccr = 00, %f19 = 6073c16f, %f26 = d1bcac8c fmovsleu %icc,%f19,%f26 ! Not Moved %f26 = d1bcac8c ! %l7 = 0000000000000333, Mem[0000000075800028] = 0f5d7a87 stha %l7,[%i3+%o5]0x80 ! Mem[0000000075800028] = 03337a87 ! Change Floating point rounding to Zero, %fsr = 0000000020 set p50_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000020 ! Change Trap Enable Mask to = 0e set p50_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 = 0047000020 ! %ccr = 00, immd = 00000000000003be, %l6 = 0000000000000192 mova %xcc,0x3be,%l6 ! Moved, %l6 = 00000000000003be p50_label_6: ! Mem[0000000074000020] = 03d7fe56, %l0 = 0000000000000000 lduwa [%i0+%o4]0x81,%l0 ! %l0 = 0000000003d7fe56 ! Mem[0000000091800032] = 6b61f268, %l3 = 0000000000000000 ldub [%o0+0x032],%l3 ! %l3 = 00000000000000f2 ! Mem[00000000910000f2] = f8b5587a, %l0 = 0000000003d7fe56 ldstub [%i6+0x0f2],%l0 ! %l0 = 0000000000000058 ! Mem[00000000910000b2] = 73a93137, %l5 = 000000000000009a ldub [%i6+0x0b2],%l5 ! %l5 = 0000000000000031 set p50_b5 ,%o7 fbuge,pt %fcc1,p50_near_2_he ! Branch Taken, %fcc1 = 0 ! Mem[0000000074000018] = d735ba06, %l2 = b6fd1af61a125548 lduwa [%i0+%o3]0x80,%l2 ! %l2 = 00000000d735ba06 ! Registers modified during the branch to p50_near_2 ! %f16 = f4b3cc97 59a350d3 ! %f20 = f4b3cc97 59a350d3 ! %f22 = 00cbdf28 43479b03 ! %f24 = 8b7945cd cbdf8577 ! Mem[0000000091800032] = 6b61f268, %l7 = 0000000000000333 ldsb [%o0+0x032],%l7 ! Bypassed p50_b5: ! %ccr = 00, immd = 0000000000000105, %l1 = 0000000000000007 mova %xcc,0x105,%l1 ! Moved, %l1 = 0000000000000105 ! %l0 = 0000000000000058, %f10 = 90036358, %f25 = cbdf8577 fmovrslez %l0,%f10,%f25 ! Not Moved ! call to call_3, %cwp = 0 call p50_call_3_le p50_label_7: ! %l6 = 00000000000003be, Mem[0000000091000172] = 89433377 stb %l6,[%i6+0x172] ! Mem[0000000091000170] = 8943be77 ! Registers modified during the branch to p50_call_3 ! %l4 = 000000003d892796 ! %l6 = 0000000000009b03 ! %f4 = b22fddc0 43e3b546 ! %ccr = 00, %f8 = c2c08790, %f2 = b22fddc0 fmovspos %icc,%f8 ,%f2 ! Moved %f2 = c2c08790 set p50_b6 ,%o7 fblg p50_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090800132] = ffb68257, %l4 = 000000003d892796 ldub [%i5+0x132],%l4 ! %l4 = 0000000000000082 ! %ccr = 00, %f13 = 3d99ff28, %f3 = 1f4c9a03 fmovse %xcc,%f13,%f3 ! Not Moved %f3 = 1f4c9a03 ! %l0 = 0000000000000058, %f2 = c2c08790, %f27 = 00000000 fmovrsz %l0,%f2 ,%f27 ! Not Moved ! Mem[0000000074800008] = 000000f2, %l4 = 0000000000000082 swap [%i1+%o1],%l4 ! %l4 = 00000000000000f2 p50_b6: ! %ccr = 00, immd = 00000000000002fb, %l0 = 0000000000000058 movge %xcc,0x2fb,%l0 ! Moved, %l0 = 00000000000002fb ! %f28 = e073c16f 8b7945cd, %f14 = d27fccc9 20737910 fcmpd %fcc1,%f28,%f14 ! %fcc1 = 1 ! Mem[00000000900001f2] = 42e72479, %l0 = 00000000000002fb ldsb [%i4+0x1f2],%l0 ! %l0 = 0000000000000024 p50_label_8: ! %ccr = 00, %d6 = f33015ec a666382d, %d10 = 90036358 cbdf8577 fmovdleu %xcc,%f6 ,%f10 ! Not Moved %f10 = 90036358 cbdf8577 ! %f26 = d1bcac8c 00000000, %f9 = 3000be50 fdtoi %f26,%f9 ! %f9 = 80000000 ! %ccr = 00, immd = 0000000000000399, %l4 = 00000000000000f2 movl %icc,0x399,%l4 ! Register Not Moved ! Jump to jmpl_0, %cwp = 0 set p50_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l2 = 00000000d735ba06, Mem[00000000910000f2] = f8b5ff7a stb %l2,[%i6+0x0f2] ! Mem[00000000910000f0] = f8b5067a ! Registers modified during the branch to p50_jmpl_0 ! %l3 = 1d09504152da1e9c ! Mem[0000000090800072] = 61673ff1, %l2 = 00000000d735ba06 ldub [%i5+0x072],%l2 ! %l2 = 000000000000003f save ! %cwp = 1 ! Reloading FP registers %f16 to %f31 ! %f16 = f4b3cc97 59a350d3 740b835a 6073c16f ! %f20 = f4b3cc97 59a350d3 00cbdf28 43479b03 ! %f24 = 8b7945cd cbdf8577 d1bcac8c 00000000 ! %f28 = e073c16f 8b7945cd e90486d4 d1bcac8c set (p50_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 31cc18fc 484a8afb b22fddc0 1f4c9a03 ! %f20 = 78bd8b1e a3c46a92 f33015ec a666382d ! %f24 = c2c08790 3000be50 81200d84 20737910 ! %f28 = 4725c1b7 87964510 0352d57e 4f17eadc ! %ccr = 00, %f28 = 4725c1b7, %f3 = 1f4c9a03 fmovspos %xcc,%f28,%f3 ! Moved %f3 = 4725c1b7 ! Change Floating point rounding to Low, %fsr = 0147000220 set p50_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 = 01c7000220 p50_label_9: ! %cwp = 1 ! %fcc1 = 1, %f11 = cbdf8577, %f21 = a3c46a92 fmovsge %fcc1,%f11,%f21 ! Not Moved ! call to call_2, %cwp = 1 call p50_call_2_lo ! %f20 = 78bd8b1e a3c46a92, %f12 = 442ae2bf 3d99ff28 fmovd %f20,%f12 ! %f12 = 78bd8b1e a3c46a92 ! Registers modified during the branch to p50_call_2 ! %l5 = ffe2af5f3a44d862 ! %l4 = 049fb892458e5fd1, immed = ffffff9c, %l4 = 049fb892458e5fd1 tsubcctv %l4,-0x064,%l4 ! %l0 = 1faf75a3cf59f7fe, Trapped set p50_b7 ,%o7 bgu,a,pt %icc,p50_near_2_ho ! Branch Taken, %ccr = 00, skip = 4 ! %f7 = a666382d, %f8 = c2c08790 fabss %f7 ,%f8 ! %f8 = 2666382d ! Registers modified during the branch to p50_near_2 ! %f16 = 31cc18fc 484a8afb ! %f20 = 31cc18fc 484a8afb ! %f22 = 00cbdf28 43479b03 ! %f24 = 87964510 3000be50 ! %l1 = 63861c83e387382f, Mem[00000000900000b2] = b1064934 stb %l1,[%o4+0x0b2] ! Bypassed ! %f6 = f33015ec a666382d, %f24 = 87964510 fxtos %f6 ,%f24 ! Bypassed ! %ccr = 00, immd = 00000000000002b7, %l1 = 63861c83e387382f mova %icc,0x2b7,%l1 ! Bypassed p50_b7: ! %l5 = ffe2af5f3a44d862, %l2 = 243033aa1983ccfc, %y = 00000000 sdiv %l5,%l2,%l4 ! %l4 = 0000000000000002 mov %l0,%y ! %y = cf59f7fe p50_label_10: ! %cwp = 1 ! %l2 = 1983ccfc, %l3 = ff7bbedb, Mem[0000000075800000] = 719f5a9b ee304fdf stda %l2,[%o3+%g0]0x81 ! Mem[0000000075800000] = 1983ccfc ff7bbedb set p50_b8 ,%o7 fbn,a,pt %fcc2,p50_near_0_ho ! Branch Not Taken, %fcc2 = 0 ! %l6 = 14945368203f100b, Mem[00000000900000b2] = b1064934 stb %l6,[%o4+0x0b2] ! Annulled ! %fcc1 = 1, %f26 = 81200d84, %f7 = a666382d fmovsge %fcc1,%f26,%f7 ! Not Moved ! %fcc2 = 0, %f28 = 4725c1b7, %f22 = 00cbdf28 fmovso %fcc2,%f28,%f22 ! Moved, %f22 = 4725c1b7 ! Mem[00000000908000f2] = e4df74a3, %l7 = 7c98fdfa7802bf65 ldsb [%o5+0x0f2],%l7 ! %l7 = 0000000000000074 p50_b8: bleu p50_b9 ! Branch Not Taken, %ccr = 00, skip = 3 ! %ccr = 00, %d26 = 81200d84 20737910, %d18 = b22fddc0 1f4c9a03 fmovdvs %icc,%f26,%f18 ! Not Moved %f18 = b22fddc0 1f4c9a03 ! %f26 = 81200d84 20737910, Mem[0000000074000138] = f0c523fb 24fac1dc, %asi = 80 stda %f26,[%o0+0x138]%asi ! Mem[0000000074000138] = 81200d84 20737910 ! %ccr = 00, %f13 = a3c46a92, %f4 = b22fddc0 fmovscc %xcc,%f13,%f4 ! Moved %f4 = a3c46a92 nop p50_b9: ! End of Random Code for Thread 50 restore ! %cwp = 0 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 0000000000000024 bne %xcc,p50_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000105 bne %xcc,p50_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000003f bne %xcc,p50_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 1d09504152da1e9c bne %xcc,p50_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000f2 bne %xcc,p50_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000031 bne %xcc,p50_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000009b03 bne %xcc,p50_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000333 bne %xcc,p50_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xcf59f7fe,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c2c08790 4725c1b7 bne %xcc,p50_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a3c46a92 43e3b546 bne %xcc,p50_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 2666382d 80000000 bne %xcc,p50_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 90036358 cbdf8577 bne %xcc,p50_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 78bd8b1e a3c46a92 bne %xcc,p50_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d27fccc9 20737910 bne %xcc,p50_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 31cc18fc 484a8afb bne %xcc,p50_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b22fddc0 1f4c9a03 bne %xcc,p50_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 31cc18fc 484a8afb bne %xcc,p50_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4725c1b7 43479b03 bne %xcc,p50_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 87964510 3000be50 bne %xcc,p50_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 81200d84 20737910 bne %xcc,p50_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 0352d57e 4f17eadc bne %xcc,p50_freg_fail nop ! Check Local Memory set p50_local0_expect,%g1 p50_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 4855121af61afdb6 ldx [%i0+0x000],%g3 ! Observed data at 0000000074000000 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x000,%g4 ldx [%g1+0x030],%g2 ! Expected data = 458e5fd13a44d862 ldx [%i0+0x030],%g3 ! Observed data at 0000000074000030 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x030,%g4 ldx [%g1+0x138],%g2 ! Expected data = 81200d8420737910 ldx [%i0+0x138],%g3 ! Observed data at 0000000074000138 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x138,%g4 set p50_local1_expect,%g1 p50_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 0000008229171de5 ldx [%i1+0x008],%g3 ! Observed data at 0000000074800008 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000fe56498e317e ldx [%i1+0x028],%g3 ! Observed data at 0000000074800028 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x028,%g4 ldx [%g1+0x068],%g2 ! Expected data = 000003be00000333 ldx [%i1+0x068],%g3 ! Observed data at 0000000074800068 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x068,%g4 set p50_local2_expect,%g1 p50_check_local2: ldx [%g1+0x0a8],%g2 ! Expected data = ba06fb4e6f3c8e5d ldx [%i2+0x0a8],%g3 ! Observed data at 00000000750000a8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x160],%g2 ! Expected data = 00cbdf2843479b03 ldx [%i2+0x160],%g3 ! Observed data at 0000000075000160 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x160,%g4 set p50_local3_expect,%g1 p50_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 1983ccfcff7bbedb ldx [%i3+0x000],%g3 ! Observed data at 0000000075800000 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 3f0bf67305fb3afb ldx [%i3+0x010],%g3 ! Observed data at 0000000075800010 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 05ae1978e372f05f ldx [%i3+0x020],%g3 ! Observed data at 0000000075800020 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 03337a87a258f0bc ldx [%i3+0x028],%g3 ! Observed data at 0000000075800028 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p50_share_mask,%g5 p50_memcheck_share0: ldx [%g4+0x1b0],%g2 ! Expected value = 194522bafcff62fa ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000220000000000 and %g3,%g7,%g3 ! should be 0000220000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p50_memcheck_share1: ldx [%g4+0x070],%g2 ! Expected value = 61673ff17d297f37 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003f0000000000 and %g3,%g7,%g3 ! should be 00003f0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x070,%g1 set share2_expect,%g4 p50_memcheck_share2: ldx [%g4+0x0f0],%g2 ! Expected value = f8b5067aafd4b4a0 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000060000000000 and %g3,%g7,%g3 ! should be 0000060000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 8943be77e9fe52aa ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000be0000000000 and %g3,%g7,%g3 ! should be 0000be0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x170,%g1 set share3_start,%o0 ! Share Bank 3 is clean for thread 50 ! 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: lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074000018] fmovd %f14,%f10 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000075000008] done p50_trap1o: lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074000018] fmovd %f14,%f10 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000075000008] done p50_trap2e: ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000075000010] stxa %l1,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000000] stda %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000000] fmovrslz %l1,%f8 ,%f2 fnegs %f0 ,%f14 ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000075800008] done p50_trap2o: ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000075000010] stxa %l1,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000000] stda %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000000] fmovrslz %l1,%f8 ,%f2 fnegs %f0 ,%f14 ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000075800008] done p50_trap3e: ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074000028] ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074800020] ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074000028] xor %l1,0xe2a,%l3 ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000075800018] stda %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800018] done p50_trap3o: ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074000028] ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074800020] ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074000028] xor %l1,0xe2a,%l3 ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000075800018] stda %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800018] 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 = 6df7480a97b02771 ldx [%g1+0x008],%l1 ! %l1 = 00cbdf2843479b03 ldx [%g1+0x010],%l2 ! %l2 = 438a27805de10948 ldx [%g1+0x018],%l3 ! %l3 = dbbfe6ec56e94422 ldx [%g1+0x020],%l4 ! %l4 = b6fd1af61a125548 ldx [%g1+0x028],%l5 ! %l5 = b797c5c632cfe63f ldx [%g1+0x030],%l6 ! %l6 = db23247a1238a514 ldx [%g1+0x038],%l7 ! %l7 = 961c7aadd405ee96 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 = 1faf75a3cf59f7db ldx [%g1+0x048],%l1 ! %l1 = 63861c83e387382f ldx [%g1+0x050],%l2 ! %l2 = 243033aa1983ccfc ldx [%g1+0x058],%l3 ! %l3 = b9f0828bff7bbedb ldx [%g1+0x060],%l4 ! %l4 = 049fb892458e5fd1 ldx [%g1+0x068],%l5 ! %l5 = a1c1cb245353a1a9 ldx [%g1+0x070],%l6 ! %l6 = 14945368203f100b ldx [%g1+0x078],%l7 ! %l7 = 7c98fdfa7802bf65 ! Initialize the output register of window 1 set p50_local0_start,%o0 set p50_local1_start,%o1 set p50_local2_start,%o2 set p50_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 075b5787 8316239f 5bf69211 640647bb ! %f4 = 83d347d6 c2723b01 06e04c10 fb757623 ! %f8 = c3cf6051 f3ff583d ea6d4963 2788a6d5 ! %f12 = 8015058c 60ffe77b fd931d21 808e5802 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d8b67f8f ef13ef43 3e9c1fa4 966a9bd2 ! %f20 = bf529f57 146cd155 5e77a18c 268d0ae0 ! %f24 = b1565292 ac4ef091 acc21be7 896a0ca0 ! %f28 = 9334cc91 b2fe9b9e dfda584f bea954fb ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f7b53503 f94777be 6bd7c23c 21e23d82 ! %f36 = a628f2c5 49d8f09a e27d7650 0185f18e ! %f40 = f6a49df8 7eb60eb8 8ce952a7 657ea232 ! %f44 = 740f3e74 05d2214a 17b0a1f2 d12b0881 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbec058380000002b,%g7,%g1 ! %gsr scale = 5, align = 3 wr %g1,%g0,%gsr ! %gsr = bec058380000002b wr %g0,%y ! Clear %y 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: ! %l0 = f095ccb6e7533c4e sethi %hi(0xf5b58400),%l0 ! %l0 = 00000000f5b58400 ! %l5 = 54532dc0078203cf, Mem[0000000077800028] = c43150ef1a74028f stxa %l5,[%i3+%o5]0x88 ! Mem[0000000077800028] = 54532dc0078203cf ! Mem[00000000900000b3] = b1064934, %l7 = fffa45eddfc3bb20 ldsb [%i4+0x0b3],%l7 ! %l7 = 0000000000000034 set p51_b1 ,%o7 bvc p51_far_0_le ! Branch Taken, %ccr = 44, skip = 5 ! %l7 = 0000000000000034, Mem[0000000091000173] = 8943be77 stb %l7,[%i6+0x173] ! Mem[0000000091000170] = 8943be34 ! Registers modified during the branch to p51_far_0 ! %l0 = 6c22f5b6020e16bb ! %l1 = 0000000000000068 ! %l2 = 55ab2305de90947f ! %l6 = 000000000000007d ! %f8 = 808e5802 f3ff583d ! %f12 = 83d347d6 c2723b01 ! %ccr = 11 ! %fcc0 = 03 ! %ccr = 11, immd = 0000000000000257, %l2 = 55ab2305de90947f movne %xcc,0x257,%l2 ! Bypassed ! %l4 = 6c22f5b6020e1fe3, imm = 000000000000007c, %l5 = 54532dc0078203cf andcc %l4,0x07c,%l5 ! Bypassed ! %l0 = 6c22f5b6020e16bb, immed = fffffe3c, %ccr = 11 movrlez %l0,-0x1c4,%l7 ! Bypassed ! %f5 = c2723b01, %f0 = 075b5787, %f5 = c2723b01 fsubs %f5 ,%f0 ,%f5 ! Bypassed p51_b1: ! %ccr = 11, %d26 = acc21be7 896a0ca0, %d26 = acc21be7 896a0ca0 fmovdl %icc,%f26,%f26 ! Not Moved %f26 = acc21be7 896a0ca0 p51_label_2: bcs,a p51_b2 ! Branch Taken, %ccr = 11, skip = 2 ! %f16 = d8b67f8f ef13ef43, Mem[0000000076800028] = 4dc2c1d8 b18e25b4 stda %f16,[%i1+%o5]0x81 ! Mem[0000000076800028] = d8b67f8f ef13ef43 ! Mem[00000000910001f3] = 0b7afc16, %l1 = 0000000000000068 ldsb [%i6+0x1f3],%l1 ! Bypassed p51_b2: ! %l1 = 0000000000000068, Mem[00000000908001b3] = 0a4ae00c stb %l1,[%i5+0x1b3] ! Mem[00000000908001b0] = 0a4ae068 ! Mem[0000000077000010] = e51f61d6 cc8e3fb7, %l2 = de90947f, %l3 = de909477 ldda [%i2+%o2]0x81,%l2 ! %l2 = 00000000e51f61d6 00000000cc8e3fb7 ! Mem[00000000910000b3] = 73a93137, %l2 = 00000000e51f61d6 ldstub [%i6+0x0b3],%l2 ! %l2 = 0000000000000037 set p51_b3 ,%o7 be,a,pn %xcc,p51_near_0_he ! Branch Not Taken, %ccr = 11, CWP = 0 ! %l2 = 0000000000000037, %f12 = 83d347d6 c2723b01, %f8 = 808e5802 f3ff583d fmovrdz %l2,%f12,%f8 ! Annulled ! Mem[00000000760000e8] = 9eee1fdf, %l7 = 0000000000000034 ldsw [%i0+0x0e8],%l7 ! %l7 = ffffffff9eee1fdf p51_b3: ! Mem[00000000900000f3] = 0f00d928, %l1 = 0000000000000068 ldsb [%i4+0x0f3],%l1 ! %l1 = 0000000000000028 p51_label_3: ! Mem[0000000090800133] = ffb68257, %l0 = 6c22f5b6020e16bb ldstub [%i5+0x133],%l0 ! %l0 = 0000000000000057 set p51_b4 ,%o7 bvc,a,pn %xcc,p51_near_3_he ! Branch Taken, %ccr = 11, CWP = 0 ! %f4 = 83d347d6 c2723b01, %f18 = 3e9c1fa4 966a9bd2 fdtox %f4 ,%f18 ! %f18 = 00000000 00000000 ! Registers modified during the branch to p51_near_3 ! %l7 = abacd23ff87dfc68 ! %f28 = b2fe9b9e b2fe9b9e ! %ccr = 9b ! %l4 = 6c22f5b6020e1fe3, Mem[0000000076800028] = 43ef13ef8f7fb6d8 stxa %l4,[%i1+%o5]0x88 ! Bypassed ! Mem[0000000076800040] = d9463c9f, %f30 = dfda584f ld [%i1+0x040],%f30 ! Bypassed ! %l4 = 6c22f5b6020e1fe3, Mem[0000000091800033] = 6b61f268 stb %l4,[%o0+0x033] ! Bypassed p51_b4: ! %fcc2 = 0, %f3 = 640647bb, %f10 = ea6d4963 fmovsle %fcc2,%f3 ,%f10 ! Moved, %f10 = 640647bb ! Mem[0000000077000028] = fcc4945d9b39e571, %f8 = 808e5802 f3ff583d ldda [%i2+%o5]0x88,%f8 ! %f8 = fcc4945d 9b39e571 ! Mem[00000000908000f3] = e4df74a3, %l2 = 0000000000000037 ldub [%i5+0x0f3],%l2 ! %l2 = 00000000000000a3 ! Branch On Register, %l1 = 0000000000000028, skip = 5 brlez,a,pn %l1,p51_b5 ! Branch Not Taken p51_label_4: ! Invert Register : %l7 = abacd23ff87dfc68 xor %l7,-1,%l7 ! Annulled ! %ccr = 9b, immd = 0000000000000191, %l4 = 6c22f5b6020e1fe3 movle %xcc,0x191,%l4 ! Moved, %l4 = 0000000000000191 ! %ccr = 9b, %d16 = d8b67f8f ef13ef43, %d18 = 00000000 00000000 fmovdneg %icc,%f16,%f18 ! Moved %f18 = d8b67f8f ef13ef43 ! %ccr = 9b, %f11 = 2788a6d5, %f29 = b2fe9b9e fmovsvc %xcc,%f11,%f29 ! Moved %f29 = 2788a6d5 ! Mem[0000000091800173] = d29a0a2c, %l7 = abacd23ff87dfc68 ldsb [%o0+0x173],%l7 ! %l7 = 000000000000002c p51_b5: ! %ccr = 9b, immd = 0000000000000367, %l3 = 00000000cc8e3fb7 movle %xcc,0x367,%l3 ! Moved, %l3 = 0000000000000367 ! %l0 = 00000057, %l1 = 00000028, Mem[0000000077000000] = d6fb63fb 7f4562c6 stda %l0,[%i2+%g0]0x81 ! Mem[0000000077000000] = 00000057 00000028 ! Mem[0000000077000000] = 00000057, %l2 = 00000000000000a3 ldstuba [%i2+%g0]0x81,%l2 ! %l2 = 0000000000000000 membar #Sync ! Added by membar checker (2527) ! Mem[0000000077000140] = 49d99174 8d706c04 18d9677b 66e24f4c ! Mem[0000000077000150] = 96dcafc8 be515f8e 5e9247ce 0000007d ! Mem[0000000077000160] = 63d86494 57bfa925 879a74ef 47eed7b5 ! Mem[0000000077000170] = 2f11b8f2 7961824a 18228a11 f5344665 mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 0000000077000140 ! Mem[0000000076000000] = 8f2cb1de, %l6 = 000000000000007d ldsba [%i0+%g0]0x89,%l6 ! %l6 = ffffffffffffffde p51_label_5: ! %fcc1 = 0, %f6 = 06e04c10, %f1 = 8316239f fmovso %fcc1,%f6 ,%f1 ! Moved, %f1 = 06e04c10 set p51_b6 ,%o7 bvs,a p51_far_0_le ! Branch Taken, %ccr = 9b, skip = 5 ! %ccr = 9b, %d8 = fcc4945d 9b39e571, %d8 = fcc4945d 9b39e571 fmovdgu %icc,%f8 ,%f8 ! Not Moved %f8 = fcc4945d 9b39e571 ! Registers modified during the branch to p51_far_0 ! %l0 = 0000322000000023 ! %l2 = 000000000000037f ! %l6 = 000000000000007d ! %l7 = 00000007632fe60f ! %f12 = 83d347d6 c2723b01 ! %ccr = 00 ! %l0 = 0000322000000023, Mem[00000000900001b3] = 194522ba stb %l0,[%i4+0x1b3] ! Bypassed ! Mem[00000000908001b3] = 0a4ae068, %l0 = 0000322000000023 ldstub [%i5+0x1b3],%l0 ! Bypassed ! %l6 = 000000000000007d, %f3 = 640647bb, %f3 = 640647bb fmovrslz %l6,%f3 ,%f3 ! Bypassed ! %l4 = 0000000000000191, %l7 = 00000007632fe60f, %ccr = 00 movrgez %l4,%l7,%l4 ! Bypassed p51_b6: ! %l4 = 0000000000000191, Mem[00000000900000f3] = 0f00d928 stb %l4,[%i4+0x0f3] ! Mem[00000000900000f0] = 0f00d991 ! %l4 = 0000000000000191, Mem[00000000900000f3] = 0f00d991 stb %l4,[%i4+0x0f3] ! Mem[00000000900000f0] = 0f00d991 ! %f0 = 075b5787, %f0 = 075b5787 06e04c10 fitod %f0 ,%f0 ! %f0 = 419d6d5e 1c000000 p51_label_6: ! %ccr = 00, %f13 = c2723b01, %f11 = 2788a6d5 fmovsne %xcc,%f13,%f11 ! Moved %f11 = c2723b01 set p51_b7 ,%o7 bneg,a,pn %icc,p51_near_1_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %l4 = 0000000000000191, Mem[0000000076800000] = abb0c54a stha %l4,[%i1+%g0]0x81 ! Annulled ! %l0 = 0000322000000023, %f12 = 83d347d6 c2723b01, %f8 = fcc4945d 9b39e571 fmovrdlez %l0,%f12,%f8 ! Not Moved ! Mem[00000000900000f3] = 0f00d991, %l0 = 0000322000000023 ldub [%i4+0x0f3],%l0 ! %l0 = 0000000000000091 ! %fcc3 = 2, immd = 0000000000000155, %l0 = 0000000000000091 movue %fcc3,0x155,%l0 ! Register Not Moved ! Mem[0000000076000028] = e1f06005, %l7 = 00000007632fe60f swapa [%i0+%o5]0x88,%l7 ! %l7 = 00000000e1f06005 p51_b7: ! %f14 = fd931d21, Mem[000000007700005c] = c98556da st %f14,[%i2+0x05c] ! Mem[000000007700005c] = fd931d21 membar #Sync ! Added by membar checker (2528) set p51_b8 ,%o7 fbne,a,pn %fcc2,p51_near_1_le ! Branch Not Taken, %fcc2 = 0 ! Mem[0000000076800028] = d8b67f8fef13ef43, %f18 = 18d9677b 66e24f4c ! Annulled ldda [%i1+%o5]0x81,%f18 p51_label_7: ! %ccr = 00, %f11 = c2723b01, %f0 = 419d6d5e fmovse %xcc,%f11,%f0 ! Not Moved %f0 = 419d6d5e ! %fcc0 = 0, %f22 = 5e9247ce 0000007d, %f14 = fd931d21 808e5802 fmovdg %fcc0,%f22,%f14 ! Not Moved ! %l2 = 000000000000037f, immed = fffffe90, %y = 00000000 umul %l2,-0x170,%l7 ! %l7 = 0000037efffaf970, %y = 0000037e ! Mem[0000000077800010] = 494e7745d7c94afc, %l3 = 0000000000000367 ldxa [%i3+%o2]0x81,%l3 ! %l3 = 494e7745d7c94afc p51_b8: ! %l1 = 0000000000000028, Mem[00000000918001b3] = 9aaace94 stb %l1,[%o0+0x1b3] ! Mem[00000000918001b0] = 9aaace28 ! %f12 = 83d347d6 c2723b01, Mem[0000000076000020] = bcecf47d 360f749e stda %f12,[%i0+%o4]0x88 ! Mem[0000000076000020] = 83d347d6 c2723b01 ! %fcc2 = 0, %l6 = 000000000000007d, %l1 = 0000000000000028 move %fcc2,%l6,%l1 ! Moved, %l1 = 000000000000007d ! %ccr = 00, %l5 = 54532dc0078203cf, %l5 = 54532dc0078203cf movge %xcc,%l5,%l5 ! Moved, %l5 = 54532dc0078203cf ! %l5 = 54532dc0078203cf, Mem[0000000090000133] = fffa34b6 stb %l5,[%i4+0x133] ! Mem[0000000090000130] = fffa34cf ! %l3 = 494e7745d7c94afc, imm = fffffffffffff08d, %l6 = 000000000000007d andncc %l3,-0xf73,%l6 ! %l6 = 0000000000000a70, %ccr = 00 p51_label_8: ! %f28 = 2f11b8f2 7961824a, %f10 = 640647bb c2723b01 fabsd %f28,%f10 ! %f10 = 2f11b8f2 7961824a ! Mem[0000000091800133] = ca2a5368, %l1 = 000000000000007d ldub [%o0+0x133],%l1 ! %l1 = 0000000000000068 ! %l2 = 000000000000037f, Mem[00000000760001e6] = 9f52f3ba stb %l2,[%i0+0x1e6] ! Mem[00000000760001e4] = 9f527fba set p51_b9 ,%o7 bpos p51_far_2_he ! Branch Taken, %ccr = 00, skip = 3 ! %l0 = 0000000000000091, Mem[00000000910000f3] = f8b5067a stb %l0,[%i6+0x0f3] ! Mem[00000000910000f0] = f8b50691 ! Registers modified during the branch to p51_far_2 ! %l4 = 0000000061918085 ! %l5 = 00000000ddb16dcd ! %f24 = 00000000 57bfa925 ! Mem[00000000908001f3] = 04687da1, %l4 = 0000000061918085 ldub [%i5+0x1f3],%l4 ! Bypassed ! %l6 = 0000000000000a70, Mem[00000000908000b3] = 6e699f12 stb %l6,[%i5+0x0b3] ! Bypassed p51_b9: ! %f11 = 7961824a, Mem[0000000077000000] = 570000ff sta %f11,[%i2+%g0]0x89 ! Mem[0000000077000000] = 7961824a ! %f16 = 49d99174 8d706c04 18d9677b 66e24f4c ! %f20 = 96dcafc8 be515f8e 5e9247ce 0000007d ! %f24 = 00000000 57bfa925 879a74ef 47eed7b5 ! %f28 = 2f11b8f2 7961824a 18228a11 f5344665 mov 0x1c0,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 00000000760001c0 ! %ccr = 00, %f0 = 419d6d5e, %f1 = 1c000000 fmovsa %icc,%f0 ,%f1 ! Moved %f1 = 419d6d5e p51_label_9: ! %ccr = 00, %l6 = 0000000000000a70, %l3 = 494e7745d7c94afc movge %icc,%l6,%l3 ! Moved, %l3 = 0000000000000a70 ! Mem[00000000778001dc] = a1b54390, %l7 = 0000037efffaf970 ldsh [%i3+0x1dc],%l7 ! %l7 = ffffffffffffa1b5 ! %f11 = 7961824a, %f14 = fd931d21 808e5802 fstox %f11,%f14 ! %f14 = 7fffffff ffffffff ! Mem[0000000076800000] = 4ac5b0ab, %l1 = 0000000000000068 ldstuba [%i1+%g0]0x88,%l1 ! %l1 = 00000000000000ab ! Mem[00000000900001f3] = 42e72479, %l6 = 0000000000000a70 ldsb [%i4+0x1f3],%l6 ! %l6 = 0000000000000079 set p51_b10 ,%o7 membar #Sync ! Added by membar checker (2529) bgu,a,pt %xcc,p51_near_1_le ! Branch Taken, %ccr = 00, CWP = 0 ! %l1 = 00000000000000ab, %f6 = 06e04c10, %f14 = 7fffffff fmovrslez %l1,%f6 ,%f14 ! Not Moved ! Registers modified during the branch to p51_near_1 ! %l1 = 000000001eaf1c37 ! %l6 = ffffffffffffffef ! %l0 = 0000000000000091, Mem[0000000076000000] = deb12c8f stwa %l0,[%i0+%g0]0x80 ! Bypassed p51_b10: ! Mem[00000000900000f3] = 0f00d991, %l6 = ffffffffffffffef ldsb [%i4+0x0f3],%l6 ! %l6 = ffffffffffffff91 set p51_b11 ,%o7 fblg,a p51_far_1_le ! Branch Not Taken, %fcc0 = 0 p51_label_10: ! %f22 = 5e9247ce, %f27 = 47eed7b5, %f15 = ffffffff fadds %f22,%f27,%f15 ! Annulled ! %l1 = 000000001eaf1c37, immed = 000000b1, %ccr = 00 movrlz %l1,0x0b1,%l4 ! Not Moved, %l4 = 0000000061918085 p51_b11: ! %ccr = 00, %f6 = 06e04c10, %f9 = 9b39e571 fmovsg %icc,%f6 ,%f9 ! Moved %f9 = 06e04c10 ! %l6 = ffffffffffffff91, Mem[0000000091800073] = c9c36057 stb %l6,[%o0+0x073] ! Mem[0000000091800070] = c9c36091 ! Randomly selected nop nop ! %fcc2 = 0, %f22 = 5e9247ce, %f20 = 96dcafc8 fmovsug %fcc2,%f22,%f20 ! Not Moved ! %l7 = ffffffffffffa1b5, imm = ffffffffffffffc2, %l0 = 0000000000000091 orncc %l7,-0x03e,%l0 ! %l0 = ffffffffffffa1bd, %ccr = 88 ! %l2 = 000000000000037f, Mem[0000000077000020] = d992fd78 stha %l2,[%i2+%o4]0x80 ! Mem[0000000077000020] = 037ffd78 ! %l5 = 00000000ddb16dcd, Mem[000000007700009c] = a914bd14 sth %l5,[%i2+0x09c] ! Mem[000000007700009c] = 6dcdbd14 ! call to call_0, %cwp = 0 call p51_call_0_le nop ! Registers modified during the branch to p51_call_0 ! %l5 = 25a9bf5700000000 ! %f10 = 2f11b8f2 e6fe1d84 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 ffffffffffffa1bd bne %xcc,p51_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000001eaf1c37 bne %xcc,p51_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000037f bne %xcc,p51_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000a70 bne %xcc,p51_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000061918085 bne %xcc,p51_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 25a9bf5700000000 bne %xcc,p51_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff91 bne %xcc,p51_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffa1b5 bne %xcc,p51_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000037e,%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 419d6d5e 419d6d5e bne %xcc,p51_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be fcc4945d 06e04c10 bne %xcc,p51_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 2f11b8f2 e6fe1d84 bne %xcc,p51_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 83d347d6 c2723b01 bne %xcc,p51_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7fffffff ffffffff bne %xcc,p51_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 49d99174 8d706c04 bne %xcc,p51_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 18d9677b 66e24f4c bne %xcc,p51_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 96dcafc8 be515f8e bne %xcc,p51_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 5e9247ce 0000007d bne %xcc,p51_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 57bfa925 bne %xcc,p51_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 879a74ef 47eed7b5 bne %xcc,p51_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 2f11b8f2 7961824a bne %xcc,p51_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 18228a11 f5344665 bne %xcc,p51_freg_fail nop ! Check Local Memory set p51_local0_expect,%g1 p51_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 013b72c2d647d383 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 = 0fe62f63a73db0f3 ldx [%i0+0x028],%g3 ! Observed data at 0000000076000028 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x028,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 046c708d7491d949 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000760001c0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 4c4fe2667b67d918 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000760001c8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 8e5f51bec8afdc96 ldx [%i0+0x1d0],%g3 ! Observed data at 00000000760001d0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 7d000000ce47925e ldx [%i0+0x1d8],%g3 ! Observed data at 00000000760001d8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 25a9bf5700000000 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000760001e0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = b5d7ee47ef749a87 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000760001e8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 4a826179f2b8112f ldx [%i0+0x1f0],%g3 ! Observed data at 00000000760001f0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 654634f5118a2218 ldx [%i0+0x1f8],%g3 ! Observed data at 00000000760001f8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x1f8,%g4 set p51_local1_expect,%g1 p51_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ffb0c54ab53e414f ldx [%i1+0x000],%g3 ! Observed data at 0000000076800000 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = d8b67f8fef13ef43 ldx [%i1+0x028],%g3 ! Observed data at 0000000076800028 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x028,%g4 ldx [%g1+0x120],%g2 ! Expected data = 0037186fb7763738 ldx [%i1+0x120],%g3 ! Observed data at 0000000076800120 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x120,%g4 set p51_local2_expect,%g1 p51_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 4a82617900000028 ldx [%i2+0x000],%g3 ! Observed data at 0000000077000000 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 037ffd780d6cfc72 ldx [%i2+0x020],%g3 ! Observed data at 0000000077000020 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x020,%g4 ldx [%g1+0x058],%g2 ! Expected data = aab935cdfd931d21 ldx [%i2+0x058],%g3 ! Observed data at 0000000077000058 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x058,%g4 ldx [%g1+0x098],%g2 ! Expected data = 81ddab926dcdbd14 ldx [%i2+0x098],%g3 ! Observed data at 0000000077000098 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x098,%g4 ldx [%g1+0x158],%g2 ! Expected data = 5e9247ce0000007d ldx [%i2+0x158],%g3 ! Observed data at 0000000077000158 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x158,%g4 set p51_local3_expect,%g1 p51_check_local3: ldx [%g1+0x028],%g2 ! Expected data = cf038207c02d5354 ldx [%i3+0x028],%g3 ! Observed data at 0000000077800028 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x028,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 13331fe32c61427d ldx [%i3+0x0b0],%g3 ! Observed data at 00000000778000b0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x0b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p51_share_mask,%g5 p51_memcheck_share0: ldx [%g4+0x0f0],%g2 ! Expected value = 0f00d99121bed63e ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009100000000 and %g3,%g7,%g3 ! should be 0000009100000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = fffa34cf010c9d67 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000cf00000000 and %g3,%g7,%g3 ! should be 000000cf00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x130,%g1 set share1_expect,%g4 p51_memcheck_share1: ldx [%g4+0x130],%g2 ! Expected value = ffb682ffe41fb0ff ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 0a4ae068f697f710 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006800000000 and %g3,%g7,%g3 ! should be 0000006800000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1b0,%g1 set share2_expect,%g4 p51_memcheck_share2: ldx [%g4+0x0b0],%g2 ! Expected value = 73a931ffc663922b ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] 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 ldx [%g4+0x0f0],%g2 ! Expected value = f8b50691afd4b4a0 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009100000000 and %g3,%g7,%g3 ! should be 0000009100000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 8943be34e9fe52aa ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003400000000 and %g3,%g7,%g3 ! should be 0000003400000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x170,%g1 set share3_expect,%g4 p51_memcheck_share3: ldx [%g4+0x070],%g2 ! Expected value = c9c360919baeb859 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009100000000 and %g3,%g7,%g3 ! should be 0000009100000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x070,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 9aaace281e973a65 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002800000000 and %g3,%g7,%g3 ! should be 0000002800000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1b0,%g1 ! The test for processor 51 has passed p51_passed: ta GOOD_TRAP nop p51_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p51_failed p51_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p51_failed p51_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p51_failed p51_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p51_failed p51_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p51_failed p51_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p51_failed p51_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p51_failed p51_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p51_failed p51_freg_fail: set p51_temp,%g6 ta BAD_TRAP ! The test for processor 51 failed p51_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0cc] ! Set processor 51 done flag set p51_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 51 failed p51_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0cc] ! Set processor 51 done flag set p51_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p51_selfmod_failed: ba p51_failed mov 0xabc,%g1 p51_common_error: or %g0,0xf13,%g1 ba p51_failed mov %o4,%g3 p51_common_signature_error: set p51_temp,%g1 ba p51_failed st %g2,[%g1] ! Common Lock Number p51_common_timeout: set p51_temp,%g1 ba p51_failed st %g2,[%g1] ! Common Lock Number p51_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p51_failed mov 0x0,%g3 p51_trap1e: fmovdl %icc,%f8,%f8 swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076000000] fmovdgu %icc,%f12,%f0 fmovda %icc,%f4,%f14 fdivd %f12,%f0 ,%f12 done p51_trap1o: fmovdl %icc,%f8,%f8 swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076000000] fmovdgu %icc,%f12,%f0 fmovda %icc,%f4,%f14 fdivd %f12,%f0 ,%f12 done p51_trap2e: ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077800000] ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000077800010] done p51_trap2o: ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077800000] ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000077800010] done p51_trap3e: ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000076800010] ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076800028] stba %l5,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800020] done p51_trap3o: ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000076800010] ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076800028] stba %l5,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800020] 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 = f095ccb6e7533c4e ldx [%g1+0x008],%l1 ! %l1 = 9b9dbfc04984dff8 ldx [%g1+0x010],%l2 ! %l2 = 6be72c144ddb01ee ldx [%g1+0x018],%l3 ! %l3 = 55ab2305de909477 ldx [%g1+0x020],%l4 ! %l4 = 6c22f5b6020e1fe3 ldx [%g1+0x028],%l5 ! %l5 = 54532dc0078203cf ldx [%g1+0x030],%l6 ! %l6 = b8a265347710536f ldx [%g1+0x038],%l7 ! %l7 = fffa45eddfc3bb20 ! Initialize the output register of window 0 set share3_start,%o0 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 = 0b56ebb0 fd0bfc47 5cadcfc6 02356d36 ! %f4 = 10b5f829 b32447a2 03739b52 da977f93 ! %f8 = 2bdb5a6b be255ac3 9471a7a8 fa89c9d1 ! %f12 = 1a9db915 e83b0ea3 8c6c1b52 d48a08c1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = fbfdf6b6 8dcd3944 0c4f3a23 9139d739 ! %f20 = f2842957 351e9e1e bec85147 49d81db0 ! %f24 = 8bb37746 f1868177 7619332a c311193b ! %f28 = f4702c0a 3fd9f9f9 94f5e78c 2819ff7f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 674d61e3 fa3ff5c0 74b9e3de 0c4dab13 ! %f36 = ecf01035 d1238bff 70a3d1e3 5ef9580f ! %f40 = 97bf4b43 8ecca358 17a292ee 70c2360d ! %f44 = fdf7b191 49bfc735 53d89a21 93c93b01 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc2f1e2680000006a,%g7,%g1 ! %gsr scale = 13, align = 2 wr %g1,%g0,%gsr ! %gsr = c2f1e2680000006a wr %g0,%y ! Clear %y 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: ! Mem[0000000079000028] = 6b056ead, %l5 = 75782ff1e7518737 ldswa [%i2+%o5]0x89,%l5 ! %l5 = 000000006b056ead ! %f28 = f4702c0a 3fd9f9f9, %f18 = 0c4f3a23 9139d739 fmovd %f28,%f18 ! %f18 = f4702c0a 3fd9f9f9 ! %f28 = f4702c0a 3fd9f9f9, %f20 = f2842957 351e9e1e fcmped %fcc3,%f28,%f20 ! %fcc3 = 1 ! Mem[0000000078800020] = da037e93 e9a0fc3e, %l0 = 15b67d5b, %l1 = 248f9b25 ldda [%i1+%o4]0x89,%l0 ! %l0 = 00000000e9a0fc3e 00000000da037e93 ! %ccr = 44, %f3 = 02356d36, %f19 = 3fd9f9f9 fmovsvs %xcc,%f3 ,%f19 ! Not Moved %f19 = 3fd9f9f9 set p52_b1 ,%o7 fblg,a,pt %fcc1,p52_near_2_le ! Branch Not Taken, %fcc1 = 0 ! Mem[00000000790001df] = 5c070854, %l0 = 00000000e9a0fc3e ldsb [%i2+0x1df],%l0 ! Annulled ! %l3 = 463524541a8fc5b2, Mem[0000000079000008] = d2377d1e002e07f1 stxa %l3,[%i2+%o1]0x80 ! Mem[0000000079000008] = 463524541a8fc5b2 ! %ccr = 44, %f31 = 2819ff7f, %f17 = 8dcd3944 fmovse %icc,%f31,%f17 ! Moved %f17 = 2819ff7f ! %l4 = 9b61204876fed7b9, immd = fffffffffffffa67, %l5 = 000000006b056ead udivx %l4,-0x599,%l5 ! %l5 = 0000000000000000 p52_b1: p52_label_2: ! Mem[00000000918001f4] = 2d07203a, %l5 = 0000000000000000 ldub [%o0+0x1f4],%l5 ! %l5 = 000000000000002d ! Mem[00000000910001f4] = d4172546, %l4 = 9b61204876fed7b9 ldub [%i6+0x1f4],%l4 ! %l4 = 00000000000000d4 ! Mem[0000000078000000] = 059d5823, %l2 = 0fc1bae68fa10c22 lduba [%i0+%g0]0x81,%l2 ! %l2 = 0000000000000005 ! Mem[00000000908001f4] = 8032ee5e, %l5 = 000000000000002d ldsb [%i5+0x1f4],%l5 ! %l5 = ffffffffffffff80 set p52_b2 ,%o7 fblg,pt %fcc0,p52_near_0_he ! Branch Not Taken, %fcc0 = 0 ! %fcc1 = 0, %f25 = f1868177, %f0 = 0b56ebb0 fmovsug %fcc1,%f25,%f0 ! Not Moved ! Mem[0000000091800074] = 9baeb859, %l2 = 0000000000000005 ldub [%o0+0x074],%l2 ! %l2 = 000000000000009b ! Mem[00000000918000f4] = a5bfeede, %l4 = 00000000000000d4 ldstub [%o0+0x0f4],%l4 ! %l4 = 00000000000000a5 ! %ccr = 44, %d10 = 9471a7a8 fa89c9d1, %d14 = 8c6c1b52 d48a08c1 fmovdvs %xcc,%f10,%f14 ! Not Moved %f14 = 8c6c1b52 d48a08c1 ! Mem[00000000900001b4] = fcff62fa, %l7 = dbf38901b564bd28 ldub [%i4+0x1b4],%l7 ! %l7 = 00000000000000fc p52_b2: p52_label_3: set p52_b3 ,%o7 bleu,a,pt %xcc,p52_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000079800008] = 9825157f, %l5 = ffffffffffffff80 ldsba [%i3+%o1]0x80,%l5 ! %l5 = ffffffffffffff98 ! Registers modified during the branch to p52_near_3 ! %l6 = 00000000000000fc ! %l7 = 00000000cc6c8b40 ! %f0 = 41ba9db9 15000000 ! %f8 = 5cadcfc6 02356d36 ! %ccr = 00 ! %ccr = 00, %f16 = fbfdf6b6, %f27 = c311193b fmovsleu %icc,%f16,%f27 ! Bypassed ! %ccr = 00, %d16 = fbfdf6b6 2819ff7f, %d24 = 8bb37746 f1868177 fmovdpos %icc,%f16,%f24 ! Bypassed fsqrtd %f18,%f2 ! Bypassed ! Mem[0000000091800174] = 66b82e1e, %l5 = ffffffffffffff98 ldstub [%o0+0x174],%l5 ! Bypassed p52_b3: set p52_b4 ,%o7 bge,a,pn %xcc,p52_near_0_he ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[0000000091000074] = 36effa1b, %l2 = 000000000000009b ldsb [%i6+0x074],%l2 ! %l2 = 0000000000000036 ! Registers modified during the branch to p52_near_0 ! %l7 = ffffffffffffd1e8 ! %l7 = ffffffffffffd1e8, %l3 = 463524541a8fc5b2, %l1 = 00000000da037e93 addcc %l7,%l3,%l1 ! Bypassed ! Mem[0000000079800008] = 9825157f, %l1 = 00000000da037e93 ldsha [%i3+%o1]0x81,%l1 ! Bypassed p52_b4: p52_label_4: ! %l7 = ffffffffffffd1e8, %l2 = 0000000000000036, %y = 00000000 umul %l7,%l2,%l1 ! %l1 = 00000035fff646f0, %y = 00000035 ! Mem[00000000908001b4] = f697f710, %l2 = 0000000000000036 ldstub [%i5+0x1b4],%l2 ! %l2 = 00000000000000f6 ! call to call_1, %cwp = 0 call p52_call_1_le ! %l0 = 00000000e9a0fc3e, Mem[0000000090800134] = e41fb0ff stb %l0,[%i5+0x134] ! Mem[0000000090800134] = 3e1fb0ff ! Registers modified during the branch to p52_call_1 ! %l0 = f0f8000000000000 ! %l4 = 000000007b526648 ! %f14 = 8c6c1b52 e640cc25 ! %fcc2 = 0, %f19 = 3fd9f9f9, %f24 = 8bb37746 fmovsa %fcc2,%f19,%f24 ! Moved, %f24 = 3fd9f9f9 ! %l5 = ffffffffffffff98 sethi %hi(0xef2f5400),%l5 ! %l5 = 00000000ef2f5400 ! %l1 = 00000035fff646f0, Mem[00000000910001b4] = f204d818 stb %l1,[%i6+0x1b4] ! Mem[00000000910001b4] = f004d818 ! Mem[0000000079000038] = a60c21b054a31bca, %l5 = 00000000ef2f5400, %asi = 80 ldxa [%i2+0x038]%asi,%l5 ! %l5 = a60c21b054a31bca ! %l2 = 00000000000000f6, imm = fffffffffffff759, %l3 = 463524541a8fc5b2 addccc %l2,-0x8a7,%l3 ! %l3 = fffffffffffff84f, %ccr = 88 ! %fcc0 = 0, immd = 0000000000000239, %l2 = 00000000000000f6 movl %fcc0,0x239,%l2 ! Register Not Moved p52_label_5: ! %l2 = 000000f6, %l3 = fffff84f, Mem[0000000079800020] = fccf8b5b 73cbbe8c stda %l2,[%i3+%o4]0x89 ! Mem[0000000079800020] = 000000f6 fffff84f ! %f0 = 41ba9db9 15000000 5cadcfc6 02356d36 ! %f4 = 10b5f829 b32447a2 03739b52 da977f93 ! %f8 = 5cadcfc6 02356d36 9471a7a8 fa89c9d1 ! %f12 = 1a9db915 e83b0ea3 8c6c1b52 e640cc25 mov 0x0c0,%g1 stda %f0 ,[%i2+%g1]ASI_COMMIT_S ! Block Store to 00000000790000c0 ! Mem[0000000091800074] = 9baeb859, %l4 = 000000007b526648 ldsb [%o0+0x074],%l4 ! %l4 = ffffffffffffff9b set p52_b5 ,%o7 ba,a p52_far_1_he ! Branch Taken, %ccr = 88, skip = 3 ! %ccr = 88, immd = 00000000000002c8, %l1 = 00000035fff646f0 movvc %xcc,0x2c8,%l1 ! Annulled ! Registers modified during the branch to p52_far_1 ! %l5 = fffffffffffff09a ! %l6 = 0000000000000036 ! %l7 = 000000000000007d ! %f24 = fbfdf6b6 2819ff7f ! %ccr = 88 membar #Sync ! Added by membar checker (2530) ! Mem[00000000790000d0] = 10b5f829, %l1 = 00000035fff646f0 ldsh [%i2+0x0d0],%l1 ! Bypassed ! %ccr = 88, %f16 = fbfdf6b6, %f25 = 2819ff7f fmovsleu %icc,%f16,%f25 ! Bypassed p52_b5: ! %l0 = f0f8000000000000, Mem[0000000090800174] = fb6f4ce5 stb %l0,[%i5+0x174] ! Mem[0000000090800174] = 006f4ce5 ! Mem[0000000078800078] = 8b737850f8bc67aa, %f30 = 94f5e78c 2819ff7f ldd [%i1+0x078],%f30 ! %f30 = 8b737850 f8bc67aa membar #Sync ! Added by membar checker (2531) set p52_b6 ,%o7 fbge,pt %fcc1,p52_near_3_he ! Branch Taken, %fcc1 = 0 p52_label_6: ! Mem[00000000910001b4] = f004d818, %l3 = fffffffffffff84f ldsb [%i6+0x1b4],%l3 ! %l3 = fffffffffffffff0 ! Registers modified during the branch to p52_near_3 ! %f22 = fbfdf6b6 2819ff7f ! %ccr = 88, %d18 = f4702c0a 3fd9f9f9, %d22 = fbfdf6b6 2819ff7f fmovde %icc,%f18,%f22 ! Bypassed ! Change Floating point rounding, Bypassed set p52_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 1000000000 ! %fcc2 = 0, %f4 = 10b5f829 b32447a2, %f8 = 5cadcfc6 02356d36 fmovdule %fcc2,%f4 ,%f8 ! Bypassed p52_b6: ! %f4 = 10b5f829 b32447a2, %f4 = 10b5f829 b32447a2 fnegd %f4 ,%f4 ! %f4 = 90b5f829 b32447a2 set p52_b7 ,%o7 be,pn %icc,p52_near_1_he ! Branch Not Taken, %ccr = 88, skip = 4 ! %ccr = 88, %l0 = f0f8000000000000, %l5 = fffffffffffff09a movcc %xcc,%l0,%l5 ! Moved, %l5 = f0f8000000000000 ! %ccr = 88, %d16 = fbfdf6b6 2819ff7f, %d14 = 8c6c1b52 e640cc25 fmovdpos %xcc,%f16,%f14 ! Not Moved %f14 = 8c6c1b52 e640cc25 ! %l1 = 00000035fff646f0, %l3 = fffffffffffffff0, %y = 00000035 smulcc %l1,%l3,%l3 ! %l3 = 00000000009b9100, %ccr = 00, %y = 00000000 ! Mem[0000000078000028] = 5f166a90, %l5 = f0f8000000000000 ldswa [%i0+%o5]0x81,%l5 ! %l5 = 000000005f166a90 p52_b7: p52_label_7: ! %ccr = 00, %f9 = 02356d36, %f4 = 90b5f829 fmovsle %xcc,%f9 ,%f4 ! Not Moved %f4 = 90b5f829 ! Mem[0000000079000010] = e1745d12, %l6 = 0000000000000036 ldsha [%i2+%o2]0x80,%l6 ! %l6 = ffffffffffffe174 ! Mem[0000000078000008] = c44f2893, %l7 = 000000000000007d ldstuba [%i0+%o1]0x89,%l7 ! %l7 = 0000000000000093 ! Mem[00000000900001b4] = fcff62fa, %l0 = f0f8000000000000 ldsb [%i4+0x1b4],%l0 ! %l0 = fffffffffffffffc ! %l4 = ffffffffffffff9b, imm = 000000000000002c, %l1 = 00000035fff646f0 sllx %l4,0x02c,%l1 ! %l1 = fff9b00000000000 ! %l3 = 00000000009b9100, Mem[0000000090000034] = 4b0cbf7a stb %l3,[%i4+0x034] ! Mem[0000000090000034] = 000cbf7a ! Mem[000000007800010e] = 5e132b4c, %l3 = 00000000009b9100 ldsh [%i0+0x10e],%l3 ! %l3 = 0000000000002b4c ! %l1 = fff9b00000000000, %l1 = fff9b00000000000, %l1 = fff9b00000000000 xor %l1,%l1,%l1 ! %l1 = 0000000000000000 save ! %cwp = 1 set p52_b8 ,%o7 fbg,pt %fcc0,p52_near_1_lo ! Branch Not Taken, %fcc0 = 0 p52_label_8: ! %cwp = 1 ! Mem[000000007800010e] = 5e132b4c, %l0 = 3e1cc5f1cca8420f lduh [%o0+0x10e],%l0 ! %l0 = 0000000000002b4c ! %fcc0 = 0, %f13 = e83b0ea3, %f18 = f4702c0a fmovsug %fcc0,%f13,%f18 ! Not Moved ! Mem[0000000091800074] = 9baeb859, %l0 = 0000000000002b4c ldub [%i0+0x074],%l0 ! %l0 = 000000000000009b ! Mem[0000000091000174] = e9fe52aa, %l3 = f8985fa7f71ddc26 ldsb [%o6+0x174],%l3 ! %l3 = ffffffffffffffe9 p52_b8: ! Mem[00000000780001e4] = fccab306, %l6 = 32969ab0, %l2 = 6210ce40 add %o0,0x1e4,%g1 casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000fccab306 ! Mem[0000000091000034] = a1281e88, %l4 = 851795f1d875d30a ldsb [%o6+0x034],%l4 ! %l4 = ffffffffffffffa1 ! Mem[0000000078800020] = e9a0fc3e, %l6 = d7b9399c32969ab0 swapa [%o1+%i4]0x89,%l6 ! %l6 = 00000000e9a0fc3e ! %fcc2 = 0, %f16 = fbfdf6b6 2819ff7f, %f4 = 90b5f829 b32447a2 fmovdne %fcc2,%f16,%f4 ! Not Moved ! %ccr = 00, %l0 = 000000000000009b, %l7 = f656e90ee04ac376 movcc %icc,%l0,%l7 ! Moved, %l7 = 000000000000009b ! %f7 = da977f93, %f16 = fbfdf6b6 fnegs %f7 ,%f16 ! %f16 = 5a977f93 p52_label_9: ! %cwp = 1 ! %ccr = 00, %f26 = 7619332a, %f22 = fbfdf6b6 fmovsge %icc,%f26,%f22 ! Moved %f22 = 7619332a ! %ccr = 00, %f9 = 02356d36, %f7 = da977f93 fmovsneg %xcc,%f9 ,%f7 ! Not Moved %f7 = da977f93 ! %f24 = fbfdf6b6 2819ff7f, Mem[0000000078800008] = ce2e220a ba93ea61 stda %f24,[%o1+%i1]0x89 ! Mem[0000000078800008] = fbfdf6b6 2819ff7f ! Mem[0000000090000174] = 117fe53c, %l7 = 000000000000009b ldub [%o4+0x174],%l7 ! %l7 = 0000000000000011 ! %l3 = ffffffffffffffe9, Mem[0000000091000174] = e9fe52aa stb %l3,[%o6+0x174] ! Mem[0000000091000174] = e9fe52aa set p52_b9 ,%o7 bvs,pt %xcc,p52_near_3_lo ! Branch Not Taken, %ccr = 00, CWP = 1 ! Mem[0000000078800006] = 4c504d84, %l7 = 0000000000000011 ldsb [%o1+0x006],%l7 ! %l7 = 000000000000004d ! %l1 = ae2b719c9dd8a314, Mem[0000000090800034] = ff6f69a1 stb %l1,[%o5+0x034] ! Mem[0000000090800034] = 146f69a1 p52_b9: ! Mem[00000000918000b4] = 9459fd85, %l5 = c7d9ae3814261434 ldub [%i0+0x0b4],%l5 ! %l5 = 0000000000000094 ! %f16 = 5a977f93 2819ff7f, %f20 = f2842957 351e9e1e fxtod %f16,%f20 ! %f20 = 43d6a5df e4ca0680 p52_label_10: ! %cwp = 1 ! %l7 = 000000000000004d, Mem[00000000908001f4] = 8032ee5e stb %l7,[%o5+0x1f4] ! Mem[00000000908001f4] = 4d32ee5e ! Change Trap Enable Mask to = 10 set p52_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 = 1008000021 ! Reloading FP registers %f16 to %f31 ! %f16 = 5a977f93 2819ff7f f4702c0a 3fd9f9f9 ! %f20 = 43d6a5df e4ca0680 7619332a 2819ff7f ! %f24 = fbfdf6b6 2819ff7f 7619332a c311193b ! %f28 = f4702c0a 3fd9f9f9 8b737850 f8bc67aa set (p52_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 8a215818 9448d64b 31b7fffa eccd146b ! %f20 = 87d5ee6f c6ee638c fe46613a 2a794d5d ! %f24 = 02e23661 c17d84ea 30fd13a9 16ef4f68 ! %f28 = 6721821f dffac978 ec56b052 64645d85 ! %l5 = 0000000000000094, %l1 = ae2b719c9dd8a314, %ccr = 00 movrlz %l5,%l1,%l7 ! Not Moved, %l7 = 000000000000004d ! Mem[0000000078800070] = 7950e3b2, %f16 = 8a215818 ld [%o1+0x070],%f16 ! %f16 = 7950e3b2 ! %l2 = fccab306, %l3 = ffffffe9, Mem[0000000079800018] = 61615c9d 194d1b55 stda %l2,[%o3+%i3]0x89 ! Mem[0000000079800018] = fccab306 ffffffe9 ! %l1 = ae2b719c9dd8a314, imm = 0000000000000785, %l7 = 000000000000004d xorcc %l1,0x785,%l7 ! %l7 = ae2b719c9dd8a491, %ccr = 88 ! %fcc3 = 1, %f1 = 15000000, %f27 = 16ef4f68 fmovsul %fcc3,%f1 ,%f27 ! Moved, %f27 = 15000000 ! %ccr = 88, %f4 = 90b5f829, %f4 = 90b5f829 fmovsvc %icc,%f4 ,%f4 ! Moved %f4 = 90b5f829 ! %ccr = 88, %f21 = c6ee638c, %f3 = 02356d36 fmovsvs %xcc,%f21,%f3 ! Not Moved %f3 = 02356d36 ! End of Random Code for Thread 52 restore ! %cwp = 0 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 fffffffffffffffc bne %xcc,p52_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p52_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000f6 bne %xcc,p52_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000002b4c bne %xcc,p52_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff9b bne %xcc,p52_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000005f166a90 bne %xcc,p52_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffe174 bne %xcc,p52_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000093 bne %xcc,p52_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p52_check_fp_registers: set p52_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 41ba9db9 15000000 bne %xcc,p52_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 90b5f829 b32447a2 bne %xcc,p52_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 5cadcfc6 02356d36 bne %xcc,p52_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 8c6c1b52 e640cc25 bne %xcc,p52_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7950e3b2 9448d64b bne %xcc,p52_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 31b7fffa eccd146b bne %xcc,p52_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 87d5ee6f c6ee638c bne %xcc,p52_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be fe46613a 2a794d5d bne %xcc,p52_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 02e23661 c17d84ea bne %xcc,p52_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 30fd13a9 15000000 bne %xcc,p52_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ec56b052 64645d85 bne %xcc,p52_freg_fail nop ! Check Local Memory set p52_local0_expect,%g1 p52_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ff284fc4885ce43b ldx [%i0+0x008],%g3 ! Observed data at 0000000078000008 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x008,%g4 set p52_local1_expect,%g1 p52_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 7fff1928b6f6fdfb ldx [%i1+0x008],%g3 ! Observed data at 0000000078800008 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = b09a9632937e03da ldx [%i1+0x020],%g3 ! Observed data at 0000000078800020 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x020,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 000000fcaf6eeeb6 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000788000e8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 5edd789a000000a5 ldx [%i1+0x1c8],%g3 ! Observed data at 00000000788001c8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x1c8,%g4 set p52_local2_expect,%g1 p52_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 463524541a8fc5b2 ldx [%i2+0x008],%g3 ! Observed data at 0000000079000008 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x008,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 41ba9db915000000 ldx [%i2+0x0c0],%g3 ! Observed data at 00000000790000c0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 5cadcfc602356d36 ldx [%i2+0x0c8],%g3 ! Observed data at 00000000790000c8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 10b5f829b32447a2 ldx [%i2+0x0d0],%g3 ! Observed data at 00000000790000d0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 03739b52da977f93 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000790000d8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 5cadcfc602356d36 ldx [%i2+0x0e0],%g3 ! Observed data at 00000000790000e0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 9471a7a8fa89c9d1 ldx [%i2+0x0e8],%g3 ! Observed data at 00000000790000e8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 1a9db915e83b0ea3 ldx [%i2+0x0f0],%g3 ! Observed data at 00000000790000f0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 8c6c1b52e640cc25 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000790000f8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x0f8,%g4 set p52_local3_expect,%g1 p52_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 06b3cafce9ffffff ldx [%i3+0x018],%g3 ! Observed data at 0000000079800018 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = f60000004ff8ffff 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 set share0_expect,%g4 set p52_share_mask,%g5 p52_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = a3b64410000cbf7a ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x030,%g1 set share1_expect,%g4 p52_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = d72b9ad5146f69a1 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000014000000 and %g3,%g7,%g3 ! should be 0000000014000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = 61673ff1ff297f37 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] 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,0x070,%g1 ldx [%g4+0x130],%g2 ! Expected value = ffb682ff3e1fb0ff ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000003e000000 and %g3,%g7,%g3 ! should be 000000003e000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = 0f66f210006f4ce5 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 0a4ae068ff97f710 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] 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,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 04687da14d32ee5e ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000004d000000 and %g3,%g7,%g3 ! should be 000000004d000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p52_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = fd2bb2bfffeffa1b ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] 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,0x070,%g1 ldx [%g4+0x170],%g2 ! Expected value = 8943be34e9fe52aa ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e9000000 and %g3,%g7,%g3 ! should be 00000000e9000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = c5046438f004d818 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f0000000 and %g3,%g7,%g3 ! should be 00000000f0000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1b0,%g1 set share3_start,%o0 set share3_expect,%g4 p52_memcheck_share3: ldx [%g4+0x0f0],%g2 ! Expected value = 8ebdc0e5ffbfeede ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] 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,0x0f0,%g1 ! The test for processor 52 has passed p52_passed: ta GOOD_TRAP nop p52_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p52_failed p52_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p52_failed p52_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p52_failed p52_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p52_failed p52_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p52_failed p52_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p52_failed p52_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p52_failed p52_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p52_failed p52_freg_fail: set p52_temp,%g6 ta BAD_TRAP ! The test for processor 52 failed p52_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0d0] ! Set processor 52 done flag set p52_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 52 failed p52_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0d0] ! Set processor 52 done flag set p52_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p52_selfmod_failed: ba p52_failed mov 0xabc,%g1 p52_common_error: or %g0,0xf14,%g1 ba p52_failed mov %o4,%g3 p52_common_signature_error: set p52_temp,%g1 ba p52_failed st %g2,[%g1] ! Common Lock Number p52_common_timeout: set p52_temp,%g1 ba p52_failed st %g2,[%g1] ! Common Lock Number p52_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p52_failed mov 0x0,%g3 p52_trap1e: sra %l3,%l6,%l0 stda %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800028] lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078000000] fmovrsgz %l3,%f4 ,%f9 fmovsvc %xcc,%f9,%f8 stwa %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000000] ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000078000010] done p52_trap1o: sra %l3,%l6,%l0 stda %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800028] lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078000000] fmovrsgz %l3,%f4 ,%f9 fmovsvc %xcc,%f9,%f8 stwa %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000000] ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000078000010] done p52_trap2e: fdtoi %f4 ,%f6 sdivx %l0,%l6,%l3 srl %l7,%l0,%l3 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000078800000] fmovs %f10,%f7 done p52_trap2o: fdtoi %f4 ,%f6 sdivx %l0,%l6,%l3 srl %l7,%l0,%l3 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000078800000] fmovs %f10,%f7 done p52_trap3e: ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079000008] stwa %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800028] lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000078000008] done p52_trap3o: ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079000008] stwa %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800028] lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000078000008] 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 = 5f24184815b67d5b ldx [%g1+0x008],%l1 ! %l1 = d5e79f24248f9b25 ldx [%g1+0x010],%l2 ! %l2 = 0fc1bae68fa10c22 ldx [%g1+0x018],%l3 ! %l3 = 463524541a8fc5b2 ldx [%g1+0x020],%l4 ! %l4 = 9b61204876fed7b9 ldx [%g1+0x028],%l5 ! %l5 = 75782ff1e7518737 ldx [%g1+0x030],%l6 ! %l6 = 75d480dc2a6248c9 ldx [%g1+0x038],%l7 ! %l7 = dbf38901b564bd28 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 = 3e1cc5f1cca8420f ldx [%g1+0x048],%l1 ! %l1 = ae2b719c9dd8a314 ldx [%g1+0x050],%l2 ! %l2 = 32ab64f26210ce40 ldx [%g1+0x058],%l3 ! %l3 = f8985fa7f71ddc26 ldx [%g1+0x060],%l4 ! %l4 = 851795f1d875d30a ldx [%g1+0x068],%l5 ! %l5 = c7d9ae3814261434 ldx [%g1+0x070],%l6 ! %l6 = d7b9399c32969ab0 ldx [%g1+0x078],%l7 ! %l7 = f656e90ee04ac376 ! Initialize the output register of window 1 set p52_local0_start,%o0 set p52_local1_start,%o1 set p52_local2_start,%o2 set p52_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = ca263a3a 7c0e66a0 b02ab50e 946a21e5 ! %f4 = 6b4f8676 7e2430d0 4617960d 1930072d ! %f8 = 74052ac3 d0e8e03e 2983fe0f c37ab806 ! %f12 = 04efa244 296fb7cf ff76d2d8 aee0fe40 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9c0bed84 b5f9ac48 918687ec 9773620f ! %f20 = 6dd2545e 2a38e8b2 02878ead 7e61461a ! %f24 = 8b361a16 5b5d787c 5f87c4df 3d5a10f4 ! %f28 = d38220a2 e1ee1f1a e015f4d7 d34a4cad ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3f2b7afb e802d5ad 5e451c02 8115d169 ! %f36 = bd00897d b136024c 379c07fa ec0bb73b ! %f40 = 9574f1df 0be76097 3ccb681a abfaaaa2 ! %f44 = ea90f84f 75bedb97 0ed393b8 d65f0e62 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x19e8f65f00000054,%g7,%g1 ! %gsr scale = 10, align = 4 wr %g1,%g0,%gsr ! %gsr = 19e8f65f00000054 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 53 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p53_label_1: set p53_b1 ,%o7 bl,a,pn %xcc,p53_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[000000007a800018] = 2ada3302, %l3 = 67d163c6563399bb lduha [%i1+%o3]0x88,%l3 ! Annulled ! %l6 = d4b7c5bff6709887, Mem[0000000090800035] = 146f69a1 stb %l6,[%i5+0x035] ! Mem[0000000090800034] = 148769a1 p53_b1: ! %l1 = 14beba99e08eb108, Mem[00000000910001b5] = f004d818 stb %l1,[%i6+0x1b5] ! Mem[00000000910001b4] = f008d818 ! Mem[000000007a000008] = 209f80982a49171d, %f12 = 04efa244 296fb7cf ldda [%i0+%o1]0x88,%f12 ! %f12 = 209f8098 2a49171d ! %ccr = 44, %d16 = 9c0bed84 b5f9ac48, %d28 = d38220a2 e1ee1f1a fmovde %xcc,%f16,%f28 ! Moved %f28 = 9c0bed84 b5f9ac48 ! %ccr = 44, %l6 = d4b7c5bff6709887, %l0 = 3386db63fc54023d movn %icc,%l6,%l0 ! Register Not Moved ! Mem[000000007b000028] = 37554a0d, %l4 = fb624c7c43a72a30 swapa [%i2+%o5]0x81,%l4 ! %l4 = 0000000037554a0d ! %l1 = 14beba99e08eb108, Mem[000000007a80014c] = 74c94bf4, %asi = 80 stwa %l1,[%i1+0x14c]%asi ! Mem[000000007a80014c] = e08eb108 bvc p53_b2 ! Branch Taken, %ccr = 44, skip = 5 p53_label_2: ! %ccr = 44, %l5 = 8da854b695733783, %l4 = 0000000037554a0d mova %xcc,%l5,%l4 ! Moved, %l4 = 8da854b695733783 ! %l3 = 67d163c6563399bb, Mem[0000000090800035] = 148769a1 stb %l3,[%i5+0x035] ! Bypassed ! %l6 = d4b7c5bff6709887, imm = fffffffffffff9cd, %l1 = 14beba99e08eb108 orncc %l6,-0x633,%l1 ! Bypassed ! %l1 = 14beba99e08eb108, Mem[00000000908001f5] = 4d32ee5e stb %l1,[%i5+0x1f5] ! Bypassed ! %l4 = 8da854b695733783, Mem[00000000900001f5] = 4e724d85 stb %l4,[%i4+0x1f5] ! Bypassed p53_b2: ! call to call_3, %cwp = 0 call p53_call_3_le ! %l0 = 3386db63fc54023d, Mem[000000007b800050] = d39c990abdb30e80 stx %l0,[%i3+0x050] ! Mem[000000007b800050] = 3386db63fc54023d ! Registers modified during the branch to p53_call_3 ! %l4 = cc79249c03abf88d ! %f0 = ca263a3a 4ef81ccd ! %f4 = ca263a3a 4ef81ccd ! %f8 = 74052ac3 7e2430d0 ! %ccr = 80 bge,a p53_b3 ! Branch Taken, %ccr = 80, skip = 5 ! Mem[0000000090800075] = ff297f37, %l3 = 67d163c6563399bb ldub [%i5+0x075],%l3 ! %l3 = 0000000000000029 ! Mem[0000000091000175] = e9fe52aa, %l6 = d4b7c5bff6709887 ldub [%i6+0x175],%l6 ! Bypassed p53_label_3: ! Mem[00000000900001b5] = fcff62fa, %l5 = 8da854b695733783 ldub [%i4+0x1b5],%l5 ! Bypassed ! %l1 = 14beba99e08eb108, Mem[00000000910001b5] = f008d818 stb %l1,[%i6+0x1b5] ! Bypassed ! %fcc2 = 0, %f27 = 3d5a10f4, %f20 = 6dd2545e fmovse %fcc2,%f27,%f20 ! Bypassed p53_b3: ! %ccr = 80, immd = 0000000000000300, %l6 = d4b7c5bff6709887 movgu %xcc,0x300,%l6 ! Moved, %l6 = 0000000000000300 ! Mem[000000007b00011f] = 3322d14e, %l3 = 0000000000000029 ldstub [%i2+0x11f],%l3 ! %l3 = 000000000000004e set p53_b4 ,%o7 bneg p53_far_3_he ! Branch Not Taken, %ccr = 80, skip = 5 ! %l4 = cc79249c03abf88d, Mem[00000000910001f5] = d4172546 stb %l4,[%i6+0x1f5] ! Mem[00000000910001f4] = d48d2546 ! %ccr = 80, immd = 00000000000001db, %l1 = 14beba99e08eb108 movcs %xcc,0x1db,%l1 ! Register Not Moved ! %f26 = 5f87c4df, %f6 = 4617960d 1930072d fstod %f26,%f6 ! %f6 = 43f0f89b e0000000 ! %ccr = 80, immd = 0000000000000345, %l7 = 37efaae26e768fec movn %xcc,0x345,%l7 ! Register Not Moved p53_label_4: ! %l7 = 37efaae26e768fec, %f10 = 2983fe0f, %f2 = b02ab50e fmovrsnz %l7,%f10,%f2 ! Moved : %f2 = 2983fe0f p53_b4: ! %l7 = 37efaae26e768fec, Mem[000000007b80008a] = d81be834 sth %l7,[%i3+0x08a] ! Mem[000000007b800088] = d81b8fec bvc,a p53_b5 ! Branch Taken, %ccr = 80, skip = 5 ! Mem[0000000090800075] = ff297f37, %l0 = 3386db63fc54023d ldub [%i5+0x075],%l0 ! %l0 = 0000000000000029 ! %f22 = 02878ead 7e61461a, Mem[000000007b800028] = 2b1d4833 b4c92a62 stda %f22,[%i3+%o5]0x81 ! Bypassed ! Mem[000000007a000018] = 2cd35640, %l3 = 000000000000004e ldsba [%i0+%o3]0x88,%l3 ! Bypassed ! %ccr = 80, %f1 = 4ef81ccd, %f19 = 9773620f fmovsvc %xcc,%f1 ,%f19 ! Bypassed ! %l3 = 000000000000004e, immed = ffffff23, %y = 00000000 udivcc %l3,-0x0dd,%l7 ! Bypassed mov %l0,%y ! Bypassed p53_b5: bne p53_b6 ! Branch Taken, %ccr = 80, skip = 5 ! %l5 = 8da854b695733783, Mem[000000007a000020] = 84bb287673d0e8bd stxa %l5,[%i0+%o4]0x88 ! Mem[000000007a000020] = 8da854b695733783 p53_label_5: ! Mem[0000000090000035] = 000cbf7a, %l3 = 000000000000004e ldub [%i4+0x035],%l3 ! Bypassed ! Change Floating point rounding, Bypassed set p53_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000020 ! %f24 = 8b361a16 5b5d787c, Mem[000000007b000008] = 2ccda622 d44ddd94 stda %f24,[%i2+%o1]0x80 ! Bypassed ! %l6 = 0000000000000300, Mem[0000000091000175] = e9fe52aa stb %l6,[%i6+0x175] ! Bypassed p53_b6: ! call to call_2, %cwp = 0 call p53_call_2_he ! Mem[00000000918000b5] = 9459fd85, %l5 = 8da854b695733783 ldsb [%o0+0x0b5],%l5 ! %l5 = 0000000000000059 ! Registers modified during the branch to p53_call_2 ! %l3 = ffffffffffffff96 ! %ccr = 80, immd = 00000000000001cc, %l2 = aa82fa446a514419 mova %icc,0x1cc,%l2 ! Moved, %l2 = 00000000000001cc ! Mem[00000000908000b5] = 0abc6a67, %l5 = 0000000000000059 ldub [%i5+0x0b5],%l5 ! %l5 = 00000000000000bc ! Mem[000000007b000028] = 43a72a30, %l3 = ffffffffffffff96 swapa [%i2+%o5]0x80,%l3 ! %l3 = 0000000043a72a30 ! %ccr = 80, %f30 = e015f4d7, %f6 = 43f0f89b fmovsneg %icc,%f30,%f6 ! Not Moved %f6 = 43f0f89b p53_label_6: ! Mem[000000007a800028] = 31c4a51d, %f21 = 2a38e8b2 lda [%i1+%o5]0x89,%f21 ! %f21 = 31c4a51d ! %fcc3 = 0, %f8 = 74052ac3, %f20 = 6dd2545e fmovse %fcc3,%f8 ,%f20 ! Moved, %f20 = 74052ac3 ! Mem[0000000090000135] = 010c9d67, %l1 = 14beba99e08eb108 ldstub [%i4+0x135],%l1 ! %l1 = 000000000000000c ! %ccr = 80, %f31 = d34a4cad, %f28 = 9c0bed84 fmovsgu %icc,%f31,%f28 ! Moved %f28 = d34a4cad ! %ccr = 80, %f26 = 5f87c4df, %f21 = 31c4a51d fmovsn %icc,%f26,%f21 ! Not Moved %f21 = 31c4a51d ! %l1 = 000000000000000c, Mem[000000007a800008] = 480109bf stha %l1,[%i1+%o1]0x81 ! Mem[000000007a800008] = 000c09bf ! %l7 = 37efaae26e768fec, Mem[0000000091000075] = ffeffa1b stb %l7,[%i6+0x075] ! Mem[0000000091000074] = ffecfa1b ! Mem[000000007b800028] = 33481d2b, %l6 = 0000000000000300 lduha [%i3+%o5]0x88,%l6 ! %l6 = 0000000000001d2b ! %l5 = 00000000000000bc, %f1 = 4ef81ccd, %f6 = 43f0f89b fmovrsz %l5,%f1 ,%f6 ! Not Moved ! Jump to jmpl_0, %cwp = 0 set p53_jmpl_0_he,%g1 jmpl %g1,%g6 p53_label_7: ! %f10 = 2983fe0f, %f23 = 7e61461a fabss %f10,%f23 ! %f23 = 2983fe0f ! %l2 = 00000000000001cc, Mem[0000000090800035] = 148769a1 stb %l2,[%i5+0x035] ! Mem[0000000090800034] = 14cc69a1 ! %l7 = 37efaae26e768fec, %f30 = e015f4d7 d34a4cad, %f24 = 8b361a16 5b5d787c fmovrdlez %l7,%f30,%f24 ! Not Moved ! Change Trap Enable Mask to = 09 set p53_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 ! %ccr = 80, immd = 000000000000012c, %l3 = 0000000043a72a30 movvs %icc,0x12c,%l3 ! Register Not Moved ! call to call_1, %cwp = 0 call p53_call_1_le ! %l2 = 00000000000001cc, Mem[00000000908001f5] = 4d32ee5e stb %l2,[%i5+0x1f5] ! Mem[00000000908001f4] = 4dccee5e ! Registers modified during the branch to p53_call_1 ! %l2 = 0000000000000012 ! %f28 = d34a4cad b5f9ac48, %f12 = 209f8098 2a49171d fdtox %f28,%f12 ! %f12 = 80000000 00000000 set p53_b7 ,%o7 fbul,a,pt %fcc0,p53_near_1_le ! Branch Not Taken, %fcc0 = 0 ! %l3 = 0000000043a72a30, Mem[000000007b000028] = ffffff96 stba %l3,[%i2+%o5]0x80 ! Annulled p53_label_8: ! %l5 = 00000000000000bc, Mem[00000000910001f5] = d48d2546 stb %l5,[%i6+0x1f5] ! Mem[00000000910001f4] = d4bc2546 p53_b7: ! Mem[0000000090000075] = 6ede2663, %l6 = 0000000000001d2b ldub [%i4+0x075],%l6 ! %l6 = 00000000000000de ! %ccr = 80, %f2 = 2983fe0f, %f9 = 7e2430d0 fmovsa %xcc,%f2 ,%f9 ! Moved %f9 = 2983fe0f ! %l5 = 00000000000000bc, Mem[0000000090800135] = 3e1fb0ff stb %l5,[%i5+0x135] ! Mem[0000000090800134] = 3ebcb0ff ! %ccr = 80, %d14 = ff76d2d8 aee0fe40, %d0 = ca263a3a 4ef81ccd fmovdgu %icc,%f14,%f0 ! Moved %f0 = ff76d2d8 aee0fe40 ! Set Register : %l4 = cc79249c03abf88d xor %g0,-1,%l4 ! %l4 = ffffffffffffffff ! %l5 = 00000000000000bc, Mem[00000000908001b5] = ff97f710 stb %l5,[%i5+0x1b5] ! Mem[00000000908001b4] = ffbcf710 ! %l3 = 0000000043a72a30, %l2 = 0000000000000012, %l0 = 0000000000000029 srl %l3,%l2,%l0 ! %l0 = 00000000000010e9 ! %l6 = 00000000000000de, Mem[00000000900001f5] = 4e724d85 stb %l6,[%i4+0x1f5] ! Mem[00000000900001f4] = 4ede4d85 ! %fcc3 = 0, immd = 0000000000000110, %l4 = ffffffffffffffff movge %fcc3,0x110,%l4 ! Moved, %l4 = 0000000000000110 p53_label_9: ! %f6 = 43f0f89b e0000000, %f18 = 918687ec 9773620f fcmpd %fcc0,%f6 ,%f18 ! %fcc0 = 2 ! %f16 = 9c0bed84 b5f9ac48, %f30 = e015f4d7 d34a4cad fnegd %f16,%f30 ! %f30 = 1c0bed84 b5f9ac48 ! Mem[00000000908001f5] = 4dccee5e, %l7 = 37efaae26e768fec ldsb [%i5+0x1f5],%l7 ! %l7 = ffffffffffffffcc ! Jump to jmpl_2, %cwp = 0 set p53_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[00000000908001b5] = ffbcf710, %l0 = 00000000000010e9 ldub [%i5+0x1b5],%l0 ! %l0 = 00000000000000bc ! %l2 = 0000000000000012, %l1 = 000000000000000c, %y = 00000000 sdivcc %l2,%l1,%l5 ! %l5 = 0000000000000001, %ccr = 00 mov %l0,%y ! %y = 000000bc set p53_b8 ,%o7 bvs,pn %icc,p53_near_1_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %f13 = 00000000, %f29 = b5f9ac48 fabss %f13,%f29 ! %f29 = 00000000 ! %l4 = 0000000000000110, Mem[0000000090800135] = 3ebcb0ff stb %l4,[%i5+0x135] ! Mem[0000000090800134] = 3e10b0ff ! %l4 = 0000000000000110, Mem[00000000910000b5] = c663922b, %asi = 80 stba %l4,[%i6+0x0b5]%asi ! Mem[00000000910000b4] = c610922b p53_b8: p53_label_10: ! Mem[0000000091000035] = a1281e88, %l0 = 00000000000000bc ldsb [%i6+0x035],%l0 ! %l0 = 0000000000000028 ! Mem[0000000090800135] = 3e10b0ff, %l1 = 000000000000000c ldsb [%i5+0x135],%l1 ! %l1 = 0000000000000010 ! Mem[000000007b0000c4] = 58a50daa, %l4 = 0000000000000110 ldsh [%i2+0x0c4],%l4 ! %l4 = 00000000000058a5 ! %ccr = 00, %l0 = 0000000000000028, %l2 = 0000000000000012 movvc %xcc,%l0,%l2 ! Moved, %l2 = 0000000000000028 set p53_b9 ,%o7 fble,a p53_far_3_le ! Branch Not Taken, %fcc0 = 2 ! %f5 = 4ef81ccd, %f22 = 02878ead fabss %f5 ,%f22 ! Annulled ! %fcc3 = 0, %l2 = 0000000000000028, %l6 = 00000000000000de movule %fcc3,%l2,%l6 ! Moved, %l6 = 0000000000000028 ! %l3 = 0000000043a72a30, Mem[000000007b800028] = 622ac9b433481d2b stxa %l3,[%i3+%o5]0x88 ! Mem[000000007b800028] = 0000000043a72a30 p53_b9: set p53_b10 ,%o7 ble,a,pn %xcc,p53_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l4 = 00000000000058a5, immed = fffff5c8, %y = 000000bc smulcc %l4,-0xa38,%l3 ! Annulled nop nop p53_b10: 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 0000000000000028 bne %xcc,p53_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000010 bne %xcc,p53_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000028 bne %xcc,p53_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000043a72a30 bne %xcc,p53_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000058a5 bne %xcc,p53_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000001 bne %xcc,p53_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000028 bne %xcc,p53_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffcc bne %xcc,p53_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000bc,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p53_failed mov 0x111,%g1 ! Check Floating Point Registers p53_check_fp_registers: set p53_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be ff76d2d8 aee0fe40 bne %xcc,p53_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 2983fe0f 946a21e5 bne %xcc,p53_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ca263a3a 4ef81ccd bne %xcc,p53_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 43f0f89b e0000000 bne %xcc,p53_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 74052ac3 2983fe0f bne %xcc,p53_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 80000000 00000000 bne %xcc,p53_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 74052ac3 31c4a51d bne %xcc,p53_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 02878ead 2983fe0f bne %xcc,p53_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d34a4cad 00000000 bne %xcc,p53_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1c0bed84 b5f9ac48 bne %xcc,p53_freg_fail nop ! Check Local Memory set p53_local0_expect,%g1 p53_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 83377395b654a88d ldx [%i0+0x020],%g3 ! Observed data at 000000007a000020 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x020,%g4 ldx [%g1+0x130],%g2 ! Expected data = 00000029e08eb108 ldx [%i0+0x130],%g3 ! Observed data at 000000007a000130 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x130,%g4 set p53_local1_expect,%g1 p53_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 000c09bf6f579a8e ldx [%i1+0x008],%g3 ! Observed data at 000000007a800008 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x008,%g4 ldx [%g1+0x030],%g2 ! Expected data = 00000300afb8cef2 ldx [%i1+0x030],%g3 ! Observed data at 000000007a800030 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 9c0bed84b5f9ac48 ldx [%i1+0x038],%g3 ! Observed data at 000000007a800038 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x038,%g4 ldx [%g1+0x078],%g2 ! Expected data = 918687ec9773620f ldx [%i1+0x078],%g3 ! Observed data at 000000007a800078 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x078,%g4 ldx [%g1+0x148],%g2 ! Expected data = 48b991f5e08eb108 ldx [%i1+0x148],%g3 ! Observed data at 000000007a800148 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x148,%g4 set p53_local2_expect,%g1 p53_check_local2: ldx [%g1+0x028],%g2 ! Expected data = ffffff96d748719f ldx [%i2+0x028],%g3 ! Observed data at 000000007b000028 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x028,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 83197904e4a00818 ldx [%i2+0x0a8],%g3 ! Observed data at 000000007b0000a8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x118],%g2 ! Expected data = b1afb0fc3322d1ff ldx [%i2+0x118],%g3 ! Observed data at 000000007b000118 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x118,%g4 set p53_local3_expect,%g1 p53_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 302aa74300000000 ldx [%i3+0x028],%g3 ! Observed data at 000000007b800028 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x028,%g4 ldx [%g1+0x050],%g2 ! Expected data = 3386db63fc54023d ldx [%i3+0x050],%g3 ! Observed data at 000000007b800050 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x050,%g4 ldx [%g1+0x088],%g2 ! Expected data = d81b8fec454acc47 ldx [%i3+0x088],%g3 ! Observed data at 000000007b800088 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x088,%g4 ! Check Shared Memory set share0_expect,%g4 set p53_share_mask,%g5 p53_memcheck_share0: ldx [%g4+0x130],%g2 ! Expected value = fffa34cf01ff9d67 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] 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 ldx [%g4+0x1f0],%g2 ! Expected value = 42e724794ede4d85 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000de0000 and %g3,%g7,%g3 ! should be 0000000000de0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1f0,%g1 set share1_expect,%g4 p53_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = d72b9ad514cc69a1 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000cc0000 and %g3,%g7,%g3 ! should be 0000000000cc0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x030,%g1 ldx [%g4+0x130],%g2 ! Expected value = ffb682ff3e10b0ff ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000100000 and %g3,%g7,%g3 ! should be 0000000000100000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 0a4ae068ffbcf710 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000bc0000 and %g3,%g7,%g3 ! should be 0000000000bc0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 04687da14dccee5e ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000cc0000 and %g3,%g7,%g3 ! should be 0000000000cc0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p53_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = fd2bb2bfffecfa1b ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ec0000 and %g3,%g7,%g3 ! should be 0000000000ec0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 73a931ffc610922b ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000100000 and %g3,%g7,%g3 ! should be 0000000000100000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0b0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = c5046438f008d818 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000080000 and %g3,%g7,%g3 ! should be 0000000000080000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 0b7afc16d4bc2546 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000bc0000 and %g3,%g7,%g3 ! should be 0000000000bc0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1f0,%g1 ! Share Bank 3 is clean for thread 53 ! 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: stxa %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000008] stwa %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800028] fmovrdlez %l2,%f12,%f0 fmovrslz %l5,%f15,%f9 ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a000028] ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a000008] fmovrdlz %l4,%f0 ,%f0 done p53_trap1o: stxa %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000008] stwa %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800028] fmovrdlez %l2,%f12,%f0 fmovrslz %l5,%f15,%f9 ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a000028] ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a000008] fmovrdlz %l4,%f0 ,%f0 done p53_trap2e: swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007a000008] addc %l4,-0x675,%l6 ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b800000] done p53_trap2o: swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007a000008] addc %l4,-0x675,%l6 ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b800000] done p53_trap3e: ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b000010] done p53_trap3o: ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b000010] 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 = 3386db63fc54023d ldx [%g1+0x008],%l1 ! %l1 = 14beba99e08eb108 ldx [%g1+0x010],%l2 ! %l2 = aa82fa446a514419 ldx [%g1+0x018],%l3 ! %l3 = 67d163c6563399bb ldx [%g1+0x020],%l4 ! %l4 = fb624c7c43a72a30 ldx [%g1+0x028],%l5 ! %l5 = 8da854b695733783 ldx [%g1+0x030],%l6 ! %l6 = d4b7c5bff6709887 ldx [%g1+0x038],%l7 ! %l7 = 37efaae26e768fec ! Initialize the output register of window 0 set share3_start,%o0 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 = 29c6fbd5 6e23654f 8fe52d58 a16605cb ! %f4 = 9419e3f7 a54daa93 a73a562e 7aecfa57 ! %f8 = c09266c1 ef52ef55 48945fd5 873e6d0c ! %f12 = dfefbd47 0dbc6568 92967015 ea589293 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8cec7995 57c2d84b ad0bcd90 cfcd7ca6 ! %f20 = 78c830d5 80ae5fae 74daf118 017efcd8 ! %f24 = 0177a90a ac23c608 d731eae0 37cd0a83 ! %f28 = 428abe63 237c1a88 6589340d 49192ac2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = cbf83d5f 47a213f0 4306ebe4 797f3856 ! %f36 = f8ae3330 b29cddbd 618d006a d3a9e901 ! %f40 = fcbbe4a3 190432d4 1eb43a3d 682fd3eb ! %f44 = f312a0a3 1fd53bb9 bc337590 67e7c0f2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x24159ff80000005c,%g7,%g1 ! %gsr scale = 11, align = 4 wr %g1,%g0,%gsr ! %gsr = 24159ff80000005c wr %g0,%y ! Clear %y 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[0000000090800136] = 3e10b0ff, %l3 = 1cf6abf06d4b1dae ldsb [%i5+0x136],%l3 ! %l3 = ffffffffffffffb0 ! call to call_2, %cwp = 0 call p54_call_2_he ! Mem[000000007d000000] = e86039c2, %l7 = 6d9fee863adaac40 lduha [%i2+%g0]0x81,%l7 ! %l7 = 000000000000e860 ! Registers modified during the branch to p54_call_2 ! %l2 = 000000003884fc93 ! %l3 = 0000000036a81795 ! %ccr = 44, %d28 = 428abe63 237c1a88, %d24 = 0177a90a ac23c608 fmovdle %icc,%f28,%f24 ! Moved %f24 = 428abe63 237c1a88 ! %l0 = ff920fba9d288a60, imm = fffffffffffff272, %l2 = 000000003884fc93 sub %l0,-0xd8e,%l2 ! %l2 = ff920fba9d2897ee ! %l4 = 3c1d633a00eb397d, Mem[000000007d800018] = 04acaaf0 stwa %l4,[%i3+%o3]0x88 ! Mem[000000007d800018] = 00eb397d set p54_b1 ,%o7 bne,pn %xcc,p54_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[00000000900001f6] = 4ede4d85, %l4 = 3c1d633a00eb397d ldub [%i4+0x1f6],%l4 ! %l4 = 000000000000004d ! %l6 = eb2f1ce0a10c9066, imm = 000000000000000c, %l6 = eb2f1ce0a10c9066 srax %l6,0x00c,%l6 ! %l6 = fffeb2f1ce0a10c9 p54_b1: ! Mem[0000000091000036] = a1281e88, %l3 = 0000000036a81795 ldsb [%i6+0x036],%l3 ! %l3 = 000000000000001e p54_label_2: ! %l1 = 4810df782d91f647, %l5 = 12646774b9716362, %l5 = 12646774b9716362 xorcc %l1,%l5,%l5 ! %l5 = 5a74b80c94e09525, %ccr = 08 set p54_b2 ,%o7 bne,a,pn %xcc,p54_near_0_he ! Branch Taken, %ccr = 08, CWP = 0 ! %l5 = 5a74b80c94e09525, Mem[00000000910000f6] = afd4b4a0 stb %l5,[%i6+0x0f6] ! Mem[00000000910000f4] = afd425a0 ! %l3 = 000000000000001e, imm = 00000000000006fe, %l6 = fffeb2f1ce0a10c9 orcc %l3,0x6fe,%l6 ! Bypassed p54_b2: ! Mem[0000000091000076] = ffecfa1b, %l1 = 4810df782d91f647 ldsb [%i6+0x076],%l1 ! %l1 = fffffffffffffffa ! %f20 = 78c830d5 80ae5fae, %f8 = c09266c1 ef52ef55 fcmpd %fcc3,%f20,%f8 ! %fcc3 = 2 set p54_b3 ,%o7 bvs p54_far_0_he ! Branch Not Taken, %ccr = 08, skip = 3 ! %ccr = 08, %l0 = ff920fba9d288a60, %l0 = ff920fba9d288a60 movl %icc,%l0,%l0 ! Moved, %l0 = ff920fba9d288a60 ! Reloading FP registers %f0 to %f15 ! %f0 = 29c6fbd5 6e23654f 8fe52d58 a16605cb ! %f4 = 9419e3f7 a54daa93 a73a562e 7aecfa57 ! %f8 = c09266c1 ef52ef55 48945fd5 873e6d0c ! %f12 = dfefbd47 0dbc6568 92967015 ea589293 set (p54_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 6ae98a0a 165aba7e a8a2c7fa 7466dea8 ! %f4 = 0012dd58 85255853 b3b7d75b c02da797 ! %f8 = 8b9658be aceddb22 8ac9fa63 a5c91a3c ! %f12 = ccc35081 df5d57d6 7fdfcd72 59562180 ! %ccr = 08, %d10 = 8ac9fa63 a5c91a3c, %d6 = b3b7d75b c02da797 fmovdleu %xcc,%f10,%f6 ! Not Moved %f6 = b3b7d75b c02da797 p54_b3: p54_label_3: ! %ccr = 08, %f14 = 7fdfcd72, %f27 = 37cd0a83 fmovscc %xcc,%f14,%f27 ! Moved %f27 = 7fdfcd72 ! %ccr = 08, %f12 = ccc35081, %f17 = 57c2d84b fmovsgu %icc,%f12,%f17 ! Moved %f17 = ccc35081 set p54_b4 ,%o7 be,pt %xcc,p54_near_0_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %l3 = 000000000000001e, Mem[0000000091800036] = bfcc8700 stb %l3,[%o0+0x036] ! Mem[0000000091800034] = bfcc1e00 ! Mem[0000000091000036] = a1281e88, %l4 = 000000000000004d ldub [%i6+0x036],%l4 ! %l4 = 000000000000001e ! %ccr = 08, %f13 = df5d57d6, %f26 = d731eae0 fmovsa %xcc,%f13,%f26 ! Moved %f26 = df5d57d6 ! Mem[000000007c800000] = 3e60346d, %l1 = fffffffffffffffa lduha [%i1+%g0]0x80,%l1 ! %l1 = 0000000000003e60 p54_b4: ! Jump to jmpl_1, %cwp = 0 set p54_jmpl_1_le,%g1 jmpl %g1,%g6 ! %f2 = a8a2c7fa 7466dea8, %f7 = c02da797 fdtoi %f2 ,%f7 ! %f7 = 00000000 ! Registers modified during the branch to p54_jmpl_1 ! %l0 = 3e5b098553ab9e71 ! %f20 = 78c830d5 80ae5fae, %f17 = ccc35081 fxtos %f20,%f17 ! %f17 = 5ef19062 p54_label_4: ! %ccr = 08, %d20 = 78c830d5 80ae5fae, %d24 = 428abe63 237c1a88 fmovdpos %icc,%f20,%f24 ! Not Moved %f24 = 428abe63 237c1a88 ! %fcc0 = 0, %f30 = 6589340d 49192ac2, %f18 = ad0bcd90 cfcd7ca6 fmovdug %fcc0,%f30,%f18 ! Not Moved ! %ccr = 08, %f23 = 017efcd8, %f29 = 237c1a88 fmovsn %icc,%f23,%f29 ! Not Moved %f29 = 237c1a88 set p54_b5 ,%o7 bvs,pn %xcc,p54_near_1_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! Mem[000000007d800000] = 9f8eade5, %l1 = 0000000000003e60 ldsw [%i3+%g0],%l1 ! %l1 = ffffffff9f8eade5 ! %ccr = 08, %d16 = 8cec7995 5ef19062, %d16 = 8cec7995 5ef19062 fmovdne %xcc,%f16,%f16 ! Moved %f16 = 8cec7995 5ef19062 ! %l1 = ffffffff9f8eade5, Mem[00000000900001f6] = 4ede4d85 stb %l1,[%i4+0x1f6] ! Mem[00000000900001f4] = 4edee585 ! Mem[0000000091000036] = a1281e88, %l6 = fffeb2f1ce0a10c9 ldub [%i6+0x036],%l6 ! %l6 = 000000000000001e ! Mem[000000007d000140] = f7343cc6 21bf3301 2e198f60 dd23f877 ! Mem[000000007d000150] = 4cd7d596 e9f382a8 376715e7 6df29494 ! Mem[000000007d000160] = 6e1658ef 34f20f2c 23ced520 0dd1b306 ! Mem[000000007d000170] = df081944 e73d534f d56fc32a d2674e83 mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_S,%f0 ! Block Load from 000000007d000140 p54_b5: ! Mem[00000000900001b6] = fcff62fa, %l1 = ffffffff9f8eade5 ldub [%i4+0x1b6],%l1 ! %l1 = 0000000000000062 p54_label_5: ! %l6 = 000000000000001e, imm = fffffffffffff4e3, %l7 = 000000000000e860 tsubcc %l6,-0xb1d,%l7 ! %l7 = 0000000000000b3b, %ccr = 13 set p54_b6 ,%o7 bgu,a,pt %icc,p54_near_0_he ! Branch Not Taken, %ccr = 13, skip = 4 ! Mem[00000000910000f6] = afd425a0, %l7 = 0000000000000b3b ldub [%i6+0x0f6],%l7 ! Annulled ! %f16 = 8cec7995, %f28 = 428abe63, %f20 = 78c830d5 fadds %f16,%f28,%f20 ! %f20 = 428abe63 ! Change Floating point rounding to Zero, %fsr = 2000000021 set p54_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 2040000021 ! %l1 = 0000000000000062, imm = fffffffffffffc2f, %l2 = ff920fba9d2897ee addcc %l1,-0x3d1,%l2 ! %l2 = fffffffffffffc91, %ccr = 88 p54_b6: ! %l3 = 000000000000001e, imm = 000000000000001e, %l6 = 000000000000001e sll %l3,0x01e,%l6 ! %l6 = 0000000780000000 ! Mem[00000000900000f6] = 21bed63e, %l2 = fffffffffffffc91 ldsb [%i4+0x0f6],%l2 ! %l2 = ffffffffffffffd6 ! %ccr = 88, %d22 = 74daf118 017efcd8, %d30 = 6589340d 49192ac2 fmovdcs %icc,%f22,%f30 ! Not Moved %f30 = 6589340d 49192ac2 set p54_b7 ,%o7 bpos,a,pn %icc,p54_near_2_he ! Branch Not Taken, %ccr = 88, skip = 3 p54_label_6: ! Mem[00000000910001b6] = f008d818, %l7 = 0000000000000b3b ldub [%i6+0x1b6],%l7 ! Annulled ! %ccr = 88, %l6 = 0000000780000000, %l1 = 0000000000000062 movcc %icc,%l6,%l1 ! Moved, %l1 = 0000000780000000 ! %l5 = 5a74b80c94e09525, immed = ffffff0d, %ccr = 88 movre %l5,-0x0f3,%l3 ! Not Moved, %l3 = 000000000000001e p54_b7: set p54_b8 ,%o7 bneg,a p54_far_2_he ! Branch Taken, %ccr = 88, skip = 2 ! Mem[000000007c000092] = 55f8b4c6, %l3 = 000000000000001e ldub [%i0+0x092],%l3 ! %l3 = 00000000000000b4 ! Registers modified during the branch to p54_far_2 ! %l4 = 97aa96a5d6b61678 ! %l7 = 5a74b80c94e09d7a ! %f18 = 7fdfcd72 cfcd7ca6 ! %f20 = 428abe63 ad0bcd90 ! %f28 = 74daf118 017efcd8 ! %l5 = 5a74b80c94e09525, immd = 0000000000000723, %l7 = 5a74b80c94e09d7a udivx %l5,0x723,%l7 ! Bypassed p54_b8: ! Mem[000000007d800028] = 548bf3be, %l1 = 0000000780000000 lduwa [%i3+%o5]0x80,%l1 ! %l1 = 00000000548bf3be ! Mem[000000007d800028] = c2492305bef38b54, %f16 = 8cec7995 5ef19062 ldda [%i3+%o5]0x89,%f16 ! %f16 = c2492305 bef38b54 ! %ccr = 88, %f17 = bef38b54, %f27 = 7fdfcd72 fmovsneg %xcc,%f17,%f27 ! Moved %f27 = bef38b54 ! %f28 = 74daf118 017efcd8, %f26 = df5d57d6 bef38b54, %f28 = 74daf118 017efcd8 fsubd %f28,%f26,%f28 ! %f28 = 74daf118 017efcd8 p54_label_7: ! Change Trap Enable Mask to = 14 set p54_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 = 204a000021 ! %l0 = 3e5b098553ab9e71, Mem[0000000090000036] = 000cbf7a stb %l0,[%i4+0x036] ! Mem[0000000090000034] = 000c717a set p54_b9 ,%o7 bcs,a,pn %icc,p54_near_3_he ! Branch Not Taken, %ccr = 88, skip = 5 ! %fcc0 = 0, immd = 0000000000000318, %l1 = 00000000548bf3be movue %fcc0,0x318,%l1 ! Annulled ! %ccr = 88, %d18 = 7fdfcd72 cfcd7ca6, %d28 = 74daf118 017efcd8 fmovdn %xcc,%f18,%f28 ! Not Moved %f28 = 74daf118 017efcd8 ! %ccr = 88, %d22 = 74daf118 017efcd8, %d24 = 428abe63 237c1a88 fmovde %xcc,%f22,%f24 ! Not Moved %f24 = 428abe63 237c1a88 ! done : should take illegal inst trap, %l0 = 3e5b098553ab9e71 done ! Illegal inst trap : %l0 = 3e5b098553ab9e81 ! %f26 = df5d57d6, %f18 = 7fdfcd72 cfcd7ca6 fstod %f26,%f18 ! %f18 = c3ebaafa c0000000 p54_b9: ! Change Floating point rounding to High, %fsr = 204a000020 set p54_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 = 208a000020 ! %fcc3 = 2, %f18 = c3ebaafa c0000000, %f18 = c3ebaafa c0000000 fmovdu %fcc3,%f18,%f18 ! Not Moved p54_label_8: set p54_b10 ,%o7 bneg,a,pt %xcc,p54_near_0_he ! Branch Taken, %ccr = 88, CWP = 0 ! %l1 = 00000000548bf3be, %l1 = 00000000548bf3be, %l1 = 00000000548bf3be orncc %l1,%l1,%l1 ! %l1 = ffffffffffffffff, %ccr = 88 ! Mem[00000000900001f6] = 4edee585, %l5 = 5a74b80c94e09525 ldub [%i4+0x1f6],%l5 ! Bypassed ! Mem[0000000091000136] = aaf5b305, %l7 = 5a74b80c94e09d7a ldsb [%i6+0x136],%l7 ! Bypassed p54_b10: set p54_b11 ,%o7 bn p54_far_2_he ! Branch Not Taken, %ccr = 88, skip = 4 ! %fcc2 = 0, %f4 = 4cd7d596 e9f382a8, %f0 = f7343cc6 21bf3301 fmovde %fcc2,%f4 ,%f0 ! Moved, %f0 = 4cd7d596 e9f382a8 ! %ccr = 88, %d16 = c2492305 bef38b54, %d10 = 23ced520 0dd1b306 fmovdleu %icc,%f16,%f10 ! Not Moved %f10 = 23ced520 0dd1b306 ! %l5 = 5a74b80c94e09525, %l5 = 5a74b80c94e09525, %y = 00000000 umul %l5,%l5,%l2 ! %l2 = 569471781fa41759, %y = 56947178 ! %l0 = 53ab9e81, %l1 = ffffffff, Mem[000000007d000098] = 83116af8 437d8d24 std %l0,[%i2+0x098] ! Mem[000000007d000098] = 53ab9e81 ffffffff p54_b11: ! Mem[0000000091000036] = a1281e88, %l6 = 0000000780000000 ldsb [%i6+0x036],%l6 ! %l6 = 000000000000001e p54_label_9: ! %ccr = 88, %d24 = 428abe63 237c1a88, %d24 = 428abe63 237c1a88 fmovdleu %icc,%f24,%f24 ! Not Moved %f24 = 428abe63 237c1a88 ! %ccr = 88, %d30 = 6589340d 49192ac2, %d12 = df081944 e73d534f fmovdleu %xcc,%f30,%f12 ! Not Moved %f12 = df081944 e73d534f ! %l5 = 5a74b80c94e09525, Mem[00000000910001f6] = d4bc2546 stb %l5,[%i6+0x1f6] ! Mem[00000000910001f4] = d4bc2546 ! Mem[00000000918000f6] = ffbfeede, %l1 = ffffffffffffffff ldub [%o0+0x0f6],%l1 ! %l1 = 00000000000000ee ! Mem[0000000090000176] = 117fe53c, %l0 = 3e5b098553ab9e81 ldsb [%i4+0x176],%l0 ! %l0 = ffffffffffffffe5 ! %f26 = df5d57d6, %f16 = c2492305 bef38b54 fstod %f26,%f16 ! %f16 = c3ebaafa c0000000 ! Mem[0000000090800076] = ff297f37, %l2 = 569471781fa41759 ldub [%i5+0x076],%l2 ! %l2 = 000000000000007f ! Change Floating point rounding to Zero, %fsr = 208a000020 set p54_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 = 204a000020 ! %f1 = e9f382a8, %f10 = 23ced520 fabss %f1 ,%f10 ! %f10 = 69f382a8 ! %ccr = 88, %f27 = bef38b54, %f2 = 2e198f60 fmovsvc %icc,%f27,%f2 ! Moved %f2 = bef38b54 p54_label_10: ! Mem[000000007c000000] = caa86bd6, %l2 = 000000000000007f ldsba [%i0+%g0]0x81,%l2 ! %l2 = ffffffffffffffca membar #Sync ! Added by membar checker (2532) set p54_b12 ,%o7 fbuge,pn %fcc2,p54_near_0_he ! Branch Taken, %fcc2 = 0 ! %l5 = 5a74b80c94e09525, %l0 = ffffffffffffffe5, %l3 = 00000000000000b4 taddcctv %l5,%l0,%l3 ! %l0 = 0000000000000008, Trapped ! %ccr = 88, %l6 = 000000000000001e, %l7 = 5a74b80c94e09d7a movgu %xcc,%l6,%l7 ! Bypassed ! Mem[00000000900001b6] = fcff62fa, %l6 = 000000000000001e ldub [%i4+0x1b6],%l6 ! Bypassed ! %l3 = 00000000000000b4 setx 0x038f2b687010651a,%g7,%l3 ! Bypassed ! Mem[000000007d800020] = 15d3e9f8, %l5 = 5a74b80c94e09525 lduba [%i3+%o4]0x81,%l5 ! Bypassed p54_b12: ! %fcc1 = 0, %f26 = df5d57d6 bef38b54, %f30 = 6589340d 49192ac2 fmovdue %fcc1,%f26,%f30 ! Moved, %f30 = df5d57d6 bef38b54 ! Mem[0000000090000176] = 117fe53c, %l0 = 0000000000000008 ldsb [%i4+0x176],%l0 ! %l0 = ffffffffffffffe5 ! %ccr = 88, %d20 = 428abe63 ad0bcd90, %d30 = df5d57d6 bef38b54 fmovdpos %xcc,%f20,%f30 ! Not Moved %f30 = df5d57d6 bef38b54 ! End of Random Code for Thread 54 p54_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0d8] ! Set processor 54 done flag ! Check Registers p54_check_registers: set p54_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffe5 bne %xcc,p54_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ee bne %xcc,p54_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffca bne %xcc,p54_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000b4 bne %xcc,p54_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 97aa96a5d6b61678 bne %xcc,p54_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 5a74b80c94e09525 bne %xcc,p54_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000001e bne %xcc,p54_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 5a74b80c94e09d7a bne %xcc,p54_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x56947178,%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 4cd7d596 e9f382a8 bne %xcc,p54_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be bef38b54 dd23f877 bne %xcc,p54_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4cd7d596 e9f382a8 bne %xcc,p54_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 376715e7 6df29494 bne %xcc,p54_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6e1658ef 34f20f2c bne %xcc,p54_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 69f382a8 0dd1b306 bne %xcc,p54_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be df081944 e73d534f bne %xcc,p54_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d56fc32a d2674e83 bne %xcc,p54_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c3ebaafa c0000000 bne %xcc,p54_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c3ebaafa c0000000 bne %xcc,p54_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 428abe63 ad0bcd90 bne %xcc,p54_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 428abe63 237c1a88 bne %xcc,p54_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be df5d57d6 bef38b54 bne %xcc,p54_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 74daf118 017efcd8 bne %xcc,p54_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be df5d57d6 bef38b54 bne %xcc,p54_freg_fail nop ! Check Local Memory ! Processor 54, local 0 is clean set p54_local1_expect,%g1 p54_check_local1: ldx [%g1+0x0e0],%g2 ! Expected data = ffffffffffffffb0 ldx [%i1+0x0e0],%g3 ! Observed data at 000000007c8000e0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x0e0,%g4 set p54_local2_expect,%g1 p54_check_local2: ldx [%g1+0x098],%g2 ! Expected data = 53ab9e81ffffffff ldx [%i2+0x098],%g3 ! Observed data at 000000007d000098 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x098,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = ad0bcd9066b4835b ldx [%i2+0x0e8],%g3 ! Observed data at 000000007d0000e8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x0e8,%g4 set p54_local3_expect,%g1 p54_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 7d39eb00da5fc68d ldx [%i3+0x018],%g3 ! Observed data at 000000007d800018 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p54_share_mask,%g5 p54_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = a3b64410000c717a ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007100 and %g3,%g7,%g3 ! should be 0000000000007100 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x030,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 42e724794edee585 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e500 and %g3,%g7,%g3 ! should be 000000000000e500 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1f0,%g1 ! Share Bank 1 is clean for thread 54 set share2_expect,%g4 p54_memcheck_share2: ldx [%g4+0x0f0],%g2 ! Expected value = f8b50691afd425a0 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002500 and %g3,%g7,%g3 ! should be 0000000000002500 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0f0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 0b7afc16d4bc2546 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002500 and %g3,%g7,%g3 ! should be 0000000000002500 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1f0,%g1 set share3_expect,%g4 p54_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = 6b61f268bfcc1e00 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001e00 and %g3,%g7,%g3 ! should be 0000000000001e00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x030,%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: ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d000008] fmovrsgz %l6,%f10,%f2 done p54_trap1o: ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d000008] fmovrsgz %l6,%f10,%f2 done p54_trap2e: ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007c000018] ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007c800010] udivx %l0,%l1,%l4 lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007d800010] done p54_trap2o: ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007c000018] ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007c800010] udivx %l0,%l1,%l4 lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007d800010] done p54_trap3e: ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c000000] ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d000000] done p54_trap3o: ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c000000] ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d000000] 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 = ff920fba9d288a60 ldx [%g1+0x008],%l1 ! %l1 = 4810df782d91f647 ldx [%g1+0x010],%l2 ! %l2 = 44af96cabc3f2d08 ldx [%g1+0x018],%l3 ! %l3 = 1cf6abf06d4b1dae ldx [%g1+0x020],%l4 ! %l4 = 3c1d633a00eb397d ldx [%g1+0x028],%l5 ! %l5 = 12646774b9716362 ldx [%g1+0x030],%l6 ! %l6 = eb2f1ce0a10c9066 ldx [%g1+0x038],%l7 ! %l7 = 6d9fee863adaac40 ! Initialize the output register of window 0 set share3_start,%o0 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 = 46024dab 61856eea 6c5afbd2 fafbb970 ! %f4 = 28448bd9 cd8ab16d 6a58e157 b6161b93 ! %f8 = 64428990 e37f5f91 18f306c2 c0e5e419 ! %f12 = 0ffe9d23 3cec1155 ee5eb9f7 3c96b6f1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 869987b4 42d0de68 af85264f e64eb1d2 ! %f20 = 79a23d9b 74f950dc d086d464 66df8e28 ! %f24 = bab8c524 814e7e47 44092d27 116d212b ! %f28 = c8dec4af b9cc5c60 b0252fd6 e0c830e9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0124608d 7f37f872 cdd5322a d0737684 ! %f36 = e218d823 799fb699 81975770 23b3f83b ! %f40 = 839c45db 0271633c ff92c0e2 0ebc644c ! %f44 = 630174a7 adb3c258 7781725e 4d5438a9 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe879a53f0000000a,%g7,%g1 ! %gsr scale = 1, align = 2 wr %g1,%g0,%gsr ! %gsr = e879a53f0000000a wr %g0,%y ! Clear %y 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: ! %l3 = f3407a8a97403682, Mem[0000000090000037] = 000c717a stb %l3,[%i4+0x037] ! Mem[0000000090000034] = 000c7182 ! %ccr = 44, %f16 = 869987b4, %f3 = fafbb970 fmovsvc %xcc,%f16,%f3 ! Moved %f3 = 869987b4 ! %ccr = 44, %d8 = 64428990 e37f5f91, %d14 = ee5eb9f7 3c96b6f1 fmovdneg %xcc,%f8 ,%f14 ! Not Moved %f14 = ee5eb9f7 3c96b6f1 ! Mem[0000000091800037] = bfcc1e00, %l7 = 140795f613e3b34b ldub [%o0+0x037],%l7 ! %l7 = 0000000000000000 ! Mem[00000000918000b7] = 9459fd85, %l6 = ac5a92f0bc106a8e ldsb [%o0+0x0b7],%l6 ! %l6 = ffffffffffffff85 ! %l5 = 986e43f61173f9f6, Mem[0000000091800137] = 2ebffa5f stb %l5,[%o0+0x137] ! Mem[0000000091800134] = 2ebffaf6 set p55_b1 ,%o7 fbe,pt %fcc3,p55_near_3_he ! Branch Taken, %fcc3 = 0 ! Mem[00000000900001f7] = 4edee585, %l5 = 986e43f61173f9f6 ldub [%i4+0x1f7],%l5 ! %l5 = 0000000000000085 ! Registers modified during the branch to p55_near_3 ! %l3 = 67657b126978860c ! %l6 = f3407a8a974035c7 ! %f16 = 44092d27 116d212b ! %f24 = bab8c524 b3017027 ! %ccr = 13 ! %fcc1 = 0, %f18 = af85264f, %f18 = af85264f fmovsg %fcc1,%f18,%f18 ! Bypassed ! %ccr = 13, %l3 = 67657b126978860c, %l4 = 04822de9fdc563e3 movgu %xcc,%l3,%l4 ! Bypassed p55_b1: p55_label_2: ! %l3 = 67657b126978860c, %l4 = 04822de9fdc563e3, %l5 = 0000000000000085 sllx %l3,%l4,%l5 ! %l5 = 4bc4306000000000 ! %l7 = 0000000000000000, Mem[0000000091000177] = e9fe52aa stb %l7,[%i6+0x177] ! Mem[0000000091000174] = e9fe5200 set p55_b2 ,%o7 bne,pn %xcc,p55_near_0_he ! Branch Taken, %ccr = 13, CWP = 0 ! Mem[000000007e000008] = 5a79b0d9, %l0 = 7d8369f085b8cac5 ldsha [%i0+%o1]0x89,%l0 ! %l0 = ffffffffffffb0d9 ! Registers modified during the branch to p55_near_0 ! %l0 = 00000000541a60e2 ! %f20 = fa85447c b3017027 ! Mem[00000000900001f7] = 4edee585, %l3 = 67657b126978860c ldsb [%i4+0x1f7],%l3 ! Bypassed p55_b2: ! %l3 = 67657b126978860c, %f20 = fa85447c b3017027, %f8 = 64428990 e37f5f91 fmovrdnz %l3,%f20,%f8 ! Moved : %f8 = fa85447c b3017027 ! Mem[0000000090800037] = 14cc69a1, %l5 = 4bc4306000000000 ldub [%i5+0x037],%l5 ! %l5 = 00000000000000a1 ! Mem[000000007f800000] = 16d31b4c, %f7 = b6161b93 lda [%i3+%g0]0x81,%f7 ! %f7 = 16d31b4c ! Mem[0000000091800137] = 2ebffaf6, %l6 = f3407a8a974035c7 ldsb [%o0+0x137],%l6 ! %l6 = fffffffffffffff6 bleu p55_b3 ! Branch Taken, %ccr = 13, skip = 5 p55_label_3: ! Mem[00000000908000f7] = c7adb3c4, %l1 = e102461a5839536e ldub [%i5+0x0f7],%l1 ! %l1 = 00000000000000c4 ! Mem[0000000090000077] = 6ede2663, %l3 = 67657b126978860c ldub [%i4+0x077],%l3 ! Bypassed ! %l2 = e9e21121e3bfbb47, %f20 = fa85447c b3017027, %f22 = d086d464 66df8e28 fmovrdnz %l2,%f20,%f22 ! Bypassed ! %l1 = 00000000000000c4, Mem[00000000918001f7] = 2d07203a stb %l1,[%o0+0x1f7] ! Bypassed ldda [%i2+%o5]0x89,%l6 ! Bypassed p55_b3: ! %l6 = fffffffffffffff6, Mem[0000000090800137] = 3e10b0ff stb %l6,[%i5+0x137] ! Mem[0000000090800134] = 3e10b0f6 set p55_b4 ,%o7 fblg,pt %fcc2,p55_near_3_le ! Branch Not Taken, %fcc2 = 0 ! Mem[000000007e800020] = cfe0aafe, %l0 = 00000000541a60e2 lduwa [%i1+%o4]0x80,%l0 ! %l0 = 00000000cfe0aafe ! Mem[0000000090800177] = 006f4ce5, %l2 = e9e21121e3bfbb47 ldub [%i5+0x177],%l2 ! %l2 = 00000000000000e5 p55_b4: ! %l7 = 0000000000000000, Mem[000000007e000020] = 90a486d7 stwa %l7,[%i0+%o4]0x88 ! Mem[000000007e000020] = 00000000 p55_label_4: ! Mem[000000007f000100] = 8432514f b53040e8 7a570e94 6cda3e8d ! Mem[000000007f000110] = 60869e26 2cd54427 a89139fd 14c9f4e6 ! Mem[000000007f000120] = 83c76bcb 2fe0f9b6 eb7df174 2168e620 ! Mem[000000007f000130] = 7f68a756 29876260 83cdd964 ddd09a26 mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 000000007f000100 set p55_b5 ,%o7 bg,pn %xcc,p55_near_0_le ! Branch Taken, %ccr = 13, CWP = 0 ! %l4 = 04822de9fdc563e3, %l4 = 04822de9fdc563e3, %l6 = fffffffffffffff6 andncc %l4,%l4,%l6 ! %l6 = 0000000000000000, %ccr = 44 ! Registers modified during the branch to p55_near_0 ! %l6 = 000000b9f3f8f536 ! %l5 = 00000000000000a1, Mem[0000000091800077] = 9baeb859 stb %l5,[%o0+0x077] ! Bypassed ! %ccr = 44, %l6 = 000000b9f3f8f536, %l4 = 04822de9fdc563e3 movge %icc,%l6,%l4 ! Bypassed ! %l3 = 67657b126978860c, Mem[0000000091800077] = 9baeb859 stb %l3,[%o0+0x077] ! Bypassed p55_b5: ! %l6 = f3f8f536, %l7 = 00000000, Mem[000000007f800020] = 7af8fa32 1268ba88 stda %l6,[%i3+%o4]0x81 ! Mem[000000007f800020] = f3f8f536 00000000 set p55_b6 ,%o7 bneg,a,pt %icc,p55_near_2_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %l5 = 00000000000000a1, Mem[00000000900001b7] = fcff62fa stb %l5,[%i4+0x1b7] ! Annulled ! done : should take illegal inst trap, %l0 = 00000000cfe0aafe done ! Illegal inst trap : %l0 = 00000000cfe0ab0e p55_label_5: ! %l6 = 000000b9f3f8f536, Mem[0000000090800137] = 3e10b0f6 stb %l6,[%i5+0x137] ! Mem[0000000090800134] = 3e10b036 ! Mem[0000000090000077] = 6ede2663, %l1 = 00000000000000c4 ldsb [%i4+0x077],%l1 ! %l1 = 0000000000000063 ! %ccr = 44, %d6 = 6a58e157 16d31b4c, %d6 = 6a58e157 16d31b4c fmovdn %icc,%f6 ,%f6 ! Not Moved %f6 = 6a58e157 16d31b4c p55_b6: ! Mem[000000007f800100] = 5e225df0 c9a1b9a2 f8e36006 4dd87a88 ! Mem[000000007f800110] = 67583661 2af31751 b9d89aca 7f852348 ! Mem[000000007f800120] = edb221b0 25fe2e78 4ff272dd 61a5d0e6 ! Mem[000000007f800130] = 9e24426b d389876a f732c684 23878187 mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 000000007f800100 bge,a p55_b7 ! Branch Taken, %ccr = 44, skip = 2 ! %l5 = 00000000000000a1, Mem[0000000091800177] = 66b82e1e stb %l5,[%o0+0x177] ! Mem[0000000091800174] = 66b82ea1 ! Mem[0000000090800077] = ff297f37, %l6 = 000000b9f3f8f536 ldub [%i5+0x077],%l6 ! Bypassed p55_b7: ! %l7 = 0000000000000000 setx 0xdb526db8391f66b5,%g7,%l7 ! %l7 = db526db8391f66b5 ! %l0 = 00000000cfe0ab0e, Mem[0000000090800177] = 006f4ce5 stb %l0,[%i5+0x177] ! Mem[0000000090800174] = 006f4c0e ! %ccr = 44, %f10 = 18f306c2, %f4 = 28448bd9 fmovscs %xcc,%f10,%f4 ! Not Moved %f4 = 28448bd9 p55_label_6: ! Mem[0000000090800137] = 3e10b036, %l0 = 00000000cfe0ab0e ldub [%i5+0x137],%l0 ! %l0 = 0000000000000036 ! %f0 = 46024dab 61856eea 6c5afbd2 869987b4 ! %f4 = 28448bd9 cd8ab16d 6a58e157 16d31b4c ! %f8 = fa85447c b3017027 18f306c2 c0e5e419 ! %f12 = 0ffe9d23 3cec1155 ee5eb9f7 3c96b6f1 mov 0x040,%g1 stda %f0 ,[%i2+%g1]ASI_COMMIT_S ! Block Store to 000000007f000040 set p55_b8 ,%o7 bg,a,pt %icc,p55_near_0_he ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[000000007e000018] = 79258d82, %l3 = 67657b126978860c ldstuba [%i0+%o3]0x81,%l3 ! Annulled ! %l0 = 0000000000000036, immed = 0000056e, %y = 000000b9 udivcc %l0,0x56e,%l0 ! %l0 = 0000000022126ad1, %ccr = 00 mov %l0,%y ! %y = 22126ad1 ! Mem[000000007f800020] = f3f8f536, %l7 = db526db8391f66b5 lduha [%i3+%o4]0x80,%l7 ! %l7 = 000000000000f3f8 ! %l4 = 04822de9fdc563e3, Mem[0000000090000037] = 000c7182 stb %l4,[%i4+0x037] ! Mem[0000000090000034] = 000c71e3 p55_b8: ! %l0 = 0000000022126ad1, Mem[0000000090000077] = 6ede2663 stb %l0,[%i4+0x077] ! Mem[0000000090000074] = 6ede26d1 membar #Sync ! Added by membar checker (2533) set p55_b9 ,%o7 fbge p55_far_3_he ! Branch Taken, %fcc0 = 0 ! %l6 = 000000b9f3f8f536, Mem[0000000090000037] = 000c71e3 stb %l6,[%i4+0x037] ! Mem[0000000090000034] = 000c7136 ! Registers modified during the branch to p55_far_3 ! %l6 = 7945d945871bbacb p55_label_7: ! %ccr = 00, %l5 = 00000000000000a1, %l3 = 67657b126978860c movgu %icc,%l5,%l3 ! Bypassed ! %f2 = 6c5afbd2 869987b4, %f16 = 5e225df0 c9a1b9a2, %f18 = f8e36006 4dd87a88 fdivd %f2 ,%f16,%f18 ! Bypassed p55_b9: ! %f10 = 18f306c2 c0e5e419, Mem[000000007e000028] = fe9b5349 144fe58f stda %f10,[%i0+%o5]0x80 ! Mem[000000007e000028] = 18f306c2 c0e5e419 ! %f4 = 28448bd9 cd8ab16d, %f0 = 46024dab fdtoi %f4 ,%f0 ! %f0 = 00000000 ! Mem[000000007e000154] = 4280e446, %l3 = 67657b126978860c swap [%i0+0x154],%l3 ! %l3 = 000000004280e446 ! Mem[000000007e000028] = 18f306c2, %l6 = 7945d945871bbacb swapa [%i0+%o5]0x81,%l6 ! %l6 = 0000000018f306c2 ! %fcc0 = 0, immd = 0000000000000205, %l5 = 00000000000000a1 movo %fcc0,0x205,%l5 ! Moved, %l5 = 0000000000000205 ! Mem[00000000918001f7] = 2d07203a, %l1 = 0000000000000063 ldstub [%o0+0x1f7],%l1 ! %l1 = 000000000000003a bvs p55_b10 ! Branch Not Taken, %ccr = 00, skip = 5 ! %l5 = 0000000000000205, Mem[0000000090000077] = 6ede26d1 stb %l5,[%i4+0x077] ! Mem[0000000090000074] = 6ede2605 p55_label_8: ! %f13 = 3cec1155, %f5 = cd8ab16d, %f23 = 7f852348 fsubs %f13,%f5 ,%f23 ! %f23 = 4d8ab16d ! %ccr = 00, %d30 = f732c684 23878187, %d20 = 67583661 2af31751 fmovdpos %icc,%f30,%f20 ! Moved %f20 = f732c684 23878187 ! %fcc3 = 0, %f30 = f732c684 23878187, %f4 = 28448bd9 cd8ab16d fmovdue %fcc3,%f30,%f4 ! Moved, %f4 = f732c684 23878187 ! %l1 = 000000000000003a, imm = 0000000000000214, %l5 = 0000000000000205 orncc %l1,0x214,%l5 ! %l5 = fffffffffffffdfb, %ccr = 88 p55_b10: ! %ccr = 88, %f31 = 23878187, %f20 = f732c684 fmovsvc %icc,%f31,%f20 ! Moved %f20 = 23878187 ! Mem[000000007e800000] = 4c19705c, %l6 = 0000000018f306c2 ldstuba [%i1+%g0]0x89,%l6 ! %l6 = 000000000000005c ! Mem[0000000091000037] = a1281e88, %l0 = 0000000022126ad1 ldub [%i6+0x037],%l0 ! %l0 = 0000000000000088 set p55_b11 ,%o7 bn,a,pt %icc,p55_near_2_le ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[00000000918001b7] = 1e973a65, %l4 = 04822de9fdc563e3 ldsb [%o0+0x1b7],%l4 ! Annulled ! %ccr = 88, %f17 = c9a1b9a2, %f10 = 18f306c2 fmovsn %xcc,%f17,%f10 ! Not Moved %f10 = 18f306c2 p55_label_9: ! Mem[00000000918001b7] = 1e973a65, %l2 = 00000000000000e5 ldub [%o0+0x1b7],%l2 ! %l2 = 0000000000000065 ! %fcc3 = 0, immd = 0000000000000239, %l4 = 04822de9fdc563e3 movul %fcc3,0x239,%l4 ! Register Not Moved p55_b11: ! Mem[000000007e800010] = 1dac430b, %l7 = 000000000000f3f8 lduba [%i1+%o2]0x88,%l7 ! %l7 = 000000000000000b set p55_b12 ,%o7 fbu,pt %fcc3,p55_near_2_he ! Branch Not Taken, %fcc3 = 0 ! %ccr = 88, %f8 = fa85447c, %f21 = 23878187 fmovsvs %xcc,%f8 ,%f21 ! Not Moved %f21 = 23878187 ! %ccr = 88, %l4 = 04822de9fdc563e3, %l3 = 000000004280e446 movne %icc,%l4,%l3 ! Moved, %l3 = 04822de9fdc563e3 p55_b12: ! %fcc2 = 0, %f6 = 6a58e157 16d31b4c, %f12 = 0ffe9d23 3cec1155 fmovdlg %fcc2,%f6 ,%f12 ! Not Moved ! Mem[00000000908000b7] = 0abc6a67, %l3 = 04822de9fdc563e3 ldub [%i5+0x0b7],%l3 ! %l3 = 0000000000000067 ! Jump to jmpl_1, %cwp = 0 set p55_jmpl_1_he,%g1 jmpl %g1,%g6 ! %ccr = 88, %l6 = 000000000000005c, %l6 = 000000000000005c movpos %icc,%l6,%l6 ! Register Not Moved ! Registers modified during the branch to p55_jmpl_1 ! %l7 = 00000000007d775e ! %f18 = edb221b0 25fe2e78 p55_label_10: ! %ccr = 88, %d14 = ee5eb9f7 3c96b6f1, %d28 = 9e24426b d389876a fmovdg %icc,%f14,%f28 ! Not Moved %f28 = 9e24426b d389876a ! %ccr = 88, immd = 00000000000002aa, %l4 = 04822de9fdc563e3 movleu %xcc,0x2aa,%l4 ! Register Not Moved ! %ccr = 88, %f26 = 4ff272dd, %f8 = fa85447c fmovsa %icc,%f26,%f8 ! Moved %f8 = 4ff272dd ! Change Trap Enable Mask to = 05 set p55_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0002800020 ! %ccr = 88, %d16 = 5e225df0 c9a1b9a2, %d16 = 5e225df0 c9a1b9a2 fmovdgu %icc,%f16,%f16 ! Moved %f16 = 5e225df0 c9a1b9a2 ! Change Trap Enable Mask to = 04 set p55_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0002000020 set p55_b13 ,%o7 bleu,a,pn %icc,p55_near_1_le ! Branch Not Taken, %ccr = 88, skip = 3 ! %l4 = 04822de9fdc563e3, Mem[00000000900001b7] = fcff62fa stb %l4,[%i4+0x1b7] ! Annulled ! Mem[0000000091000037] = a1281e88, %l3 = 0000000000000067 ldsb [%i6+0x037],%l3 ! %l3 = ffffffffffffff88 ! %fcc1 = 0, %f8 = 4ff272dd, %f11 = c0e5e419 fmovsg %fcc1,%f8 ,%f11 ! Not Moved nop p55_b13: ! End of Random Code for Thread 55 p55_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0dc] ! Set processor 55 done flag ! Check Registers p55_check_registers: set p55_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000088 bne %xcc,p55_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000003a bne %xcc,p55_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000065 bne %xcc,p55_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff88 bne %xcc,p55_reg_l3_fail mov %l3,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffffdfb bne %xcc,p55_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000005c bne %xcc,p55_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000007d775e bne %xcc,p55_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x22126ad1,%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 00000000 61856eea bne %xcc,p55_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6c5afbd2 869987b4 bne %xcc,p55_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be f732c684 23878187 bne %xcc,p55_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 6a58e157 16d31b4c bne %xcc,p55_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 4ff272dd b3017027 bne %xcc,p55_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5e225df0 c9a1b9a2 bne %xcc,p55_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be edb221b0 25fe2e78 bne %xcc,p55_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 23878187 23878187 bne %xcc,p55_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b9d89aca 4d8ab16d bne %xcc,p55_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be edb221b0 25fe2e78 bne %xcc,p55_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 4ff272dd 61a5d0e6 bne %xcc,p55_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 9e24426b d389876a bne %xcc,p55_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f732c684 23878187 bne %xcc,p55_freg_fail nop ! Check Local Memory set p55_local0_expect,%g1 p55_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 00000000011813d0 ldx [%i0+0x020],%g3 ! Observed data at 000000007e000020 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 871bbacbc0e5e419 ldx [%i0+0x028],%g3 ! Observed data at 000000007e000028 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x028,%g4 ldx [%g1+0x150],%g2 ! Expected data = b9f2b6b96978860c ldx [%i0+0x150],%g3 ! Observed data at 000000007e000150 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x150,%g4 set p55_local1_expect,%g1 p55_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ff70194c642d86d6 ldx [%i1+0x000],%g3 ! Observed data at 000000007e800000 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x000,%g4 set p55_local2_expect,%g1 p55_check_local2: ldx [%g1+0x040],%g2 ! Expected data = 46024dab61856eea ldx [%i2+0x040],%g3 ! Observed data at 000000007f000040 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 6c5afbd2869987b4 ldx [%i2+0x048],%g3 ! Observed data at 000000007f000048 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 28448bd9cd8ab16d ldx [%i2+0x050],%g3 ! Observed data at 000000007f000050 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 6a58e15716d31b4c ldx [%i2+0x058],%g3 ! Observed data at 000000007f000058 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = fa85447cb3017027 ldx [%i2+0x060],%g3 ! Observed data at 000000007f000060 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 18f306c2c0e5e419 ldx [%i2+0x068],%g3 ! Observed data at 000000007f000068 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 0ffe9d233cec1155 ldx [%i2+0x070],%g3 ! Observed data at 000000007f000070 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = ee5eb9f73c96b6f1 ldx [%i2+0x078],%g3 ! Observed data at 000000007f000078 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x078,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = ffffb0d98fb8887e ldx [%i2+0x1d0],%g3 ! Observed data at 000000007f0001d0 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x1d0,%g4 set p55_local3_expect,%g1 p55_check_local3: ldx [%g1+0x020],%g2 ! Expected data = f3f8f53600000000 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 = a3b64410000c7136 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000036 and %g3,%g7,%g3 ! should be 0000000000000036 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = d91a88a46ede2605 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000005 and %g3,%g7,%g3 ! should be 0000000000000005 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x070,%g1 set share1_expect,%g4 p55_memcheck_share1: ldx [%g4+0x130],%g2 ! Expected value = ffb682ff3e10b036 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000036 and %g3,%g7,%g3 ! should be 0000000000000036 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = 0f66f210006f4c0e ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000000e and %g3,%g7,%g3 ! should be 000000000000000e cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x170,%g1 set share2_expect,%g4 p55_memcheck_share2: ldx [%g4+0x170],%g2 ! Expected value = 8943be34e9fe5200 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x170,%g1 set share3_expect,%g4 p55_memcheck_share3: ldx [%g4+0x130],%g2 ! Expected value = ca2a53682ebffaf6 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f6 and %g3,%g7,%g3 ! should be 00000000000000f6 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = d29a0a2c66b82ea1 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a1 and %g3,%g7,%g3 ! should be 00000000000000a1 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = bcf7e9242d0720ff ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] 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 ! 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: fmovdge %icc,%f0,%f10 stha %l5,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800008] fnegd %f2 ,%f2 membar #Sync mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p55_trap1o: fmovdge %icc,%f0,%f10 stha %l5,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800008] fnegd %f2 ,%f2 membar #Sync mov 0x080,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p55_trap2e: fmovdneg %xcc,%f10,%f8 stha %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800010] stxa %l3,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000010] fmovsa %icc,%f8,%f2 fmovscc %xcc,%f2,%f7 done p55_trap2o: fmovdneg %xcc,%f10,%f8 stha %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800010] stxa %l3,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000010] fmovsa %icc,%f8,%f2 fmovscc %xcc,%f2,%f7 done p55_trap3e: ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007e000010] ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f800008] ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007f000010] ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f800020] stda %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000020] lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007e000000] stba %l3,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800008] done p55_trap3o: ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007e000010] ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f800008] ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007f000010] ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f800020] stda %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000020] lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007e000000] stba %l3,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800008] 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 = 7d8369f085b8cac5 ldx [%g1+0x008],%l1 ! %l1 = e102461a5839536e ldx [%g1+0x010],%l2 ! %l2 = e9e21121e3bfbb47 ldx [%g1+0x018],%l3 ! %l3 = f3407a8a97403682 ldx [%g1+0x020],%l4 ! %l4 = 04822de9fdc563e3 ldx [%g1+0x028],%l5 ! %l5 = 986e43f61173f9f6 ldx [%g1+0x030],%l6 ! %l6 = ac5a92f0bc106a8e ldx [%g1+0x038],%l7 ! %l7 = 140795f613e3b34b ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 56 thread_56: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xe0] ! Set the start flag set p56_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p56_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 56 wr %g0,0x4,%fprs ! Make sure fef is 1 set p56_init_freg,%g1 ! %f0 = 83c1a09f cf0063e7 082479b2 967bab41 ! %f4 = a4714c68 5c0e9dbe f9e06990 51fce6c0 ! %f8 = 949bf7c0 45daeb23 12a122c3 d2546013 ! %f12 = 707f13d3 64f7026a b5346873 af5f74d1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 346c4d8e 36eb7fb1 5e8b0743 ee596601 ! %f20 = 8379d91d 26068752 ac64d5f0 a2bd8206 ! %f24 = aa498dad 4f33b926 4d635708 eca44589 ! %f28 = 57641108 907a83c4 d30fba5c 79c321af ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 11000d2e d0db082b 58460cb3 402f361d ! %f36 = 99caf38b 8678a53e 7de4be81 dc06060b ! %f40 = 03de046e a9df271f 5db6bc4b 4c26b9d2 ! %f44 = d4a8947c 45bf2e2f 859a2eec 0fd61a02 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x10b7047000000003,%g7,%g1 ! %gsr scale = 0, align = 3 wr %g1,%g0,%gsr ! %gsr = 10b7047000000003 wr %g0,%y ! Clear %y 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: ! %fcc3 = 0, %f24 = aa498dad, %f17 = 36eb7fb1 fmovsle %fcc3,%f24,%f17 ! Moved, %f17 = aa498dad set p56_b1 ,%o7 bge,pt %icc,p56_near_0_he ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000080800000] = 59e2a91a, %l2 = 88e3e47c861aa1f2 ldsba [%i1+%g0]0x80,%l2 ! %l2 = 0000000000000059 ! Registers modified during the branch to p56_near_0 ! %l6 = 0000000000000cb5 ! %ccr = 44, %f24 = aa498dad, %f27 = eca44589 fmovsgu %xcc,%f24,%f27 ! Bypassed p56_b1: ! Mem[0000000080800010] = be3f127e7a27d420, %l5 = 6fea6f049f8348be ldxa [%i1+%o2]0x89,%l5 ! %l5 = be3f127e7a27d420 ! Mem[00000000900001b8] = ec090ef7, %l4 = 26cb83ebf5b311e8 ldsb [%i4+0x1b8],%l4 ! %l4 = ffffffffffffffec ! %ccr = 44, %l0 = c3b922eaa0060106, %l6 = 0000000000000cb5 movgu %xcc,%l0,%l6 ! Register Not Moved set p56_b2 ,%o7 fblg,a,pn %fcc2,p56_near_3_le ! Branch Not Taken, %fcc2 = 0 ! %l5 = be3f127e7a27d420, %f12 = 707f13d3 64f7026a, %f8 = 949bf7c0 45daeb23 fmovrdlez %l5,%f12,%f8 ! Annulled ! Change Floating point rounding to Low, %fsr = 0000000000 set p56_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000000 p56_label_2: ! Mem[00000000910000f8] = 07392748, %l6 = 0000000000000cb5 ldub [%i6+0x0f8],%l6 ! %l6 = 0000000000000007 ! Mem[0000000090800178] = e41cdcb0, %l2 = 0000000000000059 ldub [%i5+0x178],%l2 ! %l2 = 00000000000000e4 p56_b2: ! %f30 = d30fba5c 79c321af, %f22 = ac64d5f0 a2bd8206, %f20 = 8379d91d 26068752 fmuld %f30,%f22,%f20 ! %f20 = 3f84a898 dab55ae2 bne p56_b3 ! Branch Not Taken, %ccr = 44, skip = 4 ! %f26 = 4d635708 eca44589, %f4 = a4714c68 5c0e9dbe, %f14 = b5346873 af5f74d1 faddd %f26,%f4 ,%f14 ! %f14 = 4d635708 eca44588 ! Mem[0000000091000178] = 5d5375b5, %l0 = c3b922eaa0060106 ldub [%i6+0x178],%l0 ! %l0 = 000000000000005d ! %l1 = be754b423ec7d1e8, Mem[0000000080000000] = 3ae509d14f96334d stxa %l1,[%i0+%g0]0x80 ! Mem[0000000080000000] = be754b423ec7d1e8 ! %fcc1 = 0, %f22 = ac64d5f0, %f4 = a4714c68 fmovsu %fcc1,%f22,%f4 ! Not Moved p56_b3: set p56_b4 ,%o7 fbue,pt %fcc0,p56_near_2_le ! Branch Taken, %fcc0 = 0 ! %f18 = 5e8b0743 ee596601, %f24 = aa498dad fdtoi %f18,%f24 ! %f24 = 7fffffff ! Registers modified during the branch to p56_near_2 ! %l4 = 0000000008f25b72 ! %l5 = 0000000002ce5620 ! %f4 = a4714c68 4d635707 p56_label_3: ! Change Trap Enable Mask, Bypassed set p56_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 = 00c0000221 ! Change Trap Enable Mask, Bypassed set p56_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 = 00c0000221 ! %ccr = 44, %f29 = 907a83c4, %f23 = a2bd8206 fmovsle %xcc,%f29,%f23 ! Bypassed ! %ccr = 44, %d22 = ac64d5f0 a2bd8206, %d26 = 4d635708 eca44589 fmovdneg %xcc,%f22,%f26 ! Bypassed p56_b4: ! %fcc0 = 0, %f20 = 3f84a898, %f9 = 45daeb23 fmovsg %fcc0,%f20,%f9 ! Not Moved ! %l1 = be754b423ec7d1e8, imm = 000000000000055d, %l0 = 000000000000005d xnor %l1,0x55d,%l0 ! %l0 = 418ab4bdc1382b4a ! %l7 = 39bc70c84d894eff, Mem[0000000091000038] = a15ea786 stb %l7,[%i6+0x038] ! Mem[0000000091000038] = ff5ea786 ! Mem[0000000090000038] = dfc54c90, %l5 = 0000000002ce5620 ldsb [%i4+0x038],%l5 ! %l5 = ffffffffffffffdf ! %l5 = ffffffffffffffdf, imm = fffffffffffffbdb, %l2 = 00000000000000e4 sub %l5,-0x425,%l2 ! %l2 = 0000000000000404 ! Mem[0000000081000010] = 68320e5a, %l7 = 39bc70c84d894eff ldstuba [%i2+%o2]0x89,%l7 ! %l7 = 000000000000005a p56_label_4: set p56_b5 ,%o7 fbule p56_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000081800028] = 869c8cec, %l3 = 4dd9b755f542507f swapa [%i3+%o5]0x89,%l3 ! %l3 = 00000000869c8cec ! Registers modified during the branch to p56_far_3 ! %l3 = 0000000000001ba9 ! %l6 = 00000000262d73c1 ! Mem[00000000918000b8] = d6386165, %l4 = 0000000008f25b72 ldsb [%o0+0x0b8],%l4 ! Bypassed ! %l1 = be754b423ec7d1e8, Mem[0000000080000028] = c454da25f65dfc34 stxa %l1,[%i0+%o5]0x80 ! Bypassed ! Change Trap Enable Mask, Bypassed set p56_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 = 00c0000220 ! %ccr = 44, %f6 = f9e06990, %f31 = 79c321af fmovsle %icc,%f6 ,%f31 ! Bypassed p56_b5: ! Mem[00000000918001b8] = 15cbf364, %l6 = 00000000262d73c1 ldub [%o0+0x1b8],%l6 ! %l6 = 0000000000000015 ! Mem[00000000910001f8] = 65815494, %l0 = 418ab4bdc1382b4a ldub [%i6+0x1f8],%l0 ! %l0 = 0000000000000065 ! Mem[0000000080800010] = 20d4277a, %l4 = 0000000008f25b72 ldsha [%i1+%o2]0x80,%l4 ! %l4 = 00000000000020d4 ! Mem[0000000081000020] = dd13073d, %f12 = 707f13d3 lda [%i2+%o4]0x89,%f12 ! %f12 = dd13073d p56_label_5: ! %fcc1 = 0, %f12 = dd13073d, %f21 = dab55ae2 fmovsle %fcc1,%f12,%f21 ! Moved, %f21 = dd13073d ! Mem[0000000080000028] = c454da25, %f0 = 83c1a09f lda [%i0+%o5]0x81,%f0 ! %f0 = c454da25 ! Mem[0000000090800138] = fe38770b, %l7 = 000000000000005a ldsb [%i5+0x138],%l7 ! %l7 = fffffffffffffffe ! %ccr = 44, %f12 = dd13073d, %f7 = 51fce6c0 fmovsl %xcc,%f12,%f7 ! Not Moved %f7 = 51fce6c0 ! Mem[0000000090800178] = e41cdcb0, %l6 = 0000000000000015 ldsb [%i5+0x178],%l6 ! %l6 = ffffffffffffffe4 ! Mem[0000000080800028] = dcb8d2cf, %l2 = 0000000000000404 ldstuba [%i1+%o5]0x89,%l2 ! %l2 = 00000000000000cf ! %f16 = 346c4d8e aa498dad 5e8b0743 ee596601 ! %f20 = 3f84a898 dd13073d ac64d5f0 a2bd8206 ! %f24 = 7fffffff 4f33b926 4d635708 eca44589 ! %f28 = 57641108 907a83c4 d30fba5c 79c321af mov 0x1c0,%g1 stda %f16,[%i1+%g1]ASI_BLK_S ! Block Store to 00000000808001c0 set p56_b6 ,%o7 bcc p56_far_0_le ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000090800178] = e41cdcb0, %l5 = ffffffffffffffdf ldsb [%i5+0x178],%l5 ! %l5 = ffffffffffffffe4 ! Registers modified during the branch to p56_far_0 ! %l2 = 00000000f6ee3f05 ! %l4 = 000000001e65c8a0 ! %l5 = 00000000000055de ! %f12 = dd13073d a4714c68 ! Mem[0000000090000038] = dfc54c90, %l3 = 0000000000001ba9 ldub [%i4+0x038],%l3 ! Bypassed p56_b6: p56_label_6: ! Mem[000000008100016f] = a064ff28, %l4 = 000000001e65c8a0 ldstub [%i2+0x16f],%l4 ! %l4 = 0000000000000028 ! Change Trap Enable Mask to = 1e set p56_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 = 00cf000220 ! %ccr = 44, %d14 = 4d635708 eca44588, %d6 = f9e06990 51fce6c0 fmovdvc %xcc,%f14,%f6 ! Moved %f6 = 4d635708 eca44588 ! %ccr = 44, %d12 = dd13073d a4714c68, %d6 = 4d635708 eca44588 fmovdge %xcc,%f12,%f6 ! Moved %f6 = dd13073d a4714c68 ! Change Trap Enable Mask to = 09 set p56_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c4800220 membar #Sync ! Added by membar checker (2534) ! Jump to jmpl_3, %cwp = 0 set p56_jmpl_3_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %f24 = 7fffffff, %f16 = 346c4d8e fmovsvc %icc,%f24,%f16 ! Moved %f16 = 7fffffff ! Registers modified during the branch to p56_jmpl_3 ! %l2 = 00000000fa047f85 ! %l5 = 000000000000124e ! %l7 = ffffffffffffc2b4 ! %f2 = 80000000 00000000 ! %f6 = 949bf7c0 45daeb23 set p56_b7 ,%o7 bne,pt %icc,p56_near_1_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %fcc0 = 0, %f30 = d30fba5c 79c321af, %f26 = 4d635708 eca44589 fmovdue %fcc0,%f30,%f26 ! Moved, %f26 = d30fba5c 79c321af ! Mem[0000000081000008] = 148d2299, %l1 = be754b423ec7d1e8 ldsba [%i2+%o1]0x89,%l1 ! %l1 = ffffffffffffff99 p56_b7: p56_label_7: ! Mem[00000000908000b8] = f233aa5c, %l6 = ffffffffffffffe4 ldsb [%i5+0x0b8],%l6 ! %l6 = fffffffffffffff2 ! %l0 = 0000000000000065, imm = 0000000000000241, %l5 = 000000000000124e xnor %l0,0x241,%l5 ! %l5 = fffffffffffffddb ba,a p56_b8 ! Branch Taken, %ccr = 44, skip = 3 ! %fcc2 = 0, immd = 00000000000001b3, %l3 = 0000000000001ba9 movn %fcc2,0x1b3,%l3 ! Annulled ! %l3 = 0000000000001ba9, Mem[0000000090000038] = dfc54c90 stb %l3,[%i4+0x038] ! Bypassed ! %f23 = a2bd8206, Mem[0000000081000000] = cac39a9c sta %f23,[%i2+%g0]0x81 ! Bypassed p56_b8: ! %l5 = fffffffffffffddb, immed = fffff8ed, %y = 00000000 sdiv %l5,-0x713,%l4 ! %l4 = ffffffffffdbcff1 mov %l0,%y ! %y = 00000065 ! Mem[0000000091000038] = ff5ea786, %l3 = 0000000000001ba9 ldub [%i6+0x038],%l3 ! %l3 = 00000000000000ff ! %ccr = 44, immd = 00000000000000c8, %l0 = 0000000000000065 movleu %icc,0x0c8,%l0 ! Moved, %l0 = 00000000000000c8 bvc p56_b9 ! Branch Taken, %ccr = 44, skip = 3 p56_label_8: ! Mem[00000000900001b8] = ec090ef7, %l5 = fffffffffffffddb ldsb [%i4+0x1b8],%l5 ! %l5 = ffffffffffffffec ! Mem[0000000090800078] = f503df8d, %l7 = ffffffffffffc2b4 ldub [%i5+0x078],%l7 ! Bypassed ! %ccr = 44, %l2 = 00000000fa047f85, %l5 = ffffffffffffffec movpos %icc,%l2,%l5 ! Bypassed p56_b9: set p56_b10 ,%o7 fbn,a p56_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l1 = ffffffffffffff99, Mem[0000000091000038] = ff5ea786 stb %l1,[%i6+0x038] ! Annulled ! %ccr = 44, %l4 = ffffffffffdbcff1, %l5 = ffffffffffffffec movgu %xcc,%l4,%l5 ! Register Not Moved ! %f0 = c454da25 cf0063e7 80000000 00000000 ! %f4 = a4714c68 4d635707 949bf7c0 45daeb23 ! %f8 = 949bf7c0 45daeb23 12a122c3 d2546013 ! %f12 = dd13073d a4714c68 4d635708 eca44588 mov 0x180,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_S ! Block Store to 0000000080000180 p56_b10: ! %ccr = 44, %f21 = dd13073d, %f20 = 3f84a898 fmovsvc %xcc,%f21,%f20 ! Moved %f20 = dd13073d ! %f19 = ee596601, %f28 = 57641108 907a83c4 fitod %f19,%f28 ! %f28 = c1b1a699 ff000000 ! %fcc2 = 0, immd = 0000000000000166, %l6 = fffffffffffffff2 movne %fcc2,0x166,%l6 ! Register Not Moved p56_label_9: membar #Sync ! Added by membar checker (2535) set p56_b11 ,%o7 fbuge,pt %fcc2,p56_near_1_he ! Branch Taken, %fcc2 = 0 ! %l0 = 00000000000000c8, Mem[00000000908001f8] = 9337889a stb %l0,[%i5+0x1f8] ! Mem[00000000908001f8] = c837889a ! Registers modified during the branch to p56_near_1 ! %l1 = d3004579cff8809d ! %l7 = 00000000bd11646e ! %f16 = aa498dad aa498dad ! %f22 = c1b1a699 f9c321af ! %f16 = aa498dad aa498dad, Mem[0000000080000018] = 8eb53f73 8270e412 stda %f16,[%i0+%o3]0x80 ! Bypassed ! Mem[0000000090000078] = 26513fb5, %l1 = d3004579cff8809d ldsb [%i4+0x078],%l1 ! Bypassed ! %ccr = 44, %f16 = aa498dad, %f24 = 7fffffff fmovscs %xcc,%f16,%f24 ! Bypassed ! %l3 = 00000000000000ff, immed = 000008ff, %y = 00000065 sdivcc %l3,0x8ff,%l0 ! Bypassed mov %l0,%y ! Bypassed p56_b11: ! %l4 = ffffffffffdbcff1, Mem[00000000910000f8] = 07392748 stb %l4,[%i6+0x0f8] ! Mem[00000000910000f8] = f1392748 ! %l4 = ffffffffffdbcff1, Mem[00000000900000b8] = ff248789 stb %l4,[%i4+0x0b8] ! Mem[00000000900000b8] = f1248789 ! Change Floating point rounding to High, %fsr = 00c4800220 set p56_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 = 0084800220 set p56_b12 ,%o7 fbn,pt %fcc0,p56_near_1_le ! Branch Not Taken, %fcc0 = 0 p56_label_10: ! %l6 = fffffffffffffff2, Mem[0000000081000010] = ff0e3268 stwa %l6,[%i2+%o2]0x81 ! Mem[0000000081000010] = fffffff2 ! Mem[00000000910001b8] = 8e1da361, %l3 = 00000000000000ff ldub [%i6+0x1b8],%l3 ! %l3 = 000000000000008e ! %f31 = 79c321af, %f14 = 4d635708 eca44588 fitod %f31,%f14 ! %f14 = 41de70c8 6bc00000 p56_b12: ! %l4 = ffffffffffdbcff1, %l1 = d3004579cff8809d, %ccr = 44 movrgez %l4,%l1,%l0 ! Not Moved, %l0 = 00000000000000c8 ! %ccr = 44, %f23 = f9c321af, %f13 = a4714c68 fmovsge %xcc,%f23,%f13 ! Moved %f13 = f9c321af ! %ccr = 44, immd = 0000000000000085, %l5 = ffffffffffffffec movgu %icc,0x085,%l5 ! Register Not Moved set p56_b13 ,%o7 bl,a p56_far_2_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f16 = aa498dad, %f26 = d30fba5c fmovsg %xcc,%f16,%f26 ! Annulled ! %l0 = 00000000000000c8, Mem[00000000900000b8] = f1248789 stb %l0,[%i4+0x0b8] ! Mem[00000000900000b8] = c8248789 ! Mem[0000000081000028] = 89b490ea, %l2 = 00000000fa047f85 ldswa [%i2+%o5]0x89,%l2 ! %l2 = ffffffff89b490ea nop p56_b13: ! 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 00000000000000c8 bne %xcc,p56_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be d3004579cff8809d bne %xcc,p56_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffff89b490ea bne %xcc,p56_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000008e bne %xcc,p56_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffdbcff1 bne %xcc,p56_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffec bne %xcc,p56_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffffff2 bne %xcc,p56_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000bd11646e bne %xcc,p56_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000065,%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 c454da25 cf0063e7 bne %xcc,p56_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 80000000 00000000 bne %xcc,p56_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a4714c68 4d635707 bne %xcc,p56_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 949bf7c0 45daeb23 bne %xcc,p56_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be dd13073d f9c321af bne %xcc,p56_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 41de70c8 6bc00000 bne %xcc,p56_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be aa498dad aa498dad bne %xcc,p56_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be dd13073d dd13073d bne %xcc,p56_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c1b1a699 f9c321af bne %xcc,p56_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7fffffff 4f33b926 bne %xcc,p56_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d30fba5c 79c321af bne %xcc,p56_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c1b1a699 ff000000 bne %xcc,p56_freg_fail nop ! Check Local Memory set p56_local0_expect,%g1 p56_check_local0: ldx [%g1+0x000],%g2 ! Expected data = be754b423ec7d1e8 ldx [%i0+0x000],%g3 ! Observed data at 0000000080000000 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x000,%g4 ldx [%g1+0x180],%g2 ! Expected data = c454da25cf0063e7 ldx [%i0+0x180],%g3 ! Observed data at 0000000080000180 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 8000000000000000 ldx [%i0+0x188],%g3 ! Observed data at 0000000080000188 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = a4714c684d635707 ldx [%i0+0x190],%g3 ! Observed data at 0000000080000190 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 949bf7c045daeb23 ldx [%i0+0x198],%g3 ! Observed data at 0000000080000198 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 949bf7c045daeb23 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000800001a0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 12a122c3d2546013 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000800001a8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = dd13073da4714c68 ldx [%i0+0x1b0],%g3 ! Observed data at 00000000800001b0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 4d635708eca44588 ldx [%i0+0x1b8],%g3 ! Observed data at 00000000800001b8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x1b8,%g4 set p56_local1_expect,%g1 p56_check_local1: ldx [%g1+0x028],%g2 ! Expected data = ffd2b8dcd2d6f992 ldx [%i1+0x028],%g3 ! Observed data at 0000000080800028 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x028,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 346c4d8eaa498dad ldx [%i1+0x1c0],%g3 ! Observed data at 00000000808001c0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 5e8b0743ee596601 ldx [%i1+0x1c8],%g3 ! Observed data at 00000000808001c8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 3f84a898dd13073d ldx [%i1+0x1d0],%g3 ! Observed data at 00000000808001d0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = ac64d5f0a2bd8206 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000808001d8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 7fffffff4f33b926 ldx [%i1+0x1e0],%g3 ! Observed data at 00000000808001e0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 4d635708eca44589 ldx [%i1+0x1e8],%g3 ! Observed data at 00000000808001e8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 57641108907a83c4 ldx [%i1+0x1f0],%g3 ! Observed data at 00000000808001f0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = d30fba5c79c321af ldx [%i1+0x1f8],%g3 ! Observed data at 00000000808001f8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x1f8,%g4 set p56_local2_expect,%g1 p56_check_local2: ldx [%g1+0x000],%g2 ! Expected data = cac39a9c00001ba9 ldx [%i2+0x000],%g3 ! Observed data at 0000000081000000 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = fffffff201f42bac ldx [%i2+0x010],%g3 ! Observed data at 0000000081000010 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x010,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = ffffffffffffffdf ldx [%i2+0x0e8],%g3 ! Observed data at 00000000810000e8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x168],%g2 ! Expected data = 37454adca064ffff ldx [%i2+0x168],%g3 ! Observed data at 0000000081000168 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x168,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 000000c8cff8809d ldx [%i2+0x1f0],%g3 ! Observed data at 00000000810001f0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x1f0,%g4 set p56_local3_expect,%g1 p56_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 7f5042f54c78449b ldx [%i3+0x028],%g3 ! Observed data at 0000000081800028 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x028,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 5351125b000000cf ldx [%i3+0x1e0],%g3 ! Observed data at 00000000818001e0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x1e0,%g4 ! Check Shared Memory set share0_expect,%g4 set p56_share_mask,%g5 p56_memcheck_share0: ldx [%g4+0x0b8],%g2 ! Expected value = c8248789db3f52e4 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c800000000000000 and %g3,%g7,%g3 ! should be c800000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0b8,%g1 set share1_expect,%g4 p56_memcheck_share1: ldx [%g4+0x1f8],%g2 ! Expected value = c837889af50d96fb ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c800000000000000 and %g3,%g7,%g3 ! should be c800000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p56_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = ff5ea7868dcd2bc3 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] 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,0x038,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = f1392748f7b389bd ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f100000000000000 and %g3,%g7,%g3 ! should be f100000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0f8,%g1 ! Share Bank 3 is clean for thread 56 ! 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: fmovda %icc,%f8,%f8 fmovsa %xcc,%f8,%f14 stba %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800000] fmovdgu %xcc,%f8,%f0 fmovrsgz %l2,%f9 ,%f8 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000080000028] done p56_trap1o: fmovda %icc,%f8,%f8 fmovsa %xcc,%f8,%f14 stba %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800000] fmovdgu %xcc,%f8,%f0 fmovrsgz %l2,%f9 ,%f8 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000080000028] done p56_trap2e: ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000080000010] lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000081000028] fitod %f15,%f10 ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000080000000] faddd %f14,%f6 ,%f0 fmovrsnz %l4,%f13,%f6 done p56_trap2o: ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000080000010] lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000081000028] fitod %f15,%f10 ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000080000000] faddd %f14,%f6 ,%f0 fmovrsnz %l4,%f13,%f6 done p56_trap3e: lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000081800008] stba %l3,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000018] stba %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800018] ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080800020] done p56_trap3o: lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000081800008] stba %l3,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000018] stba %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800018] ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080800020] 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 = c3b922eaa0060106 ldx [%g1+0x008],%l1 ! %l1 = be754b423ec7d1e8 ldx [%g1+0x010],%l2 ! %l2 = 88e3e47c861aa1f2 ldx [%g1+0x018],%l3 ! %l3 = 4dd9b755f542507f ldx [%g1+0x020],%l4 ! %l4 = 26cb83ebf5b311e8 ldx [%g1+0x028],%l5 ! %l5 = 6fea6f049f8348be ldx [%g1+0x030],%l6 ! %l6 = fd42b5785716b265 ldx [%g1+0x038],%l7 ! %l7 = 39bc70c84d894eff ! Initialize the output register of window 0 set share3_start,%o0 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 = 45693d33 d45af57c 46f82aae 6cf68574 ! %f4 = a952f99f 6a2ccbde eb2d3402 42218d7a ! %f8 = c593b1ec 3943a9ea 084535e3 b32449a6 ! %f12 = 2fed50b4 cc13f3f8 670ab36e 339014a9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 71002fb9 34d4eb70 19a4a343 4859486d ! %f20 = 7802fab9 f57d9448 0e6a0af1 71a2c75d ! %f24 = 5aebdec8 a3425b58 251bad0f 167d9e63 ! %f28 = e3f4fb67 d48e2402 cb90600f e67349f8 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 245973d0 3488ab2f d3e8108c 9cb0f0d6 ! %f36 = 49222129 ed8de6a1 bb9a6ba1 985f21f8 ! %f40 = 840ff1e6 b613dc35 9e6c044f 20b6ba58 ! %f44 = 42eb2694 9c0462cc 1e229345 cb76096b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4994ce5800000056,%g7,%g1 ! %gsr scale = 10, align = 6 wr %g1,%g0,%gsr ! %gsr = 4994ce5800000056 wr %g0,%y ! Clear %y 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: ! %ccr = 44, immd = 0000000000000141, %l7 = 328f50205e26f88a movl %icc,0x141,%l7 ! Register Not Moved ! Mem[0000000090000139] = 6258644e, %l4 = e58445bbca94282d ldub [%i4+0x139],%l4 ! %l4 = 0000000000000058 ! Mem[0000000083800020] = b43743dc, %f0 = 45693d33 lda [%i3+%o4]0x81,%f0 ! %f0 = b43743dc ! %ccr = 44, %l2 = 10de0422c86e1563, %l5 = e5badf8c10c1ad90 movvc %icc,%l2,%l5 ! Moved, %l5 = 10de0422c86e1563 ! Mem[0000000082000000] = 45f130c713b69dab, %l1 = 4194b1be251cddff ldxa [%i0+%g0]0x89,%l1 ! %l1 = 45f130c713b69dab ! Mem[0000000082000018] = 42791277, %l2 = 10de0422c86e1563 lduwa [%i0+%o3]0x89,%l2 ! %l2 = 0000000042791277 ! %ccr = 44, %d4 = a952f99f 6a2ccbde, %d30 = cb90600f e67349f8 fmovdcc %icc,%f4 ,%f30 ! Moved %f30 = a952f99f 6a2ccbde ! %fcc1 = 0, %f31 = 6a2ccbde, %f1 = d45af57c fmovsu %fcc1,%f31,%f1 ! Not Moved ! Mem[0000000082000010] = 5fd275b0, %l7 = 328f50205e26f88a lduba [%i0+%o2]0x80,%l7 ! %l7 = 000000000000005f ! %ccr = 44, %d22 = 0e6a0af1 71a2c75d, %d28 = e3f4fb67 d48e2402 fmovdleu %icc,%f22,%f28 ! Moved %f28 = 0e6a0af1 71a2c75d p57_label_2: ! Mem[00000000908001f9] = c837889a, %l4 = 0000000000000058 ldsb [%i5+0x1f9],%l4 ! %l4 = 0000000000000037 set p57_b1 ,%o7 fbule,a,pt %fcc2,p57_near_2_he ! Branch Taken, %fcc2 = 0 ! %l4 = 0000000000000037, %f10 = 084535e3 b32449a6, %f16 = 71002fb9 34d4eb70 fmovrdnz %l4,%f10,%f16 ! Moved : %f16 = 084535e3 b32449a6 ! Registers modified during the branch to p57_near_2 ! %l7 = 224ee00000000000 ! %f26 = 251bad0f 71a2c75d ! %f30 = a952f99f 6a2ccbde ! %f12 = 2fed50b4, Mem[0000000083800010] = 6fe3aca4 sta %f12,[%i3+%o2]0x81 ! Bypassed ! %f26 = 251bad0f 71a2c75d, %f26 = 251bad0f 71a2c75d fdtox %f26,%f26 ! Bypassed p57_b1: ! Mem[00000000918000b9] = d6386165, %l2 = 0000000042791277 ldub [%o0+0x0b9],%l2 ! %l2 = 0000000000000038 ! %ccr = 44, %f9 = 3943a9ea, %f24 = 5aebdec8 fmovse %icc,%f9 ,%f24 ! Moved %f24 = 3943a9ea ! %ccr = 44, %d26 = 251bad0f 71a2c75d, %d22 = 0e6a0af1 71a2c75d fmovdl %icc,%f26,%f22 ! Not Moved %f22 = 0e6a0af1 71a2c75d ! %l1 = 45f130c713b69dab, Mem[0000000083000000] = 12322c34 stba %l1,[%i2+%g0]0x81 ! Mem[0000000083000000] = ab322c34 ! %f4 = a952f99f, %f13 = cc13f3f8, %f16 = 084535e3 fadds %f4 ,%f13,%f16 ! %f16 = cc13f3f8 p57_label_3: ! Mem[0000000083000196] = aa8b6bd9, %l0 = b8d887b01767968e lduh [%i2+0x196],%l0 ! %l0 = 0000000000006bd9 ! %l6 = 3936d111af4b1b7b, %l4 = 0000000000000037, %l0 = 0000000000006bd9 andcc %l6,%l4,%l0 ! %l0 = 0000000000000033, %ccr = 00 ! Mem[00000000910000b9] = 0bd4a6f2, %l4 = 0000000000000037 ldub [%i6+0x0b9],%l4 ! %l4 = 00000000000000d4 ! %f7 = 42218d7a, %f30 = a952f99f fitos %f7 ,%f30 ! %f30 = 4e84431b ! %l1 = 45f130c713b69dab, imm = 0000000000000bc8, %l2 = 0000000000000038 xnorcc %l1,0xbc8,%l2 ! %l2 = ba0ecf38ec49699c, %ccr = 88 ! %ccr = 88, %d24 = 3943a9ea a3425b58, %d2 = 46f82aae 6cf68574 fmovdpos %xcc,%f24,%f2 ! Not Moved %f2 = 46f82aae 6cf68574 ! %f8 = c593b1ec, %f24 = 3943a9ea a3425b58 fstod %f8 ,%f24 ! %f24 = c0b2763d 80000000 set p57_b2 ,%o7 ba p57_far_2_he ! Branch Taken, %ccr = 88, skip = 4 ! %l0 = 0000000000000033, %f2 = 46f82aae 6cf68574, %f26 = 251bad0f 71a2c75d fmovrdgez %l0,%f2 ,%f26 ! Moved : %f26 = 46f82aae 6cf68574 ! %ccr = 88, %f3 = 6cf68574, %f1 = d45af57c fmovsl %xcc,%f3 ,%f1 ! Bypassed p57_label_4: ! Mem[00000000900000b9] = c8248789, %l6 = 3936d111af4b1b7b ldstub [%i4+0x0b9],%l6 ! Bypassed ! Mem[0000000082800008] = d769a97e, %l2 = ba0ecf38ec49699c ldsba [%i1+%o1]0x81,%l2 ! Bypassed p57_b2: set p57_b3 ,%o7 fbule,a,pn %fcc1,p57_near_1_he ! Branch Taken, %fcc1 = 0 ! %l3 = 7c5ff2e458190f83, Mem[0000000090000039] = dfc54c90 stb %l3,[%i4+0x039] ! Mem[0000000090000038] = df834c90 ! Registers modified during the branch to p57_near_1 ! %l5 = 3936d111af4b0e48 ! %l7 = 00000000000000fe ! %f30 = 7fffffff 6a2ccbde ! %ccr = 1b ! Invert Register : %l5 = 3936d111af4b0e48 xor %l5,-1,%l5 ! Bypassed ! %l6 = 3936d111af4b1b7b, imm = 0000000000000008, %l7 = 00000000000000fe sra %l6,0x008,%l7 ! Bypassed ! %l1 = 45f130c713b69dab, Mem[00000000900000b9] = c8248789 stb %l1,[%i4+0x0b9] ! Bypassed p57_b3: ! Mem[0000000082800010] = 45f37dc3, %l3 = 7c5ff2e458190f83 lduwa [%i1+%o2]0x88,%l3 ! %l3 = 0000000045f37dc3 ! %ccr = 1b, %d22 = 0e6a0af1 71a2c75d, %d28 = 0e6a0af1 71a2c75d fmovdcs %icc,%f22,%f28 ! Moved %f28 = 0e6a0af1 71a2c75d ! Mem[0000000082800018] = 0fce34a9a3243350, %l0 = 0000000000000033 ldxa [%i1+%o3]0x89,%l0 ! %l0 = 0fce34a9a3243350 p57_label_5: ! %f26 = 46f82aae 6cf68574, %f24 = c0b2763d 80000000 fdtox %f26,%f24 ! %f24 = 7fffffff ffffffff set p57_b4 ,%o7 bne,a p57_far_0_he ! Branch Taken, %ccr = 1b, skip = 3 ! Mem[00000000910000f9] = f1392748, %l3 = 0000000045f37dc3 ldub [%i6+0x0f9],%l3 ! %l3 = 0000000000000039 ! Registers modified during the branch to p57_far_0 ! %l0 = ba0ecf38ec49689e ! %f16 = 0e6a0af1 4e8df055 ! %f18 = 41da8b32 f7800000 ! %f28 = 7fffffff 71a2c75d ! %ccr = 1b, %d12 = 2fed50b4 cc13f3f8, %d16 = 0e6a0af1 4e8df055 fmovda %xcc,%f12,%f16 ! Bypassed ! Change Floating point rounding, Bypassed set p57_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000220 p57_b4: ! Mem[0000000090800139] = fe38770b, %l5 = 3936d111af4b0e48 ldsb [%i5+0x139],%l5 ! %l5 = 0000000000000038 ! %l3 = 0000000000000039, %l5 = 0000000000000038, %l4 = 00000000000000d4 sll %l3,%l5,%l4 ! %l4 = 0000000039000000 ! Mem[0000000082000000] = ab9db613, %l2 = ba0ecf38ec49699c ldsha [%i0+%g0]0x80,%l2 ! %l2 = ffffffffffffab9d ! %f12 = 2fed50b4 cc13f3f8, %f30 = 7fffffff 6a2ccbde fcmped %fcc1,%f12,%f30 ! %fcc1 = 3 ! %ccr = 1b, %f7 = 42218d7a, %f24 = 7fffffff fmovsleu %icc,%f7 ,%f24 ! Moved %f24 = 42218d7a p57_label_6: ! %l5 = 0000000000000038, imm = 000000000000000f, %l3 = 0000000000000039 sllx %l5,0x00f,%l3 ! %l3 = 00000000001c0000 ! %ccr = 1b, immd = 000000000000034d, %l2 = ffffffffffffab9d move %xcc,0x34d,%l2 ! Register Not Moved ! Mem[00000000910000f9] = f1392748, %l4 = 0000000039000000 ldsb [%i6+0x0f9],%l4 ! %l4 = 0000000000000039 ! Mem[00000000918000f9] = e0a4e6b5, %l1 = 45f130c713b69dab ldsb [%o0+0x0f9],%l1 ! %l1 = ffffffffffffffa4 ! %ccr = 1b, %d0 = b43743dc d45af57c, %d26 = 46f82aae 6cf68574 fmovdg %icc,%f0 ,%f26 ! Moved %f26 = b43743dc d45af57c ! Mem[0000000082000008] = 7a6c164e, %l1 = ffffffffffffffa4 swapa [%i0+%o1]0x88,%l1 ! %l1 = 000000007a6c164e ! Mem[00000000910001f9] = 65815494, %l0 = ba0ecf38ec49689e ldub [%i6+0x1f9],%l0 ! %l0 = 0000000000000081 ! Mem[00000000918001f9] = c8913668, %l6 = 3936d111af4b1b7b ldub [%o0+0x1f9],%l6 ! %l6 = 0000000000000091 ! %l0 = 0000000000000081, Mem[00000000910001f9] = 65815494 stb %l0,[%i6+0x1f9] ! Mem[00000000910001f8] = 65815494 ! %l6 = 0000000000000091, %l2 = ffffffffffffab9d, %l3 = 00000000001c0000 add %l6,%l2,%l3 ! %l3 = ffffffffffffac2e p57_label_7: set p57_b5 ,%o7 bneg,a,pt %icc,p57_near_2_le ! Branch Taken, %ccr = 1b, skip = 3 ! %fcc3 = 0, immd = 000000000000018a, %l2 = ffffffffffffab9d mova %fcc3,0x18a,%l2 ! Moved, %l2 = 000000000000018a ! Registers modified during the branch to p57_near_2 ! %l1 = e8691e0405aa26ca ! %l4 = 00000000e8691e04 ! %l5 = 0000000005aa26ca ! %l7 = 00000000000000fe, Mem[0000000090000079] = 26513fb5 stb %l7,[%i4+0x079] ! Bypassed ! %l0 = 0000000000000081, Mem[00000000918000f9] = e0a4e6b5 stb %l0,[%o0+0x0f9] ! Bypassed p57_b5: ! Mem[0000000083800020] = dc4337b4, %l6 = 0000000000000091 swapa [%i3+%o4]0x89,%l6 ! %l6 = 00000000dc4337b4 ! %l2 = 000000000000018a, %l0 = 0000000000000081, %ccr = 1b movrlz %l2,%l0,%l4 ! Not Moved, %l4 = 00000000e8691e04 ! Mem[0000000090000039] = df834c90, %l0 = 0000000000000081 ldsb [%i4+0x039],%l0 ! %l0 = ffffffffffffff83 ! Mem[00000000918001f9] = c8913668, %l5 = 0000000005aa26ca ldub [%o0+0x1f9],%l5 ! %l5 = 0000000000000091 ! call to call_2, %cwp = 0 call p57_call_2_le ! %f4 = a952f99f, %f14 = 670ab36e 339014a9 fstod %f4 ,%f14 ! %f14 = bd2a5f33 e0000000 ! Registers modified during the branch to p57_call_2 ! %l6 = 00000000000000de ! %f10 = 084535e3 3943a9ea p57_label_8: set p57_b6 ,%o7 fbuge,a p57_far_1_he ! Branch Taken, %fcc0 = 0 ! %f14 = bd2a5f33, Mem[0000000082000020] = e39348d1 sta %f14,[%i0+%o4]0x81 ! Mem[0000000082000020] = bd2a5f33 ! Registers modified during the branch to p57_far_1 ! %f22 = 41da8b32 f7800000 ! %f24 = 42218d7a ffffffff ! Mem[00000000910000f9] = f1392748, %l5 = 0000000000000091 ldub [%i6+0x0f9],%l5 ! Bypassed ! %f25 = ffffffff, %f0 = b43743dc fcmps %fcc3,%f25,%f0 ! Bypassed ! Mem[0000000083000018] = 94cceb96, %l6 = 00000000000000de lduba [%i2+%o3]0x88,%l6 ! Bypassed p57_b6: ! call to call_0, %cwp = 0 call p57_call_0_le ! %fcc2 = 0, %l4 = 00000000e8691e04, %l1 = e8691e0405aa26ca movue %fcc2,%l4,%l1 ! Moved, %l1 = 00000000e8691e04 ! Registers modified during the branch to p57_call_0 ! %l3 = 0000000000000050 ! %l6 = 0000000000000033 ! %l7 = 0000000000000000 ! %f6 = eb2d3402 00007c15 ! %f12 = 80000000 cc13f3f8 ! %l1 = 00000000e8691e04, Mem[00000000900001f9] = bd23ed15 stb %l1,[%i4+0x1f9] ! Mem[00000000900001f8] = bd04ed15 ! Change Trap Enable Mask to = 15 set p57_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 030a800230 set p57_b7 ,%o7 bvs p57_far_1_le ! Branch Taken, %ccr = 1b, skip = 5 p57_label_9: ! %l2 = 000000000000018a, Mem[0000000091000179] = 5d5375b5 stb %l2,[%i6+0x179] ! Mem[0000000091000178] = 5d8a75b5 ! Registers modified during the branch to p57_far_1 ! %l4 = 000000006b401573 ! %l5 = 00000000c2321cd7 ! Mem[0000000083800090] = 5c7f9e38, %l4 = 000000006b401573 lduw [%i3+0x090],%l4 ! Bypassed ! %l3 = 0000000000000050, %l4 = 000000006b401573, %ccr = 1b movrlez %l3,%l4,%l2 ! Bypassed ! retry : should take illegal inst trap, %l0 = ffffffffffffff83 retry ! Bypassed ! %ccr = 1b, %d12 = 80000000 cc13f3f8, %d22 = 41da8b32 f7800000 fmovdgu %xcc,%f12,%f22 ! Bypassed p57_b7: ! Mem[0000000091000139] = 85554416, %l1 = 00000000e8691e04 ldub [%i6+0x139],%l1 ! %l1 = 0000000000000055 ! Mem[0000000090800179] = e41cdcb0, %l3 = 0000000000000050 ldsb [%i5+0x179],%l3 ! %l3 = 000000000000001c ! %ccr = 1b, %f13 = cc13f3f8, %f2 = 46f82aae fmovsgu %icc,%f13,%f2 ! Not Moved %f2 = 46f82aae ! %l4 = 000000006b401573, immd = fffffffffffffc0e, %l7 = 0000000000000000 sdivx %l4,-0x3f2,%l7 ! %l7 = ffffffffffe4d0d6 ! Mem[0000000083000018] = d3732f9594cceb96, %f18 = 41da8b32 f7800000 ldda [%i2+%o3]0x88,%f18 ! %f18 = d3732f95 94cceb96 p57_label_10: ! Change Floating point rounding to Zero, %fsr = 030a800220 set p57_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 034a800220 ! %ccr = 1b, %l4 = 000000006b401573, %l5 = 00000000c2321cd7 movcs %xcc,%l4,%l5 ! Moved, %l5 = 000000006b401573 ! %l4 = 000000006b401573, Mem[0000000090800139] = fe38770b stb %l4,[%i5+0x139] ! Mem[0000000090800138] = fe73770b set p57_b8 ,%o7 bne,a,pn %icc,p57_near_0_le ! Branch Taken, %ccr = 1b, skip = 2 ! %f6 = eb2d3402 00007c15, %f11 = 3943a9ea fxtos %f6 ,%f11 ! %l0 = ffffffffffffffa4, IEEE Exc, %fsr = 034a800221 ! %l5 = 000000006b401573, Mem[00000000900001b9] = ec090ef7 stb %l5,[%i4+0x1b9] ! Bypassed p57_b8: set p57_b9 ,%o7 fbul,a p57_far_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000083000008] = 004287f7f3edc357, %f18 = d3732f95 94cceb96 ! Annulled ldda [%i2+%o1]0x89,%f18 ! Mem[00000000918001b9] = 15cbf364, %l6 = 0000000000000033 ldsb [%o0+0x1b9],%l6 ! %l6 = ffffffffffffffcb ! Mem[0000000091800179] = 0429f50f, %l0 = ffffffffffffffa4 ldsb [%o0+0x179],%l0 ! %l0 = 0000000000000029 nop p57_b9: ! End of Random Code for Thread 57 p57_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0e4] ! Set processor 57 done flag ! Check Registers p57_check_registers: set p57_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000029 bne %xcc,p57_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000055 bne %xcc,p57_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000018a bne %xcc,p57_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000001c bne %xcc,p57_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000006b401573 bne %xcc,p57_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000006b401573 bne %xcc,p57_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffcb bne %xcc,p57_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffe4d0d6 bne %xcc,p57_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p57_check_fp_registers: set p57_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be b43743dc d45af57c bne %xcc,p57_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be eb2d3402 00007c15 bne %xcc,p57_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 084535e3 3943a9ea bne %xcc,p57_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 80000000 cc13f3f8 bne %xcc,p57_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be bd2a5f33 e0000000 bne %xcc,p57_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 0e6a0af1 4e8df055 bne %xcc,p57_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d3732f95 94cceb96 bne %xcc,p57_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 41da8b32 f7800000 bne %xcc,p57_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 42218d7a ffffffff bne %xcc,p57_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b43743dc d45af57c bne %xcc,p57_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7fffffff 71a2c75d bne %xcc,p57_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7fffffff 6a2ccbde bne %xcc,p57_freg_fail nop ! Check Local Memory set p57_local0_expect,%g1 p57_check_local0: ldx [%g1+0x008],%g2 ! Expected data = a4ffffffbb3e8c69 ldx [%i0+0x008],%g3 ! Observed data at 0000000082000008 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = bd2a5f33924fbf04 ldx [%i0+0x020],%g3 ! Observed data at 0000000082000020 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x020,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 0000000000000033 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000820000d0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x100],%g2 ! Expected data = 0000003313b69dab ldx [%i0+0x100],%g3 ! Observed data at 0000000082000100 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x100,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 924fdf45183882c2 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000820001c0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x1c0,%g4 set p57_local1_expect,%g1 p57_check_local1: ldx [%g1+0x090],%g2 ! Expected data = ec49699c58190f83 ldx [%i1+0x090],%g3 ! Observed data at 0000000082800090 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x090,%g4 set p57_local2_expect,%g1 p57_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ab322c34b033d585 ldx [%i2+0x000],%g3 ! Observed data at 0000000083000000 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x000,%g4 ldx [%g1+0x120],%g2 ! Expected data = cc13f3f8bc287d9c ldx [%i2+0x120],%g3 ! Observed data at 0000000083000120 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x120,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 0dde3ab600000000 ldx [%i2+0x1b0],%g3 ! Observed data at 00000000830001b0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x1b0,%g4 set p57_local3_expect,%g1 p57_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 910000004bede69f ldx [%i3+0x020],%g3 ! Observed data at 0000000083800020 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x020,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 55d3c1bb93003281 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000838001b0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x1b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p57_share_mask,%g5 p57_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = df834c9057875f65 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0083000000000000 and %g3,%g7,%g3 ! should be 0083000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x038,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = bbff6c8650b6ea02 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0f8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = bd04ed156fba5ace ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0004000000000000 and %g3,%g7,%g3 ! should be 0004000000000000 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 = f2ffaa5c040da23e ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = fe73770b6d39123f ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0073000000000000 and %g3,%g7,%g3 ! should be 0073000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x138,%g1 set share2_expect,%g4 p57_memcheck_share2: ldx [%g4+0x178],%g2 ! Expected value = 5d8a75b5d363bc67 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 008a000000000000 and %g3,%g7,%g3 ! should be 008a000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 658154946030dd66 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0081000000000000 and %g3,%g7,%g3 ! should be 0081000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1f8,%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: orncc %l6,%l5,%l1 done p57_trap1o: orncc %l6,%l5,%l1 done p57_trap2e: fmovscc %xcc,%f4,%f1 swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082800020] done p57_trap2o: fmovscc %xcc,%f4,%f1 swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082800020] done p57_trap3e: stda %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800010] done p57_trap3o: stda %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800010] 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 = b8d887b01767968e ldx [%g1+0x008],%l1 ! %l1 = 4194b1be251cddff ldx [%g1+0x010],%l2 ! %l2 = 10de0422c86e1563 ldx [%g1+0x018],%l3 ! %l3 = 7c5ff2e458190f83 ldx [%g1+0x020],%l4 ! %l4 = e58445bbca94282d ldx [%g1+0x028],%l5 ! %l5 = e5badf8c10c1ad90 ldx [%g1+0x030],%l6 ! %l6 = 3936d111af4b1b7b ldx [%g1+0x038],%l7 ! %l7 = 328f50205e26f88a ! Initialize the output register of window 0 set share3_start,%o0 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 = 2aaeeb35 7c342ddf 1352fbcc 5cc9fc6e ! %f4 = 17be2d7d 1069f8aa a359ee1d b926a4df ! %f8 = 6a8bc071 102e5334 e04d3929 18520ef2 ! %f12 = 84d509d3 a9cbab24 fb8b0b1b 647b0ff5 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 039851b6 e918d73d a7ef7772 d444e8cd ! %f20 = cccec8f4 e1bb568a f4f7ff2a e11356d2 ! %f24 = 1c09dfa1 293a08c3 8352e064 8d872ffe ! %f28 = da4b7696 dd5f0405 8f889bab 8a4a8941 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4e1f724f a27eeca4 875c4169 94c13e90 ! %f36 = 659a9389 0cd3a7af ddfd36e3 98d602ef ! %f40 = 5b586d88 7f03a5ee 53dc0d88 42f7df24 ! %f44 = 4e48c2ae 4b4676f0 893b6524 f5d6821a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8ce3404700000033,%g7,%g1 ! %gsr scale = 6, align = 3 wr %g1,%g0,%gsr ! %gsr = 8ce3404700000033 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 58 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p58_label_1: ! %ccr = 44, %d24 = 1c09dfa1 293a08c3, %d18 = a7ef7772 d444e8cd fmovdg %icc,%f24,%f18 ! Not Moved %f18 = a7ef7772 d444e8cd ! Mem[00000000908000fa] = e8dc5d55, %l4 = 32ea3069f620d1a7 ldub [%i5+0x0fa],%l4 ! %l4 = 000000000000005d ! %l7 = 048f3fd07e0adb1d, immd = 0000000000000c70, %l4 = 000000000000005d udivx %l7,0xc70,%l4 ! %l4 = 00005dd964619c87 ! %l1 = 525e844a9908b749, Mem[00000000900000fa] = bbff6c86 stb %l1,[%i4+0x0fa] ! Mem[00000000900000f8] = bbff4986 ! %l6 = beb7e037b10a24a5 sethi %hi(0x89c29000),%l6 ! %l6 = 0000000089c29000 ! %ccr = 44, %l2 = 8beba6b083b61f65, %l1 = 525e844a9908b749 movle %icc,%l2,%l1 ! Moved, %l1 = 8beba6b083b61f65 ! %fcc1 = 0, %f30 = 8f889bab 8a4a8941, %f26 = 8352e064 8d872ffe fmovde %fcc1,%f30,%f26 ! Moved, %f26 = 8f889bab 8a4a8941 ! %ccr = 44, %l7 = 048f3fd07e0adb1d, %l7 = 048f3fd07e0adb1d movvc %xcc,%l7,%l7 ! Moved, %l7 = 048f3fd07e0adb1d ! Mem[0000000084800010] = ccbb7209, %l2 = 8beba6b083b61f65 ldstuba [%i1+%o2]0x80,%l2 ! %l2 = 00000000000000cc bpos,a p58_b1 ! Branch Taken, %ccr = 44, skip = 3 p58_label_2: ! %fcc0 = 0, %f27 = 8a4a8941, %f22 = f4f7ff2a fmovsug %fcc0,%f27,%f22 ! Not Moved ! %l4 = 00005dd964619c87, %l0 = 8fb93e660f2adfca, %y = 00000000 smul %l4,%l0,%l5 ! Bypassed ! %fcc1 = 0, %f16 = 039851b6 e918d73d, %f30 = 8f889bab 8a4a8941 fmovdul %fcc1,%f16,%f30 ! Bypassed p58_b1: ! %l1 = 8beba6b083b61f65, Mem[000000009000007a] = 26513fb5 stb %l1,[%i4+0x07a] ! Mem[0000000090000078] = 265165b5 ! %l5 = 7959db6265885560, Mem[000000009100017a] = 5d8a75b5 stb %l5,[%i6+0x17a] ! Mem[0000000091000178] = 5d8a60b5 ! %l5 = 7959db6265885560, %l0 = 8fb93e660f2adfca, %l5 = 7959db6265885560 orn %l5,%l0,%l5 ! %l5 = 795fdbfbf5dd7575 ! Mem[000000009180017a] = 0429f50f, %l7 = 048f3fd07e0adb1d ldub [%o0+0x17a],%l7 ! %l7 = 00000000000000f5 ! %ccr = 44, %l6 = 0000000089c29000, %l5 = 795fdbfbf5dd7575 movcs %icc,%l6,%l5 ! Register Not Moved ! %l7 = 00000000000000f5, Mem[0000000085800028] = 9d7e83a5f32593a1 stxa %l7,[%i3+%o5]0x80 ! Mem[0000000085800028] = 00000000000000f5 ! Mem[00000000900000ba] = c8248789, %l0 = 8fb93e660f2adfca ldsb [%i4+0x0ba],%l0 ! %l0 = ffffffffffffff87 p58_label_3: ! %l5 = 795fdbfbf5dd7575, imm = fffffffffffff730, %l7 = 00000000000000f5 tsubcc %l5,-0x8d0,%l7 ! %l7 = 795fdbfbf5dd7e45, %ccr = 1b ! Mem[00000000910000fa] = f1392748, %l1 = 8beba6b083b61f65 ldub [%i6+0x0fa],%l1 ! %l1 = 0000000000000027 set p58_b2 ,%o7 fbue p58_far_0_he ! Branch Taken, %fcc0 = 0 ! Mem[000000009080003a] = 02a25aa3, %l5 = 795fdbfbf5dd7575 ldsb [%i5+0x03a],%l5 ! %l5 = 000000000000005a ! Registers modified during the branch to p58_far_0 ! %l1 = 000000000bd487fb ! %l6 = 0000000000005ae7 ! Mem[00000000918000ba] = d6386165, %l0 = ffffffffffffff87 ldsb [%o0+0x0ba],%l0 ! Bypassed ! Mem[000000009180017a] = 0429f50f, %l5 = 000000000000005a ldsb [%o0+0x17a],%l5 ! Bypassed ! Mem[000000009080013a] = fe73770b, %l4 = 00005dd964619c87 ldsb [%i5+0x13a],%l4 ! Bypassed ! %ccr = 1b, %f21 = e1bb568a, %f12 = 84d509d3 fmovsvs %icc,%f21,%f12 ! Bypassed p58_b2: set p58_b3 ,%o7 fbu,pt %fcc1,p58_near_2_le ! Branch Not Taken, %fcc1 = 0 ! Mem[00000000908001ba] = 54edff12, %l6 = 0000000000005ae7 ldub [%i5+0x1ba],%l6 ! %l6 = 00000000000000ff p58_label_4: ! Mem[00000000908000fa] = e8dc5d55, %l3 = 390db0788392194f ldstub [%i5+0x0fa],%l3 ! %l3 = 000000000000005d p58_b3: ! %l3 = 000000000000005d, Mem[000000009000003a] = df834c90 stb %l3,[%i4+0x03a] ! Mem[0000000090000038] = df835d90 ! %l3 = 000000000000005d, Mem[00000000908000ba] = f2ffaa5c stb %l3,[%i5+0x0ba] ! Mem[00000000908000b8] = f2ff5d5c ! %ccr = 1b, %d26 = 8f889bab 8a4a8941, %d26 = 8f889bab 8a4a8941 fmovdvc %icc,%f26,%f26 ! Not Moved %f26 = 8f889bab 8a4a8941 ! %ccr = 1b, immd = 0000000000000083, %l4 = 00005dd964619c87 movvc %icc,0x083,%l4 ! Register Not Moved ! %ccr = 1b, immd = 000000000000003a, %l0 = ffffffffffffff87 movleu %icc,0x03a,%l0 ! Moved, %l0 = 000000000000003a ! %ccr = 1b, immd = 00000000000001d6, %l5 = 000000000000005a movneg %xcc,0x1d6,%l5 ! Register Not Moved ! %l6 = 00000000000000ff, Mem[0000000085800008] = f0d5bd2ec79e1c8b stxa %l6,[%i3+%o1]0x89 ! Mem[0000000085800008] = 00000000000000ff ! %ccr = 1b, %d10 = e04d3929 18520ef2, %d8 = 6a8bc071 102e5334 fmovdne %icc,%f10,%f8 ! Moved %f8 = e04d3929 18520ef2 ! Mem[000000009180003a] = 71870c1f, %l7 = 795fdbfbf5dd7e45 ldub [%o0+0x03a],%l7 ! %l7 = 000000000000000c p58_label_5: ! Mem[00000000918000ba] = d6386165, %l5 = 000000000000005a ldub [%o0+0x0ba],%l5 ! %l5 = 0000000000000061 ! Mem[00000000900001ba] = ec090ef7, %l7 = 000000000000000c ldub [%i4+0x1ba],%l7 ! %l7 = 000000000000000e ! Change Floating point rounding to High, %fsr = 0000000000 set p58_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 ! %ccr = 1b, immd = 00000000000002b1, %l1 = 000000000bd487fb movvc %icc,0x2b1,%l1 ! Register Not Moved set p58_b4 ,%o7 fbug,a p58_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %f10 = e04d3929, %f26 = 8f889bab fabss %f10,%f26 ! Annulled ! %f16 = 039851b6 e918d73d a7ef7772 d444e8cd ! %f20 = cccec8f4 e1bb568a f4f7ff2a e11356d2 ! %f24 = 1c09dfa1 293a08c3 8f889bab 8a4a8941 ! %f28 = da4b7696 dd5f0405 8f889bab 8a4a8941 mov 0x040,%g1 stda %f16,[%i0+%g1]ASI_BLK_PL ! Block Store to 0000000084000040 ! Change Floating point rounding to Zero, %fsr = 0080000000 set p58_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! Mem[000000009100007a] = ea4ac4a3, %l4 = 00005dd964619c87 ldsb [%i6+0x07a],%l4 ! %l4 = ffffffffffffffc4 p58_b4: ! %ccr = 1b, %f14 = fb8b0b1b, %f15 = 647b0ff5 fmovspos %xcc,%f14,%f15 ! Moved %f15 = fb8b0b1b p58_label_6: ! %l0 = 000000000000003a, Mem[000000009100007a] = ea4ac4a3 stb %l0,[%i6+0x07a] ! Mem[0000000091000078] = ea4a3aa3 ! %ccr = 1b, immd = 0000000000000257, %l6 = 00000000000000ff movg %icc,0x257,%l6 ! Moved, %l6 = 0000000000000257 ! %ccr = 1b, %d4 = 17be2d7d 1069f8aa, %d0 = 2aaeeb35 7c342ddf fmovdne %icc,%f4 ,%f0 ! Moved %f0 = 17be2d7d 1069f8aa membar #Sync set p58_b5 ,%o7 bneg p58_far_0_le ! Branch Taken, %ccr = 1b, skip = 2 ! %l2 = 00000000000000cc, %l4 = ffffffffffffffc4, %l6 = 0000000000000257 andn %l2,%l4,%l6 ! %l6 = 0000000000000008 ! Registers modified during the branch to p58_far_0 ! %l0 = 0000000018c38906 ! %l1 = fffffffffffff395 ! %l7 = 8a56bbe1f4c8cecc ! %f2 = fb8b0b1b fb8b0b1a ! %f8 = 7fffffff ffffffff ! %l6 = 0000000000000008, %l2 = 00000000000000cc, %y = 00000000 udivcc %l6,%l2,%l0 ! Bypassed mov %l0,%y ! Bypassed p58_b5: ! %ccr = 1b, %d2 = fb8b0b1b fb8b0b1a, %d20 = cccec8f4 e1bb568a fmovdvc %icc,%f2 ,%f20 ! Not Moved %f20 = cccec8f4 e1bb568a ! %ccr = 1b, %f11 = 18520ef2, %f7 = b926a4df fmovsvs %xcc,%f11,%f7 ! Not Moved %f7 = b926a4df ! Branch On Register, %l3 = 000000000000005d, skip = 4 brz,pt %l3,p58_b6 ! Branch Not Taken ! Mem[00000000910001fa] = 65815494, %l4 = ffffffffffffffc4 ldub [%i6+0x1fa],%l4 ! %l4 = 0000000000000054 p58_label_7: ! %l1 = fffffffffffff395, Mem[000000009180007a] = 8d8cf989 stb %l1,[%o0+0x07a] ! Mem[0000000091800078] = 8d8c9589 ! %fcc0 = 0, %f4 = 17be2d7d 1069f8aa, %f16 = 039851b6 e918d73d fmovdule %fcc0,%f4 ,%f16 ! Moved, %f16 = 17be2d7d 1069f8aa ! %l6 = 0000000000000008, immd = 0000000000000b6f, %l5 = 0000000000000061 udivx %l6,0xb6f,%l5 ! %l5 = 0000000000000000 p58_b6: ! %l7 = 8a56bbe1f4c8cecc, %f26 = 8f889bab 8a4a8941, %f10 = e04d3929 18520ef2 fmovrdz %l7,%f26,%f10 ! Not Moved ! %fcc1 = 0, %f14 = fb8b0b1b fb8b0b1b, %f20 = cccec8f4 e1bb568a fmovdu %fcc1,%f14,%f20 ! Not Moved ! %ccr = 1b, %d6 = a359ee1d b926a4df, %d28 = da4b7696 dd5f0405 fmovda %icc,%f6 ,%f28 ! Moved %f28 = a359ee1d b926a4df ! Mem[000000009000013a] = 6258644e, %l1 = fffffffffffff395 ldub [%i4+0x13a],%l1 ! %l1 = 0000000000000064 ! %ccr = 1b, %l3 = 000000000000005d, %l0 = 0000000018c38906 movge %xcc,%l3,%l0 ! Moved, %l0 = 000000000000005d ! %l0 = 000000000000005d, immed = fffffdf7, %y = 00000000 umul %l0,-0x209,%l4 ! %l4 = 0000005cffff42bb, %y = 0000005c ! done : should take illegal inst trap, %l0 = 000000000000005d done ! Illegal inst trap : %l0 = 000000000000006d p58_label_8: set p58_b7 ,%o7 bvs,a,pt %xcc,p58_near_0_he ! Branch Not Taken, %ccr = 1b, CWP = 0 ! %l1 = 0000000000000064, %l6 = 0000000000000008, %l2 = 00000000000000cc addc %l1,%l6,%l2 ! Annulled ! Mem[000000009000003a] = df835d90, %l6 = 0000000000000008 ldub [%i4+0x03a],%l6 ! %l6 = 000000000000005d ! Mem[0000000085800040] = e43d3486 61ecea0a 082bba58 cdaafa83 ! Mem[0000000085800050] = 40e16e2c 1bb200c8 67df396b 5c7960f1 ! Mem[0000000085800060] = 338ca554 1f5d6748 4342572d 1bae6cd2 ! Mem[0000000085800070] = 6b8da183 64e5cd34 462f7174 318575a8 mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000085800040 ! %ccr = 1b, %f21 = e1bb568a, %f20 = cccec8f4 fmovsle %icc,%f21,%f20 ! Not Moved %f20 = cccec8f4 p58_b7: membar #Sync ! Added by membar checker (2536) set p58_b8 ,%o7 fba,a,pn %fcc0,p58_near_2_he ! Branch Taken, %fcc0 = 0 ! %l1 = 0000000000000064, imm = 0000000000000bbb, %l5 = 0000000000000000 xnor %l1,0xbbb,%l5 ! Annulled ! Registers modified during the branch to p58_near_2 ! %l2 = 0000000040e16e2c ! %l3 = 000000001bb200c8 ! %l7 = 000000000000f7ff ! Mem[0000000084000000] = 1a916fb8, %l0 = 000000000000006d ldsha [%i0+%g0]0x81,%l0 ! Bypassed ! Mem[000000009180017a] = 0429f50f, %l3 = 000000001bb200c8 ldsb [%o0+0x17a],%l3 ! Bypassed ! %l5 = 0000000000000000 setx 0x59c011b7c0a35762,%g7,%l5 ! Bypassed p58_b8: p58_label_9: set p58_b9 ,%o7 be,pt %icc,p58_near_0_le ! Branch Not Taken, %ccr = 1b, skip = 4 ! %fcc3 = 0, %l1 = 0000000000000064, %l5 = 0000000000000000 movue %fcc3,%l1,%l5 ! Moved, %l5 = 0000000000000064 ! Mem[000000009100013a] = 85554416, %l3 = 000000001bb200c8 ldub [%i6+0x13a],%l3 ! %l3 = 0000000000000044 ! %fcc0 = 0, %l4 = 0000005cffff42bb, %l0 = 000000000000006d movuge %fcc0,%l4,%l0 ! Moved, %l0 = 0000005cffff42bb ! Mem[0000000084000010] = 4b02f52c, %l1 = 0000000000000064 ldstuba [%i0+%o2]0x88,%l1 ! %l1 = 000000000000002c p58_b9: ! Mem[00000000910001ba] = 8e1da361, %l5 = 0000000000000064 ldsb [%i6+0x1ba],%l5 ! %l5 = ffffffffffffffa3 ! %l1 = 000000000000002c, Mem[000000009180007a] = 8d8c9589 stb %l1,[%o0+0x07a] ! Mem[0000000091800078] = 8d8c2c89 ! %l3 = 0000000000000044, Mem[0000000084800000] = 5b3da305 stwa %l3,[%i1+%g0]0x88 ! Mem[0000000084800000] = 00000044 ! Mem[0000000084800028] = 4867087c, %l4 = 0000005cffff42bb ldsba [%i1+%o5]0x88,%l4 ! %l4 = 000000000000007c set p58_b10 ,%o7 fbl p58_far_1_he ! Branch Not Taken, %fcc0 = 0 p58_label_10: ! Mem[0000000085800028] = 00000000, %l4 = 000000000000007c ldstuba [%i3+%o5]0x80,%l4 ! %l4 = 0000000000000000 ! %l5 = ffffffffffffffa3, Mem[00000000918001ba] = 15cbf364 stb %l5,[%o0+0x1ba] ! Mem[00000000918001b8] = 15cba364 p58_b10: set p58_b11 ,%o7 bn,a,pt %xcc,p58_near_3_le ! Branch Not Taken, %ccr = 1b, CWP = 0 ! %ccr = 1b, %d30 = 8f889bab 8a4a8941, %d30 = 8f889bab 8a4a8941 fmovdge %xcc,%f30,%f30 ! Annulled ! %ccr = 1b, %d16 = 17be2d7d 1069f8aa, %d6 = f160795c 6b39df67 fmovdpos %xcc,%f16,%f6 ! Moved %f6 = 17be2d7d 1069f8aa p58_b11: bn,a p58_b12 ! Branch Not Taken, %ccr = 1b, skip = 3 ! %fcc0 = 0, %f16 = 17be2d7d 1069f8aa, %f0 = 0aeaec61 86343de4 fmovdul %fcc0,%f16,%f0 ! Annulled ! Mem[0000000085800020] = 18c38906, %l4 = 0000000000000000 ldsha [%i3+%o4]0x81,%l4 ! %l4 = 00000000000018c3 ! Change Trap Enable Mask to = 0b set p58_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 = 00458002a0 p58_b12: ! %l2 = 0000000040e16e2c, Mem[000000009080003a] = 02a25aa3 stb %l2,[%i5+0x03a] ! Mem[0000000090800038] = 02a22ca3 ! 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 0000005cffff42bb bne %xcc,p58_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000002c bne %xcc,p58_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000040e16e2c bne %xcc,p58_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000044 bne %xcc,p58_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000018c3 bne %xcc,p58_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffa3 bne %xcc,p58_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000005d bne %xcc,p58_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000f7ff bne %xcc,p58_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000005c,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p58_failed mov 0x111,%g1 ! Check Floating Point Registers p58_check_fp_registers: set p58_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 0aeaec61 86343de4 bne %xcc,p58_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 83faaacd 58ba2b08 bne %xcc,p58_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c800b21b 2c6ee140 bne %xcc,p58_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 17be2d7d 1069f8aa bne %xcc,p58_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 48675d1f 54a58c33 bne %xcc,p58_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d26cae1b 2d574243 bne %xcc,p58_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 34cde564 83a18d6b bne %xcc,p58_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a8758531 74712f46 bne %xcc,p58_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 17be2d7d 1069f8aa bne %xcc,p58_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 8f889bab 8a4a8941 bne %xcc,p58_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a359ee1d b926a4df bne %xcc,p58_freg_fail nop ! Check Local Memory set p58_local0_expect,%g1 p58_check_local0: ldx [%g1+0x010],%g2 ! Expected data = fff5024b886e3f7b ldx [%i0+0x010],%g3 ! Observed data at 0000000084000010 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x010,%g4 ldx [%g1+0x040],%g2 ! Expected data = 3dd718e9b6519803 ldx [%i0+0x040],%g3 ! Observed data at 0000000084000040 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = cde844d47277efa7 ldx [%i0+0x048],%g3 ! Observed data at 0000000084000048 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 8a56bbe1f4c8cecc ldx [%i0+0x050],%g3 ! Observed data at 0000000084000050 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = d25613e12afff7f4 ldx [%i0+0x058],%g3 ! Observed data at 0000000084000058 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = c3083a29a1df091c ldx [%i0+0x060],%g3 ! Observed data at 0000000084000060 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 41894a8aab9b888f ldx [%i0+0x068],%g3 ! Observed data at 0000000084000068 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 05045fdd96764bda ldx [%i0+0x070],%g3 ! Observed data at 0000000084000070 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 41894a8aab9b888f ldx [%i0+0x078],%g3 ! Observed data at 0000000084000078 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x078,%g4 set p58_local1_expect,%g1 p58_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 4400000014cb3894 ldx [%i1+0x000],%g3 ! Observed data at 0000000084800000 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ffbb72095dfcc800 ldx [%i1+0x010],%g3 ! Observed data at 0000000084800010 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x010,%g4 ! Processor 58, local 2 is clean set p58_local3_expect,%g1 p58_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ff00000000000000 ldx [%i3+0x008],%g3 ! Observed data at 0000000085800008 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff000000000000f5 ldx [%i3+0x028],%g3 ! Observed data at 0000000085800028 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p58_share_mask,%g5 p58_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = df835d9057875f65 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00005d0000000000 and %g3,%g7,%g3 ! should be 00005d0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 265165b5bb1d76c5 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000650000000000 and %g3,%g7,%g3 ! should be 0000650000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = bbff498650b6ea02 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000490000000000 and %g3,%g7,%g3 ! should be 0000490000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0f8,%g1 set share1_expect,%g4 p58_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = 02a22ca30d21a3d6 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00002c0000000000 and %g3,%g7,%g3 ! should be 00002c0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x038,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = f2ff5d5c040da23e ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00005d0000000000 and %g3,%g7,%g3 ! should be 00005d0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = e8dcff5521552558 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0f8,%g1 set share2_expect,%g4 p58_memcheck_share2: ldx [%g4+0x078],%g2 ! Expected value = ea4a3aa37fc66275 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003a0000000000 and %g3,%g7,%g3 ! should be 00003a0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x078,%g1 ldx [%g4+0x178],%g2 ! Expected value = 5d8a60b5d363bc67 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000600000000000 and %g3,%g7,%g3 ! should be 0000600000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x178,%g1 set share3_expect,%g4 p58_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = 8d8c2c893d95ebb4 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00002c0000000000 and %g3,%g7,%g3 ! should be 00002c0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x078,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 15cba36432202d89 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a30000000000 and %g3,%g7,%g3 ! should be 0000a30000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1b8,%g1 ! The test for processor 58 has passed p58_passed: ta GOOD_TRAP nop p58_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p58_failed p58_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p58_failed p58_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p58_failed p58_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p58_failed p58_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p58_failed p58_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p58_failed p58_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p58_failed p58_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p58_failed p58_freg_fail: set p58_temp,%g6 ta BAD_TRAP ! The test for processor 58 failed p58_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e8] ! Set processor 58 done flag set p58_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 58 failed p58_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e8] ! Set processor 58 done flag set p58_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p58_selfmod_failed: ba p58_failed mov 0xabc,%g1 p58_common_error: or %g0,0xf1a,%g1 ba p58_failed mov %o4,%g3 p58_common_signature_error: set p58_temp,%g1 ba p58_failed st %g2,[%g1] ! Common Lock Number p58_common_timeout: set p58_temp,%g1 ba p58_failed st %g2,[%g1] ! Common Lock Number p58_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p58_failed mov 0x0,%g3 p58_trap1e: stwa %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800028] stda %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800020] fnegd %f6 ,%f8 done p58_trap1o: stwa %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800028] stda %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800020] fnegd %f6 ,%f8 done p58_trap2e: lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085000008] done p58_trap2o: lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085000008] done p58_trap3e: stba %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800018] stda %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800008] lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000085800008] stda %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800018] done p58_trap3o: stba %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800018] stda %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800008] lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000085800008] stda %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800018] done p58_init_memory_pointers: set p58_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p58_local0_start,%i0 set p58_local1_start,%i1 set p58_local2_start,%i2 set p58_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 8fb93e660f2adfca ldx [%g1+0x008],%l1 ! %l1 = 525e844a9908b749 ldx [%g1+0x010],%l2 ! %l2 = 8beba6b083b61f65 ldx [%g1+0x018],%l3 ! %l3 = 390db0788392194f ldx [%g1+0x020],%l4 ! %l4 = 32ea3069f620d1a7 ldx [%g1+0x028],%l5 ! %l5 = 7959db6265885560 ldx [%g1+0x030],%l6 ! %l6 = beb7e037b10a24a5 ldx [%g1+0x038],%l7 ! %l7 = 048f3fd07e0adb1d ! Initialize the output register of window 0 set share3_start,%o0 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 = c9ef537f 3f862082 ce4b08fa 571bc70b ! %f4 = 8836f6a0 7dee6c79 74480657 037b7b7b ! %f8 = 8bb96f11 bc1465c0 b21b59db 94ff411d ! %f12 = c268a3de ecd65916 1159df64 ccea7f5f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 832b4b8f a9c05314 d5564b3b b4b7de02 ! %f20 = 54920ab8 a921c705 b3d49c1a 0c023078 ! %f24 = 015e5979 c5299b7c 9482fcf0 8b80ccba ! %f28 = 280adadd c3cf4885 2253f8e9 12057004 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2600b686 3e7e88a1 f06b9717 8866473d ! %f36 = 8d1920bf b29f8a20 f96d03c2 f6aba204 ! %f40 = 599e4950 c60914ef eb5e69fa 41f4a30f ! %f44 = 7e581b7a dcd68338 9c0943f9 c715149b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc6fd8f7700000068,%g7,%g1 ! %gsr scale = 13, align = 0 wr %g1,%g0,%gsr ! %gsr = c6fd8f7700000068 wr %g0,%y ! Clear %y 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: ! Jump to jmpl_2, %cwp = 0 set p59_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[0000000087000008] = cbd15a80, %l6 = f1d3be5817eaff9c ldsba [%i2+%o1]0x81,%l6 ! %l6 = ffffffffffffffcb ! Mem[0000000087000018] = 3a5f1512, %f26 = 9482fcf0 lda [%i2+%o3]0x80,%f26 ! %f26 = 3a5f1512 ! %ccr = 44, immd = 00000000000000fa, %l4 = d9ffff8e3a28f9db movleu %icc,0x0fa,%l4 ! Moved, %l4 = 00000000000000fa ! Mem[0000000087000020] = cb2ac9fb, %l4 = 00000000000000fa ldstuba [%i2+%o4]0x80,%l4 ! %l4 = 00000000000000cb ! Mem[000000009080017b] = e41cdcb0, %l4 = 00000000000000cb ldsb [%i5+0x17b],%l4 ! %l4 = ffffffffffffffb0 ! %l6 = ffffffffffffffcb, Mem[000000008600008b] = 1c721d83 stb %l6,[%i0+0x08b] ! Mem[0000000086000088] = 1c721dcb ! %f31 = 12057004, %f26 = 3a5f1512 fsqrts %f31,%f26 ! %f26 = 28b8d304 ! %f30 = 2253f8e9, Mem[0000000087800028] = 9b9a3a82 sta %f30,[%i3+%o5]0x89 ! Mem[0000000087800028] = 2253f8e9 ! Mem[00000000910001bb] = 8e1da361, %l4 = ffffffffffffffb0 ldub [%i6+0x1bb],%l4 ! %l4 = 0000000000000061 p59_label_2: ! %l1 = b3cd5c9e63321e6e, Mem[00000000918001bb] = 15cba364 stb %l1,[%o0+0x1bb] ! Mem[00000000918001b8] = 15cba36e ! Branch On Register, %l6 = ffffffffffffffcb, skip = 3 brgz,a,pt %l6,p59_b1 ! Branch Not Taken ! Mem[000000009000013b] = 6258644e, %l7 = b6051db6592d31ae ldsb [%i4+0x13b],%l7 ! Annulled ! Mem[00000000908000fb] = e8dcff55, %l0 = 9190cb21ab4c6a59 ldub [%i5+0x0fb],%l0 ! %l0 = 0000000000000055 ! %ccr = 44, %f15 = ccea7f5f, %f5 = 7dee6c79 fmovsvs %icc,%f15,%f5 ! Not Moved %f5 = 7dee6c79 p59_b1: ! %l4 = 0000000000000061, %l2 = 59cafcb64a03a5d7, %l3 = 00af1da62ab142e8 andcc %l4,%l2,%l3 ! %l3 = 0000000000000041, %ccr = 00 ! %ccr = 00, %f22 = b3d49c1a, %f14 = 1159df64 fmovsle %icc,%f22,%f14 ! Not Moved %f14 = 1159df64 ! %l6 = ffffffffffffffcb, imm = 0000000000000003, %l6 = ffffffffffffffcb srax %l6,0x003,%l6 ! %l6 = fffffffffffffff9 ! Mem[000000009180007b] = 8d8c2c89, %l0 = 0000000000000055 ldub [%o0+0x07b],%l0 ! %l0 = 0000000000000089 ! %l2 = 59cafcb64a03a5d7, Mem[000000009180007b] = 8d8c2c89 stb %l2,[%o0+0x07b] ! Mem[0000000091800078] = 8d8c2cd7 p59_label_3: ! Mem[0000000086000010] = f021ed93, %l6 = fffffffffffffff9 ldstuba [%i0+%o2]0x80,%l6 ! %l6 = 00000000000000f0 ! %fcc0 = 0, %f4 = 8836f6a0, %f29 = c3cf4885 fmovso %fcc0,%f4 ,%f29 ! Moved, %f29 = 8836f6a0 ! %f0 = c9ef537f 3f862082 ce4b08fa 571bc70b ! %f4 = 8836f6a0 7dee6c79 74480657 037b7b7b ! %f8 = 8bb96f11 bc1465c0 b21b59db 94ff411d ! %f12 = c268a3de ecd65916 1159df64 ccea7f5f mov 0x180,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_SL ! Block Store to 0000000087000180 ! %f27 = 8b80ccba, Mem[00000000860001d8] = 7c0db52e st %f27,[%i0+0x1d8] ! Mem[00000000860001d8] = 8b80ccba ! %l3 = 0000000000000041, Mem[0000000086000018] = 16f8202a5b8865ae stxa %l3,[%i0+%o3]0x80 ! Mem[0000000086000018] = 0000000000000041 ! %ccr = 00, %d18 = d5564b3b b4b7de02, %d22 = b3d49c1a 0c023078 fmovdg %xcc,%f18,%f22 ! Moved %f22 = d5564b3b b4b7de02 ! %ccr = 00, %f18 = d5564b3b, %f28 = 280adadd fmovsa %icc,%f18,%f28 ! Moved %f28 = d5564b3b ! %l0 = 00000089, %l1 = 63321e6e, Mem[00000000860000f0] = 84b60f41 ca489304 std %l0,[%i0+0x0f0] ! Mem[00000000860000f0] = 00000089 63321e6e ! %ccr = 00, %d24 = 015e5979 c5299b7c, %d16 = 832b4b8f a9c05314 fmovdvs %icc,%f24,%f16 ! Not Moved %f16 = 832b4b8f a9c05314 ! %l6 = 00000000000000f0, immed = 00000a8f, %y = 00000000 smulcc %l6,0xa8f,%l2 ! %l2 = 000000000009e610, %ccr = 00, %y = 00000000 p59_label_4: ! %l0 = 0000000000000089, Mem[000000009080007b] = f503df8d stb %l0,[%i5+0x07b] ! Mem[0000000090800078] = f503df89 membar #Sync ! Added by membar checker (2537) set p59_b2 ,%o7 fbne,pt %fcc1,p59_near_1_he ! Branch Not Taken, %fcc1 = 0 ! %l2 = 000000000009e610, Mem[00000000908000fb] = e8dcff55 stb %l2,[%i5+0x0fb] ! Mem[00000000908000f8] = e8dcff10 ! %ccr = 00, %l7 = b6051db6592d31ae, %l6 = 00000000000000f0 movl %xcc,%l7,%l6 ! Register Not Moved p59_b2: ! %f28 = d5564b3b 8836f6a0, %f19 = b4b7de02 fxtos %f28,%f19 ! %f19 = de2aa6d3 ! %l2 = 0009e610, %l3 = 00000041, Mem[0000000087000010] = 0bc375f3 7c6a28c5 stda %l2,[%i2+%o2]0x81 ! Mem[0000000087000010] = 0009e610 00000041 ! %f26 = 28b8d304 8b80ccba, %f4 = 8836f6a0 7dee6c79 fdtox %f26,%f4 ! %f4 = 00000000 00000000 ! %ccr = 00, %d0 = c9ef537f 3f862082, %d30 = 2253f8e9 12057004 fmovdvs %xcc,%f0 ,%f30 ! Not Moved %f30 = 2253f8e9 12057004 ! %ccr = 00, %f22 = d5564b3b, %f26 = 28b8d304 fmovsne %icc,%f22,%f26 ! Moved %f26 = d5564b3b ! Mem[000000009080013b] = fe73770b, %l0 = 0000000000000089 ldsb [%i5+0x13b],%l0 ! %l0 = 000000000000000b p59_label_5: ! %l2 = 000000000009e610, imm = fffffffffffff3a7, %l6 = 00000000000000f0 xnorcc %l2,-0xc59,%l6 ! %l6 = 000000000009ea48, %ccr = 00 ! %fcc3 = 0, %f6 = 74480657 037b7b7b, %f8 = 8bb96f11 bc1465c0 fmovdule %fcc3,%f6 ,%f8 ! Moved, %f8 = 74480657 037b7b7b ! %l2 = 000000000009e610, Mem[00000000908000bb] = f2ff5d5c stb %l2,[%i5+0x0bb] ! Mem[00000000908000b8] = f2ff5d10 ! Mem[0000000086000000] = 21965574e4ea9967, %f28 = d5564b3b 8836f6a0 ldda [%i0+%g0]0x80,%f28 ! %f28 = 21965574 e4ea9967 ! %f20 = 54920ab8, Mem[0000000086000020] = da348f26 sta %f20,[%i0+%o4]0x89 ! Mem[0000000086000020] = 54920ab8 ! Reloading FP registers %f16 to %f31 ! %f16 = 832b4b8f a9c05314 d5564b3b de2aa6d3 ! %f20 = 54920ab8 a921c705 d5564b3b b4b7de02 ! %f24 = 015e5979 c5299b7c d5564b3b 8b80ccba ! %f28 = 21965574 e4ea9967 2253f8e9 12057004 set (p59_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = fb16d235 9557bf41 00da51c0 b45db9bc ! %f20 = 7b706800 5977ac58 2dacabf4 792c5e3d ! %f24 = 19b8a6fd 1d623705 7fd7d9d6 6fe417ee ! %f28 = e479ab69 caf757f3 4243f9c2 9a08bbe2 ! %ccr = 00, immd = 0000000000000182, %l3 = 0000000000000041 movneg %icc,0x182,%l3 ! Register Not Moved ! %f22 = 2dacabf4, %f24 = 19b8a6fd fstoi %f22,%f24 ! %f24 = 00000000 ! Mem[00000000908000fb] = e8dcff10, %l5 = a8e762bc5fcbaf91 ldstub [%i5+0x0fb],%l5 ! %l5 = 0000000000000010 ! %fcc0 = 0, immd = 00000000000003ec, %l3 = 0000000000000041 movul %fcc0,0x3ec,%l3 ! Register Not Moved p59_label_6: ! Reloading FP registers %f16 to %f31 ! %f16 = fb16d235 9557bf41 00da51c0 b45db9bc ! %f20 = 7b706800 5977ac58 2dacabf4 792c5e3d ! %f24 = 00000000 1d623705 7fd7d9d6 6fe417ee ! %f28 = e479ab69 caf757f3 4243f9c2 9a08bbe2 set (p59_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = fb16d235 9557bf41 00da51c0 b45db9bc ! %f20 = 7b706800 5977ac58 2dacabf4 792c5e3d ! %f24 = 19b8a6fd 1d623705 7fd7d9d6 6fe417ee ! %f28 = e479ab69 caf757f3 4243f9c2 9a08bbe2 ! Jump to jmpl_1, %cwp = 0 set p59_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[0000000087800010] = b1b9e16a, %l2 = 000000000009e610 ldsba [%i3+%o2]0x89,%l2 ! %l2 = 000000000000006a ! Registers modified during the branch to p59_jmpl_1 ! %l2 = 000000000009ea58 ! %f16 = fb16d235 7fd7d9d6 ! %f24 = 19b8a6fd 1d623705 ! %f30 = 6fe417ee 9a08bbe2 ! %ccr = 00 ! %fcc0 = 03 ! %l5 = 0000000000000010, %f3 = 571bc70b, %f15 = ccea7f5f fmovrsnz %l5,%f3 ,%f15 ! Moved : %f15 = 571bc70b ! Mem[0000000087000020] = fbc92aff, %l1 = b3cd5c9e63321e6e ldsba [%i2+%o4]0x88,%l1 ! %l1 = ffffffffffffffff ! %ccr = 00, %f1 = 3f862082, %f27 = 6fe417ee fmovsg %xcc,%f1 ,%f27 ! Moved %f27 = 3f862082 ! %l3 = 0000000000000041, %l2 = 000000000009ea58, %l3 = 0000000000000041 subccc %l3,%l2,%l3 ! %l3 = fffffffffff615e9, %ccr = 99 ! %ccr = 99, %f16 = fb16d235, %f1 = 3f862082 fmovsge %xcc,%f16,%f1 ! Not Moved %f1 = 3f862082 ! Change Trap Enable Mask to = 01 set p59_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 = 0000800020 ! %ccr = 99, %d8 = 74480657 037b7b7b, %d22 = 2dacabf4 792c5e3d fmovdleu %xcc,%f8 ,%f22 ! Moved %f22 = 74480657 037b7b7b p59_label_7: ! Mem[000000009180013b] = e0a88c78, %l6 = 000000000009ea48 ldub [%o0+0x13b],%l6 ! %l6 = 0000000000000078 ! Mem[000000009000017b] = e9a9efd9, %l1 = ffffffffffffffff ldsb [%i4+0x17b],%l1 ! %l1 = ffffffffffffffd9 ! Mem[0000000087000008] = 805ad1cb, %l6 = 0000000000000078 lduha [%i2+%o1]0x89,%l6 ! %l6 = 000000000000d1cb ! %l3 = fffffffffff615e9, imm = 0000000000000858, %l1 = ffffffffffffffd9 orcc %l3,0x858,%l1 ! %l1 = fffffffffff61df9, %ccr = 88 ! %l2 = 000000000009ea58, Mem[000000009100013b] = 85554416 stb %l2,[%i6+0x13b] ! Mem[0000000091000138] = 85554458 ! Mem[0000000086000020] = 54920ab8, %l7 = b6051db6592d31ae lduwa [%i0+%o4]0x88,%l7 ! %l7 = 0000000054920ab8 ! %l5 = 0000000000000010, Mem[00000000918001fb] = c8913668 stb %l5,[%o0+0x1fb] ! Mem[00000000918001f8] = c8913610 set p59_b3 ,%o7 bg,pt %icc,p59_near_3_he ! Branch Not Taken, %ccr = 88, skip = 5 ! Mem[000000009080003b] = 02a22ca3, %l1 = fffffffffff61df9 ldsb [%i5+0x03b],%l1 ! %l1 = ffffffffffffffa3 ! Mem[000000009000007b] = 265165b5, %l4 = 0000000000000061 ldub [%i4+0x07b],%l4 ! %l4 = 00000000000000b5 p59_label_8: ! %l5 = 0000000000000010, %l6 = 000000000000d1cb, %l3 = fffffffffff615e9 andn %l5,%l6,%l3 ! %l3 = 0000000000000010 ! Mem[0000000087000143] = e60ae917, %l1 = ffffffffffffffa3 ldstub [%i2+0x143],%l1 ! %l1 = 0000000000000017 ! Mem[000000009180013b] = e0a88c78, %l4 = 00000000000000b5 ldsb [%o0+0x13b],%l4 ! %l4 = 0000000000000078 p59_b3: ! %f20 = 7b706800 5977ac58, %f10 = b21b59db 94ff411d fxtod %f20,%f10 ! %l0 = 000000000000002c, IEEE Exc, %fsr = 0000800021 ! Mem[00000000910001bb] = 8e1da361, %l2 = 000000000009ea58 ldub [%i6+0x1bb],%l2 ! %l2 = 0000000000000061 ! %l7 = 0000000054920ab8, Mem[000000009100003b] = ff5ea786, %asi = 80 stba %l7,[%i6+0x03b]%asi ! Mem[0000000091000038] = ff5ea7b8 set p59_b4 ,%o7 fbuge,a,pn %fcc2,p59_near_3_he ! Branch Taken, %fcc2 = 0 ! %fcc3 = 0, %f4 = 00000000 00000000, %f12 = c268a3de ecd65916 fmovdge %fcc3,%f4 ,%f12 ! Moved, %f12 = 00000000 00000000 ! Registers modified during the branch to p59_near_3 ! %l6 = 6768531ef4ef9fc0 ! %l1 = 0000000000000017, Mem[00000000918000bb] = d6386165 stb %l1,[%o0+0x0bb] ! Bypassed p59_b4: ! Change Trap Enable Mask to = 1b set p59_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000d800020 p59_label_9: ! %l2 = 0000000000000061, %l4 = 0000000000000078, %l7 = 0000000054920ab8 addccc %l2,%l4,%l7 ! %l7 = 00000000000000d9, %ccr = 00 ! %l7 = 00000000000000d9, immed = ffffff16, %ccr = 00 movrgz %l7,-0x0ea,%l5 ! Moved, %l5 = ffffffffffffff16 ! %ccr = 00, %f9 = 037b7b7b, %f29 = caf757f3 fmovsgu %xcc,%f9 ,%f29 ! Moved %f29 = 037b7b7b ! %f23 = 037b7b7b, %f10 = b21b59db 94ff411d fitod %f23,%f10 ! %f10 = 418bdbdb d8000000 ! %fcc2 = 0, %f12 = 00000000 00000000, %f10 = 418bdbdb d8000000 fmovdo %fcc2,%f12,%f10 ! Moved, %f10 = 00000000 00000000 ! %l3 = 0000000000000010, Mem[00000000918001fb] = c8913610 stb %l3,[%o0+0x1fb] ! Mem[00000000918001f8] = c8913610 ! Reloading FP registers %f16 to %f31 ! %f16 = fb16d235 7fd7d9d6 00da51c0 b45db9bc ! %f20 = 7b706800 5977ac58 74480657 037b7b7b ! %f24 = 19b8a6fd 1d623705 7fd7d9d6 3f862082 ! %f28 = e479ab69 037b7b7b 6fe417ee 9a08bbe2 set (p59_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = fb16d235 9557bf41 00da51c0 b45db9bc ! %f20 = 7b706800 5977ac58 2dacabf4 792c5e3d ! %f24 = 19b8a6fd 1d623705 7fd7d9d6 6fe417ee ! %f28 = e479ab69 caf757f3 4243f9c2 9a08bbe2 ! %f6 = 74480657 037b7b7b, Mem[0000000086800010] = 2e802ebc cd6ebe93 stda %f6 ,[%i1+%o2]0x89 ! Mem[0000000086800010] = 74480657 037b7b7b ! %ccr = 00, %f0 = c9ef537f, %f25 = 1d623705 fmovsgu %xcc,%f0 ,%f25 ! Moved %f25 = c9ef537f ! %l2 = 0000000000000061, Mem[00000000910001bb] = 8e1da361 stb %l2,[%i6+0x1bb] ! Mem[00000000910001b8] = 8e1da361 p59_label_10: set p59_b5 ,%o7 bge,pt %icc,p59_near_3_le ! Branch Taken, %ccr = 00, skip = 2 ! Mem[00000000910000fb] = f1392748, %l6 = 6768531ef4ef9fc0 ldsb [%i6+0x0fb],%l6 ! %l6 = 0000000000000048 ! Registers modified during the branch to p59_near_3 ! %l0 = 00000000000000fb ! %l4 = 000000000000035e ! %l6 = 0000000056b9d364 ! %l7 = 00000000e44f8866 ! %l7 = 00000000e44f8866, Mem[0000000087000078] = d453d76756122daa stx %l7,[%i2+0x078] ! Bypassed p59_b5: ! %l3 = 0000000000000010, immed = 0000005a, %ccr = 00 movrne %l3,0x05a,%l5 ! Moved, %l5 = 000000000000005a ! Mem[0000000086000028] = ef800efb, %l1 = 0000000000000017 ldswa [%i0+%o5]0x81,%l1 ! %l1 = ffffffffef800efb ! %f12 = 00000000 00000000, %f20 = 7b706800 5977ac58, %f6 = 74480657 037b7b7b fmuld %f12,%f20,%f6 ! %f6 = 00000000 00000000 ! Jump to jmpl_2, %cwp = 0 set p59_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[00000000910001fb] = 65815494, %l6 = 0000000056b9d364 ldub [%i6+0x1fb],%l6 ! %l6 = 0000000000000094 ! Mem[000000009000007b] = 265165b5, %l7 = 00000000e44f8866 ldstub [%i4+0x07b],%l7 ! %l7 = 00000000000000b5 ! %l1 = ffffffffef800efb, %f12 = 00000000 00000000, %f24 = 19b8a6fd c9ef537f fmovrdgez %l1,%f12,%f24 ! Not Moved ! 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 00000000000000fb bne %xcc,p59_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffef800efb bne %xcc,p59_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000061 bne %xcc,p59_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000010 bne %xcc,p59_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000035e bne %xcc,p59_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000005a bne %xcc,p59_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000094 bne %xcc,p59_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000b5 bne %xcc,p59_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p59_check_fp_registers: set p59_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 00000000 bne %xcc,p59_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 00000000 bne %xcc,p59_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 74480657 037b7b7b bne %xcc,p59_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 00000000 00000000 bne %xcc,p59_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 00000000 00000000 bne %xcc,p59_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 1159df64 571bc70b bne %xcc,p59_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be fb16d235 9557bf41 bne %xcc,p59_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00da51c0 b45db9bc bne %xcc,p59_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 2dacabf4 792c5e3d bne %xcc,p59_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 19b8a6fd c9ef537f bne %xcc,p59_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7fd7d9d6 6fe417ee bne %xcc,p59_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e479ab69 caf757f3 bne %xcc,p59_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 4243f9c2 9a08bbe2 bne %xcc,p59_freg_fail nop ! Check Local Memory set p59_local0_expect,%g1 p59_check_local0: ldx [%g1+0x010],%g2 ! Expected data = ff21ed9399b4bc28 ldx [%i0+0x010],%g3 ! Observed data at 0000000086000010 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000000000000041 ldx [%i0+0x018],%g3 ! Observed data at 0000000086000018 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = b80a9254cba60a91 ldx [%i0+0x020],%g3 ! Observed data at 0000000086000020 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x020,%g4 ldx [%g1+0x088],%g2 ! Expected data = 1c721dcb38587b1c ldx [%i0+0x088],%g3 ! Observed data at 0000000086000088 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x088,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 0000008963321e6e ldx [%i0+0x0f0],%g3 ! Observed data at 00000000860000f0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 8b80ccba39d4fe52 ldx [%i0+0x1d8],%g3 ! Observed data at 00000000860001d8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x1d8,%g4 set p59_local1_expect,%g1 p59_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 7b7b7b0357064874 ldx [%i1+0x010],%g3 ! Observed data at 0000000086800010 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x010,%g4 ldx [%g1+0x068],%g2 ! Expected data = 0009ea48592d31ae ldx [%i1+0x068],%g3 ! Observed data at 0000000086800068 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x068,%g4 set p59_local2_expect,%g1 p59_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 0009e61000000041 ldx [%i2+0x010],%g3 ! Observed data at 0000000087000010 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff2ac9fbfb6e4123 ldx [%i2+0x020],%g3 ! Observed data at 0000000087000020 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x020,%g4 ldx [%g1+0x140],%g2 ! Expected data = e60ae9ff672ca048 ldx [%i2+0x140],%g3 ! Observed data at 0000000087000140 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x140,%g4 ldx [%g1+0x180],%g2 ! Expected data = 8220863f7f53efc9 ldx [%i2+0x180],%g3 ! Observed data at 0000000087000180 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 0bc71b57fa084bce ldx [%i2+0x188],%g3 ! Observed data at 0000000087000188 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 796cee7da0f63688 ldx [%i2+0x190],%g3 ! Observed data at 0000000087000190 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 7b7b7b0357064874 ldx [%i2+0x198],%g3 ! Observed data at 0000000087000198 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = c06514bc116fb98b ldx [%i2+0x1a0],%g3 ! Observed data at 00000000870001a0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 1d41ff94db591bb2 ldx [%i2+0x1a8],%g3 ! Observed data at 00000000870001a8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 1659d6ecdea368c2 ldx [%i2+0x1b0],%g3 ! Observed data at 00000000870001b0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 5f7feacc64df5911 ldx [%i2+0x1b8],%g3 ! Observed data at 00000000870001b8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x1b8,%g4 set p59_local3_expect,%g1 p59_check_local3: ldx [%g1+0x028],%g2 ! Expected data = e9f85322377bef28 ldx [%i3+0x028],%g3 ! Observed data at 0000000087800028 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p59_share_mask,%g5 p59_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 265165ffbb1d76c5 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] 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,0x078,%g1 set share1_expect,%g4 p59_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = f503df89bf1f75aa ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008900000000 and %g3,%g7,%g3 ! should be 0000008900000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = f2ff5d10040da23e ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001000000000 and %g3,%g7,%g3 ! should be 0000001000000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = e8dcffff21552558 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] 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,0x0f8,%g1 set share2_expect,%g4 p59_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = ff5ea7b88dcd2bc3 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b800000000 and %g3,%g7,%g3 ! should be 000000b800000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x038,%g1 ldx [%g4+0x138],%g2 ! Expected value = 85554458e83ed13d ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005800000000 and %g3,%g7,%g3 ! should be 0000005800000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 8e1da3614024e37e ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006100000000 and %g3,%g7,%g3 ! should be 0000006100000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1b8,%g1 set share3_expect,%g4 p59_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = 8d8c2cd73d95ebb4 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d700000000 and %g3,%g7,%g3 ! should be 000000d700000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x078,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 15cba36e32202d89 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006e00000000 and %g3,%g7,%g3 ! should be 0000006e00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = c89136109955f0b5 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001000000000 and %g3,%g7,%g3 ! should be 0000001000000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1f8,%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: fmovdl %icc,%f10,%f8 fmovdn %icc,%f6,%f8 stba %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800028] fmovscs %xcc,%f12,%f0 addc %l3,%l1,%l4 done p59_trap1o: fmovdl %icc,%f10,%f8 fmovdn %icc,%f6,%f8 stba %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800028] fmovscs %xcc,%f12,%f0 addc %l3,%l1,%l4 done p59_trap2e: fmovdg %icc,%f2,%f8 fmovsl %xcc,%f0,%f14 ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086800000] sll %l7,%l5,%l0 subc %l6,-0x477,%l3 done p59_trap2o: fmovdg %icc,%f2,%f8 fmovsl %xcc,%f0,%f14 ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086800000] sll %l7,%l5,%l0 subc %l6,-0x477,%l3 done p59_trap3e: ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086000010] ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000087800010] done p59_trap3o: ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086000010] ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000087800010] done p59_init_memory_pointers: set p59_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p59_local0_start,%i0 set p59_local1_start,%i1 set p59_local2_start,%i2 set p59_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 9190cb21ab4c6a59 ldx [%g1+0x008],%l1 ! %l1 = b3cd5c9e63321e6e ldx [%g1+0x010],%l2 ! %l2 = 59cafcb64a03a5d7 ldx [%g1+0x018],%l3 ! %l3 = 00af1da62ab142e8 ldx [%g1+0x020],%l4 ! %l4 = d9ffff8e3a28f9db ldx [%g1+0x028],%l5 ! %l5 = a8e762bc5fcbaf91 ldx [%g1+0x030],%l6 ! %l6 = f1d3be5817eaff9c ldx [%g1+0x038],%l7 ! %l7 = b6051db6592d31ae ! Initialize the output register of window 0 set share3_start,%o0 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 = 79b093ea fcc075a4 35f61242 d25d1449 ! %f4 = 9d2a4c1d a830c785 9b19cede e5136276 ! %f8 = 69b01f6f 744fe832 59422df0 ca04f015 ! %f12 = 8b62c366 8d785ebc f2c9a096 ee918640 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0a6350e2 a6648b6b bddb32e4 f9d8b408 ! %f20 = 2eb60076 8d455753 21d65530 17c4258f ! %f24 = 99c1e5a5 4e603725 517fa341 7b5cbacf ! %f28 = a7aeae83 8365d2f0 f95c440a 0fa98c9b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fd84a234 a15d2f11 161df1bb 98cc079a ! %f36 = f826ca87 a870bdc6 9576da56 bc3a3ef7 ! %f40 = ce5706f7 bff732f2 9b063978 dab8bce0 ! %f44 = 163ed70d 6e9726b5 7d4d6f80 a6fa51c3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1ea6268800000008,%g7,%g1 ! %gsr scale = 1, align = 0 wr %g1,%g0,%gsr ! %gsr = 1ea6268800000008 wr %g0,%y ! Clear %y 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: bne,a p60_b1 ! Branch Not Taken, %ccr = 44, skip = 5 ! %fcc3 = 0, %f22 = 21d65530, %f25 = 4e603725 fmovsug %fcc3,%f22,%f25 ! Annulled ! %fcc0 = 0, %f0 = 79b093ea fcc075a4, %f22 = 21d65530 17c4258f fmovdu %fcc0,%f0 ,%f22 ! Not Moved ! %ccr = 44, immd = 0000000000000168, %l2 = 73a5325a3835203e movvs %xcc,0x168,%l2 ! Register Not Moved ! %l3 = 3151a09fbdb879b3, Mem[000000009080007c] = bf1f75aa stb %l3,[%i5+0x07c] ! Mem[000000009080007c] = b31f75aa ! %ccr = 44, %l4 = 2e6ad1e6f3bdab60, %l7 = 750b15efe73579a6 movgu %icc,%l4,%l7 ! Register Not Moved p60_b1: ! Reloading FP registers %f16 to %f31 ! %f16 = 0a6350e2 a6648b6b bddb32e4 f9d8b408 ! %f20 = 2eb60076 8d455753 21d65530 17c4258f ! %f24 = 99c1e5a5 4e603725 517fa341 7b5cbacf ! %f28 = a7aeae83 8365d2f0 f95c440a 0fa98c9b set (p60_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = fd84a234 a15d2f11 161df1bb 98cc079a ! %f20 = f826ca87 a870bdc6 9576da56 bc3a3ef7 ! %f24 = ce5706f7 bff732f2 9b063978 dab8bce0 ! %f28 = 163ed70d 6e9726b5 7d4d6f80 a6fa51c3 ! Mem[000000009000013c] = 8692a4fa, %l4 = 2e6ad1e6f3bdab60 ldsb [%i4+0x13c],%l4 ! %l4 = ffffffffffffff86 ! %ccr = 44, %d22 = 9576da56 bc3a3ef7, %d16 = fd84a234 a15d2f11 fmovde %icc,%f22,%f16 ! Moved %f16 = 9576da56 bc3a3ef7 ! Mem[000000009100007c] = 7fc66275, %l4 = ffffffffffffff86 ldsb [%i6+0x07c],%l4 ! %l4 = 000000000000007f p60_label_2: ! %l1 = 3f2644d1f7f942d1, Mem[000000009080007c] = b31f75aa stb %l1,[%i5+0x07c] ! Mem[000000009080007c] = d11f75aa ! %ccr = 44, %f30 = 7d4d6f80, %f20 = f826ca87 fmovsa %xcc,%f30,%f20 ! Moved %f20 = 7d4d6f80 ! Mem[000000009180003c] = 3ae419cc, %l1 = 3f2644d1f7f942d1 ldub [%o0+0x03c],%l1 ! %l1 = 000000000000003a ! %l1 = 000000000000003a, Mem[00000000910001fc] = 6030dd66 stb %l1,[%i6+0x1fc] ! Mem[00000000910001fc] = 3a30dd66 ! %fcc0 = 0, %f2 = 35f61242, %f12 = 8b62c366 fmovsge %fcc0,%f2 ,%f12 ! Moved, %f12 = 35f61242 be,a p60_b2 ! Branch Taken, %ccr = 44, skip = 2 ! %f6 = 9b19cede e5136276, %f24 = ce5706f7 bff732f2, %f22 = 9576da56 bc3a3ef7 fsubd %f6 ,%f24,%f22 ! %f22 = 4e5706f7 bff732f2 ! Mem[00000000900001bc] = 54c49325, %l3 = 3151a09fbdb879b3 ldsb [%i4+0x1bc],%l3 ! Bypassed p60_b2: ! %f30 = 7d4d6f80 a6fa51c3, Mem[0000000088000000] = bfe350f5 8b66f6c3 stda %f30,[%i0+%g0]0x81 ! Mem[0000000088000000] = 7d4d6f80 a6fa51c3 ! Mem[0000000088000020] = 41e09298 6cec4147, %l0 = 0019d67c, %l1 = 0000003a ldda [%i0+%o4]0x89,%l0 ! %l0 = 000000006cec4147 0000000041e09298 p60_label_3: set p60_b3 ,%o7 ble p60_far_3_le ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d10 = 59422df0 ca04f015, %d6 = 9b19cede e5136276 fmovdneg %icc,%f10,%f6 ! Not Moved %f6 = 9b19cede e5136276 ! %l6 = 34fc6ec6, %l7 = e73579a6, Mem[0000000088000008] = fc5893b8 b8dc6dbf stda %l6,[%i0+%o1]0x80 ! Bypassed ! %ccr = 44, %f9 = 744fe832, %f0 = 79b093ea fmovsge %icc,%f9 ,%f0 ! Bypassed p60_b3: ! %f0 = 79b093ea fcc075a4, %f27 = dab8bce0 fdtoi %f0 ,%f27 ! %f27 = 7fffffff ! %l6 = d7eca75234fc6ec6, %l6 = d7eca75234fc6ec6, %l7 = 750b15efe73579a6 mulx %l6,%l6,%l7 ! %l7 = 2644d0c2b5bec124 ! %l0 = 000000006cec4147, Mem[000000009000013c] = 8692a4fa stb %l0,[%i4+0x13c] ! Mem[000000009000013c] = 4792a4fa ! %f3 = d25d1449, %f28 = 163ed70d, %f8 = 69b01f6f 744fe832 fsmuld %f3 ,%f28,%f8 ! %f8 = bd2499d8 ae2ad6a0 ! Change Trap Enable Mask to = 0d set p60_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0006800220 ! Mem[000000009100013c] = e83ed13d, %l1 = 0000000041e09298 ldub [%i6+0x13c],%l1 ! %l1 = 00000000000000e8 p60_label_4: ! %f22 = 4e5706f7, Mem[0000000089800028] = a1ba8aab sta %f22,[%i3+%o5]0x89 ! Mem[0000000089800028] = 4e5706f7 ! Branch On Register, %l5 = 57f8d91c75ccd5b3, skip = 4 brgz,pt %l5,p60_b4 ! Branch Taken ! %ccr = 44, %f16 = 9576da56, %f15 = ee918640 fmovsvc %icc,%f16,%f15 ! Moved %f15 = 9576da56 ! %ccr = 44, immd = 0000000000000045, %l3 = 3151a09fbdb879b3 movpos %icc,0x045,%l3 ! Bypassed ! %l5 = 57f8d91c75ccd5b3, immed = 000001c7, %ccr = 44 movre %l5,0x1c7,%l6 ! Bypassed ! %l4 = 000000000000007f, imm = 0000000000000016, %l4 = 000000000000007f srl %l4,0x016,%l4 ! Bypassed p60_b4: ! %l3 = 3151a09fbdb879b3, %l2 = 73a5325a3835203e, %l3 = 3151a09fbdb879b3 tsubcctv %l3,%l2,%l3 ! %l0 = 000000006cec416a, Trapped ! Mem[000000009180007c] = 3d95ebb4, %l6 = d7eca75234fc6ec6 ldsb [%o0+0x07c],%l6 ! %l6 = 000000000000003d ! %ccr = 44, %f30 = 7d4d6f80, %f25 = bff732f2 fmovspos %xcc,%f30,%f25 ! Moved %f25 = 7d4d6f80 ! %fcc1 = 0, immd = 00000000000003d8, %l2 = 73a5325a3835203e movul %fcc1,0x3d8,%l2 ! Register Not Moved p60_label_5: be,a p60_b5 ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000088000000] = 7d4d6f80, %l1 = 00000000000000e8 ldstuba [%i0+%g0]0x80,%l1 ! %l1 = 000000000000007d ! Change Trap Enable Mask, Bypassed set p60_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 = 0006800220 ! Mem[00000000910000bc] = 8455425f, %l6 = 000000000000003d ldub [%i6+0x0bc],%l6 ! Bypassed ! Mem[00000000908001bc] = 4dabf30e, %l7 = 2644d0c2b5bec124 ldstub [%i5+0x1bc],%l7 ! Bypassed p60_b5: ! %fcc3 = 0, %f14 = f2c9a096 9576da56, %f24 = ce5706f7 7d4d6f80 fmovdul %fcc3,%f14,%f24 ! Not Moved ! Mem[000000009080017c] = cc4efc0f, %l7 = 2644d0c2b5bec124 ldub [%i5+0x17c],%l7 ! %l7 = 00000000000000cc ! %f1 = fcc075a4, %f12 = 35f61242 8d785ebc fitod %f1 ,%f12 ! %f12 = c189fc52 e0000000 ! %l4 = 000000000000007f, Mem[000000009080007c] = d11f75aa stb %l4,[%i5+0x07c] ! Mem[000000009080007c] = 7f1f75aa ! %fcc3 = 0, %f20 = 7d4d6f80 a870bdc6, %f28 = 163ed70d 6e9726b5 fmovdl %fcc3,%f20,%f28 ! Not Moved p60_label_6: ! %fcc1 = 0, immd = 0000000000000208, %l4 = 000000000000007f movge %fcc1,0x208,%l4 ! Moved, %l4 = 0000000000000208 ! %l2 = 73a5325a3835203e, Mem[000000009180003c] = 3ae419cc stb %l2,[%o0+0x03c] ! Mem[000000009180003c] = 3ee419cc ! %l4 = 0000000000000208, immd = fffffffffffffd22, %l0 = 000000006cec416a udivx %l4,-0x2de,%l0 ! %l0 = 0000000000000000 ! %l3 = 3151a09fbdb879b3, Mem[00000000910001bc] = 4024e37e stb %l3,[%i6+0x1bc] ! Mem[00000000910001bc] = b324e37e ! call to call_2, %cwp = 0 call p60_call_2_he ! %ccr = 44, %f27 = 7fffffff, %f24 = ce5706f7 fmovsvs %xcc,%f27,%f24 ! Not Moved %f24 = ce5706f7 ! Registers modified during the branch to p60_call_2 ! %l0 = 0000000000000727 ! %l4 = 00000000616b96fd ! Mem[000000009080013c] = 6d39123f, %l6 = 000000000000003d ldsb [%i5+0x13c],%l6 ! %l6 = 000000000000006d ! call to call_3, %cwp = 0 call p60_call_3_le ! %ccr = 44, immd = 00000000000001d7, %l2 = 73a5325a3835203e mova %xcc,0x1d7,%l2 ! Moved, %l2 = 00000000000001d7 ! Registers modified during the branch to p60_call_3 ! %l4 = 0000000000000000 ! %l7 = 00000000000000cc ! %ccr = 44 ! %l5 = 57f8d91c75ccd5b3, Mem[0000000089000018] = 8fc3e86c14b9d4ef stxa %l5,[%i2+%o3]0x80 ! Mem[0000000089000018] = 57f8d91c75ccd5b3 p60_label_7: ! %ccr = 44, %f18 = 161df1bb, %f18 = 161df1bb fmovsgu %xcc,%f18,%f18 ! Not Moved %f18 = 161df1bb ! %f4 = 9d2a4c1d a830c785, %f2 = 35f61242 d25d1449 fmovd %f4 ,%f2 ! %f2 = 9d2a4c1d a830c785 ! %fcc1 = 0, %l0 = 000000000000074a, %l0 = 000000000000074a move %fcc1,%l0,%l0 ! Moved, %l0 = 000000000000074a ! Mem[000000009000003c] = 57875f65, %l5 = 57f8d91c75ccd5b3 ldub [%i4+0x03c],%l5 ! %l5 = 0000000000000057 ! %fcc2 = 0, %f30 = 7d4d6f80 a6fa51c3, %f22 = 4e5706f7 bff732f2 fmovdul %fcc2,%f30,%f22 ! Not Moved ! %ccr = 44, %d6 = 9b19cede e5136276, %d12 = c189fc52 e0000000 fmovdge %xcc,%f6 ,%f12 ! Moved %f12 = 9b19cede e5136276 ! Mem[0000000088000020] = 4741ec6c9892e041, %l2 = 00000000000001d7 ldxa [%i0+%o4]0x81,%l2 ! %l2 = 4741ec6c9892e041 ! %ccr = 44, %d10 = 59422df0 ca04f015, %d18 = 161df1bb 98cc079a fmovdvs %icc,%f10,%f18 ! Not Moved %f18 = 161df1bb 98cc079a ! %f3 = a830c785, %f27 = 7fffffff, %f0 = 79b093ea fmuls %f3 ,%f27,%f0 ! %f0 = 7fffffff ! %ccr = 44, %f9 = ae2ad6a0, %f1 = fcc075a4 fmovsleu %icc,%f9 ,%f1 ! Moved %f1 = ae2ad6a0 p60_label_8: ! Change Floating point rounding to Low, %fsr = 0006800220 set p60_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c6800220 ! %l6 = 000000000000006d, %l5 = 0000000000000057, %y = 00000000 udiv %l6,%l5,%l1 ! %l1 = 0000000000000001 mov %l0,%y ! %y = 0000074a ! %l2 = 9892e041, %l3 = bdb879b3, Mem[0000000088800080] = eb0af5e8 a4e710cb std %l2,[%i1+0x080] ! Mem[0000000088800080] = 9892e041 bdb879b3 set p60_b6 ,%o7 ble,pn %xcc,p60_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f8 = bd2499d8, %f23 = bff732f2 fmovsvc %icc,%f8 ,%f23 ! Moved %f23 = bd2499d8 ! Registers modified during the branch to p60_near_1 ! %l0 = 000000000000076b ! %l6 = 3151a09fbdb88045 ! %f20 = 161df1bb 98cc079a ! %f22 = 4e5706f7 a6fa51c3 ! %f24 = ce5706f7 7d4d6f80 ! %f28 = 9b063978 6e9726b5 ! %ccr = 08 ! %fcc0 = 02 ! Mem[0000000089800020] = 4f9743aa22f20544, %l2 = 4741ec6c9892e041 ldxa [%i3+%o4]0x81,%l2 ! Bypassed ! %l2 = 4741ec6c9892e041, Mem[000000009080017c] = cc4efc0f stb %l2,[%i5+0x17c] ! Bypassed ! %l6 = 3151a09fbdb88045, Mem[0000000089000010] = 5e6e73151da994cb stxa %l6,[%i2+%o2]0x88 ! Bypassed p60_b6: ! %l3 = 3151a09fbdb879b3, Mem[00000000900000fc] = 50b6ea02 stb %l3,[%i4+0x0fc] ! Mem[00000000900000fc] = b3b6ea02 ! Mem[00000000888001b8] = 6c19bbff c9c7dc61, %l6 = bdb88045, %l7 = 000000cc, %asi = 80 ldda [%i1+0x1b8]%asi,%l6 ! %l6 = 000000006c19bbff 00000000c9c7dc61 p60_label_9: set p60_b7 ,%o7 fbu p60_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l2 = 9892e041, %l3 = bdb879b3, Mem[0000000089800018] = 66ede9c6 9c87debb stda %l2,[%i3+%o3]0x81 ! Mem[0000000089800018] = 9892e041 bdb879b3 ! %ccr = 08, immd = 0000000000000156, %l1 = 0000000000000001 movl %icc,0x156,%l1 ! Moved, %l1 = 0000000000000156 ! Mem[0000000089000008] = 9abd27de, %l4 = 0000000000000000 ldsba [%i2+%o1]0x88,%l4 ! %l4 = ffffffffffffffde ! %ccr = 08, %d16 = 9576da56 bc3a3ef7, %d14 = f2c9a096 9576da56 fmovdvc %icc,%f16,%f14 ! Moved %f14 = 9576da56 bc3a3ef7 ! %ccr = 08, %d30 = 7d4d6f80 a6fa51c3, %d22 = 4e5706f7 a6fa51c3 fmovdneg %icc,%f30,%f22 ! Moved %f22 = 7d4d6f80 a6fa51c3 p60_b7: ! %l2 = 4741ec6c9892e041, %l2 = 4741ec6c9892e041, %l0 = 000000000000076b tsubcctv %l2,%l2,%l0 ! %l0 = 000000000000078e, Trapped set p60_b8 ,%o7 fbge,a,pt %fcc0,p60_near_0_he ! Branch Taken, %fcc0 = 0 ! %l3 = 3151a09fbdb879b3, %f16 = 9576da56 bc3a3ef7, %f8 = bd2499d8 ae2ad6a0 fmovrdlez %l3,%f16,%f8 ! Not Moved ! Registers modified during the branch to p60_near_0 ! %l0 = 00000000000007d0 ! %l2 = b8be1393676d1fbf ! %f20 = 161df1bb ce5706f7 ! %f22 = 161df1bb a6fa51c3 ! Change Floating point rounding, Bypassed set p60_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 08c6800320 p60_b8: p60_label_10: ! %fcc1 = 0, %f30 = 7d4d6f80 a6fa51c3, %f28 = 9b063978 6e9726b5 fmovde %fcc1,%f30,%f28 ! Moved, %f28 = 7d4d6f80 a6fa51c3 ! %l4 = ffffffffffffffde, Mem[000000009080013c] = 6d39123f stb %l4,[%i5+0x13c] ! Mem[000000009080013c] = de39123f ! Mem[0000000089800008] = d1cca9ed, %l4 = ffffffffffffffde ldsba [%i3+%o1]0x89,%l4 ! %l4 = ffffffffffffffed ! %l5 = 0000000000000057, Mem[00000000908001bc] = 4dabf30e stb %l5,[%i5+0x1bc] ! Mem[00000000908001bc] = 57abf30e ! Mem[0000000088800028] = e86e90d7, %l5 = 0000000000000057 ldswa [%i1+%o5]0x88,%l5 ! %l5 = ffffffffe86e90d7 ! Mem[0000000089800000] = 2837532a, %l3 = 3151a09fbdb879b3 swapa [%i3+%g0]0x80,%l3 ! %l3 = 000000002837532a ! %l2 = b8be1393676d1fbf, Mem[00000000908001fc] = f50d96fb stb %l2,[%i5+0x1fc] ! Mem[00000000908001fc] = bf0d96fb ! %ccr = 08, %l2 = b8be1393676d1fbf, %l7 = 00000000c9c7dc61 movleu %icc,%l2,%l7 ! Register Not Moved set p60_b9 ,%o7 bvc p60_far_0_he ! Branch Taken, %ccr = 08, skip = 1 ! %l6 = 000000006c19bbff, %l2 = b8be1393676d1fbf, %l7 = 00000000c9c7dc61 udivx %l6,%l2,%l7 ! %l7 = 0000000000000000 nop nop p60_b9: ! Registers modified during the branch to p60_far_0 ! %l1 = 000000000000009d ! %l3 = 000000000000007a ! %l4 = 0000000000000000 ! %f24 = ce5706f7 7d4d6f80 ! %fcc0 = 03 nop ! 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 00000000000007d0 bne %xcc,p60_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000009d bne %xcc,p60_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be b8be1393676d1fbf bne %xcc,p60_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000007a bne %xcc,p60_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p60_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffe86e90d7 bne %xcc,p60_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000006c19bbff bne %xcc,p60_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p60_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000074a,%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 7fffffff ae2ad6a0 bne %xcc,p60_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 9d2a4c1d a830c785 bne %xcc,p60_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be bd2499d8 ae2ad6a0 bne %xcc,p60_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 9b19cede e5136276 bne %xcc,p60_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 9576da56 bc3a3ef7 bne %xcc,p60_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 9576da56 bc3a3ef7 bne %xcc,p60_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 161df1bb ce5706f7 bne %xcc,p60_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 161df1bb a6fa51c3 bne %xcc,p60_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ce5706f7 7d4d6f80 bne %xcc,p60_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 9b063978 7fffffff bne %xcc,p60_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7d4d6f80 a6fa51c3 bne %xcc,p60_freg_fail nop ! Check Local Memory set p60_local0_expect,%g1 p60_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ff4d6f80a6fa51c3 ldx [%i0+0x000],%g3 ! Observed data at 0000000088000000 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x000,%g4 set p60_local1_expect,%g1 p60_check_local1: ldx [%g1+0x080],%g2 ! Expected data = 9892e041bdb879b3 ldx [%i1+0x080],%g3 ! Observed data at 0000000088800080 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x080,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 000007d00000009d ldx [%i1+0x0f0],%g3 ! Observed data at 00000000888000f0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x0f0,%g4 set p60_local2_expect,%g1 p60_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 57f8d91c75ccd5b3 ldx [%i2+0x018],%g3 ! Observed data at 0000000089000018 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x018,%g4 ldx [%g1+0x148],%g2 ! Expected data = 8612cc7faf153fce ldx [%i2+0x148],%g3 ! Observed data at 0000000089000148 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x148,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 295fffed4a972212 ldx [%i2+0x1f0],%g3 ! Observed data at 00000000890001f0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x1f0,%g4 set p60_local3_expect,%g1 p60_check_local3: ldx [%g1+0x000],%g2 ! Expected data = bdb879b3a2c85dd9 ldx [%i3+0x000],%g3 ! Observed data at 0000000089800000 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 9892e041bdb879b3 ldx [%i3+0x018],%g3 ! Observed data at 0000000089800018 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = f706574e74fac5b7 ldx [%i3+0x028],%g3 ! Observed data at 0000000089800028 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p60_share_mask,%g5 p60_memcheck_share0: ldx [%g4+0x0f8],%g2 ! Expected value = bbff4986b3b6ea02 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b3000000 and %g3,%g7,%g3 ! should be 00000000b3000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 6258644e4792a4fa ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000047000000 and %g3,%g7,%g3 ! should be 0000000047000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x138,%g1 set share1_expect,%g4 p60_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = f503df897f1f75aa ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000007f000000 and %g3,%g7,%g3 ! should be 000000007f000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x078,%g1 ldx [%g4+0x138],%g2 ! Expected value = fe73770bde39123f ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000de000000 and %g3,%g7,%g3 ! should be 00000000de000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 54edff1257abf30e ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000057000000 and %g3,%g7,%g3 ! should be 0000000057000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = c837889abf0d96fb ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000bf000000 and %g3,%g7,%g3 ! should be 00000000bf000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p60_memcheck_share2: ldx [%g4+0x1b8],%g2 ! Expected value = 8e1da361b324e37e ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b3000000 and %g3,%g7,%g3 ! should be 00000000b3000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 658154943a30dd66 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000003a000000 and %g3,%g7,%g3 ! should be 000000003a000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p60_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = 71870c1f3ee419cc ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000003e000000 and %g3,%g7,%g3 ! should be 000000003e000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x038,%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: stha %l6,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800010] membar #Sync mov 0x140,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f16 membar #Sync ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089000000] addcc %l3,%l1,%l4 faddd %f8 ,%f2 ,%f4 ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089000000] stwa %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800008] done p60_trap1o: stha %l6,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800010] membar #Sync mov 0x140,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f16 membar #Sync ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089000000] addcc %l3,%l1,%l4 faddd %f8 ,%f2 ,%f4 ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089000000] stwa %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800008] done p60_trap2e: fabsd %f8 ,%f4 fmovdneg %icc,%f6,%f2 ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000089000008] fmovdcc %icc,%f2,%f14 fmovrdgz %l6,%f2 ,%f8 fmovdge %xcc,%f12,%f6 fmovsvs %icc,%f12,%f7 done p60_trap2o: fabsd %f8 ,%f4 fmovdneg %icc,%f6,%f2 ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000089000008] fmovdcc %icc,%f2,%f14 fmovrdgz %l6,%f2 ,%f8 fmovdge %xcc,%f12,%f6 fmovsvs %icc,%f12,%f7 done p60_trap3e: ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089000010] stba %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000000] done p60_trap3o: ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089000010] stba %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000000] 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 = c20bb58e0019d67c ldx [%g1+0x008],%l1 ! %l1 = 3f2644d1f7f942d1 ldx [%g1+0x010],%l2 ! %l2 = 73a5325a3835203e ldx [%g1+0x018],%l3 ! %l3 = 3151a09fbdb879b3 ldx [%g1+0x020],%l4 ! %l4 = 2e6ad1e6f3bdab60 ldx [%g1+0x028],%l5 ! %l5 = 57f8d91c75ccd5b3 ldx [%g1+0x030],%l6 ! %l6 = d7eca75234fc6ec6 ldx [%g1+0x038],%l7 ! %l7 = 750b15efe73579a6 ! Initialize the output register of window 0 set share3_start,%o0 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 = b594ac16 630944c4 57df374b 6afda21a ! %f4 = 9329ac14 4289176a 3880d8ac b95a3dad ! %f8 = acc27849 ae8ae207 fa35eff1 4f91078a ! %f12 = 6474d826 fec6ff36 4412f5e9 a409aa13 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3f858772 ebda9785 75094fc1 97eea15d ! %f20 = 4824ece7 85c561ea f0b78238 c2e7afc0 ! %f24 = 4940fdd6 a59193e4 fcab6a23 4fde0a7b ! %f28 = 46871756 74430b0b 8fb3bedf 09386c1f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5746eb57 07649890 957ddf44 7e0354ad ! %f36 = 19b02c75 fe12583e 714df36e a30f906e ! %f40 = 5ad7cba6 58e1940c e748fce0 5b33e633 ! %f44 = 3db04d39 a4585c55 1346f3fe c2bb334a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9f13ec3700000052,%g7,%g1 ! %gsr scale = 10, align = 2 wr %g1,%g0,%gsr ! %gsr = 9f13ec3700000052 wr %g0,%y ! Clear %y 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: ! %l7 = f17addb057a70e09, Mem[000000008b000188] = d4d4ba7b stw %l7,[%i2+0x188] ! Mem[000000008b000188] = 57a70e09 ! %l6 = e1b9115ba89e64ff, %f2 = 57df374b 6afda21a, %f24 = 4940fdd6 a59193e4 fmovrdlez %l6,%f2 ,%f24 ! Moved : %f24 = 57df374b 6afda21a ! %ccr = 44, %d8 = acc27849 ae8ae207, %d4 = 9329ac14 4289176a fmovdcc %icc,%f8 ,%f4 ! Moved %f4 = acc27849 ae8ae207 set p61_b1 ,%o7 bpos,a,pn %xcc,p61_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! %f16 = 3f858772, Mem[000000008a8001fc] = ff03db8b st %f16,[%i1+0x1fc] ! Mem[000000008a8001fc] = 3f858772 ! %fcc3 = 0, %f22 = f0b78238 c2e7afc0, %f8 = acc27849 ae8ae207 fmovdge %fcc3,%f22,%f8 ! Bypassed ! %f12 = 6474d826, Mem[000000008a800010] = f8c213e7 sta %f12,[%i1+%o2]0x80 ! Bypassed ! %fcc1 = 0, %f8 = acc27849 ae8ae207, %f6 = 3880d8ac b95a3dad fmovdn %fcc1,%f8 ,%f6 ! Bypassed ! %f22 = f0b78238 c2e7afc0, %f14 = 4412f5e9 a409aa13, %f18 = 75094fc1 97eea15d fdivd %f22,%f14,%f18 ! Bypassed p61_b1: ! Mem[000000008a000010] = b566895f, %l3 = 6996d15e91a89b56 ldsha [%i0+%o2]0x89,%l3 ! %l3 = ffffffffffff895f p61_label_2: ! Mem[00000000908000bd] = 040da23e, %l2 = 016aefc893a7e096 ldub [%i5+0x0bd],%l2 ! %l2 = 000000000000000d ! %f16 = 3f858772, %f12 = 6474d826 fstoi %f16,%f12 ! %f12 = 00000001 ! %fcc1 = 0, %f14 = 4412f5e9, %f26 = fcab6a23 fmovsug %fcc1,%f14,%f26 ! Not Moved ! %l3 = ffffffffffff895f, %l4 = c1dde7ca8bf25eb6, %y = 00000000 smul %l3,%l4,%l1 ! %l1 = 000035c744ea8b8a, %y = 000035c7 ! %l2 = 000000000000000d, Mem[000000008a800020] = 9e9ba33d stwa %l2,[%i1+%o4]0x88 ! Mem[000000008a800020] = 0000000d ! Mem[00000000910001bd] = b324e37e, %l7 = f17addb057a70e09 ldsb [%i6+0x1bd],%l7 ! %l7 = 0000000000000024 ! %l0 = 0443940a0b1f3064, Mem[000000009100013d] = e83ed13d stb %l0,[%i6+0x13d] ! Mem[000000009100013c] = e864d13d ! Mem[000000009080007d] = 7f1f75aa, %l2 = 000000000000000d ldub [%i5+0x07d],%l2 ! %l2 = 000000000000001f ! %l5 = 581481a5b825435b, Mem[00000000908000fd] = 21552558 stb %l5,[%i5+0x0fd] ! Mem[00000000908000fc] = 215b2558 set p61_b2 ,%o7 fbue,a p61_far_2_le ! Branch Taken, %fcc0 = 0 p61_label_3: ! %l7 = 0000000000000024, %l0 = 0443940a0b1f3064, %y = 000035c7 umulcc %l7,%l0,%l3 ! %l3 = 000000019062ce10, %ccr = 08, %y = 00000001 ! Registers modified during the branch to p61_far_2 ! %l0 = 00000000000000e2 ! %l7 = 56991a6a44a25592 ! %f4 = 7fffffff ae8ae207 ! %l0 = 00000000000000e2, Mem[00000000908001bd] = 57abf30e stb %l0,[%i5+0x1bd] ! Bypassed ! Mem[000000008a000140] = ce6fd163, %l6 = e1b9115ba89e64ff ldsw [%i0+0x140],%l6 ! Bypassed ! %f18 = 75094fc1, %f14 = 4412f5e9, %f6 = 3880d8ac fsubs %f18,%f14,%f6 ! Bypassed ! %f16 = 3f858772 ebda9785, %f8 = acc27849 ae8ae207 fcmped %fcc1,%f16,%f8 ! Bypassed p61_b2: set p61_b3 ,%o7 fbu,a,pn %fcc1,p61_near_3_he ! Branch Not Taken, %fcc1 = 0 ! Mem[00000000900000fd] = b3b6ea02, %l6 = e1b9115ba89e64ff ldub [%i4+0x0fd],%l6 ! Annulled ! %ccr = 08, %f15 = a409aa13, %f20 = 4824ece7 fmovsle %icc,%f15,%f20 ! Moved %f20 = a409aa13 p61_b3: set p61_b4 ,%o7 fbg,a,pt %fcc2,p61_near_0_le ! Branch Not Taken, %fcc2 = 0 ! %l3 = 000000019062ce10, %f4 = 7fffffff ae8ae207, %f30 = 8fb3bedf 09386c1f fmovrdlz %l3,%f4 ,%f30 ! Annulled p61_label_4: ! %ccr = 08, %f12 = 00000001, %f2 = 57df374b fmovsgu %icc,%f12,%f2 ! Moved %f2 = 00000001 ! Change Floating point rounding to High, %fsr = 0000000220 set p61_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000220 ! Mem[000000008b8001cc] = b51bfa07, %l6 = e1b9115ba89e64ff swap [%i3+0x1cc],%l6 ! %l6 = 00000000b51bfa07 p61_b4: ! %ccr = 08, %d8 = acc27849 ae8ae207, %d18 = 75094fc1 97eea15d fmovdcs %icc,%f8 ,%f18 ! Not Moved %f18 = 75094fc1 97eea15d ! Mem[000000008b800008] = d44b2e4f, %l3 = 000000019062ce10 swapa [%i3+%o1]0x81,%l3 ! %l3 = 00000000d44b2e4f ! %f11 = 4f91078a, %f6 = 3880d8ac b95a3dad fstod %f11,%f6 ! %f6 = 41f220f1 40000000 ! %f18 = 75094fc1 97eea15d, %f16 = 3f858772 ebda9785 fmovd %f18,%f16 ! %f16 = 75094fc1 97eea15d set p61_b5 ,%o7 bpos,a,pt %icc,p61_near_3_le ! Branch Not Taken, %ccr = 08, skip = 3 ! %l5 = 581481a5b825435b, imm = fffffffffffffa56, %l5 = 581481a5b825435b addc %l5,-0x5aa,%l5 ! Annulled ! Change Trap Enable Mask to = 02 set p61_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 = 0081000220 p61_label_5: ! Mem[000000009080017d] = cc4efc0f, %l1 = 000035c744ea8b8a ldsb [%i5+0x17d],%l1 ! %l1 = 000000000000004e p61_b5: ! Reloading FP registers %f16 to %f31 ! %f16 = 75094fc1 97eea15d 75094fc1 97eea15d ! %f20 = a409aa13 85c561ea f0b78238 c2e7afc0 ! %f24 = 57df374b 6afda21a fcab6a23 4fde0a7b ! %f28 = 46871756 74430b0b 8fb3bedf 09386c1f set (p61_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 3f858772 ebda9785 75094fc1 97eea15d ! %f20 = 4824ece7 85c561ea f0b78238 c2e7afc0 ! %f24 = 4940fdd6 a59193e4 fcab6a23 4fde0a7b ! %f28 = 46871756 74430b0b 8fb3bedf 09386c1f ! %ccr = 08, %d4 = 7fffffff ae8ae207, %d16 = 3f858772 ebda9785 fmovdn %icc,%f4 ,%f16 ! Not Moved %f16 = 3f858772 ebda9785 ! %ccr = 08, %d6 = 41f220f1 40000000, %d22 = f0b78238 c2e7afc0 fmovdpos %xcc,%f6 ,%f22 ! Moved %f22 = 41f220f1 40000000 ! Mem[000000008b800008] = 10ce6290, %l1 = 000000000000004e ldstuba [%i3+%o1]0x88,%l1 ! %l1 = 0000000000000090 ! Mem[00000000918001bd] = 32202d89, %l5 = 581481a5b825435b ldub [%o0+0x1bd],%l5 ! %l5 = 0000000000000020 ! %fcc1 = 0, immd = 0000000000000139, %l6 = 00000000b51bfa07 movuge %fcc1,0x139,%l6 ! Moved, %l6 = 0000000000000139 ! %l2 = 000000000000001f, Mem[00000000918000fd] = 2382ac27 stb %l2,[%o0+0x0fd] ! Mem[00000000918000fc] = 231fac27 ! Mem[00000000900001fd] = 6fba5ace, %l1 = 0000000000000090 ldsb [%i4+0x1fd],%l1 ! %l1 = ffffffffffffffba ! Mem[000000008a000008] = 91d1cad0, %l0 = 00000000000000e2 lduba [%i0+%o1]0x80,%l0 ! %l0 = 0000000000000091 p61_label_6: ! Mem[00000000900000fd] = b3b6ea02, %l4 = c1dde7ca8bf25eb6 ldub [%i4+0x0fd],%l4 ! %l4 = 00000000000000b6 ! %l3 = 00000000d44b2e4f, Mem[000000009080007d] = 7f1f75aa stb %l3,[%i5+0x07d] ! Mem[000000009080007c] = 7f4f75aa ! done : should take illegal inst trap, %l0 = 0000000000000091 done ! Illegal inst trap : %l0 = 00000000000000a1 ! Mem[00000000918001fd] = 9955f0b5, %l4 = 00000000000000b6 ldub [%o0+0x1fd],%l4 ! %l4 = 0000000000000055 ! %f25 = a59193e4, Mem[000000008b800044] = f002cedf sta %f25,[%i3+0x044]%asi ! Mem[000000008b800044] = a59193e4 set p61_b6 ,%o7 fbule,a p61_far_1_le ! Branch Taken, %fcc0 = 0 ! %l3 = 00000000d44b2e4f, %f26 = fcab6a23, %f22 = 41f220f1 fmovrsgez %l3,%f26,%f22 ! Moved : %f22 = fcab6a23 ! Registers modified during the branch to p61_far_1 ! %f2 = b594ac16 630944c4 ! Change Trap Enable Mask, Bypassed set p61_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 = 0081000220 ! %f0 = b594ac16 630944c4 b594ac16 630944c4 ! %f4 = 7fffffff ae8ae207 41f220f1 40000000 ! %f8 = acc27849 ae8ae207 fa35eff1 4f91078a ! %f12 = 00000001 fec6ff36 4412f5e9 a409aa13 mov 0x100,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_PL ! Bypassed membar #Sync ! Mem[00000000908000bd] = 040da23e, %l1 = ffffffffffffffba ldstub [%i5+0x0bd],%l1 ! Bypassed p61_label_7: ! Mem[000000008a800010] = e713c2f8, %l2 = 000000000000001f ldswa [%i1+%o2]0x89,%l2 ! Bypassed p61_b6: save ! %cwp = 1 ! Mem[000000009080003d] = 0d21a3d6, %l0 = 9e1252cc707c5cde ldsb [%o5+0x03d],%l0 ! %l0 = 0000000000000021 ! Mem[000000008b000000] = e7c356c9 257387db, %l0 = 00000021, %l1 = 8c74948a ldda [%o2+%g0]0x81,%l0 ! %l0 = 00000000e7c356c9 00000000257387db ! %ccr = 08, immd = 00000000000001c1, %l6 = 9102c20e36f326b9 movne %xcc,0x1c1,%l6 ! Moved, %l6 = 00000000000001c1 ! %fcc1 = 0, %f0 = b594ac16 630944c4, %f26 = fcab6a23 4fde0a7b fmovdne %fcc1,%f0 ,%f26 ! Not Moved ! %ccr = 08, %f4 = 7fffffff, %f14 = 4412f5e9 fmovscs %xcc,%f4 ,%f14 ! Not Moved %f14 = 4412f5e9 ! Change Floating point rounding to Near, %fsr = 0081000220 set p61_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0001000220 ! Mem[000000009080003d] = 0d21a3d6, %l5 = 00f18b601437220d ldsb [%o5+0x03d],%l5 ! %l5 = 0000000000000021 ! Mem[000000009180017d] = 47d881f8, %l0 = 00000000e7c356c9 ldsb [%i0+0x17d],%l0 ! %l0 = ffffffffffffffd8 p61_label_8: ! %cwp = 1 ! %fcc3 = 0, %f4 = 7fffffff ae8ae207, %f26 = fcab6a23 4fde0a7b fmovdo %fcc3,%f4 ,%f26 ! Moved, %f26 = 7fffffff ae8ae207 set p61_b7 ,%o7 fbg,a,pt %fcc3,p61_near_0_lo ! Branch Not Taken, %fcc3 = 0 ! %f29 = 74430b0b, Mem[000000008b000008] = ba262db3 sta %f29,[%o2+%i1]0x81 ! Annulled ! %ccr = 08, %f28 = 46871756, %f8 = acc27849 fmovsne %xcc,%f28,%f8 ! Moved %f8 = 46871756 p61_b7: ! %f2 = b594ac16, Mem[000000008b800008] = ff62ce10 sta %f2 ,[%o3+%i1]0x81 ! Mem[000000008b800008] = b594ac16 set p61_b8 ,%o7 fbu,a,pn %fcc2,p61_near_0_lo ! Branch Not Taken, %fcc2 = 0 ! %f2 = b594ac16 630944c4, %f5 = ae8ae207 fdtos %f2 ,%f5 ! Annulled ! Mem[000000009100013d] = e864d13d, %l0 = ffffffffffffffd8 ldub [%o6+0x13d],%l0 ! %l0 = 0000000000000064 ! %l4 = a721ca34ac53ad73, Mem[000000009100007d] = 7fc66275 stb %l4,[%o6+0x07d] ! Mem[000000009100007c] = 7f736275 ! %ccr = 08, %f23 = 40000000, %f18 = 75094fc1 fmovsne %xcc,%f23,%f18 ! Moved %f18 = 40000000 p61_label_9: ! %cwp = 1 ! %l4 = a721ca34ac53ad73 sethi %hi(0x6f706c00),%l4 ! %l4 = 000000006f706c00 p61_b8: ! %l3 = 56dbaf263ccdd707, Mem[00000000908000bd] = 040da23e stb %l3,[%o5+0x0bd] ! Mem[00000000908000bc] = 0407a23e set p61_b9 ,%o7 be,pn %xcc,p61_near_1_ho ! Branch Not Taken, %ccr = 08, CWP = 1 ! Mem[000000009180003d] = 3ee419cc, %l5 = 0000000000000021 ldsb [%i0+0x03d],%l5 ! %l5 = ffffffffffffffe4 ! %l5 = ffffffffffffffe4, Mem[000000009180007d] = 3d95ebb4 stb %l5,[%i0+0x07d] ! Mem[000000009180007c] = 3de4ebb4 ! Mem[000000008b800018] = b0dc0768, %l4 = 000000006f706c00 lduba [%o3+%i3]0x88,%l4 ! %l4 = 0000000000000068 ! %l5 = ffffffffffffffe4, imm = fffffffffffff3f3, %l2 = 145d4e5c65314329 sub %l5,-0xc0d,%l2 ! %l2 = 0000000000000bf1 p61_b9: ! %l3 = 56dbaf263ccdd707, Mem[000000009180013d] = 9f5d389b stb %l3,[%i0+0x13d] ! Mem[000000009180013c] = 9f07389b ! %l1 = 00000000257387db, imm = fffffffffffffb1f, %l5 = ffffffffffffffe4 sub %l1,-0x4e1,%l5 ! %l5 = 0000000025738cbc ! %l7 = 13677f7a862311c4, %l5 = 0000000025738cbc, %l2 = 0000000000000bf1 taddcc %l7,%l5,%l2 ! %l2 = 13677f7aab969e80, %ccr = 08 p61_label_10: ! %cwp = 1 ! Mem[000000008b800000] = d10c9795808d9415, %l6 = 00000000000001c1 ldxa [%o3+%g0]0x89,%l6 ! %l6 = d10c9795808d9415 ! %l0 = 0000000000000064, Mem[00000000918000bd] = 507c47d0 stb %l0,[%i0+0x0bd] ! Mem[00000000918000bc] = 506447d0 ! Mem[000000008a8000e8] = 9b1aa597b1d855d1, %l3 = 56dbaf263ccdd707, %l7 = 13677f7a862311c4 add %o1,0xe8,%g1 casxa [%g1]0x80,%l3,%l7 ! %l7 = 9b1aa597b1d855d1 ! Mem[00000000900000fd] = b3b6ea02, %l5 = 0000000025738cbc ldsb [%o4+0x0fd],%l5 ! %l5 = ffffffffffffffb6 ! %ccr = 08, %l3 = 56dbaf263ccdd707, %l4 = 0000000000000068 movcc %icc,%l3,%l4 ! Moved, %l4 = 56dbaf263ccdd707 ! Mem[000000009100013d] = e864d13d, %l2 = 13677f7aab969e80 ldub [%o6+0x13d],%l2 ! %l2 = 0000000000000064 ! %l6 = d10c9795808d9415, Mem[00000000910000fd] = f7b389bd stb %l6,[%o6+0x0fd] ! Mem[00000000910000fc] = f71589bd ! %l2 = 0000000000000064, %l2 = 0000000000000064, %l3 = 56dbaf263ccdd707 orn %l2,%l2,%l3 ! %l3 = ffffffffffffffff ! %f20 = 4824ece7 85c561ea, %f24 = 4940fdd6 a59193e4 fxtod %f20,%f24 ! %f24 = 43d2093b 39e17158 ! Mem[000000008b0000b0] = baa4961b, %l4 = 56dbaf263ccdd707 lduw [%o2+0x0b0],%l4 ! %l4 = 00000000baa4961b ! End of Random Code for Thread 61 restore ! %cwp = 0 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 00000000000000a1 bne %xcc,p61_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffba bne %xcc,p61_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000001f bne %xcc,p61_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000d44b2e4f bne %xcc,p61_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000055 bne %xcc,p61_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000020 bne %xcc,p61_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000139 bne %xcc,p61_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 56991a6a44a25592 bne %xcc,p61_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000001,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p61_failed mov 0x111,%g1 ! Check Floating Point Registers p61_check_fp_registers: set p61_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b594ac16 630944c4 bne %xcc,p61_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7fffffff ae8ae207 bne %xcc,p61_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 41f220f1 40000000 bne %xcc,p61_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 46871756 ae8ae207 bne %xcc,p61_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 00000001 fec6ff36 bne %xcc,p61_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3f858772 ebda9785 bne %xcc,p61_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 40000000 97eea15d bne %xcc,p61_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4824ece7 85c561ea bne %xcc,p61_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be fcab6a23 40000000 bne %xcc,p61_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 43d2093b 39e17158 bne %xcc,p61_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7fffffff ae8ae207 bne %xcc,p61_freg_fail nop ! Check Local Memory ! Processor 61, local 0 is clean set p61_local1_expect,%g1 p61_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 0d000000615dc9e9 ldx [%i1+0x020],%g3 ! Observed data at 000000008a800020 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x020,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 49aad6283f858772 ldx [%i1+0x1f8],%g3 ! Observed data at 000000008a8001f8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x1f8,%g4 set p61_local2_expect,%g1 p61_check_local2: ldx [%g1+0x188],%g2 ! Expected data = 57a70e09db3d1ac3 ldx [%i2+0x188],%g3 ! Observed data at 000000008b000188 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x188,%g4 set p61_local3_expect,%g1 p61_check_local3: ldx [%g1+0x008],%g2 ! Expected data = b594ac1649bd56c1 ldx [%i3+0x008],%g3 ! Observed data at 000000008b800008 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x008,%g4 ldx [%g1+0x040],%g2 ! Expected data = 32e0412fa59193e4 ldx [%i3+0x040],%g3 ! Observed data at 000000008b800040 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x040,%g4 ldx [%g1+0x130],%g2 ! Expected data = 5d56151d156c936f ldx [%i3+0x130],%g3 ! Observed data at 000000008b800130 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x130,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 31603486a89e64ff ldx [%i3+0x1c8],%g3 ! Observed data at 000000008b8001c8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x1c8,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 61 set share1_expect,%g4 set p61_share_mask,%g5 p61_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = f503df897f4f75aa ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000004f0000 and %g3,%g7,%g3 ! should be 00000000004f0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = f2ff5d100407a23e ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000070000 and %g3,%g7,%g3 ! should be 0000000000070000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = e8dcffff215b2558 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000005b0000 and %g3,%g7,%g3 ! should be 00000000005b0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0f8,%g1 set share2_expect,%g4 p61_memcheck_share2: ldx [%g4+0x078],%g2 ! Expected value = ea4a3aa37f736275 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000730000 and %g3,%g7,%g3 ! should be 0000000000730000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = f1392748f71589bd ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000150000 and %g3,%g7,%g3 ! should be 0000000000150000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 85554458e864d13d ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000640000 and %g3,%g7,%g3 ! should be 0000000000640000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x138,%g1 set share3_start,%o0 set share3_expect,%g4 p61_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = 8d8c2cd73de4ebb4 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e40000 and %g3,%g7,%g3 ! should be 0000000000e40000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = d6386165506447d0 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000640000 and %g3,%g7,%g3 ! should be 0000000000640000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = e0a4e6b5231fac27 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000001f0000 and %g3,%g7,%g3 ! should be 00000000001f0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = e0a88c789f07389b ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000070000 and %g3,%g7,%g3 ! should be 0000000000070000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x138,%g1 ! The test for processor 61 has passed p61_passed: ta GOOD_TRAP nop p61_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p61_failed p61_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p61_failed p61_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p61_failed p61_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p61_failed p61_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p61_failed p61_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p61_failed p61_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p61_failed p61_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p61_failed p61_freg_fail: set p61_temp,%g6 ta BAD_TRAP ! The test for processor 61 failed p61_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0f4] ! Set processor 61 done flag set p61_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 61 failed p61_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0f4] ! Set processor 61 done flag set p61_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p61_selfmod_failed: ba p61_failed mov 0xabc,%g1 p61_common_error: or %g0,0xf1d,%g1 ba p61_failed mov %o4,%g3 p61_common_signature_error: set p61_temp,%g1 ba p61_failed st %g2,[%g1] ! Common Lock Number p61_common_timeout: set p61_temp,%g1 ba p61_failed st %g2,[%g1] ! Common Lock Number p61_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p61_failed mov 0x0,%g3 p61_trap1e: fmovsleu %icc,%f8,%f9 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b000020] done p61_trap1o: fmovsleu %icc,%f8,%f9 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b000020] done p61_trap2e: fmovsa %icc,%f1,%f3 fmovda %xcc,%f0,%f12 fdivs %f9 ,%f8 ,%f2 done p61_trap2o: fmovsa %icc,%f1,%f3 fmovda %xcc,%f0,%f12 fdivs %f9 ,%f8 ,%f2 done p61_trap3e: ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008b000010] lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008b000000] ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008b800008] lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008b800020] stba %l1,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000018] stba %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000018] ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a000008] done p61_trap3o: ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008b000010] lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008b000000] ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008b800008] lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008b800020] stba %l1,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000018] stba %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000018] ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a000008] 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 = 0443940a0b1f3064 ldx [%g1+0x008],%l1 ! %l1 = a14e9a2866030d87 ldx [%g1+0x010],%l2 ! %l2 = 016aefc893a7e096 ldx [%g1+0x018],%l3 ! %l3 = 6996d15e91a89b56 ldx [%g1+0x020],%l4 ! %l4 = c1dde7ca8bf25eb6 ldx [%g1+0x028],%l5 ! %l5 = 581481a5b825435b ldx [%g1+0x030],%l6 ! %l6 = e1b9115ba89e64ff ldx [%g1+0x038],%l7 ! %l7 = f17addb057a70e09 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 = 9e1252cc707c5cde ldx [%g1+0x048],%l1 ! %l1 = 5784254c8c74948a ldx [%g1+0x050],%l2 ! %l2 = 145d4e5c65314329 ldx [%g1+0x058],%l3 ! %l3 = 56dbaf263ccdd707 ldx [%g1+0x060],%l4 ! %l4 = a721ca34ac53ad73 ldx [%g1+0x068],%l5 ! %l5 = 00f18b601437220d ldx [%g1+0x070],%l6 ! %l6 = 9102c20e36f326b9 ldx [%g1+0x078],%l7 ! %l7 = 13677f7a862311c4 ! Initialize the output register of window 1 set p61_local0_start,%o0 set p61_local1_start,%o1 set p61_local2_start,%o2 set p61_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 06f73fcf a70a4381 3e1abae1 941ef4b4 ! %f4 = 49996610 c2a8a4b1 e69f4e96 c74099e0 ! %f8 = 2702a587 6a316bea 229ff8bd a70d94b1 ! %f12 = 3120e7ff d994b409 8c5f2fef 3b3a196e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f88f240a d13553f5 f8b3c3b9 7874c33d ! %f20 = f158e407 94701c9f 610bdd44 4271035d ! %f24 = fe53a335 1124d4cb 026ccf71 cc4a2916 ! %f28 = c00c8d57 f871d13b a81faac2 fd872905 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a88be5d8 f1131ad7 239b2c04 223108dc ! %f36 = 05531422 e17c2269 5c9288db e1dee852 ! %f40 = 772b1f0e f363efe2 fafbad39 9f14e1f0 ! %f44 = 004ba6d7 b8fd3517 52aa6a94 583cf725 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa5d76f7800000064,%g7,%g1 ! %gsr scale = 12, align = 4 wr %g1,%g0,%gsr ! %gsr = a5d76f7800000064 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 62 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p62_label_1: ! %ccr = 44, %f12 = 3120e7ff, %f2 = 3e1abae1 fmovsg %xcc,%f12,%f2 ! Not Moved %f2 = 3e1abae1 set p62_b1 ,%o7 be,a,pn %xcc,p62_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[000000009100013e] = e864d13d, %l1 = e24cbf12880058d1 ldsb [%i6+0x13e],%l1 ! %l1 = ffffffffffffffd1 ! Registers modified during the branch to p62_near_0 ! %l0 = 00000000b047684b ! %l1 = 00000000a4d8e51c ! %l7 = 4893b24ca012255c, %f9 = 6a316bea, %f5 = c2a8a4b1 fmovrsz %l7,%f9 ,%f5 ! Bypassed ! %l4 = ca35bece58220c9b, %f14 = 8c5f2fef 3b3a196e, %f28 = c00c8d57 f871d13b fmovrdz %l4,%f14,%f28 ! Bypassed ! %ccr = 44, immd = 00000000000001f0, %l4 = ca35bece58220c9b movl %icc,0x1f0,%l4 ! Bypassed p62_b1: ! Mem[000000008d800028] = f95f2b96f39c5737, %f28 = c00c8d57 f871d13b ldda [%i3+%o5]0x81,%f28 ! %f28 = f95f2b96 f39c5737 ! %f0 = 06f73fcf, %f4 = 49996610 c2a8a4b1 fitod %f0 ,%f4 ! %f4 = 419bdcff 3c000000 ! %l5 = 37898f905aaf98de, Mem[000000009180007e] = 3de4ebb4 stb %l5,[%o0+0x07e] ! Mem[000000009180007c] = 3de4deb4 ! Mem[000000009100013e] = e864d13d, %l4 = ca35bece58220c9b ldub [%i6+0x13e],%l4 ! %l4 = 00000000000000d1 p62_label_2: ! %ccr = 44, %f12 = 3120e7ff, %f14 = 8c5f2fef fmovsleu %icc,%f12,%f14 ! Moved %f14 = 3120e7ff ! %f14 = 3120e7ff 3b3a196e, Mem[000000008d0000b8] = edb8ec56 8f7faff6, %asi = 80 stda %f14,[%i2+0x0b8]%asi ! Mem[000000008d0000b8] = 3120e7ff 3b3a196e ! %fcc2 = 0, %l5 = 37898f905aaf98de, %l0 = 00000000b047684b move %fcc2,%l5,%l0 ! Moved, %l0 = 37898f905aaf98de ! %ccr = 44, %l3 = c493925042e8eae8, %l0 = 37898f905aaf98de movvc %icc,%l3,%l0 ! Moved, %l0 = c493925042e8eae8 ! %ccr = 44, immd = 0000000000000380, %l0 = c493925042e8eae8 move %xcc,0x380,%l0 ! Moved, %l0 = 0000000000000380 ! %ccr = 44, immd = 0000000000000374, %l4 = 00000000000000d1 movpos %xcc,0x374,%l4 ! Moved, %l4 = 0000000000000374 ! Mem[00000000910000fe] = f71589bd, %l5 = 37898f905aaf98de ldstub [%i6+0x0fe],%l5 ! %l5 = 0000000000000089 ! %fcc2 = 0, immd = 0000000000000348, %l1 = 00000000a4d8e51c movg %fcc2,0x348,%l1 ! Register Not Moved ! %ccr = 44, %f8 = 2702a587, %f30 = a81faac2 fmovsvs %icc,%f8 ,%f30 ! Not Moved %f30 = a81faac2 ! %ccr = 44, %d20 = f158e407 94701c9f, %d12 = 3120e7ff d994b409 fmovdneg %xcc,%f20,%f12 ! Not Moved %f12 = 3120e7ff d994b409 p62_label_3: ! %ccr = 44, %f2 = 3e1abae1, %f22 = 610bdd44 fmovsl %icc,%f2 ,%f22 ! Not Moved %f22 = 610bdd44 bneg,a p62_b2 ! Branch Not Taken, %ccr = 44, skip = 2 ! %f22 = 610bdd44 4271035d, Mem[000000008c000018] = ed13a2a2 a0e31987 stda %f22,[%i0+%o3]0x80 ! Annulled ! %f28 = f95f2b96 f39c5737, %f18 = f8b3c3b9 fdtoi %f28,%f18 ! %f18 = 80000000 p62_b2: ! %l6 = 517efbc2522ff873, Mem[00000000900000be] = db3f52e4 stb %l6,[%i4+0x0be] ! Mem[00000000900000bc] = db3f73e4 ! Mem[000000009000013e] = 4792a4fa, %l1 = 00000000a4d8e51c ldub [%i4+0x13e],%l1 ! %l1 = 00000000000000a4 ! %ccr = 44, %f4 = 419bdcff, %f4 = 419bdcff fmovsne %xcc,%f4 ,%f4 ! Not Moved %f4 = 419bdcff ! Mem[00000000918000be] = 506447d0, %l4 = 0000000000000374 ldsb [%o0+0x0be],%l4 ! %l4 = 0000000000000047 ! %ccr = 44, %f30 = a81faac2, %f1 = a70a4381 fmovse %icc,%f30,%f1 ! Moved %f1 = a81faac2 ! %l3 = c493925042e8eae8, Mem[000000008d000028] = 2d7345826e95f8b4 stxa %l3,[%i2+%o5]0x80 ! Mem[000000008d000028] = c493925042e8eae8 p62_label_4: ! %f29 = f39c5737, Mem[000000008d800028] = f95f2b96 sta %f29,[%i3+%o5]0x80 ! Mem[000000008d800028] = f39c5737 ! Mem[000000008d000008] = 5c92bbb45b0380c3, %l3 = c493925042e8eae8 ldxa [%i2+%o1]0x80,%l3 ! %l3 = 5c92bbb45b0380c3 ! Mem[000000008d800010] = 38572909, %l1 = 00000000000000a4 lduba [%i3+%o2]0x81,%l1 ! %l1 = 0000000000000038 set p62_b3 ,%o7 fbg,a p62_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %f2 = 3e1abae1, %f26 = 026ccf71 fmovsgu %icc,%f2 ,%f26 ! Annulled ! %l0 = 0000000000000380, imm = fffffffffffff562, %l6 = 517efbc2522ff873 add %l0,-0xa9e,%l6 ! %l6 = fffffffffffff8e2 p62_b3: ! %f11 = a70d94b1, %f12 = 3120e7ff, %f10 = 229ff8bd fmuls %f11,%f12,%f10 ! %f10 = 98b1fa7a ! call to call_1, %cwp = 0 call p62_call_1_he ! %l1 = 0000000000000038, Mem[000000009180003e] = 3ee419cc, %asi = 80 stba %l1,[%o0+0x03e]%asi ! Mem[000000009180003c] = 3ee438cc ! Registers modified during the branch to p62_call_1 ! %f24 = c183c6b7 d8000000 ! Mem[000000009180017e] = 47d881f8, %l4 = 0000000000000047 ldsb [%o0+0x17e],%l4 ! %l4 = ffffffffffffff81 p62_label_5: ! %l2 = 5eff9d2c955d9690, Mem[000000008d800010] = 09295738 stwa %l2,[%i3+%o2]0x89 ! Mem[000000008d800010] = 955d9690 ! %ccr = 44, %l3 = 5c92bbb45b0380c3, %l7 = 4893b24ca012255c movvc %icc,%l3,%l7 ! Moved, %l7 = 5c92bbb45b0380c3 ! Change Trap Enable Mask to = 11 set p62_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0008800220 set p62_b4 ,%o7 fbue,a,pn %fcc1,p62_near_2_le ! Branch Taken, %fcc1 = 0 ! %f12 = 3120e7ff, %f18 = 80000000, %f9 = 6a316bea fmuls %f12,%f18,%f9 ! %f9 = 80000000 ! Registers modified during the branch to p62_near_2 ! %l3 = af6277eddf637604 ! %f0 = 419bdcff 3c000000 ! %ccr = 44, %l0 = 0000000000000380, %l6 = fffffffffffff8e2 movle %icc,%l0,%l6 ! Bypassed ! %f27 = cc4a2916, %f16 = f88f240a d13553f5 fitod %f27,%f16 ! Bypassed p62_b4: ! Mem[00000000910000fe] = f715ffbd, %l7 = 5c92bbb45b0380c3 ldsb [%i6+0x0fe],%l7 ! %l7 = ffffffffffffffff ! %l1 = 0000000000000038, %l4 = ffffffffffffff81, %l3 = af6277eddf637604 addccc %l1,%l4,%l3 ! %l3 = ffffffffffffffb9, %ccr = 88 set p62_b5 ,%o7 fbug,a p62_far_0_he ! Branch Not Taken, %fcc0 = 0 p62_label_6: ! Mem[000000009100007e] = 7f736275, %l2 = 5eff9d2c955d9690 ldsb [%i6+0x07e],%l2 ! Annulled ! %ccr = 88, %f7 = c74099e0, %f25 = d8000000 fmovsa %xcc,%f7 ,%f25 ! Moved %f25 = c74099e0 ! %l5 = 0000000000000089, Mem[000000008d800018] = 7143673e stwa %l5,[%i3+%o3]0x88 ! Mem[000000008d800018] = 00000089 ! %fcc3 = 0, %l5 = 0000000000000089, %l4 = ffffffffffffff81 movug %fcc3,%l5,%l4 ! Register Not Moved p62_b5: ! call to call_2, %cwp = 0 call p62_call_2_he ! Mem[000000009180003e] = 3ee438cc, %l5 = 0000000000000089 ldsb [%o0+0x03e],%l5 ! %l5 = 0000000000000038 ! Registers modified during the branch to p62_call_2 ! %l3 = 0000000000000093 ! %f26 = 026ccf71 cc4a2916 ! %fcc0 = 01 ! Mem[000000008c800008] = 0194b7875c84ab8e, %l1 = 0000000000000038 ldxa [%i1+%o1]0x80,%l1 ! %l1 = 0194b7875c84ab8e bn,a p62_b6 ! Branch Not Taken, %ccr = 88, skip = 2 ! %l4 = ffffffffffffff81, imm = fffffffffffff942, %l0 = 0000000000000380 tsubcc %l4,-0x6be,%l0 ! Annulled ! %l2 = 5eff9d2c955d9690, Mem[000000008d000010] = 51dcddd227362e79 stxa %l2,[%i2+%o2]0x80 ! Mem[000000008d000010] = 5eff9d2c955d9690 p62_b6: p62_label_7: ! Mem[00000000900001be] = 54c4ff25, %l6 = fffffffffffff8e2 ldub [%i4+0x1be],%l6 ! %l6 = 00000000000000ff ! Mem[00000000900001be] = 54c4ff25, %l7 = ffffffffffffffff ldub [%i4+0x1be],%l7 ! %l7 = 00000000000000ff ! %ccr = 88, %d28 = f95f2b96 f39c5737, %d18 = 80000000 7874c33d fmovdgu %icc,%f28,%f18 ! Moved %f18 = f95f2b96 f39c5737 ! %fcc0 = 0, immd = 000000000000020a, %l5 = 0000000000000038 movue %fcc0,0x20a,%l5 ! Moved, %l5 = 000000000000020a ! %l4 = ffffffffffffff81, immed = fffff824, %y = 00000000 sdiv %l4,-0x7dc,%l2 ! %l2 = ffffffffffdf6d6d mov %l0,%y ! %y = 00000380 ! %f2 = 3e1abae1, %f4 = 419bdcff 3c000000 fitod %f2 ,%f4 ! %f4 = 41cf0d5d 70800000 set p62_b7 ,%o7 fbn,a,pt %fcc1,p62_near_3_le ! Branch Not Taken, %fcc1 = 1 ! %fcc1 = 1, immd = 000000000000027a, %l2 = ffffffffffdf6d6d movge %fcc1,0x27a,%l2 ! Annulled ! Change Floating point rounding to Zero, %fsr = 0108800220 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 = 0148800220 ! Mem[000000009100017e] = d363bc67, %l0 = 0000000000000380 ldub [%i6+0x17e],%l0 ! %l0 = 00000000000000bc p62_label_8: ! %fcc3 = 0, %f6 = e69f4e96, %f14 = 3120e7ff fmovslg %fcc3,%f6 ,%f14 ! Not Moved ! %ccr = 88, %d30 = a81faac2 fd872905, %d16 = f88f240a d13553f5 fmovdle %xcc,%f30,%f16 ! Moved %f16 = a81faac2 fd872905 p62_b7: set p62_b8 ,%o7 fbne,a p62_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l2 = ffffffffffdf6d6d, Mem[000000009180007e] = 3de4deb4 stb %l2,[%o0+0x07e] ! Annulled ! Mem[00000000908000fe] = 215b2558, %l5 = 000000000000020a ldub [%i5+0x0fe],%l5 ! %l5 = 0000000000000025 ! %l6 = 00000000000000ff, Mem[00000000918000fe] = 231fac27 stb %l6,[%o0+0x0fe] ! Mem[00000000918000fc] = 231fff27 p62_b8: ! Mem[00000000910001fe] = 3a30dd66, %l4 = ffffffffffffff81 ldsb [%i6+0x1fe],%l4 ! %l4 = ffffffffffffffdd ! %ccr = 88, %f23 = 4271035d, %f29 = f39c5737 fmovspos %xcc,%f23,%f29 ! Not Moved %f29 = f39c5737 ! Mem[000000009180003e] = 3ee438cc, %l5 = 0000000000000025 ldstub [%o0+0x03e],%l5 ! %l5 = 0000000000000038 ! %fcc2 = 0, %f12 = 3120e7ff d994b409, %f4 = 41cf0d5d 70800000 fmovduge %fcc2,%f12,%f4 ! Moved, %f4 = 3120e7ff d994b409 p62_label_9: ! %ccr = 88, %f22 = 610bdd44, %f6 = e69f4e96 fmovscc %icc,%f22,%f6 ! Moved %f6 = 610bdd44 ! %l7 = 00000000000000ff, Mem[000000009100007e] = 7f736275 stb %l7,[%i6+0x07e] ! Mem[000000009100007c] = 7f73ff75 ! Mem[00000000900000fe] = b3b6ea02, %l5 = 0000000000000038 ldsb [%i4+0x0fe],%l5 ! %l5 = ffffffffffffffea ! %l6 = 00000000000000ff, Mem[000000009100003e] = 8dcd2bc3 stb %l6,[%i6+0x03e] ! Mem[000000009100003c] = 8dcdffc3 ! Mem[00000000918000be] = 506447d0, %l2 = ffffffffffdf6d6d ldsb [%o0+0x0be],%l2 ! %l2 = 0000000000000047 set p62_b9 ,%o7 fba,a,pn %fcc3,p62_near_1_le ! Branch Taken, %fcc3 = 0 ! Mem[000000008c80010c] = 810d250c, %l2 = 0000000000000047 ldsw [%i1+0x10c],%l2 ! Annulled ! Mem[000000008c000170] = a80ffed6, %l5 = ffffffffffffffea ldstub [%i0+0x170],%l5 ! Bypassed ! %f18 = f95f2b96, %f24 = c183c6b7 c74099e0 fstod %f18,%f24 ! Bypassed ! %l7 = 00000000000000ff, Mem[000000008c800008] = 8eab845c87b79401 stxa %l7,[%i1+%o1]0x88 ! Bypassed p62_label_10: ! %f4 = 3120e7ff d994b409, %f23 = 4271035d fxtos %f4 ,%f23 ! Bypassed p62_b9: ! %l7 = 00000000000000ff, Mem[000000009180013e] = 9f07389b stb %l7,[%o0+0x13e] ! Mem[000000009180013c] = 9f07ff9b ! Mem[000000009100007e] = 7f73ff75, %l6 = 00000000000000ff ldub [%i6+0x07e],%l6 ! %l6 = 00000000000000ff ! %l3 = 0000000000000093, %f9 = 80000000, %f30 = a81faac2 fmovrsgz %l3,%f9 ,%f30 ! Moved : %f30 = 80000000 ! %f12 = 3120e7ff, %f18 = f95f2b96 fabss %f12,%f18 ! %f18 = 3120e7ff set p62_b10 ,%o7 bgu,pn %icc,p62_near_2_he ! Branch Taken, %ccr = 88, skip = 4 ! %ccr = 88, %l2 = 0000000000000047, %l6 = 00000000000000ff movl %icc,%l2,%l6 ! Moved, %l6 = 0000000000000047 ! Registers modified during the branch to p62_near_2 ! %l5 = d0c6b5a7e8bcda0b ! %l6 = 0000000000000099 ! %f16 = ccca2916 fd872905 ! %f24 = 610bdd44 4271035d ! Mem[000000009080003e] = 0d21a3d6, %l0 = 00000000000000bc ldub [%i5+0x03e],%l0 ! Bypassed ! Mem[000000008c000020] = bf4e5cca, %l3 = 0000000000000093 lduba [%i0+%o4]0x80,%l3 ! Bypassed ! Mem[00000000908000be] = 0407a23e, %l7 = 00000000000000ff ldsb [%i5+0x0be],%l7 ! Bypassed nop p62_b10: ! 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 00000000000000bc bne %xcc,p62_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0194b7875c84ab8e bne %xcc,p62_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000047 bne %xcc,p62_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000093 bne %xcc,p62_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffdd bne %xcc,p62_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be d0c6b5a7e8bcda0b bne %xcc,p62_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000099 bne %xcc,p62_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000ff bne %xcc,p62_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000380,%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 419bdcff 3c000000 bne %xcc,p62_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3120e7ff d994b409 bne %xcc,p62_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 610bdd44 c74099e0 bne %xcc,p62_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 2702a587 80000000 bne %xcc,p62_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 98b1fa7a a70d94b1 bne %xcc,p62_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 3120e7ff 3b3a196e bne %xcc,p62_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ccca2916 fd872905 bne %xcc,p62_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3120e7ff f39c5737 bne %xcc,p62_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 610bdd44 4271035d bne %xcc,p62_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 026ccf71 cc4a2916 bne %xcc,p62_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f95f2b96 f39c5737 bne %xcc,p62_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 80000000 fd872905 bne %xcc,p62_freg_fail nop ! Check Local Memory ! Processor 62, local 0 is clean ! Processor 62, local 1 is clean set p62_local2_expect,%g1 p62_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 5eff9d2c955d9690 ldx [%i2+0x010],%g3 ! Observed data at 000000008d000010 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = c493925042e8eae8 ldx [%i2+0x028],%g3 ! Observed data at 000000008d000028 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x028,%g4 ldx [%g1+0x038],%g2 ! Expected data = ca7f00938592e256 ldx [%i2+0x038],%g3 ! Observed data at 000000008d000038 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x038,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 3120e7ff3b3a196e ldx [%i2+0x0b8],%g3 ! Observed data at 000000008d0000b8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x0b8,%g4 set p62_local3_expect,%g1 p62_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 90965d95d371d87f ldx [%i3+0x010],%g3 ! Observed data at 000000008d800010 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 89000000c1037a69 ldx [%i3+0x018],%g3 ! Observed data at 000000008d800018 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = f39c5737f39c5737 ldx [%i3+0x028],%g3 ! Observed data at 000000008d800028 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x028,%g4 ldx [%g1+0x168],%g2 ! Expected data = 0000038000000038 ldx [%i3+0x168],%g3 ! Observed data at 000000008d800168 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x168,%g4 ! Check Shared Memory set share0_expect,%g4 set p62_share_mask,%g5 p62_memcheck_share0: ldx [%g4+0x0b8],%g2 ! Expected value = c8248789db3f73e4 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007300 and %g3,%g7,%g3 ! should be 0000000000007300 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0b8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = ec090ef754c4ff25 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1b8,%g1 ! Share Bank 1 is clean for thread 62 set share2_expect,%g4 p62_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = ff5ea7b88dcdffc3 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = ea4a3aa37f73ff75 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = f1392748f715ffbd ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0f8,%g1 set share3_expect,%g4 p62_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = 71870c1f3ee4ffcc ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 8d8c2cd73de4deb4 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000de00 and %g3,%g7,%g3 ! should be 000000000000de00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = e0a4e6b5231fff27 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = e0a88c789f07ff9b ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x138,%g1 ! 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: swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c000010] swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c800028] swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c800028] swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008c000008] done p62_trap1o: swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c000010] swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c800028] swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c800028] swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008c000008] done p62_trap2e: srax %l3,0x029,%l2 fmovrdlez %l2,%f12,%f0 stba %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800020] ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800008] fmovdg %xcc,%f2,%f8 done p62_trap2o: srax %l3,0x029,%l2 fmovrdlez %l2,%f12,%f0 stba %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800020] ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800008] fmovdg %xcc,%f2,%f8 done p62_trap3e: or %l0,%l4,%l4 lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008c000018] done p62_trap3o: or %l0,%l4,%l4 lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008c000018] 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 = dc3c80d5b32a89cb ldx [%g1+0x008],%l1 ! %l1 = e24cbf12880058d1 ldx [%g1+0x010],%l2 ! %l2 = 5eff9d2c955d9690 ldx [%g1+0x018],%l3 ! %l3 = c493925042e8eae8 ldx [%g1+0x020],%l4 ! %l4 = ca35bece58220c9b ldx [%g1+0x028],%l5 ! %l5 = 37898f905aaf98de ldx [%g1+0x030],%l6 ! %l6 = 517efbc2522ff873 ldx [%g1+0x038],%l7 ! %l7 = 4893b24ca012255c ! Initialize the output register of window 0 set share3_start,%o0 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 = ff80e870 b8449538 981ede9a dce6e734 ! %f4 = e7725f0d 33ea1863 f6ef447a b73a4ec6 ! %f8 = b7352aaa d87d1148 2649891c dda842fd ! %f12 = 65b16fe7 b3fe9f6f 5a47b63f 089534cb ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7848490f 17357df1 4fc2e6a1 b10c9f7a ! %f20 = dea53b13 ba65d051 a53468e3 226ae512 ! %f24 = 83cd8b80 7ef7ed95 01035d16 69370638 ! %f28 = 1399c91e bcbba26b 4d9f19d6 078d344d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6f5ecb1a 4dcd188f 473121c3 645a32ca ! %f36 = b4426267 7cb42be4 36a0b372 cb1a9b97 ! %f40 = 816e9290 d773bb2e cb6a04bf 39641643 ! %f44 = 7698ce2d 5e4f383b f6682444 d5a2e889 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0b137bb80000007b,%g7,%g1 ! %gsr scale = 15, align = 3 wr %g1,%g0,%gsr ! %gsr = 0b137bb80000007b wr %g0,%y ! Clear %y 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: ! %fcc3 = 0, %f17 = 17357df1, %f8 = b7352aaa fmovsue %fcc3,%f17,%f8 ! Moved, %f8 = 17357df1 ! %ccr = 44, %l3 = c9ddf9adfb171dc7, %l1 = 33a665419733b866 movpos %xcc,%l3,%l1 ! Moved, %l1 = c9ddf9adfb171dc7 ! %l6 = c9b2e04a92e7af9c, %f21 = ba65d051, %f18 = 4fc2e6a1 fmovrsnz %l6,%f21,%f18 ! Moved : %f18 = ba65d051 set p63_b1 ,%o7 bvs,a p63_far_2_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %fcc3 = 0, %f24 = 83cd8b80, %f29 = bcbba26b fmovso %fcc3,%f24,%f29 ! Annulled ! Mem[000000009100017f] = d363bc67, %l4 = 1564ae53b1ecc11c ldub [%i6+0x17f],%l4 ! %l4 = 0000000000000067 ! %l5 = 2d3a9544b2f90397, Mem[000000008e000020] = f4806ffc4ce2abb5 stxa %l5,[%i0+%o4]0x88 ! Mem[000000008e000020] = 2d3a9544b2f90397 ! %ccr = 44, %f20 = dea53b13, %f10 = 2649891c fmovsneg %icc,%f20,%f10 ! Not Moved %f10 = 2649891c ! %ccr = 44, %d4 = e7725f0d 33ea1863, %d14 = 5a47b63f 089534cb fmovdvs %xcc,%f4 ,%f14 ! Not Moved %f14 = 5a47b63f 089534cb p63_b1: ! %fcc2 = 0, %f4 = e7725f0d 33ea1863, %f14 = 5a47b63f 089534cb fmovdue %fcc2,%f4 ,%f14 ! Moved, %f14 = e7725f0d 33ea1863 p63_label_2: set p63_b2 ,%o7 fbg,pt %fcc3,p63_near_0_le ! Branch Not Taken, %fcc3 = 0 ! %f22 = a53468e3 226ae512, %f18 = ba65d051 b10c9f7a, %f6 = f6ef447a b73a4ec6 faddd %f22,%f18,%f6 ! %f6 = ba65d051 b10c9f7a ! %fcc0 = 0, %l2 = dd286948839c52c8, %l5 = 2d3a9544b2f90397 mova %fcc0,%l2,%l5 ! Moved, %l5 = dd286948839c52c8 ! Reloading FP registers %f0 to %f15 ! %f0 = ff80e870 b8449538 981ede9a dce6e734 ! %f4 = e7725f0d 33ea1863 ba65d051 b10c9f7a ! %f8 = 17357df1 d87d1148 2649891c dda842fd ! %f12 = 65b16fe7 b3fe9f6f e7725f0d 33ea1863 set (p63_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 6f5ecb1a 4dcd188f 473121c3 645a32ca ! %f4 = b4426267 7cb42be4 36a0b372 cb1a9b97 ! %f8 = 816e9290 d773bb2e cb6a04bf 39641643 ! %f12 = 7698ce2d 5e4f383b f6682444 d5a2e889 ! %ccr = 44, %d30 = 4d9f19d6 078d344d, %d22 = a53468e3 226ae512 fmovdneg %icc,%f30,%f22 ! Not Moved %f22 = a53468e3 226ae512 p63_b2: ! %l2 = dd286948839c52c8, immed = ffffffd3, %ccr = 44 movrlez %l2,-0x02d,%l4 ! Moved, %l4 = ffffffffffffffd3 ! Mem[000000008e800020] = 04c34be8c74b41a9, %l1 = c9ddf9adfb171dc7 ldxa [%i1+%o4]0x88,%l1 ! %l1 = 04c34be8c74b41a9 set p63_b3 ,%o7 fbge p63_far_2_he ! Branch Taken, %fcc0 = 0 ! %f8 = 816e9290 d773bb2e, Mem[000000008f8000a0] = eebc92c5 05cd9579 std %f8 ,[%i3+0x0a0] ! Mem[000000008f8000a0] = 816e9290 d773bb2e ! Registers modified during the branch to p63_far_2 ! %l4 = ffffffffffffffbf ! %l5 = dd286948839c52c8, Mem[000000008e800008] = 7ed2a15f stha %l5,[%i1+%o1]0x89 ! Bypassed p63_label_3: ! %ccr = 44, immd = 0000000000000279, %l0 = ecf2dd7a2d1b3a58 movle %icc,0x279,%l0 ! Bypassed ! %ccr = 44, %f28 = 1399c91e, %f5 = 7cb42be4 fmovsgu %xcc,%f28,%f5 ! Bypassed ! Mem[000000009180013f] = 9f07ff9b, %l4 = ffffffffffffffbf ldstub [%o0+0x13f],%l4 ! Bypassed p63_b3: ! Mem[000000009180007f] = 3de4deb4, %l3 = c9ddf9adfb171dc7 ldsb [%o0+0x07f],%l3 ! %l3 = ffffffffffffffb4 ! %f24 = 83cd8b80, %f16 = 7848490f 17357df1 fitod %f24,%f16 ! %f16 = c1df0c9d 20000000 ! %fcc2 = 0, %l7 = 45ea2fa8b85f0e2e, %l7 = 45ea2fa8b85f0e2e movn %fcc2,%l7,%l7 ! Register Not Moved set p63_b4 ,%o7 be,a,pt %icc,p63_near_2_le ! Branch Taken, %ccr = 44, skip = 3 ! Mem[000000009000017f] = 46a2abcf, %l4 = ffffffffffffffbf ldub [%i4+0x17f],%l4 ! %l4 = 00000000000000cf ! Registers modified during the branch to p63_near_2 ! %l2 = 00000000000000bd ! Mem[000000008e800000] = 2c04bf38, %l7 = 45ea2fa8b85f0e2e lduba [%i1+%g0]0x81,%l7 ! Bypassed ! %ccr = 44, immd = 000000000000021c, %l6 = c9b2e04a92e7af9c movgu %xcc,0x21c,%l6 ! Bypassed p63_b4: p63_label_4: ! %ccr = 44, %d0 = 6f5ecb1a 4dcd188f, %d24 = 83cd8b80 7ef7ed95 fmovdvs %xcc,%f0 ,%f24 ! Not Moved %f24 = 83cd8b80 7ef7ed95 ! %l0 = ecf2dd7a2d1b3a58, Mem[000000009080017f] = cc4efc0f stb %l0,[%i5+0x17f] ! Mem[000000009080017c] = cc4efc58 ! Mem[000000009100007f] = 7f73ff75, %l0 = ecf2dd7a2d1b3a58 ldsb [%i6+0x07f],%l0 ! %l0 = 0000000000000075 ! call to call_0, %cwp = 0 call p63_call_0_le ! Mem[000000008e800010] = c8537413 24a2b285, %l2 = 000000bd, %l3 = ffffffb4 ldda [%i1+%o2]0x89,%l2 ! %l2 = 0000000024a2b285 00000000c8537413 ! Registers modified during the branch to p63_call_0 ! %l0 = 000000009703f9b2 ! %l1 = 0000000044953a2d ! %l7 = 000000000000006c ! %f4 = 816e9290 d773bb2e ! %f14 = 5e4f383b d5a2e889 ! %l6 = c9b2e04a92e7af9c, Mem[000000009000013f] = 4792a4fa stb %l6,[%i4+0x13f] ! Mem[000000009000013c] = 4792a49c set p63_b5 ,%o7 fba,a,pt %fcc0,p63_near_0_le ! Branch Taken, %fcc0 = 0 ! %f5 = d773bb2e, %f30 = 4d9f19d6 fsqrts %f5 ,%f30 ! Annulled ! %fcc2 = 0, %f16 = c1df0c9d 20000000, %f16 = c1df0c9d 20000000 fmovdlg %fcc2,%f16,%f16 ! Bypassed ! %ccr = 44, %l5 = dd286948839c52c8, %l0 = 000000009703f9b2 movpos %xcc,%l5,%l0 ! Bypassed p63_label_5: ! %f24 = 83cd8b80, Mem[000000008e000018] = 2c921597 sta %f24,[%i0+%o3]0x81 ! Bypassed p63_b5: ! Change Floating point rounding to Low, %fsr = 0000000020 set p63_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000020 ! %f25 = 7ef7ed95, Mem[000000008f80016c] = 0de45d7f st %f25,[%i3+0x16c] ! Mem[000000008f80016c] = 7ef7ed95 ! Mem[000000008e800180] = 9e669266 2aefcdbe fc2d922a 143bb6b2 ! Mem[000000008e800190] = 3ccc217a 825ba31f 978a0fa9 a8112ce3 ! Mem[000000008e8001a0] = dd6d9fc0 231b750e f3a80e11 af3fceb0 ! Mem[000000008e8001b0] = 10a94713 e5d5dedb b893e98f 5e590aff mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_S,%f0 ! Block Load from 000000008e800180 ! %f17 = 20000000, %f23 = 226ae512, %f19 = b10c9f7a fsubs %f17,%f23,%f19 ! %f19 = a262e512 ! %l5 = dd286948839c52c8 setx 0x6ccd03985c16b618,%g7,%l5 ! %l5 = 6ccd03985c16b618 ! %ccr = 44, %f23 = 226ae512, %f30 = 4d9f19d6 fmovse %xcc,%f23,%f30 ! Moved %f30 = 226ae512 ! %f26 = 01035d16 69370638, Mem[000000008e000108] = 526737b4 c9537f67 std %f26,[%i0+0x108] ! Mem[000000008e000108] = 01035d16 69370638 ! %f18 = ba65d051 a262e512, Mem[000000008e000000] = b25816aa c12dd029 stda %f18,[%i0+%g0]0x80 ! Mem[000000008e000000] = ba65d051 a262e512 set p63_b6 ,%o7 bne,pt %icc,p63_near_0_he ! Branch Not Taken, %ccr = 44, skip = 5 p63_label_6: ! %l4 = 00000000000000cf, Mem[000000008f800010] = 2cfc82d7 stwa %l4,[%i3+%o2]0x80 ! Mem[000000008f800010] = 000000cf ! Reloading FP registers %f0 to %f15 ! %f0 = 9e669266 2aefcdbe fc2d922a 143bb6b2 ! %f4 = 3ccc217a 825ba31f 978a0fa9 a8112ce3 ! %f8 = dd6d9fc0 231b750e f3a80e11 af3fceb0 ! %f12 = 10a94713 e5d5dedb b893e98f 5e590aff set (p63_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = ff80e870 b8449538 981ede9a dce6e734 ! %f4 = e7725f0d 33ea1863 f6ef447a b73a4ec6 ! %f8 = b7352aaa d87d1148 2649891c dda842fd ! %f12 = 65b16fe7 b3fe9f6f 5a47b63f 089534cb save ! %cwp = 1 ! %l7 = ea856670ddb790dc, Mem[00000000900000ff] = b3b6ea02 stb %l7,[%o4+0x0ff] ! Mem[00000000900000fc] = b3b6eadc ! %f5 = 33ea1863, %f2 = 981ede9a dce6e734 fstod %f5 ,%f2 ! %f2 = 3e7d430c 60000000 p63_b6: set p63_b7 ,%o7 ble p63_far_1_ho ! Branch Taken, %ccr = 44, skip = 4 ! Mem[000000008f000098] = f23301dc, %l3 = c6dd924a73676923 lduw [%o2+0x098],%l3 ! %l3 = 00000000f23301dc ! Registers modified during the branch to p63_far_1 ! %l0 = 000000000000b47a ! %f16 = c1df0c9d ba65d051 ! %f18 = 83cd8b80 7ef7ed95 ! %ccr = 44, %f22 = a53468e3, %f6 = f6ef447a fmovscs %icc,%f22,%f6 ! Bypassed ! %f24 = 83cd8b80 7ef7ed95, %f2 = 3e7d430c 60000000, %f14 = 5a47b63f 089534cb fmuld %f24,%f2 ,%f14 ! Bypassed ! Mem[00000000910001ff] = 3a30dd66, %l4 = cda50317eaf96961 ldub [%o6+0x1ff],%l4 ! Bypassed p63_b7: p63_label_7: ! %cwp = 1 ! Mem[00000000910001bf] = b324e37e, %l1 = ed5c71d2263bf05c ldub [%o6+0x1bf],%l1 ! %l1 = 000000000000007e ! %f14 = 5a47b63f 089534cb, %f21 = ba65d051 fxtos %f14,%f21 ! %f21 = 5eb48f6c set p63_b8 ,%o7 bneg,a,pt %icc,p63_near_0_ho ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, immd = 00000000000003a3, %l5 = cd1da8a88d9382b0 movn %xcc,0x3a3,%l5 ! Annulled ! %ccr = 44, %d12 = 65b16fe7 b3fe9f6f, %d28 = 1399c91e bcbba26b fmovdleu %xcc,%f12,%f28 ! Moved %f28 = 65b16fe7 b3fe9f6f ! %ccr = 44, immd = 000000000000038c, %l5 = cd1da8a88d9382b0 movcc %xcc,0x38c,%l5 ! Moved, %l5 = 000000000000038c ! Reloading FP registers %f16 to %f31 ! %f16 = c1df0c9d ba65d051 83cd8b80 7ef7ed95 ! %f20 = dea53b13 5eb48f6c a53468e3 226ae512 ! %f24 = 83cd8b80 7ef7ed95 01035d16 69370638 ! %f28 = 65b16fe7 b3fe9f6f 226ae512 078d344d set (p63_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 30101367 067460ba 343c6942 90592c41 ! %f20 = 14063e5f 5bfd8a33 397a1f9b 9108d343 ! %f24 = f0aae577 ed4ae7d1 92b2a578 bdd0a154 ! %f28 = 9b3ef122 fecf60c9 d6e4ee98 b2aa4ca5 p63_b8: ! %fcc0 = 0, %f27 = bdd0a154, %f7 = b73a4ec6 fmovse %fcc0,%f27,%f7 ! Moved, %f7 = bdd0a154 ! Branch On Register, %l4 = cda50317eaf96961, skip = 3 brlz,pt %l4,p63_b9 ! Branch Taken ! %ccr = 44, %l4 = cda50317eaf96961, %l4 = cda50317eaf96961 movcs %xcc,%l4,%l4 ! Register Not Moved p63_label_8: ! %cwp = 1 ! %l6 = 996be43805309b46, %l4 = cda50317eaf96961, %l1 = 000000000000007e subccc %l6,%l4,%l1 ! Bypassed ! %fcc1 = 0, %f0 = ff80e870, %f0 = ff80e870 fmovsul %fcc1,%f0 ,%f0 ! Bypassed p63_b9: ! Mem[00000000910000ff] = f715ffff, %l7 = ea856670ddb790dc ldsb [%o6+0x0ff],%l7 ! %l7 = ffffffffffffffff ! Mem[000000009080013f] = de39123f, %l4 = cda50317eaf96961 ldub [%o5+0x13f],%l4 ! %l4 = 000000000000003f ! %l4 = 000000000000003f, Mem[000000009000007f] = bb1d76c5 stb %l4,[%o4+0x07f] ! Mem[000000009000007c] = bb1d763f ! %ccr = 44, %l1 = 000000000000007e, %l2 = 5de71d9a78b8dfe6 movg %icc,%l1,%l2 ! Register Not Moved ! Mem[000000008f000028] = 3ea416c7, %f29 = fecf60c9 lda [%o2+%i5]0x88,%f29 ! %f29 = 3ea416c7 ! Mem[00000000908000ff] = 215b2558, %l0 = 000000000000b47a ldsb [%o5+0x0ff],%l0 ! %l0 = 0000000000000058 ! Mem[00000000908000ff] = 215b2558, %l5 = 000000000000038c ldub [%o5+0x0ff],%l5 ! %l5 = 0000000000000058 ! %l5 = 0000000000000058, imm = 000000000000008e, %l6 = 996be43805309b46 orncc %l5,0x08e,%l6 ! %l6 = ffffffffffffff79, %ccr = 88 p63_label_9: ! %cwp = 1 ! %l7 = ffffffffffffffff, Mem[000000009000017f] = 46a2abcf stb %l7,[%o4+0x17f] ! Mem[000000009000017c] = 46a2abff ! %f6 = f6ef447a bdd0a154, %f2 = 3e7d430c 60000000, %f14 = 5a47b63f 089534cb faddd %f6 ,%f2 ,%f14 ! %f14 = f6ef447a bdd0a154 ! %l2 = 5de71d9a78b8dfe6, Mem[000000009000007f] = bb1d763f stb %l2,[%o4+0x07f] ! Mem[000000009000007c] = bb1d76e6 ! Mem[00000000900000ff] = b3b6eadc, %l4 = 000000000000003f ldub [%o4+0x0ff],%l4 ! %l4 = 00000000000000dc ! %ccr = 88, %f14 = f6ef447a, %f17 = 067460ba fmovsa %xcc,%f14,%f17 ! Moved %f17 = f6ef447a set p63_b10 ,%o7 bl,a,pn %xcc,p63_near_3_ho ! Branch Taken, %ccr = 88, CWP = 1 ! %l0 = 0000000000000058, Mem[000000008f000100] = 3b62f1a3 stb %l0,[%o2+0x100] ! Mem[000000008f000100] = 5862f1a3 ! Registers modified during the branch to p63_near_3 ! %l0 = 000000001801284f ! %l7 = 000000000000070a ! %l7 = 000000000000070a, Mem[000000009000017f] = 46a2abff stb %l7,[%o4+0x17f] ! Bypassed p63_b10: set p63_b11 ,%o7 bn,pt %xcc,p63_near_2_ho ! Branch Not Taken, %ccr = 88, CWP = 1 ! Mem[000000008f000008] = b11ac4fdb12944c9, %l7 = 000000000000070a ldxa [%o2+%i1]0x80,%l7 ! %l7 = b11ac4fdb12944c9 p63_label_10: ! %cwp = 1 ! Reloading FP registers %f0 to %f15 ! %f0 = ff80e870 b8449538 3e7d430c 60000000 ! %f4 = e7725f0d 33ea1863 f6ef447a bdd0a154 ! %f8 = b7352aaa d87d1148 2649891c dda842fd ! %f12 = 65b16fe7 b3fe9f6f f6ef447a bdd0a154 set (p63_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = ff80e870 b8449538 981ede9a dce6e734 ! %f4 = e7725f0d 33ea1863 f6ef447a b73a4ec6 ! %f8 = b7352aaa d87d1148 2649891c dda842fd ! %f12 = 65b16fe7 b3fe9f6f 5a47b63f 089534cb ! %ccr = 88, %f25 = ed4ae7d1, %f4 = e7725f0d fmovsle %icc,%f25,%f4 ! Moved %f4 = ed4ae7d1 ! %ccr = 88, %d20 = 14063e5f 5bfd8a33, %d28 = 9b3ef122 3ea416c7 fmovdge %xcc,%f20,%f28 ! Not Moved %f28 = 9b3ef122 3ea416c7 ! %fcc1 = 0, %l3 = 00000000f23301dc, %l2 = 5de71d9a78b8dfe6 movule %fcc1,%l3,%l2 ! Moved, %l2 = 00000000f23301dc p63_b11: ! call to call_2, %cwp = 1 call p63_call_2_lo ! %l2 = 00000000f23301dc, imm = fffffffffffff86d, %l3 = 00000000f23301dc xorcc %l2,-0x793,%l3 ! %l3 = ffffffff0dccf9b1, %ccr = 80 ! Registers modified during the branch to p63_call_2 ! %l5 = 0000000006063573 set p63_b12 ,%o7 fbo p63_far_0_lo ! Branch Taken, %fcc0 = 0 ! %l6 = ffffffffffffff79, Mem[000000009100017f] = d363bc67 stb %l6,[%o6+0x17f] ! Mem[000000009100017c] = d363bc79 ! Registers modified during the branch to p63_far_0 ! %l0 = 0a35b1deac311a3c ! %l6 = 0000000000000037 ! %f4 = ed4ae7d1 ed4ae7d1 ! Mem[000000008f000067] = 1f659610, %l6 = 0000000000000037 ldstub [%o2+0x067],%l6 ! Bypassed p63_b12: ! %l5 = 0000000006063573, Mem[000000009080013f] = de39123f stb %l5,[%o5+0x13f] ! Mem[000000009080013c] = de391273 ! End of Random Code for Thread 63 restore ! %cwp = 0 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 000000009703f9b2 bne %xcc,p63_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000044953a2d bne %xcc,p63_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000024a2b285 bne %xcc,p63_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000c8537413 bne %xcc,p63_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000cf bne %xcc,p63_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 6ccd03985c16b618 bne %xcc,p63_reg_l5_fail mov %l5,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000006c bne %xcc,p63_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p63_check_fp_registers: set p63_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be ff80e870 b8449538 bne %xcc,p63_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 981ede9a dce6e734 bne %xcc,p63_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ed4ae7d1 ed4ae7d1 bne %xcc,p63_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f6ef447a b73a4ec6 bne %xcc,p63_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b7352aaa d87d1148 bne %xcc,p63_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 2649891c dda842fd bne %xcc,p63_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 65b16fe7 b3fe9f6f bne %xcc,p63_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5a47b63f 089534cb bne %xcc,p63_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 30101367 f6ef447a bne %xcc,p63_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 343c6942 90592c41 bne %xcc,p63_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 14063e5f 5bfd8a33 bne %xcc,p63_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 9b3ef122 3ea416c7 bne %xcc,p63_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d6e4ee98 b2aa4ca5 bne %xcc,p63_freg_fail nop ! Check Local Memory set p63_local0_expect,%g1 p63_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ba65d051a262e512 ldx [%i0+0x000],%g3 ! Observed data at 000000008e000000 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 9703f9b244953a2d ldx [%i0+0x020],%g3 ! Observed data at 000000008e000020 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x020,%g4 ldx [%g1+0x060],%g2 ! Expected data = 0d88051501dc093a ldx [%i0+0x060],%g3 ! Observed data at 000000008e000060 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x060,%g4 ldx [%g1+0x108],%g2 ! Expected data = 01035d1669370638 ldx [%i0+0x108],%g3 ! Observed data at 000000008e000108 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x108,%g4 ldx [%g1+0x198],%g2 ! Expected data = 83cd8b807ef7ed95 ldx [%i0+0x198],%g3 ! Observed data at 000000008e000198 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x198,%g4 set p63_local1_expect,%g1 p63_check_local1: ldx [%g1+0x018],%g2 ! Expected data = f6b66cc8dea53b13 ldx [%i1+0x018],%g3 ! Observed data at 000000008e800018 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x018,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 5845e88db28589ad ldx [%i1+0x0d8],%g3 ! Observed data at 000000008e8000d8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x110],%g2 ! Expected data = 8579e36037bef036 ldx [%i1+0x110],%g3 ! Observed data at 000000008e800110 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x110,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 10a9471382b0dedb ldx [%i1+0x1b0],%g3 ! Observed data at 000000008e8001b0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x1b0,%g4 set p63_local2_expect,%g1 p63_check_local2: ldx [%g1+0x100],%g2 ! Expected data = 5862f1a3b7628d9d ldx [%i2+0x100],%g3 ! Observed data at 000000008f000100 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x100,%g4 set p63_local3_expect,%g1 p63_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 000000cffe6d5d53 ldx [%i3+0x010],%g3 ! Observed data at 000000008f800010 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x010,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 816e9290d773bb2e ldx [%i3+0x0a0],%g3 ! Observed data at 000000008f8000a0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 8ebb4ad1927d2c85 ldx [%i3+0x0f8],%g3 ! Observed data at 000000008f8000f8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x0f8,%g4 ldx [%g1+0x168],%g2 ! Expected data = f404c5eb7ef7ed95 ldx [%i3+0x168],%g3 ! Observed data at 000000008f800168 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x168,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = ed4ae7d1a8c7c3d7 ldx [%i3+0x1d8],%g3 ! Observed data at 000000008f8001d8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x1d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p63_share_mask,%g5 p63_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 265165ffbb1d76e6 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e6 and %g3,%g7,%g3 ! should be 00000000000000e6 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = bbff4986b3b6eadc ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000dc and %g3,%g7,%g3 ! should be 00000000000000dc cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 6258644e4792a49c ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000009c and %g3,%g7,%g3 ! should be 000000000000009c cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = e9a9efd946a2abff ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x178,%g1 set share1_expect,%g4 p63_memcheck_share1: ldx [%g4+0x138],%g2 ! Expected value = fe73770bde391273 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000073 and %g3,%g7,%g3 ! should be 0000000000000073 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = e41cdcb0cc4efc58 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000058 and %g3,%g7,%g3 ! should be 0000000000000058 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x178,%g1 set share2_expect,%g4 p63_memcheck_share2: ldx [%g4+0x0f8],%g2 ! Expected value = f1392748f715ffff ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] 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,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 5d8a60b5d363bc79 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000079 and %g3,%g7,%g3 ! should be 0000000000000079 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x178,%g1 set share3_start,%o0 ! 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: stha %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800028] fmovsvs %icc,%f8,%f14 andn %l1,%l5,%l5 ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800010] fmovdg %xcc,%f0,%f12 smulcc %l1,-0x74e,%l0 done p63_trap1o: stha %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800028] fmovsvs %icc,%f8,%f14 andn %l1,%l5,%l5 ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800010] fmovdg %xcc,%f0,%f12 smulcc %l1,-0x74e,%l0 done p63_trap2e: fmovdcc %icc,%f4,%f14 stwa %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000020] mulx %l3,%l7,%l5 fmovdcc %icc,%f2,%f14 done p63_trap2o: fmovdcc %icc,%f4,%f14 stwa %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000020] mulx %l3,%l7,%l5 fmovdcc %icc,%f2,%f14 done p63_trap3e: addc %l7,%l1,%l5 lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e000008] stba %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800020] ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008f000010] stda %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000008] done p63_trap3o: addc %l7,%l1,%l5 lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e000008] stba %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800020] ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008f000010] stda %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000008] done ! Cross Processor Interrupt Handler cross_intr_handler: membar #Sync ! Identify the recipient of the interrupt mov 0x10,%g1 ! VA of Core ID Register ldxa [%g1]ASI_CMP_CORE_ID,%g1 and %g1,0x3f,%g4 ! Extract Core ID in %g4 sll %g4,2,%g1 ! Index into intr receive array set received_xintr,%g2 ! Pointer to receive counters lduw [%g2+%g1],%g3 ! Get receive count inc %g3 ! Incement by 1 st %g3,[%g2+%g1] ! Update receive count ! Reset busy bit interrupts and return mov 0x40,%g1 ! Busy bit stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit membar #Sync retry inst_access_handler: done .align 256 data_access_handler: 1: done get_thread_mask: retl mov 3,%i7 get_park_semaphore: set park_semaphore,%g6 mov 100,%g5 1: ldstub [%g6],%g7 nop nop cmp %g7,0 bne 1b nop retl nop p63_init_memory_pointers: set p63_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p63_local0_start,%i0 set p63_local1_start,%i1 set p63_local2_start,%i2 set p63_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = ecf2dd7a2d1b3a58 ldx [%g1+0x008],%l1 ! %l1 = 33a665419733b866 ldx [%g1+0x010],%l2 ! %l2 = dd286948839c52c8 ldx [%g1+0x018],%l3 ! %l3 = c9ddf9adfb171dc7 ldx [%g1+0x020],%l4 ! %l4 = 1564ae53b1ecc11c ldx [%g1+0x028],%l5 ! %l5 = 2d3a9544b2f90397 ldx [%g1+0x030],%l6 ! %l6 = c9b2e04a92e7af9c ldx [%g1+0x038],%l7 ! %l7 = 45ea2fa8b85f0e2e 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 = bc4e6f2067b34cdd ldx [%g1+0x048],%l1 ! %l1 = ed5c71d2263bf05c ldx [%g1+0x050],%l2 ! %l2 = 5de71d9a78b8dfe6 ldx [%g1+0x058],%l3 ! %l3 = c6dd924a73676923 ldx [%g1+0x060],%l4 ! %l4 = cda50317eaf96961 ldx [%g1+0x068],%l5 ! %l5 = cd1da8a88d9382b0 ldx [%g1+0x070],%l6 ! %l6 = 996be43805309b46 ldx [%g1+0x078],%l7 ! %l7 = ea856670ddb790dc ! Initialize the output register of window 1 set p63_local0_start,%o0 set p63_local1_start,%o1 set p63_local2_start,%o2 set p63_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 nop jmpl %o7,%g0 nop p0_near_0_he: nop ldx [%i3+0x138],%l6 ! Mem[0000000011800138] xnor %l4,0xe45,%l6 fmovsa %xcc,%f26,%f21 fmovs %f20,%f25 jmpl %o7,%g0 fstoi %f16,%f17 p0_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p0_near_0_ho: nop ldx [%o3+0x138],%l6 ! Mem[0000000011800138] xnor %l4,0xe45,%l6 fmovsa %xcc,%f26,%f21 fmovs %f20,%f25 jmpl %o7,%g0 fstoi %f16,%f17 p1_near_0_le: jmpl %o7,%g0 ldstub [%o0+0x041],%l1 ! Mem[0000000091800041] jmpl %o7,%g0 nop p1_near_0_he: ldstub [%i4+0x081],%l7 ! Mem[0000000090000081] ldub [%i3+0x13a],%l4 ! Mem[000000001380013a] jmpl %o7,%g0 fmovdcc %icc,%f22,%f20 p1_near_0_lo: jmpl %o7,%g0 ldstub [%i0+0x041],%l1 ! Mem[0000000091800041] jmpl %o7,%g0 nop p1_near_0_ho: ldstub [%o4+0x081],%l7 ! Mem[0000000090000081] ldub [%o3+0x13a],%l4 ! Mem[000000001380013a] jmpl %o7,%g0 fmovdcc %icc,%f22,%f20 p2_near_0_le: jmpl %o7,%g0 ldd [%i3+0x0e0],%l6 ! Mem[00000000158000e0] jmpl %o7,%g0 nop p2_near_0_he: fmovrdz %l2,%f22,%f16 fmovrslz %l3,%f29,%f25 nop bg far1_b2b_h ldub [%i1+0x093],%l2 ! Mem[0000000014800093] jmpl %o7,%g0 xorcc %l4,%l6,%l5 p2_near_0_lo: jmpl %o7,%g0 ldd [%o3+0x0e0],%l6 ! Mem[00000000158000e0] jmpl %o7,%g0 nop p2_near_0_ho: fmovrdz %l2,%f22,%f16 fmovrslz %l3,%f29,%f25 nop bg far1_b2b_h ldub [%o1+0x093],%l2 ! Mem[0000000014800093] jmpl %o7,%g0 xorcc %l4,%l6,%l5 p3_near_0_le: jmpl %o7,%g0 fdtoi %f8 ,%f9 jmpl %o7,%g0 nop p3_near_0_he: ldsb [%i0+0x1d7],%l5 ! Mem[00000000160001d7] srax %l3,%l1,%l6 jmpl %o7,%g0 nop p3_near_0_lo: jmpl %o7,%g0 fdtoi %f8 ,%f9 jmpl %o7,%g0 nop p3_near_0_ho: ldsb [%o0+0x1d7],%l5 ! Mem[00000000160001d7] srax %l3,%l1,%l6 jmpl %o7,%g0 nop p4_near_0_le: jmpl %o7,%g0 fmovrdnz %l1,%f2 ,%f12 jmpl %o7,%g0 nop p4_near_0_he: fmovsa %icc,%f17,%f24 ldsh [%i3+0x1de],%l4 ! Mem[00000000198001de] ldx [%i0+0x020],%l5 ! Mem[0000000018000020] stb %l6,[%i0+0x0fc] ! Mem[00000000180000fc] ldsb [%i0+0x0bc],%l5 ! Mem[00000000180000bc] jmpl %o7,%g0 nop p4_near_0_lo: jmpl %o7,%g0 fmovrdnz %l1,%f2 ,%f12 jmpl %o7,%g0 nop p4_near_0_ho: fmovsa %icc,%f17,%f24 ldsh [%o3+0x1de],%l4 ! Mem[00000000198001de] ldx [%o0+0x020],%l5 ! Mem[0000000018000020] stb %l6,[%o0+0x0fc] ! Mem[00000000180000fc] ldsb [%o0+0x0bc],%l5 ! Mem[00000000180000bc] jmpl %o7,%g0 nop p5_near_0_le: jmpl %o7,%g0 smulcc %l0,%l5,%l4 jmpl %o7,%g0 nop p5_near_0_he: nop jmpl %o7,%g0 std %f18,[%i1+0x0e8] ! Mem[000000001a8000e8] p5_near_0_lo: jmpl %o7,%g0 smulcc %l0,%l5,%l4 jmpl %o7,%g0 nop p5_near_0_ho: nop jmpl %o7,%g0 std %f18,[%o1+0x0e8] ! Mem[000000001a8000e8] p6_near_0_le: jmpl %o7,%g0 fdivs %f2 ,%f12,%f5 jmpl %o7,%g0 nop p6_near_0_he: jmpl %o7,%g0 std %l4,[%i3+0x058] ! Mem[000000001d800058] jmpl %o7,%g0 nop p6_near_0_lo: jmpl %o7,%g0 fdivs %f2 ,%f12,%f5 jmpl %o7,%g0 nop p6_near_0_ho: jmpl %o7,%g0 std %l4,[%o3+0x058] ! Mem[000000001d800058] jmpl %o7,%g0 nop p7_near_0_le: jmpl %o7,%g0 ldx [%i0+0x110],%l3 ! Mem[000000001e000110] jmpl %o7,%g0 nop p7_near_0_he: jmpl %o7,%g0 std %f30,[%i3+0x1a8] ! Mem[000000001f8001a8] jmpl %o7,%g0 nop p7_near_0_lo: jmpl %o7,%g0 ldx [%o0+0x110],%l3 ! Mem[000000001e000110] jmpl %o7,%g0 nop p7_near_0_ho: jmpl %o7,%g0 std %f30,[%o3+0x1a8] ! Mem[000000001f8001a8] jmpl %o7,%g0 nop p8_near_0_le: jmpl %o7,%g0 stx %l0,[%i2+0x058] ! Mem[0000000021000058] jmpl %o7,%g0 nop p8_near_0_he: subccc %l3,-0x4b1,%l7 stx %l3,[%i1+0x088] ! Mem[0000000020800088] stx %l5,[%i1+0x190] ! Mem[0000000020800190] jmpl %o7,%g0 nop p8_near_0_lo: jmpl %o7,%g0 stx %l0,[%o2+0x058] ! Mem[0000000021000058] jmpl %o7,%g0 nop p8_near_0_ho: subccc %l3,-0x4b1,%l7 stx %l3,[%o1+0x088] ! Mem[0000000020800088] stx %l5,[%o1+0x190] ! Mem[0000000020800190] jmpl %o7,%g0 nop p9_near_0_le: jmpl %o7,%g0 umul %l0,%l2,%l1 jmpl %o7,%g0 nop p9_near_0_he: lduw [%i0+0x1b8],%l7 ! Mem[00000000220001b8] stw %l7,[%i1+0x0bc] ! Mem[00000000228000bc] ldstub [%i4+0x089],%l0 ! Mem[0000000090000089] fmovrdz %l4,%f16,%f16 jmpl %o7,%g0 stx %l7,[%i2+0x040] ! Mem[0000000023000040] p9_near_0_lo: jmpl %o7,%g0 umul %l0,%l2,%l1 jmpl %o7,%g0 nop p9_near_0_ho: lduw [%o0+0x1b8],%l7 ! Mem[00000000220001b8] stw %l7,[%o1+0x0bc] ! Mem[00000000228000bc] ldstub [%o4+0x089],%l0 ! Mem[0000000090000089] fmovrdz %l4,%f16,%f16 jmpl %o7,%g0 stx %l7,[%o2+0x040] ! Mem[0000000023000040] p10_near_0_le: jmpl %o7,%g0 fmuls %f9 ,%f2 ,%f12 jmpl %o7,%g0 nop p10_near_0_he: nop ldub [%i2+0x091],%l1 ! Mem[0000000025000091] nop tsubcc %l7,-0xa1d,%l5 fmovdgu %icc,%f30,%f18 jmpl %o7,%g0 stx %l6,[%i1+0x090] ! Mem[0000000024800090] p10_near_0_lo: jmpl %o7,%g0 fmuls %f9 ,%f2 ,%f12 jmpl %o7,%g0 nop p10_near_0_ho: nop ldub [%o2+0x091],%l1 ! Mem[0000000025000091] nop tsubcc %l7,-0xa1d,%l5 fmovdgu %icc,%f30,%f18 jmpl %o7,%g0 stx %l6,[%o1+0x090] ! Mem[0000000024800090] p11_near_0_le: jmpl %o7,%g0 swap [%i2+0x108],%l4 ! Mem[0000000027000108] jmpl %o7,%g0 nop p11_near_0_he: bpos,a far1_b2b_h smul %l3,%l6,%l4 fmovdne %xcc,%f28,%f30 fstoi %f20,%f19 jmpl %o7,%g0 fmovdg %icc,%f30,%f22 p11_near_0_lo: jmpl %o7,%g0 swap [%o2+0x108],%l4 ! Mem[0000000027000108] jmpl %o7,%g0 nop p11_near_0_ho: bpos,a far1_b2b_h smul %l3,%l6,%l4 fmovdne %xcc,%f28,%f30 fstoi %f20,%f19 jmpl %o7,%g0 fmovdg %icc,%f30,%f22 p12_near_0_le: jmpl %o7,%g0 ldx [%i1+0x1e0],%l6 ! Mem[00000000288001e0] jmpl %o7,%g0 nop p12_near_0_he: jmpl %o7,%g0 fmovdpos %xcc,%f18,%f16 jmpl %o7,%g0 nop p12_near_0_lo: jmpl %o7,%g0 ldx [%o1+0x1e0],%l6 ! Mem[00000000288001e0] jmpl %o7,%g0 nop p12_near_0_ho: jmpl %o7,%g0 fmovdpos %xcc,%f18,%f16 jmpl %o7,%g0 nop p13_near_0_le: jmpl %o7,%g0 mulx %l2,%l2,%l5 jmpl %o7,%g0 nop p13_near_0_he: fmovsle %xcc,%f16,%f17 ldd [%i2+0x120],%f20 ! Mem[000000002b000120] fsubd %f28,%f30,%f28 nop nop ldub [%i2+0x0d4],%l4 ! Mem[000000002b0000d4] nop jmpl %o7,%g0 fmovsl %icc,%f23,%f29 p13_near_0_lo: jmpl %o7,%g0 mulx %l2,%l2,%l5 jmpl %o7,%g0 nop p13_near_0_ho: fmovsle %xcc,%f16,%f17 ldd [%o2+0x120],%f20 ! Mem[000000002b000120] fsubd %f28,%f30,%f28 nop nop ldub [%o2+0x0d4],%l4 ! Mem[000000002b0000d4] nop jmpl %o7,%g0 fmovsl %icc,%f23,%f29 p14_near_0_le: jmpl %o7,%g0 tsubcctv %l0,%l2,%l1 jmpl %o7,%g0 nop p14_near_0_he: fmovscc %icc,%f22,%f16 fbe,a far0_b2b_h fmovdleu %xcc,%f18,%f30 fmovsle %xcc,%f26,%f20 jmpl %o7,%g0 ldub [%i2+0x102],%l2 ! Mem[000000002d000102] p14_near_0_lo: jmpl %o7,%g0 tsubcctv %l0,%l2,%l1 jmpl %o7,%g0 nop p14_near_0_ho: fmovscc %icc,%f22,%f16 fbe,a far0_b2b_h fmovdleu %xcc,%f18,%f30 fmovsle %xcc,%f26,%f20 jmpl %o7,%g0 ldub [%o2+0x102],%l2 ! Mem[000000002d000102] p15_near_0_le: jmpl %o7,%g0 fstoi %f5 ,%f0 jmpl %o7,%g0 nop p15_near_0_he: srax %l4,%l5,%l1 sth %l1,[%i2+0x136] ! Mem[000000002f000136] swap [%i0+0x1f4],%l7 ! Mem[000000002e0001f4] jmpl %o7,%g0 swap [%i3+0x09c],%l3 ! Mem[000000002f80009c] p15_near_0_lo: jmpl %o7,%g0 fstoi %f5 ,%f0 jmpl %o7,%g0 nop p15_near_0_ho: srax %l4,%l5,%l1 sth %l1,[%o2+0x136] ! Mem[000000002f000136] swap [%o0+0x1f4],%l7 ! Mem[000000002e0001f4] jmpl %o7,%g0 swap [%o3+0x09c],%l3 ! Mem[000000002f80009c] p16_near_0_le: jmpl %o7,%g0 ldd [%i3+0x128],%l0 ! Mem[0000000031800128] jmpl %o7,%g0 nop p16_near_0_he: ldx [%i3+0x0b8],%l6 ! Mem[00000000318000b8] stb %l2,[%i3+0x1ec] ! Mem[00000000318001ec] ldsb [%i2+0x0dc],%l1 ! Mem[00000000310000dc] fitos %f16,%f21 jmpl %o7,%g0 orcc %l0,%l3,%l2 p16_near_0_lo: jmpl %o7,%g0 ldd [%o3+0x128],%l0 ! Mem[0000000031800128] jmpl %o7,%g0 nop p16_near_0_ho: ldx [%o3+0x0b8],%l6 ! Mem[00000000318000b8] stb %l2,[%o3+0x1ec] ! Mem[00000000318001ec] ldsb [%o2+0x0dc],%l1 ! Mem[00000000310000dc] fitos %f16,%f21 jmpl %o7,%g0 orcc %l0,%l3,%l2 p17_near_0_le: jmpl %o7,%g0 ldsw [%i0+0x134],%l3 ! Mem[0000000032000134] jmpl %o7,%g0 nop p17_near_0_he: jmpl %o7,%g0 fmuld %f30,%f22,%f26 jmpl %o7,%g0 nop p17_near_0_lo: jmpl %o7,%g0 ldsw [%o0+0x134],%l3 ! Mem[0000000032000134] jmpl %o7,%g0 nop p17_near_0_ho: jmpl %o7,%g0 fmuld %f30,%f22,%f26 jmpl %o7,%g0 nop p18_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p18_near_0_he: bcc,a near2_b2b_h std %l0,[%i0+0x168] ! Mem[0000000034000168] fbuge far2_b2b_h srlx %l5,0x025,%l0 std %l6,[%i2+0x108] ! Mem[0000000035000108] jmpl %o7,%g0 tsubcctv %l0,%l0,%l6 p18_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p18_near_0_ho: bcc,a near2_b2b_h std %l0,[%o0+0x168] ! Mem[0000000034000168] fbuge far2_b2b_h srlx %l5,0x025,%l0 std %l6,[%o2+0x108] ! Mem[0000000035000108] jmpl %o7,%g0 tsubcctv %l0,%l0,%l6 p19_near_0_le: jmpl %o7,%g0 orncc %l0,%l2,%l1 jmpl %o7,%g0 nop p19_near_0_he: fstod %f24,%f30 nop lduw [%i1+0x19c],%l4 ! Mem[000000003680019c] stx %l3,[%i0+0x1b0] ! Mem[00000000360001b0] jmpl %o7,%g0 nop p19_near_0_lo: jmpl %o7,%g0 orncc %l0,%l2,%l1 jmpl %o7,%g0 nop p19_near_0_ho: fstod %f24,%f30 nop lduw [%o1+0x19c],%l4 ! Mem[000000003680019c] stx %l3,[%o0+0x1b0] ! Mem[00000000360001b0] jmpl %o7,%g0 nop p20_near_0_le: jmpl %o7,%g0 smulcc %l1,%l4,%l2 jmpl %o7,%g0 nop p20_near_0_he: nop nop nop fmovsvc %icc,%f20,%f24 std %l2,[%i0+0x098] ! Mem[0000000038000098] jmpl %o7,%g0 fmovsne %xcc,%f18,%f18 p20_near_0_lo: jmpl %o7,%g0 smulcc %l1,%l4,%l2 jmpl %o7,%g0 nop p20_near_0_ho: nop nop nop fmovsvc %icc,%f20,%f24 std %l2,[%o0+0x098] ! Mem[0000000038000098] jmpl %o7,%g0 fmovsne %xcc,%f18,%f18 p21_near_0_le: jmpl %o7,%g0 fmovrdnz %l2,%f12,%f4 jmpl %o7,%g0 nop p21_near_0_he: jmpl %o7,%g0 fmovs %f26,%f18 jmpl %o7,%g0 nop p21_near_0_lo: jmpl %o7,%g0 fmovrdnz %l2,%f12,%f4 jmpl %o7,%g0 nop p21_near_0_ho: jmpl %o7,%g0 fmovs %f26,%f18 jmpl %o7,%g0 nop p22_near_0_le: jmpl %o7,%g0 lduw [%i2+0x180],%l2 ! Mem[000000003d000180] jmpl %o7,%g0 nop p22_near_0_he: swap [%i3+0x120],%l7 ! Mem[000000003d800120] jmpl %o7,%g0 std %l4,[%i2+0x048] ! Mem[000000003d000048] p22_near_0_lo: jmpl %o7,%g0 lduw [%o2+0x180],%l2 ! Mem[000000003d000180] jmpl %o7,%g0 nop p22_near_0_ho: swap [%o3+0x120],%l7 ! Mem[000000003d800120] jmpl %o7,%g0 std %l4,[%o2+0x048] ! Mem[000000003d000048] p23_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_near_0_he: orncc %l7,%l2,%l3 be,a far0_b2b_h ldsb [%i3+0x08b],%l1 ! Mem[000000003f80008b] sra %l4,0x004,%l3 fmovdge %xcc,%f26,%f24 jmpl %o7,%g0 ldx [%i0+0x178],%l6 ! Mem[000000003e000178] p23_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_near_0_ho: orncc %l7,%l2,%l3 be,a far0_b2b_h ldsb [%o3+0x08b],%l1 ! Mem[000000003f80008b] sra %l4,0x004,%l3 fmovdge %xcc,%f26,%f24 jmpl %o7,%g0 ldx [%o0+0x178],%l6 ! Mem[000000003e000178] p24_near_0_le: jmpl %o7,%g0 stx %l6,[%i2+0x038] ! Mem[0000000041000038] jmpl %o7,%g0 nop p24_near_0_he: fmovde %icc,%f22,%f18 fitod %f17,%f24 jmpl %o7,%g0 fmovdn %icc,%f28,%f26 p24_near_0_lo: jmpl %o7,%g0 stx %l6,[%o2+0x038] ! Mem[0000000041000038] jmpl %o7,%g0 nop p24_near_0_ho: fmovde %icc,%f22,%f18 fitod %f17,%f24 jmpl %o7,%g0 fmovdn %icc,%f28,%f26 p25_near_0_le: jmpl %o7,%g0 ldx [%i3+0x078],%l1 ! Mem[0000000043800078] jmpl %o7,%g0 nop p25_near_0_he: ldsb [%i1+0x1de],%l1 ! Mem[00000000428001de] nop nop jmpl %o7,%g0 stb %l5,[%i3+0x1f5] ! Mem[00000000438001f5] p25_near_0_lo: jmpl %o7,%g0 ldx [%o3+0x078],%l1 ! Mem[0000000043800078] jmpl %o7,%g0 nop p25_near_0_ho: ldsb [%o1+0x1de],%l1 ! Mem[00000000428001de] nop nop jmpl %o7,%g0 stb %l5,[%o3+0x1f5] ! Mem[00000000438001f5] p26_near_0_le: jmpl %o7,%g0 ldsb [%i1+0x109],%l6 ! Mem[0000000044800109] jmpl %o7,%g0 nop p26_near_0_he: lduw [%i0+0x0e0],%l0 ! Mem[00000000440000e0] fcmpd %fcc3,%f26,%f28 ldsh [%i3+0x182],%l7 ! Mem[0000000045800182] tsubcc %l4,0xa26,%l4 jmpl %o7,%g0 nop p26_near_0_lo: jmpl %o7,%g0 ldsb [%o1+0x109],%l6 ! Mem[0000000044800109] jmpl %o7,%g0 nop p26_near_0_ho: lduw [%o0+0x0e0],%l0 ! Mem[00000000440000e0] fcmpd %fcc3,%f26,%f28 ldsh [%o3+0x182],%l7 ! Mem[0000000045800182] tsubcc %l4,0xa26,%l4 jmpl %o7,%g0 nop p27_near_0_le: jmpl %o7,%g0 ldsh [%i2+0x028],%l4 ! Mem[0000000047000028] jmpl %o7,%g0 nop p27_near_0_he: jmpl %o7,%g0 fitod %f28,%f24 jmpl %o7,%g0 nop p27_near_0_lo: jmpl %o7,%g0 ldsh [%o2+0x028],%l4 ! Mem[0000000047000028] jmpl %o7,%g0 nop p27_near_0_ho: jmpl %o7,%g0 fitod %f28,%f24 jmpl %o7,%g0 nop p28_near_0_le: jmpl %o7,%g0 ldsw [%i2+0x150],%l0 ! Mem[0000000049000150] jmpl %o7,%g0 nop p28_near_0_he: jmpl %o7,%g0 xnor %l6,%l2,%l2 jmpl %o7,%g0 nop p28_near_0_lo: jmpl %o7,%g0 ldsw [%o2+0x150],%l0 ! Mem[0000000049000150] jmpl %o7,%g0 nop p28_near_0_ho: jmpl %o7,%g0 xnor %l6,%l2,%l2 jmpl %o7,%g0 nop p29_near_0_le: jmpl %o7,%g0 xor %l0,%l2,%l1 jmpl %o7,%g0 nop p29_near_0_he: bpos,a near3_b2b_h fadds %f16,%f23,%f30 ldsb [%i1+0x15a],%l4 ! Mem[000000004a80015a] nop jmpl %o7,%g0 fmovse %icc,%f17,%f23 p29_near_0_lo: jmpl %o7,%g0 xor %l0,%l2,%l1 jmpl %o7,%g0 nop p29_near_0_ho: bpos,a near3_b2b_h fadds %f16,%f23,%f30 ldsb [%o1+0x15a],%l4 ! Mem[000000004a80015a] nop jmpl %o7,%g0 fmovse %icc,%f17,%f23 p30_near_0_le: jmpl %o7,%g0 fmovrdgez %l0,%f8 ,%f2 jmpl %o7,%g0 nop p30_near_0_he: ldx [%i0+0x080],%l1 ! Mem[000000004c000080] fmovdg %xcc,%f24,%f28 fdivd %f28,%f28,%f16 fmovrdlez %l3,%f20,%f24 jmpl %o7,%g0 fmovdle %icc,%f16,%f20 p30_near_0_lo: jmpl %o7,%g0 fmovrdgez %l0,%f8 ,%f2 jmpl %o7,%g0 nop p30_near_0_ho: ldx [%o0+0x080],%l1 ! Mem[000000004c000080] fmovdg %xcc,%f24,%f28 fdivd %f28,%f28,%f16 fmovrdlez %l3,%f20,%f24 jmpl %o7,%g0 fmovdle %icc,%f16,%f20 p31_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_near_0_he: ldd [%i0+0x0f0],%f20 ! Mem[000000004e0000f0] nop jmpl %o7,%g0 xorcc %l7,0xcfb,%l0 p31_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_near_0_ho: ldd [%o0+0x0f0],%f20 ! Mem[000000004e0000f0] nop jmpl %o7,%g0 xorcc %l7,0xcfb,%l0 p32_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p32_near_0_he: lduh [%i1+0x124],%l0 ! Mem[0000000050800124] subc %l5,%l2,%l0 be,a near2_b2b_h nop fmovscs %icc,%f23,%f24 jmpl %o7,%g0 nop p32_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p32_near_0_ho: lduh [%o1+0x124],%l0 ! Mem[0000000050800124] subc %l5,%l2,%l0 be,a near2_b2b_h nop fmovscs %icc,%f23,%f24 jmpl %o7,%g0 nop p33_near_0_le: jmpl %o7,%g0 fmuls %f9 ,%f2 ,%f12 jmpl %o7,%g0 nop p33_near_0_he: xorcc %l0,%l2,%l6 swap [%i0+0x100],%l5 ! Mem[0000000052000100] nop ldsw [%i0+0x074],%l2 ! Mem[0000000052000074] lduh [%i2+0x0b8],%l0 ! Mem[00000000530000b8] jmpl %o7,%g0 ldx [%i1+0x178],%l0 ! Mem[0000000052800178] p33_near_0_lo: jmpl %o7,%g0 fmuls %f9 ,%f2 ,%f12 jmpl %o7,%g0 nop p33_near_0_ho: xorcc %l0,%l2,%l6 swap [%o0+0x100],%l5 ! Mem[0000000052000100] nop ldsw [%o0+0x074],%l2 ! Mem[0000000052000074] lduh [%o2+0x0b8],%l0 ! Mem[00000000530000b8] jmpl %o7,%g0 ldx [%o1+0x178],%l0 ! Mem[0000000052800178] p34_near_0_le: jmpl %o7,%g0 sth %l7,[%i0+0x082] ! Mem[0000000054000082] jmpl %o7,%g0 nop p34_near_0_he: addc %l2,%l2,%l0 jmpl %o7,%g0 nop p34_near_0_lo: jmpl %o7,%g0 sth %l7,[%o0+0x082] ! Mem[0000000054000082] jmpl %o7,%g0 nop p34_near_0_ho: addc %l2,%l2,%l0 jmpl %o7,%g0 nop p35_near_0_le: jmpl %o7,%g0 fmovrsgz %l0,%f9 ,%f2 jmpl %o7,%g0 nop p35_near_0_he: fbe,a far0_b2b_h nop bne far1_b2b_h fdtoi %f24,%f28 jmpl %o7,%g0 fmovdle %icc,%f22,%f18 p35_near_0_lo: jmpl %o7,%g0 fmovrsgz %l0,%f9 ,%f2 jmpl %o7,%g0 nop p35_near_0_ho: fbe,a far0_b2b_h nop bne far1_b2b_h fdtoi %f24,%f28 jmpl %o7,%g0 fmovdle %icc,%f22,%f18 p36_near_0_le: jmpl %o7,%g0 lduh [%i1+0x0e6],%l7 ! Mem[00000000588000e6] jmpl %o7,%g0 nop p36_near_0_he: nop fdivs %f20,%f28,%f17 nop jmpl %o7,%g0 nop p36_near_0_lo: jmpl %o7,%g0 lduh [%o1+0x0e6],%l7 ! Mem[00000000588000e6] jmpl %o7,%g0 nop p36_near_0_ho: nop fdivs %f20,%f28,%f17 nop jmpl %o7,%g0 nop p37_near_0_le: jmpl %o7,%g0 fmovdge %xcc,%f8,%f2 jmpl %o7,%g0 nop p37_near_0_he: nop fmovdne %icc,%f30,%f22 fitod %f24,%f26 fcmpd %fcc1,%f30,%f28 jmpl %o7,%g0 nop p37_near_0_lo: jmpl %o7,%g0 fmovdge %xcc,%f8,%f2 jmpl %o7,%g0 nop p37_near_0_ho: nop fmovdne %icc,%f30,%f22 fitod %f24,%f26 fcmpd %fcc1,%f30,%f28 jmpl %o7,%g0 nop p38_near_0_le: jmpl %o7,%g0 ldub [%i2+0x06c],%l6 ! Mem[000000005d00006c] jmpl %o7,%g0 nop p38_near_0_he: fdtoi %f18,%f28 swap [%i3+0x1a0],%l0 ! Mem[000000005d8001a0] ldx [%i3+0x1e8],%l2 ! Mem[000000005d8001e8] jmpl %o7,%g0 udivx %l6,%l2,%l1 p38_near_0_lo: jmpl %o7,%g0 ldub [%o2+0x06c],%l6 ! Mem[000000005d00006c] jmpl %o7,%g0 nop p38_near_0_ho: fdtoi %f18,%f28 swap [%o3+0x1a0],%l0 ! Mem[000000005d8001a0] ldx [%o3+0x1e8],%l2 ! Mem[000000005d8001e8] jmpl %o7,%g0 udivx %l6,%l2,%l1 p39_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_near_0_he: ldsw [%i0+0x0c4],%l4 ! Mem[000000005e0000c4] bcc,a near0_b2b_h fmovda %icc,%f28,%f24 nop stb %l6,[%i1+0x1ae] ! Mem[000000005e8001ae] nop nop jmpl %o7,%g0 stx %l0,[%i1+0x130] ! Mem[000000005e800130] p39_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_near_0_ho: ldsw [%o0+0x0c4],%l4 ! Mem[000000005e0000c4] bcc,a near0_b2b_h fmovda %icc,%f28,%f24 nop stb %l6,[%o1+0x1ae] ! Mem[000000005e8001ae] nop nop jmpl %o7,%g0 stx %l0,[%o1+0x130] ! Mem[000000005e800130] p40_near_0_le: jmpl %o7,%g0 st %f4 ,[%i3+0x028] ! Mem[0000000061800028] jmpl %o7,%g0 nop p40_near_0_he: ldsb [%i0+0x1e6],%l0 ! Mem[00000000600001e6] fbo,a far2_b2b_h srax %l2,0x02d,%l4 sub %l1,%l1,%l5 fble far3_b2b_h fdtos %f22,%f16 lduw [%i0+0x0cc],%l6 ! Mem[00000000600000cc] jmpl %o7,%g0 sth %l2,[%i2+0x0c0] ! Mem[00000000610000c0] p40_near_0_lo: jmpl %o7,%g0 st %f4 ,[%o3+0x028] ! Mem[0000000061800028] jmpl %o7,%g0 nop p40_near_0_ho: ldsb [%o0+0x1e6],%l0 ! Mem[00000000600001e6] fbo,a far2_b2b_h srax %l2,0x02d,%l4 sub %l1,%l1,%l5 fble far3_b2b_h fdtos %f22,%f16 lduw [%o0+0x0cc],%l6 ! Mem[00000000600000cc] jmpl %o7,%g0 sth %l2,[%o2+0x0c0] ! Mem[00000000610000c0] p41_near_0_le: jmpl %o7,%g0 fmovsle %xcc,%f8,%f9 jmpl %o7,%g0 nop p41_near_0_he: fbue near0_b2b_h fmovdneg %xcc,%f26,%f20 jmpl %o7,%g0 fadds %f22,%f18,%f31 p41_near_0_lo: jmpl %o7,%g0 fmovsle %xcc,%f8,%f9 jmpl %o7,%g0 nop p41_near_0_ho: fbue near0_b2b_h fmovdneg %xcc,%f26,%f20 jmpl %o7,%g0 fadds %f22,%f18,%f31 p42_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_near_0_he: fmovdl %icc,%f22,%f18 stb %l2,[%i1+0x10e] ! Mem[000000006480010e] srl %l7,0x00f,%l7 fmovdge %icc,%f20,%f20 std %l0,[%i1+0x1a8] ! Mem[00000000648001a8] jmpl %o7,%g0 fmovsleu %icc,%f22,%f29 p42_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_near_0_ho: fmovdl %icc,%f22,%f18 stb %l2,[%o1+0x10e] ! Mem[000000006480010e] srl %l7,0x00f,%l7 fmovdge %icc,%f20,%f20 std %l0,[%o1+0x1a8] ! Mem[00000000648001a8] jmpl %o7,%g0 fmovsleu %icc,%f22,%f29 p43_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_near_0_he: ldd [%i3+0x1c0],%l4 ! Mem[00000000678001c0] ldsb [%i0+0x172],%l5 ! Mem[0000000066000172] lduw [%i3+0x008],%l2 ! Mem[0000000067800008] fcmpd %fcc3,%f20,%f24 fmovsleu %icc,%f28,%f25 jmpl %o7,%g0 xnorcc %l5,%l1,%l0 p43_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_near_0_ho: ldd [%o3+0x1c0],%l4 ! Mem[00000000678001c0] ldsb [%o0+0x172],%l5 ! Mem[0000000066000172] lduw [%o3+0x008],%l2 ! Mem[0000000067800008] fcmpd %fcc3,%f20,%f24 fmovsleu %icc,%f28,%f25 jmpl %o7,%g0 xnorcc %l5,%l1,%l0 p44_near_0_le: jmpl %o7,%g0 fmovdn %icc,%f4,%f0 jmpl %o7,%g0 nop p44_near_0_he: fmovda %icc,%f26,%f18 nop srl %l1,0x018,%l6 jmpl %o7,%g0 ldsw [%i3+0x13c],%l1 ! Mem[000000006980013c] p44_near_0_lo: jmpl %o7,%g0 fmovdn %icc,%f4,%f0 jmpl %o7,%g0 nop p44_near_0_ho: fmovda %icc,%f26,%f18 nop srl %l1,0x018,%l6 jmpl %o7,%g0 ldsw [%o3+0x13c],%l1 ! Mem[000000006980013c] p45_near_0_le: jmpl %o7,%g0 ldsw [%i2+0x170],%l1 ! Mem[000000006b000170] jmpl %o7,%g0 nop p45_near_0_he: fble near2_b2b_h nop fmovscs %xcc,%f21,%f28 std %f16,[%i3+0x188] ! Mem[000000006b800188] std %f18,[%i3+0x170] ! Mem[000000006b800170] nop jmpl %o7,%g0 xnor %l6,%l1,%l0 p45_near_0_lo: jmpl %o7,%g0 ldsw [%o2+0x170],%l1 ! Mem[000000006b000170] jmpl %o7,%g0 nop p45_near_0_ho: fble near2_b2b_h nop fmovscs %xcc,%f21,%f28 std %f16,[%o3+0x188] ! Mem[000000006b800188] std %f18,[%o3+0x170] ! Mem[000000006b800170] nop jmpl %o7,%g0 xnor %l6,%l1,%l0 p46_near_0_le: jmpl %o7,%g0 fmovdvc %icc,%f8,%f8 jmpl %o7,%g0 nop p46_near_0_he: ldub [%i3+0x1d0],%l4 ! Mem[000000006d8001d0] xorcc %l3,%l1,%l1 jmpl %o7,%g0 ldd [%i2+0x0d0],%l0 ! Mem[000000006d0000d0] p46_near_0_lo: jmpl %o7,%g0 fmovdvc %icc,%f8,%f8 jmpl %o7,%g0 nop p46_near_0_ho: ldub [%o3+0x1d0],%l4 ! Mem[000000006d8001d0] xorcc %l3,%l1,%l1 jmpl %o7,%g0 ldd [%o2+0x0d0],%l0 ! Mem[000000006d0000d0] p47_near_0_le: jmpl %o7,%g0 fmovsne %xcc,%f9,%f2 jmpl %o7,%g0 nop p47_near_0_he: nop fmovsa %icc,%f26,%f21 fmovrslez %l6,%f17,%f23 ldsb [%i3+0x0ab],%l7 ! Mem[000000006f8000ab] jmpl %o7,%g0 fmovdn %xcc,%f20,%f22 p47_near_0_lo: jmpl %o7,%g0 fmovsne %xcc,%f9,%f2 jmpl %o7,%g0 nop p47_near_0_ho: nop fmovsa %icc,%f26,%f21 fmovrslez %l6,%f17,%f23 ldsb [%o3+0x0ab],%l7 ! Mem[000000006f8000ab] jmpl %o7,%g0 fmovdn %xcc,%f20,%f22 p48_near_0_le: jmpl %o7,%g0 stx %l6,[%i1+0x0e0] ! Mem[00000000708000e0] jmpl %o7,%g0 nop p48_near_0_he: fmuld %f26,%f16,%f24 stw %l3,[%i0+0x054] ! Mem[0000000070000054] std %l0,[%i2+0x130] ! Mem[0000000071000130] ldsb [%i1+0x0f4],%l2 ! Mem[00000000708000f4] ldsh [%i2+0x03e],%l5 ! Mem[000000007100003e] jmpl %o7,%g0 std %l6,[%i2+0x0d8] ! Mem[00000000710000d8] p48_near_0_lo: jmpl %o7,%g0 stx %l6,[%o1+0x0e0] ! Mem[00000000708000e0] jmpl %o7,%g0 nop p48_near_0_ho: fmuld %f26,%f16,%f24 stw %l3,[%o0+0x054] ! Mem[0000000070000054] std %l0,[%o2+0x130] ! Mem[0000000071000130] ldsb [%o1+0x0f4],%l2 ! Mem[00000000708000f4] ldsh [%o2+0x03e],%l5 ! Mem[000000007100003e] jmpl %o7,%g0 std %l6,[%o2+0x0d8] ! Mem[00000000710000d8] p49_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_near_0_he: stb %l3,[%i3+0x1e7] ! Mem[00000000738001e7] fbuge,a near2_b2b_h fitod %f31,%f30 fdtos %f18,%f18 nop bne near1_b2b_h nop jmpl %o7,%g0 fcmpd %fcc0,%f30,%f24 p49_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_near_0_ho: stb %l3,[%o3+0x1e7] ! Mem[00000000738001e7] fbuge,a near2_b2b_h fitod %f31,%f30 fdtos %f18,%f18 nop bne near1_b2b_h nop jmpl %o7,%g0 fcmpd %fcc0,%f30,%f24 p50_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_near_0_he: ld [%i3+0x124],%f24 ! Mem[0000000075800124] ba,a near2_b2b_h fmovdgu %xcc,%f16,%f24 fbul,a near2_b2b_h fdivs %f24,%f26,%f19 jmpl %o7,%g0 fmovrsz %l7,%f18,%f17 p50_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_near_0_ho: ld [%o3+0x124],%f24 ! Mem[0000000075800124] ba,a near2_b2b_h fmovdgu %xcc,%f16,%f24 fbul,a near2_b2b_h fdivs %f24,%f26,%f19 jmpl %o7,%g0 fmovrsz %l7,%f18,%f17 p51_near_0_le: jmpl %o7,%g0 fmovdl %icc,%f8,%f8 jmpl %o7,%g0 nop p51_near_0_he: swap [%i1+0x1a8],%l4 ! Mem[00000000768001a8] fmovda %icc,%f20,%f30 jmpl %o7,%g0 fdivd %f28,%f16,%f28 p51_near_0_lo: jmpl %o7,%g0 fmovdl %icc,%f8,%f8 jmpl %o7,%g0 nop p51_near_0_ho: swap [%o1+0x1a8],%l4 ! Mem[00000000768001a8] fmovda %icc,%f20,%f30 jmpl %o7,%g0 fdivd %f28,%f16,%f28 p52_near_0_le: jmpl %o7,%g0 mulx %l3,%l0,%l3 jmpl %o7,%g0 nop p52_near_0_he: nop fmovdneg %xcc,%f30,%f30 jmpl %o7,%g0 ldsh [%i1+0x14e],%l7 ! Mem[000000007880014e] p52_near_0_lo: jmpl %o7,%g0 mulx %l3,%l0,%l3 jmpl %o7,%g0 nop p52_near_0_ho: nop fmovdneg %xcc,%f30,%f30 jmpl %o7,%g0 ldsh [%o1+0x14e],%l7 ! Mem[000000007880014e] p53_near_0_le: jmpl %o7,%g0 stx %l6,[%i3+0x1c0] ! Mem[000000007b8001c0] jmpl %o7,%g0 nop p53_near_0_he: jmpl %o7,%g0 xorcc %l1,%l0,%l5 jmpl %o7,%g0 nop p53_near_0_lo: jmpl %o7,%g0 stx %l6,[%o3+0x1c0] ! Mem[000000007b8001c0] jmpl %o7,%g0 nop p53_near_0_ho: jmpl %o7,%g0 xorcc %l1,%l0,%l5 jmpl %o7,%g0 nop p54_near_0_le: jmpl %o7,%g0 swap [%i3+0x0d8],%l4 ! Mem[000000007d8000d8] jmpl %o7,%g0 nop p54_near_0_he: jmpl %o7,%g0 st %f21,[%i2+0x0e8] ! Mem[000000007d0000e8] jmpl %o7,%g0 nop p54_near_0_lo: jmpl %o7,%g0 swap [%o3+0x0d8],%l4 ! Mem[000000007d8000d8] jmpl %o7,%g0 nop p54_near_0_ho: jmpl %o7,%g0 st %f21,[%o2+0x0e8] ! Mem[000000007d0000e8] jmpl %o7,%g0 nop p55_near_0_le: jmpl %o7,%g0 umul %l0,%l2,%l6 jmpl %o7,%g0 nop p55_near_0_he: swap [%i2+0x1d0],%l0 ! Mem[000000007f0001d0] ldd [%i1+0x078],%f20 ! Mem[000000007e800078] jmpl %o7,%g0 nop p55_near_0_lo: jmpl %o7,%g0 umul %l0,%l2,%l6 jmpl %o7,%g0 nop p55_near_0_ho: swap [%o2+0x1d0],%l0 ! Mem[000000007f0001d0] ldd [%o1+0x078],%f20 ! Mem[000000007e800078] jmpl %o7,%g0 nop p56_near_0_le: jmpl %o7,%g0 fmovda %icc,%f8,%f8 jmpl %o7,%g0 nop p56_near_0_he: fmovdn %xcc,%f16,%f26 nop jmpl %o7,%g0 ldsh [%i0+0x07c],%l6 ! Mem[000000008000007c] p56_near_0_lo: jmpl %o7,%g0 fmovda %icc,%f8,%f8 jmpl %o7,%g0 nop p56_near_0_ho: fmovdn %xcc,%f16,%f26 nop jmpl %o7,%g0 ldsh [%o0+0x07c],%l6 ! Mem[000000008000007c] p57_near_0_le: jmpl %o7,%g0 stx %l6,[%i0+0x0d0] ! Mem[00000000820000d0] jmpl %o7,%g0 nop p57_near_0_he: std %l0,[%i0+0x0b8] ! Mem[00000000820000b8] jmpl %o7,%g0 nop p57_near_0_lo: jmpl %o7,%g0 stx %l6,[%o0+0x0d0] ! Mem[00000000820000d0] jmpl %o7,%g0 nop p57_near_0_ho: std %l0,[%o0+0x0b8] ! Mem[00000000820000b8] jmpl %o7,%g0 nop p58_near_0_le: jmpl %o7,%g0 stw %l2,[%i0+0x074] ! Mem[0000000084000074] jmpl %o7,%g0 nop p58_near_0_he: fabsd %f24,%f26 fmovdpos %icc,%f22,%f22 stb %l5,[%i3+0x19d] ! Mem[000000008580019d] jmpl %o7,%g0 xnor %l1,%l2,%l7 p58_near_0_lo: jmpl %o7,%g0 stw %l2,[%o0+0x074] ! Mem[0000000084000074] jmpl %o7,%g0 nop p58_near_0_ho: fabsd %f24,%f26 fmovdpos %icc,%f22,%f22 stb %l5,[%o3+0x19d] ! Mem[000000008580019d] jmpl %o7,%g0 xnor %l1,%l2,%l7 p59_near_0_le: jmpl %o7,%g0 ldstub [%o0+0x17b],%l5 ! Mem[000000009180017b] jmpl %o7,%g0 nop p59_near_0_he: taddcctv %l1,%l1,%l2 sra %l6,%l5,%l4 fbl near3_b2b_h fmovsl %xcc,%f20,%f25 std %f16,[%i2+0x1e0] ! Mem[00000000870001e0] jmpl %o7,%g0 lduw [%i1+0x0d4],%l2 ! Mem[00000000868000d4] p59_near_0_lo: jmpl %o7,%g0 ldstub [%i0+0x17b],%l5 ! Mem[000000009180017b] jmpl %o7,%g0 nop p59_near_0_ho: taddcctv %l1,%l1,%l2 sra %l6,%l5,%l4 fbl near3_b2b_h fmovsl %xcc,%f20,%f25 std %f16,[%o2+0x1e0] ! Mem[00000000870001e0] jmpl %o7,%g0 lduw [%o1+0x0d4],%l2 ! Mem[00000000868000d4] p60_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_near_0_he: nop bne,a far3_b2b_h fmovscc %xcc,%f24,%f21 fmovdneg %xcc,%f16,%f22 jmpl %o7,%g0 srlx %l6,%l0,%l5 p60_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_near_0_ho: nop bne,a far3_b2b_h fmovscc %xcc,%f24,%f21 fmovdneg %xcc,%f16,%f22 jmpl %o7,%g0 srlx %l6,%l0,%l5 p61_near_0_le: jmpl %o7,%g0 fmovsleu %icc,%f8,%f9 jmpl %o7,%g0 nop p61_near_0_he: add %l0,%l3,%l6 nop jmpl %o7,%g0 fstoi %f30,%f30 p61_near_0_lo: jmpl %o7,%g0 fmovsleu %icc,%f8,%f9 jmpl %o7,%g0 nop p61_near_0_ho: add %l0,%l3,%l6 nop jmpl %o7,%g0 fstoi %f30,%f30 p62_near_0_le: jmpl %o7,%g0 ldd [%i3+0x178],%l0 ! Mem[000000008d800178] jmpl %o7,%g0 nop p62_near_0_he: bcc,a near2_b2b_h fmovd %f18,%f16 fmovdvc %xcc,%f18,%f20 fsubs %f17,%f18,%f16 nop nop fmovde %icc,%f18,%f26 jmpl %o7,%g0 fmovsvc %xcc,%f29,%f18 p62_near_0_lo: jmpl %o7,%g0 ldd [%o3+0x178],%l0 ! Mem[000000008d800178] jmpl %o7,%g0 nop p62_near_0_ho: bcc,a near2_b2b_h fmovd %f18,%f16 fmovdvc %xcc,%f18,%f20 fsubs %f17,%f18,%f16 nop nop fmovde %icc,%f18,%f26 jmpl %o7,%g0 fmovsvc %xcc,%f29,%f18 p63_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p63_near_0_he: fmovsvs %icc,%f18,%f23 fmovdl %xcc,%f16,%f16 ldd [%i0+0x008],%f16 ! Mem[000000008e000008] ldd [%i2+0x158],%f30 ! Mem[000000008f000158] ldd [%i3+0x0a0],%f24 ! Mem[000000008f8000a0] jmpl %o7,%g0 fitod %f19,%f26 p63_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p63_near_0_ho: fmovsvs %icc,%f18,%f23 fmovdl %xcc,%f16,%f16 ldd [%o0+0x008],%f16 ! Mem[000000008e000008] ldd [%o2+0x158],%f30 ! Mem[000000008f000158] ldd [%o3+0x0a0],%f24 ! Mem[000000008f8000a0] jmpl %o7,%g0 fitod %f19,%f26 near0_b2b_h: sdivx %l6,%l2,%l5 fmovsge %icc,%f19,%f26 fmovsg %icc,%f17,%f21 jmpl %o7,%g0 fmovrdgez %l7,%f26,%f26 near0_b2b_l: fmovdg %icc,%f14,%f10 fmovsvc %icc,%f6,%f14 fdivd %f4 ,%f8 ,%f14 jmpl %o7,%g0 fmovrsgz %l5,%f14,%f8 user_near0_end: .seg "text" .align 0x2000 .global p0_near_1_le,p0_near_1_he .global p0_near_1_lo,p0_near_1_ho .global p1_near_1_le,p1_near_1_he .global p1_near_1_lo,p1_near_1_ho .global p2_near_1_le,p2_near_1_he .global p2_near_1_lo,p2_near_1_ho .global p3_near_1_le,p3_near_1_he .global p3_near_1_lo,p3_near_1_ho .global p4_near_1_le,p4_near_1_he .global p4_near_1_lo,p4_near_1_ho .global p5_near_1_le,p5_near_1_he .global p5_near_1_lo,p5_near_1_ho .global p6_near_1_le,p6_near_1_he .global p6_near_1_lo,p6_near_1_ho .global p7_near_1_le,p7_near_1_he .global p7_near_1_lo,p7_near_1_ho .global p8_near_1_le,p8_near_1_he .global p8_near_1_lo,p8_near_1_ho .global p9_near_1_le,p9_near_1_he .global p9_near_1_lo,p9_near_1_ho .global p10_near_1_le,p10_near_1_he .global p10_near_1_lo,p10_near_1_ho .global p11_near_1_le,p11_near_1_he .global p11_near_1_lo,p11_near_1_ho .global p12_near_1_le,p12_near_1_he .global p12_near_1_lo,p12_near_1_ho .global p13_near_1_le,p13_near_1_he .global p13_near_1_lo,p13_near_1_ho .global p14_near_1_le,p14_near_1_he .global p14_near_1_lo,p14_near_1_ho .global p15_near_1_le,p15_near_1_he .global p15_near_1_lo,p15_near_1_ho .global p16_near_1_le,p16_near_1_he .global p16_near_1_lo,p16_near_1_ho .global p17_near_1_le,p17_near_1_he .global p17_near_1_lo,p17_near_1_ho .global p18_near_1_le,p18_near_1_he .global p18_near_1_lo,p18_near_1_ho .global p19_near_1_le,p19_near_1_he .global p19_near_1_lo,p19_near_1_ho .global p20_near_1_le,p20_near_1_he .global p20_near_1_lo,p20_near_1_ho .global p21_near_1_le,p21_near_1_he .global p21_near_1_lo,p21_near_1_ho .global p22_near_1_le,p22_near_1_he .global p22_near_1_lo,p22_near_1_ho .global p23_near_1_le,p23_near_1_he .global p23_near_1_lo,p23_near_1_ho .global p24_near_1_le,p24_near_1_he .global p24_near_1_lo,p24_near_1_ho .global p25_near_1_le,p25_near_1_he .global p25_near_1_lo,p25_near_1_ho .global p26_near_1_le,p26_near_1_he .global p26_near_1_lo,p26_near_1_ho .global p27_near_1_le,p27_near_1_he .global p27_near_1_lo,p27_near_1_ho .global p28_near_1_le,p28_near_1_he .global p28_near_1_lo,p28_near_1_ho .global p29_near_1_le,p29_near_1_he .global p29_near_1_lo,p29_near_1_ho .global p30_near_1_le,p30_near_1_he .global p30_near_1_lo,p30_near_1_ho .global p31_near_1_le,p31_near_1_he .global p31_near_1_lo,p31_near_1_ho .global p32_near_1_le,p32_near_1_he .global p32_near_1_lo,p32_near_1_ho .global p33_near_1_le,p33_near_1_he .global p33_near_1_lo,p33_near_1_ho .global p34_near_1_le,p34_near_1_he .global p34_near_1_lo,p34_near_1_ho .global p35_near_1_le,p35_near_1_he .global p35_near_1_lo,p35_near_1_ho .global p36_near_1_le,p36_near_1_he .global p36_near_1_lo,p36_near_1_ho .global p37_near_1_le,p37_near_1_he .global p37_near_1_lo,p37_near_1_ho .global p38_near_1_le,p38_near_1_he .global p38_near_1_lo,p38_near_1_ho .global p39_near_1_le,p39_near_1_he .global p39_near_1_lo,p39_near_1_ho .global p40_near_1_le,p40_near_1_he .global p40_near_1_lo,p40_near_1_ho .global p41_near_1_le,p41_near_1_he .global p41_near_1_lo,p41_near_1_ho .global p42_near_1_le,p42_near_1_he .global p42_near_1_lo,p42_near_1_ho .global p43_near_1_le,p43_near_1_he .global p43_near_1_lo,p43_near_1_ho .global p44_near_1_le,p44_near_1_he .global p44_near_1_lo,p44_near_1_ho .global p45_near_1_le,p45_near_1_he .global p45_near_1_lo,p45_near_1_ho .global p46_near_1_le,p46_near_1_he .global p46_near_1_lo,p46_near_1_ho .global p47_near_1_le,p47_near_1_he .global p47_near_1_lo,p47_near_1_ho .global p48_near_1_le,p48_near_1_he .global p48_near_1_lo,p48_near_1_ho .global p49_near_1_le,p49_near_1_he .global p49_near_1_lo,p49_near_1_ho .global p50_near_1_le,p50_near_1_he .global p50_near_1_lo,p50_near_1_ho .global p51_near_1_le,p51_near_1_he .global p51_near_1_lo,p51_near_1_ho .global p52_near_1_le,p52_near_1_he .global p52_near_1_lo,p52_near_1_ho .global p53_near_1_le,p53_near_1_he .global p53_near_1_lo,p53_near_1_ho .global p54_near_1_le,p54_near_1_he .global p54_near_1_lo,p54_near_1_ho .global p55_near_1_le,p55_near_1_he .global p55_near_1_lo,p55_near_1_ho .global p56_near_1_le,p56_near_1_he .global p56_near_1_lo,p56_near_1_ho .global p57_near_1_le,p57_near_1_he .global p57_near_1_lo,p57_near_1_ho .global p58_near_1_le,p58_near_1_he .global p58_near_1_lo,p58_near_1_ho .global p59_near_1_le,p59_near_1_he .global p59_near_1_lo,p59_near_1_ho .global p60_near_1_le,p60_near_1_he .global p60_near_1_lo,p60_near_1_ho .global p61_near_1_le,p61_near_1_he .global p61_near_1_lo,p61_near_1_ho .global p62_near_1_le,p62_near_1_he .global p62_near_1_lo,p62_near_1_ho .global p63_near_1_le,p63_near_1_he .global p63_near_1_lo,p63_near_1_ho .global near1_b2b_l,near1_b2b_h .global far0_b2b_l,far0_b2b_h .global far1_b2b_l,far1_b2b_h .global far2_b2b_l,far2_b2b_h .global far3_b2b_l,far3_b2b_h user_near1_start: p0_near_1_le: fsubd %f8 ,%f6 ,%f2 nop sll %l6,0x003,%l6 std %l2,[%i3+0x1f8] ! Mem[00000000118001f8] nop fmovdleu %icc,%f10,%f0 nop jmpl %o7,%g0 ldub [%i3+0x1eb],%l0 ! Mem[00000000118001eb] p0_near_1_he: orcc %l4,0x69c,%l1 std %l4,[%i2+0x160] ! Mem[0000000011000160] jmpl %o7,%g0 fsqrts %f17,%f27 p0_near_1_lo: fsubd %f8 ,%f6 ,%f2 nop sll %l6,0x003,%l6 std %l2,[%o3+0x1f8] ! Mem[00000000118001f8] nop fmovdleu %icc,%f10,%f0 nop jmpl %o7,%g0 ldub [%o3+0x1eb],%l0 ! Mem[00000000118001eb] p0_near_1_ho: orcc %l4,0x69c,%l1 std %l4,[%o2+0x160] ! Mem[0000000011000160] jmpl %o7,%g0 fsqrts %f17,%f27 p1_near_1_le: be near0_b2b_l nop ldd [%i1+0x1e0],%l4 ! Mem[00000000128001e0] sll %l4,0x017,%l0 ldsw [%i1+0x04c],%l4 ! Mem[000000001280004c] ldsw [%i2+0x09c],%l0 ! Mem[000000001300009c] ldstub [%o0+0x041],%l3 ! Mem[0000000091800041] jmpl %o7,%g0 fmovrdnz %l4,%f2 ,%f2 p1_near_1_he: fdtos %f26,%f23 jmpl %o7,%g0 taddcctv %l0,%l3,%l3 p1_near_1_lo: be near0_b2b_l nop ldd [%o1+0x1e0],%l4 ! Mem[00000000128001e0] sll %l4,0x017,%l0 ldsw [%o1+0x04c],%l4 ! Mem[000000001280004c] ldsw [%o2+0x09c],%l0 ! Mem[000000001300009c] ldstub [%i0+0x041],%l3 ! Mem[0000000091800041] jmpl %o7,%g0 fmovrdnz %l4,%f2 ,%f2 p1_near_1_ho: fdtos %f26,%f23 jmpl %o7,%g0 taddcctv %l0,%l3,%l3 p2_near_1_le: fbu,a near2_b2b_l nop jmpl %o7,%g0 ldx [%i0+0x160],%l0 ! Mem[0000000014000160] p2_near_1_he: ldsw [%i2+0x054],%l3 ! Mem[0000000015000054] nop jmpl %o7,%g0 sth %l1,[%i1+0x18e] ! Mem[000000001480018e] p2_near_1_lo: fbu,a near2_b2b_l nop jmpl %o7,%g0 ldx [%o0+0x160],%l0 ! Mem[0000000014000160] p2_near_1_ho: ldsw [%o2+0x054],%l3 ! Mem[0000000015000054] nop jmpl %o7,%g0 sth %l1,[%o1+0x18e] ! Mem[000000001480018e] p3_near_1_le: stw %l4,[%i1+0x04c] ! Mem[000000001680004c] orcc %l7,-0x872,%l1 nop bcc,a far1_b2b_l fmovdg %icc,%f4,%f12 jmpl %o7,%g0 nop p3_near_1_he: fmovdn %icc,%f18,%f16 jmpl %o7,%g0 ldsb [%i2+0x199],%l3 ! Mem[0000000017000199] p3_near_1_lo: stw %l4,[%o1+0x04c] ! Mem[000000001680004c] orcc %l7,-0x872,%l1 nop bcc,a far1_b2b_l fmovdg %icc,%f4,%f12 jmpl %o7,%g0 nop p3_near_1_ho: fmovdn %icc,%f18,%f16 jmpl %o7,%g0 ldsb [%o2+0x199],%l3 ! Mem[0000000017000199] p4_near_1_le: tsubcc %l5,%l5,%l4 ldub [%i1+0x163],%l6 ! Mem[0000000018800163] nop ldsh [%i0+0x10e],%l6 ! Mem[000000001800010e] jmpl %o7,%g0 sra %l6,%l3,%l3 p4_near_1_he: ba far0_b2b_h andncc %l1,%l4,%l0 sth %l3,[%i2+0x17e] ! Mem[000000001900017e] fmovda %icc,%f30,%f22 fmovscc %xcc,%f25,%f29 jmpl %o7,%g0 xnor %l7,0xbc0,%l1 p4_near_1_lo: tsubcc %l5,%l5,%l4 ldub [%o1+0x163],%l6 ! Mem[0000000018800163] nop ldsh [%o0+0x10e],%l6 ! Mem[000000001800010e] jmpl %o7,%g0 sra %l6,%l3,%l3 p4_near_1_ho: ba far0_b2b_h andncc %l1,%l4,%l0 sth %l3,[%o2+0x17e] ! Mem[000000001900017e] fmovda %icc,%f30,%f22 fmovscc %xcc,%f25,%f29 jmpl %o7,%g0 xnor %l7,0xbc0,%l1 p5_near_1_le: fadds %f14,%f13,%f1 nop nop jmpl %o7,%g0 fmovsneg %icc,%f11,%f5 p5_near_1_he: jmpl %o7,%g0 ldsw [%i2+0x020],%l4 ! Mem[000000001b000020] jmpl %o7,%g0 nop p5_near_1_lo: fadds %f14,%f13,%f1 nop nop jmpl %o7,%g0 fmovsneg %icc,%f11,%f5 p5_near_1_ho: jmpl %o7,%g0 ldsw [%o2+0x020],%l4 ! Mem[000000001b000020] jmpl %o7,%g0 nop p6_near_1_le: jmpl %o7,%g0 smul %l6,%l5,%l0 jmpl %o7,%g0 nop p6_near_1_he: lduw [%i0+0x034],%l7 ! Mem[000000001c000034] ldd [%i1+0x0d8],%l6 ! Mem[000000001c8000d8] nop fsubd %f22,%f26,%f18 nop sth %l1,[%i1+0x072] ! Mem[000000001c800072] jmpl %o7,%g0 lduw [%i2+0x178],%l4 ! Mem[000000001d000178] p6_near_1_lo: jmpl %o7,%g0 smul %l6,%l5,%l0 jmpl %o7,%g0 nop p6_near_1_ho: lduw [%o0+0x034],%l7 ! Mem[000000001c000034] ldd [%o1+0x0d8],%l6 ! Mem[000000001c8000d8] nop fsubd %f22,%f26,%f18 nop sth %l1,[%o1+0x072] ! Mem[000000001c800072] jmpl %o7,%g0 lduw [%o2+0x178],%l4 ! Mem[000000001d000178] p7_near_1_le: ldstub [%i4+0x147],%l4 ! Mem[0000000090000147] bvc near2_b2b_l ldx [%i0+0x0f0],%l4 ! Mem[000000001e0000f0] nop nop fabsd %f12,%f6 jmpl %o7,%g0 stb %l0,[%i3+0x1eb] ! Mem[000000001f8001eb] p7_near_1_he: jmpl %o7,%g0 lduh [%i0+0x0c0],%l6 ! Mem[000000001e0000c0] jmpl %o7,%g0 nop p7_near_1_lo: ldstub [%o4+0x147],%l4 ! Mem[0000000090000147] bvc near2_b2b_l ldx [%o0+0x0f0],%l4 ! Mem[000000001e0000f0] nop nop fabsd %f12,%f6 jmpl %o7,%g0 stb %l0,[%o3+0x1eb] ! Mem[000000001f8001eb] p7_near_1_ho: jmpl %o7,%g0 lduh [%o0+0x0c0],%l6 ! Mem[000000001e0000c0] jmpl %o7,%g0 nop p8_near_1_le: ldx [%i2+0x1a0],%l3 ! Mem[00000000210001a0] jmpl %o7,%g0 lduw [%i2+0x194],%l1 ! Mem[0000000021000194] p8_near_1_he: nop fmovd %f24,%f22 ldsb [%i2+0x09d],%l7 ! Mem[000000002100009d] stx %l0,[%i0+0x0f8] ! Mem[00000000200000f8] jmpl %o7,%g0 nop p8_near_1_lo: ldx [%o2+0x1a0],%l3 ! Mem[00000000210001a0] jmpl %o7,%g0 lduw [%o2+0x194],%l1 ! Mem[0000000021000194] p8_near_1_ho: nop fmovd %f24,%f22 ldsb [%o2+0x09d],%l7 ! Mem[000000002100009d] stx %l0,[%o0+0x0f8] ! Mem[00000000200000f8] jmpl %o7,%g0 nop p9_near_1_le: lduh [%i1+0x000],%l1 ! Mem[0000000022800000] ldd [%i2+0x0f0],%f0 ! Mem[00000000230000f0] st %f10,[%i0+0x0e8] ! Mem[00000000220000e8] fmovdn %xcc,%f10,%f14 jmpl %o7,%g0 fmovdne %xcc,%f2,%f8 p9_near_1_he: bvs,a far3_b2b_h sth %l2,[%i0+0x1c6] ! Mem[00000000220001c6] fmovsn %icc,%f21,%f21 taddcctv %l4,0x7fe,%l2 fmovsg %xcc,%f25,%f24 bn near2_b2b_h nop jmpl %o7,%g0 fmovse %icc,%f27,%f26 p9_near_1_lo: lduh [%o1+0x000],%l1 ! Mem[0000000022800000] ldd [%o2+0x0f0],%f0 ! Mem[00000000230000f0] st %f10,[%o0+0x0e8] ! Mem[00000000220000e8] fmovdn %xcc,%f10,%f14 jmpl %o7,%g0 fmovdne %xcc,%f2,%f8 p9_near_1_ho: bvs,a far3_b2b_h sth %l2,[%o0+0x1c6] ! Mem[00000000220001c6] fmovsn %icc,%f21,%f21 taddcctv %l4,0x7fe,%l2 fmovsg %xcc,%f25,%f24 bn near2_b2b_h nop jmpl %o7,%g0 fmovse %icc,%f27,%f26 p10_near_1_le: st %f0 ,[%i2+0x0f0] ! Mem[00000000250000f0] stx %l6,[%i2+0x098] ! Mem[0000000025000098] jmpl %o7,%g0 nop p10_near_1_he: ldsb [%i3+0x1d7],%l5 ! Mem[00000000258001d7] ldsh [%i3+0x002],%l7 ! Mem[0000000025800002] jmpl %o7,%g0 fitod %f19,%f26 p10_near_1_lo: st %f0 ,[%o2+0x0f0] ! Mem[00000000250000f0] stx %l6,[%o2+0x098] ! Mem[0000000025000098] jmpl %o7,%g0 nop p10_near_1_ho: ldsb [%o3+0x1d7],%l5 ! Mem[00000000258001d7] ldsh [%o3+0x002],%l7 ! Mem[0000000025800002] jmpl %o7,%g0 fitod %f19,%f26 p11_near_1_le: jmpl %o7,%g0 fmovdvc %xcc,%f0,%f4 jmpl %o7,%g0 nop p11_near_1_he: ld [%i0+0x1c4],%f22 ! Mem[00000000260001c4] bl,a far2_b2b_h orcc %l7,0x977,%l5 nop jmpl %o7,%g0 ldsb [%i2+0x125],%l6 ! Mem[0000000027000125] p11_near_1_lo: jmpl %o7,%g0 fmovdvc %xcc,%f0,%f4 jmpl %o7,%g0 nop p11_near_1_ho: ld [%o0+0x1c4],%f22 ! Mem[00000000260001c4] bl,a far2_b2b_h orcc %l7,0x977,%l5 nop jmpl %o7,%g0 ldsb [%o2+0x125],%l6 ! Mem[0000000027000125] p12_near_1_le: nop fbo far3_b2b_l fmovdcs %xcc,%f8,%f12 ldstub [%o0+0x08c],%l6 ! Mem[000000009180008c] fmovdle %xcc,%f4,%f6 jmpl %o7,%g0 st %f14,[%i0+0x1a0] ! Mem[00000000280001a0] p12_near_1_he: jmpl %o7,%g0 ldd [%i1+0x038],%l0 ! Mem[0000000028800038] jmpl %o7,%g0 nop p12_near_1_lo: nop fbo far3_b2b_l fmovdcs %xcc,%f8,%f12 ldstub [%i0+0x08c],%l6 ! Mem[000000009180008c] fmovdle %xcc,%f4,%f6 jmpl %o7,%g0 st %f14,[%o0+0x1a0] ! Mem[00000000280001a0] p12_near_1_ho: jmpl %o7,%g0 ldd [%o1+0x038],%l0 ! Mem[0000000028800038] jmpl %o7,%g0 nop p13_near_1_le: nop jmpl %o7,%g0 nop p13_near_1_he: std %l2,[%i1+0x0e8] ! Mem[000000002a8000e8] fsubd %f26,%f22,%f16 nop nop jmpl %o7,%g0 std %l4,[%i1+0x128] ! Mem[000000002a800128] p13_near_1_lo: nop jmpl %o7,%g0 nop p13_near_1_ho: std %l2,[%o1+0x0e8] ! Mem[000000002a8000e8] fsubd %f26,%f22,%f16 nop nop jmpl %o7,%g0 std %l4,[%o1+0x128] ! Mem[000000002a800128] p14_near_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p14_near_1_he: ldx [%i1+0x008],%l7 ! Mem[000000002c800008] nop ldstub [%i1+0x0a3],%l4 ! Mem[000000002c8000a3] nop jmpl %o7,%g0 lduw [%i3+0x1e8],%l7 ! Mem[000000002d8001e8] p14_near_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p14_near_1_ho: ldx [%o1+0x008],%l7 ! Mem[000000002c800008] nop ldstub [%o1+0x0a3],%l4 ! Mem[000000002c8000a3] nop jmpl %o7,%g0 lduw [%o3+0x1e8],%l7 ! Mem[000000002d8001e8] p15_near_1_le: fmovrdlez %l5,%f14,%f2 fmovrsz %l7,%f13,%f14 fmovsleu %xcc,%f9,%f12 nop jmpl %o7,%g0 fmovsa %xcc,%f1,%f9 p15_near_1_he: nop fmovdleu %icc,%f28,%f22 nop ldsb [%i3+0x06a],%l4 ! Mem[000000002f80006a] jmpl %o7,%g0 fdtoi %f26,%f26 p15_near_1_lo: fmovrdlez %l5,%f14,%f2 fmovrsz %l7,%f13,%f14 fmovsleu %xcc,%f9,%f12 nop jmpl %o7,%g0 fmovsa %xcc,%f1,%f9 p15_near_1_ho: nop fmovdleu %icc,%f28,%f22 nop ldsb [%o3+0x06a],%l4 ! Mem[000000002f80006a] jmpl %o7,%g0 fdtoi %f26,%f26 p16_near_1_le: ldub [%i2+0x110],%l5 ! Mem[0000000031000110] jmpl %o7,%g0 sth %l0,[%i0+0x0ae] ! Mem[00000000300000ae] p16_near_1_he: ldx [%i1+0x178],%l6 ! Mem[0000000030800178] lduw [%i1+0x0b4],%l3 ! Mem[00000000308000b4] ldsw [%i3+0x044],%l0 ! Mem[0000000031800044] fmovsg %icc,%f29,%f21 ldx [%i3+0x100],%l2 ! Mem[0000000031800100] bcs near2_b2b_h std %l4,[%i3+0x020] ! Mem[0000000031800020] jmpl %o7,%g0 nop p16_near_1_lo: ldub [%o2+0x110],%l5 ! Mem[0000000031000110] jmpl %o7,%g0 sth %l0,[%o0+0x0ae] ! Mem[00000000300000ae] p16_near_1_ho: ldx [%o1+0x178],%l6 ! Mem[0000000030800178] lduw [%o1+0x0b4],%l3 ! Mem[00000000308000b4] ldsw [%o3+0x044],%l0 ! Mem[0000000031800044] fmovsg %icc,%f29,%f21 ldx [%o3+0x100],%l2 ! Mem[0000000031800100] bcs near2_b2b_h std %l4,[%o3+0x020] ! Mem[0000000031800020] jmpl %o7,%g0 nop p17_near_1_le: fstoi %f10,%f14 nop andn %l4,-0x90f,%l6 sth %l0,[%i2+0x0ca] ! Mem[00000000330000ca] stb %l0,[%i1+0x198] ! Mem[0000000032800198] fmovsl %icc,%f8,%f2 jmpl %o7,%g0 ldstub [%i4+0x051],%l3 ! Mem[0000000090000051] p17_near_1_he: fmovdcs %icc,%f18,%f30 ldsb [%i0+0x105],%l1 ! Mem[0000000032000105] jmpl %o7,%g0 ldstub [%i4+0x1d1],%l7 ! Mem[00000000900001d1] p17_near_1_lo: fstoi %f10,%f14 nop andn %l4,-0x90f,%l6 sth %l0,[%o2+0x0ca] ! Mem[00000000330000ca] stb %l0,[%o1+0x198] ! Mem[0000000032800198] fmovsl %icc,%f8,%f2 jmpl %o7,%g0 ldstub [%o4+0x051],%l3 ! Mem[0000000090000051] p17_near_1_ho: fmovdcs %icc,%f18,%f30 ldsb [%o0+0x105],%l1 ! Mem[0000000032000105] jmpl %o7,%g0 ldstub [%o4+0x1d1],%l7 ! Mem[00000000900001d1] p18_near_1_le: nop jmpl %o7,%g0 fmovscs %xcc,%f13,%f9 p18_near_1_he: ldub [%i1+0x129],%l6 ! Mem[0000000034800129] fmovdneg %xcc,%f16,%f28 ldstub [%i5+0x052],%l1 ! Mem[0000000090800052] jmpl %o7,%g0 fmovdvs %xcc,%f18,%f24 p18_near_1_lo: nop jmpl %o7,%g0 fmovscs %xcc,%f13,%f9 p18_near_1_ho: ldub [%o1+0x129],%l6 ! Mem[0000000034800129] fmovdneg %xcc,%f16,%f28 ldstub [%o5+0x052],%l1 ! Mem[0000000090800052] jmpl %o7,%g0 fmovdvs %xcc,%f18,%f24 p19_near_1_le: nop fabsd %f12,%f8 nop jmpl %o7,%g0 nop p19_near_1_he: fbul near2_b2b_h fmovsle %xcc,%f19,%f23 or %l1,0x71b,%l3 fabss %f29,%f23 bg,a far1_b2b_h ldsw [%i3+0x118],%l5 ! Mem[0000000037800118] ldstub [%o0+0x153],%l2 ! Mem[0000000091800153] jmpl %o7,%g0 fitod %f20,%f28 p19_near_1_lo: nop fabsd %f12,%f8 nop jmpl %o7,%g0 nop p19_near_1_ho: fbul near2_b2b_h fmovsle %xcc,%f19,%f23 or %l1,0x71b,%l3 fabss %f29,%f23 bg,a far1_b2b_h ldsw [%o3+0x118],%l5 ! Mem[0000000037800118] ldstub [%i0+0x153],%l2 ! Mem[0000000091800153] jmpl %o7,%g0 fitod %f20,%f28 p20_near_1_le: nop ldsb [%i3+0x1f5],%l5 ! Mem[00000000398001f5] ldsh [%i0+0x112],%l2 ! Mem[0000000038000112] nop nop fstod %f8 ,%f0 subccc %l3,0xf7b,%l7 jmpl %o7,%g0 srlx %l7,0x02c,%l1 p20_near_1_he: jmpl %o7,%g0 stw %l4,[%i1+0x0d8] ! Mem[00000000388000d8] jmpl %o7,%g0 nop p20_near_1_lo: nop ldsb [%o3+0x1f5],%l5 ! Mem[00000000398001f5] ldsh [%o0+0x112],%l2 ! Mem[0000000038000112] nop nop fstod %f8 ,%f0 subccc %l3,0xf7b,%l7 jmpl %o7,%g0 srlx %l7,0x02c,%l1 p20_near_1_ho: jmpl %o7,%g0 stw %l4,[%o1+0x0d8] ! Mem[00000000388000d8] jmpl %o7,%g0 nop p21_near_1_le: fcmpd %fcc1,%f4 ,%f12 nop lduw [%i0+0x0c8],%l0 ! Mem[000000003a0000c8] fmovdpos %xcc,%f10,%f12 jmpl %o7,%g0 ldstub [%i6+0x015],%l5 ! Mem[0000000091000015] p21_near_1_he: nop fmovdpos %xcc,%f26,%f26 stb %l2,[%i3+0x150] ! Mem[000000003b800150] nop nop lduw [%i1+0x07c],%l1 ! Mem[000000003a80007c] jmpl %o7,%g0 lduw [%i2+0x1ec],%l4 ! Mem[000000003b0001ec] p21_near_1_lo: fcmpd %fcc1,%f4 ,%f12 nop lduw [%o0+0x0c8],%l0 ! Mem[000000003a0000c8] fmovdpos %xcc,%f10,%f12 jmpl %o7,%g0 ldstub [%o6+0x015],%l5 ! Mem[0000000091000015] p21_near_1_ho: nop fmovdpos %xcc,%f26,%f26 stb %l2,[%o3+0x150] ! Mem[000000003b800150] nop nop lduw [%o1+0x07c],%l1 ! Mem[000000003a80007c] jmpl %o7,%g0 lduw [%o2+0x1ec],%l4 ! Mem[000000003b0001ec] p22_near_1_le: ldd [%i2+0x1d0],%f8 ! Mem[000000003d0001d0] stw %l5,[%i1+0x0b8] ! Mem[000000003c8000b8] ldd [%i3+0x008],%l4 ! Mem[000000003d800008] fmovdgu %xcc,%f12,%f12 fmovsn %xcc,%f12,%f14 jmpl %o7,%g0 swap [%i2+0x0b0],%l0 ! Mem[000000003d0000b0] p22_near_1_he: fmuls %f31,%f23,%f20 fmovsle %xcc,%f28,%f26 jmpl %o7,%g0 st %f21,[%i2+0x150] ! Mem[000000003d000150] p22_near_1_lo: ldd [%o2+0x1d0],%f8 ! Mem[000000003d0001d0] stw %l5,[%o1+0x0b8] ! Mem[000000003c8000b8] ldd [%o3+0x008],%l4 ! Mem[000000003d800008] fmovdgu %xcc,%f12,%f12 fmovsn %xcc,%f12,%f14 jmpl %o7,%g0 swap [%o2+0x0b0],%l0 ! Mem[000000003d0000b0] p22_near_1_ho: fmuls %f31,%f23,%f20 fmovsle %xcc,%f28,%f26 jmpl %o7,%g0 st %f21,[%o2+0x150] ! Mem[000000003d000150] p23_near_1_le: ldstub [%i6+0x157],%l7 ! Mem[0000000091000157] lduh [%i2+0x098],%l6 ! Mem[000000003f000098] ldsb [%i1+0x0c0],%l7 ! Mem[000000003e8000c0] fdtos %f14,%f15 taddcctv %l1,-0xff8,%l2 nop nop jmpl %o7,%g0 ldsb [%i3+0x009],%l0 ! Mem[000000003f800009] p23_near_1_he: fstoi %f26,%f22 fbue,a near0_b2b_h fmovdne %icc,%f20,%f26 ldx [%i2+0x010],%l0 ! Mem[000000003f000010] ldsw [%i3+0x06c],%l3 ! Mem[000000003f80006c] nop stw %l2,[%i0+0x168] ! Mem[000000003e000168] jmpl %o7,%g0 std %l4,[%i3+0x058] ! Mem[000000003f800058] p23_near_1_lo: ldstub [%o6+0x157],%l7 ! Mem[0000000091000157] lduh [%o2+0x098],%l6 ! Mem[000000003f000098] ldsb [%o1+0x0c0],%l7 ! Mem[000000003e8000c0] fdtos %f14,%f15 taddcctv %l1,-0xff8,%l2 nop nop jmpl %o7,%g0 ldsb [%o3+0x009],%l0 ! Mem[000000003f800009] p23_near_1_ho: fstoi %f26,%f22 fbue,a near0_b2b_h fmovdne %icc,%f20,%f26 ldx [%o2+0x010],%l0 ! Mem[000000003f000010] ldsw [%o3+0x06c],%l3 ! Mem[000000003f80006c] nop stw %l2,[%o0+0x168] ! Mem[000000003e000168] jmpl %o7,%g0 std %l4,[%o3+0x058] ! Mem[000000003f800058] p24_near_1_le: fmovdn %icc,%f14,%f14 be far0_b2b_l nop jmpl %o7,%g0 ldstub [%o0+0x098],%l2 ! Mem[0000000091800098] p24_near_1_he: jmpl %o7,%g0 ldstub [%i6+0x058],%l1 ! Mem[0000000091000058] jmpl %o7,%g0 nop p24_near_1_lo: fmovdn %icc,%f14,%f14 be far0_b2b_l nop jmpl %o7,%g0 ldstub [%i0+0x098],%l2 ! Mem[0000000091800098] p24_near_1_ho: jmpl %o7,%g0 ldstub [%o6+0x058],%l1 ! Mem[0000000091000058] jmpl %o7,%g0 nop p25_near_1_le: smul %l7,%l5,%l4 jmpl %o7,%g0 sub %l0,0x0fb,%l1 p25_near_1_he: subc %l1,-0x37c,%l3 jmpl %o7,%g0 fdivd %f28,%f16,%f16 p25_near_1_lo: smul %l7,%l5,%l4 jmpl %o7,%g0 sub %l0,0x0fb,%l1 p25_near_1_ho: subc %l1,-0x37c,%l3 jmpl %o7,%g0 fdivd %f28,%f16,%f16 p26_near_1_le: smul %l3,%l1,%l3 smul %l0,%l7,%l3 ldstub [%i5+0x15a],%l0 ! Mem[000000009080015a] andcc %l0,%l5,%l2 xorcc %l3,-0x47c,%l2 jmpl %o7,%g0 fsubs %f6 ,%f7 ,%f5 p26_near_1_he: fdivd %f26,%f26,%f30 stx %l7,[%i1+0x038] ! Mem[0000000044800038] sub %l7,%l0,%l0 jmpl %o7,%g0 fmovsvs %icc,%f23,%f29 p26_near_1_lo: smul %l3,%l1,%l3 smul %l0,%l7,%l3 ldstub [%o5+0x15a],%l0 ! Mem[000000009080015a] andcc %l0,%l5,%l2 xorcc %l3,-0x47c,%l2 jmpl %o7,%g0 fsubs %f6 ,%f7 ,%f5 p26_near_1_ho: fdivd %f26,%f26,%f30 stx %l7,[%o1+0x038] ! Mem[0000000044800038] sub %l7,%l0,%l0 jmpl %o7,%g0 fmovsvs %icc,%f23,%f29 p27_near_1_le: fdtoi %f2 ,%f2 ldstub [%o0+0x11b],%l7 ! Mem[000000009180011b] jmpl %o7,%g0 ldstub [%o0+0x09b],%l3 ! Mem[000000009180009b] p27_near_1_he: lduw [%i0+0x074],%l1 ! Mem[0000000046000074] ldd [%i2+0x020],%f22 ! Mem[0000000047000020] ble far2_b2b_h fmovrsgz %l7,%f26,%f28 ldd [%i0+0x0e0],%l6 ! Mem[00000000460000e0] jmpl %o7,%g0 fmovdcc %icc,%f18,%f16 p27_near_1_lo: fdtoi %f2 ,%f2 ldstub [%i0+0x11b],%l7 ! Mem[000000009180011b] jmpl %o7,%g0 ldstub [%i0+0x09b],%l3 ! Mem[000000009180009b] p27_near_1_ho: lduw [%o0+0x074],%l1 ! Mem[0000000046000074] ldd [%o2+0x020],%f22 ! Mem[0000000047000020] ble far2_b2b_h fmovrsgz %l7,%f26,%f28 ldd [%o0+0x0e0],%l6 ! Mem[00000000460000e0] jmpl %o7,%g0 fmovdcc %icc,%f18,%f16 p28_near_1_le: ldd [%i1+0x188],%l2 ! Mem[0000000048800188] bgu,a near0_b2b_l nop fmovsne %icc,%f9,%f14 fmovsgu %xcc,%f14,%f14 jmpl %o7,%g0 fmovdleu %xcc,%f2,%f2 p28_near_1_he: jmpl %o7,%g0 stw %l2,[%i1+0x1c4] ! Mem[00000000488001c4] jmpl %o7,%g0 nop p28_near_1_lo: ldd [%o1+0x188],%l2 ! Mem[0000000048800188] bgu,a near0_b2b_l nop fmovsne %icc,%f9,%f14 fmovsgu %xcc,%f14,%f14 jmpl %o7,%g0 fmovdleu %xcc,%f2,%f2 p28_near_1_ho: jmpl %o7,%g0 stw %l2,[%o1+0x1c4] ! Mem[00000000488001c4] jmpl %o7,%g0 nop p29_near_1_le: andncc %l4,%l5,%l4 fmovsg %icc,%f6,%f10 jmpl %o7,%g0 smul %l7,%l0,%l4 p29_near_1_he: fbule far0_b2b_h fmovdne %icc,%f26,%f20 nop fsubd %f18,%f16,%f28 std %f18,[%i1+0x1d8] ! Mem[000000004a8001d8] jmpl %o7,%g0 ldub [%i2+0x190],%l0 ! Mem[000000004b000190] p29_near_1_lo: andncc %l4,%l5,%l4 fmovsg %icc,%f6,%f10 jmpl %o7,%g0 smul %l7,%l0,%l4 p29_near_1_ho: fbule far0_b2b_h fmovdne %icc,%f26,%f20 nop fsubd %f18,%f16,%f28 std %f18,[%o1+0x1d8] ! Mem[000000004a8001d8] jmpl %o7,%g0 ldub [%o2+0x190],%l0 ! Mem[000000004b000190] p30_near_1_le: ldsh [%i0+0x104],%l6 ! Mem[000000004c000104] nop jmpl %o7,%g0 fmovdvs %xcc,%f12,%f10 p30_near_1_he: jmpl %o7,%g0 addccc %l7,%l2,%l5 jmpl %o7,%g0 nop p30_near_1_lo: ldsh [%o0+0x104],%l6 ! Mem[000000004c000104] nop jmpl %o7,%g0 fmovdvs %xcc,%f12,%f10 p30_near_1_ho: jmpl %o7,%g0 addccc %l7,%l2,%l5 jmpl %o7,%g0 nop p31_near_1_le: fmovda %xcc,%f2,%f6 bneg,a far2_b2b_l fmovsn %icc,%f6,%f10 jmpl %o7,%g0 fitos %f8 ,%f5 p31_near_1_he: fmovsle %xcc,%f23,%f24 fmovdne %icc,%f30,%f24 st %f27,[%i2+0x170] ! Mem[000000004f000170] ldub [%i1+0x0b4],%l5 ! Mem[000000004e8000b4] jmpl %o7,%g0 ldd [%i1+0x1a0],%l0 ! Mem[000000004e8001a0] p31_near_1_lo: fmovda %xcc,%f2,%f6 bneg,a far2_b2b_l fmovsn %icc,%f6,%f10 jmpl %o7,%g0 fitos %f8 ,%f5 p31_near_1_ho: fmovsle %xcc,%f23,%f24 fmovdne %icc,%f30,%f24 st %f27,[%o2+0x170] ! Mem[000000004f000170] ldub [%o1+0x0b4],%l5 ! Mem[000000004e8000b4] jmpl %o7,%g0 ldd [%o1+0x1a0],%l0 ! Mem[000000004e8001a0] p32_near_1_le: nop fmovdgu %xcc,%f10,%f10 ldstub [%i4+0x1a0],%l7 ! Mem[00000000900001a0] nop fmovdgu %xcc,%f8,%f4 jmpl %o7,%g0 swap [%i0+0x0d0],%l7 ! Mem[00000000500000d0] p32_near_1_he: ldstub [%i5+0x060],%l3 ! Mem[0000000090800060] jmpl %o7,%g0 xnor %l4,%l5,%l6 p32_near_1_lo: nop fmovdgu %xcc,%f10,%f10 ldstub [%o4+0x1a0],%l7 ! Mem[00000000900001a0] nop fmovdgu %xcc,%f8,%f4 jmpl %o7,%g0 swap [%o0+0x0d0],%l7 ! Mem[00000000500000d0] p32_near_1_ho: ldstub [%o5+0x060],%l3 ! Mem[0000000090800060] jmpl %o7,%g0 xnor %l4,%l5,%l6 p33_near_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_near_1_he: nop nop nop jmpl %o7,%g0 ld [%i1+0x158],%f29 ! Mem[0000000052800158] p33_near_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_near_1_ho: nop nop nop jmpl %o7,%g0 ld [%o1+0x158],%f29 ! Mem[0000000052800158] p34_near_1_le: fmovdgu %icc,%f8,%f8 jmpl %o7,%g0 xorcc %l1,%l3,%l2 p34_near_1_he: nop subccc %l5,-0x86d,%l6 ldd [%i3+0x038],%f30 ! Mem[0000000055800038] nop jmpl %o7,%g0 orn %l0,0x11a,%l1 p34_near_1_lo: fmovdgu %icc,%f8,%f8 jmpl %o7,%g0 xorcc %l1,%l3,%l2 p34_near_1_ho: nop subccc %l5,-0x86d,%l6 ldd [%o3+0x038],%f30 ! Mem[0000000055800038] nop jmpl %o7,%g0 orn %l0,0x11a,%l1 p35_near_1_le: ldsh [%i1+0x0d2],%l6 ! Mem[00000000568000d2] sdivx %l2,0x7ae,%l1 fmovscs %icc,%f6,%f3 fadds %f4 ,%f1 ,%f12 fmovdneg %xcc,%f14,%f2 jmpl %o7,%g0 fsubs %f1 ,%f0 ,%f15 p35_near_1_he: nop bn far0_b2b_h fmovsn %xcc,%f21,%f23 nop jmpl %o7,%g0 fmovsgu %xcc,%f21,%f22 p35_near_1_lo: ldsh [%o1+0x0d2],%l6 ! Mem[00000000568000d2] sdivx %l2,0x7ae,%l1 fmovscs %icc,%f6,%f3 fadds %f4 ,%f1 ,%f12 fmovdneg %xcc,%f14,%f2 jmpl %o7,%g0 fsubs %f1 ,%f0 ,%f15 p35_near_1_ho: nop bn far0_b2b_h fmovsn %xcc,%f21,%f23 nop jmpl %o7,%g0 fmovsgu %xcc,%f21,%f22 p36_near_1_le: ldub [%i1+0x06e],%l3 ! Mem[000000005880006e] fbug,a far2_b2b_l fmovdl %icc,%f8,%f8 orn %l1,-0x2bc,%l5 st %f15,[%i1+0x028] ! Mem[0000000058800028] andcc %l5,%l5,%l4 fmovdcc %icc,%f6,%f10 jmpl %o7,%g0 nop p36_near_1_he: ldsb [%i0+0x0dd],%l2 ! Mem[00000000580000dd] bcs,a far0_b2b_h std %l4,[%i3+0x138] ! Mem[0000000059800138] jmpl %o7,%g0 ldsh [%i0+0x00c],%l0 ! Mem[000000005800000c] p36_near_1_lo: ldub [%o1+0x06e],%l3 ! Mem[000000005880006e] fbug,a far2_b2b_l fmovdl %icc,%f8,%f8 orn %l1,-0x2bc,%l5 st %f15,[%o1+0x028] ! Mem[0000000058800028] andcc %l5,%l5,%l4 fmovdcc %icc,%f6,%f10 jmpl %o7,%g0 nop p36_near_1_ho: ldsb [%o0+0x0dd],%l2 ! Mem[00000000580000dd] bcs,a far0_b2b_h std %l4,[%o3+0x138] ! Mem[0000000059800138] jmpl %o7,%g0 ldsh [%o0+0x00c],%l0 ! Mem[000000005800000c] p37_near_1_le: fdivs %f6 ,%f15,%f4 sll %l6,0x014,%l7 nop fmovdg %icc,%f2,%f6 ldd [%i3+0x108],%l0 ! Mem[000000005b800108] sll %l3,0x006,%l1 jmpl %o7,%g0 ldsw [%i2+0x0b0],%l6 ! Mem[000000005b0000b0] p37_near_1_he: bvc,a far2_b2b_h fmovsleu %icc,%f18,%f26 std %l2,[%i3+0x108] ! Mem[000000005b800108] nop jmpl %o7,%g0 ldsh [%i3+0x172],%l2 ! Mem[000000005b800172] p37_near_1_lo: fdivs %f6 ,%f15,%f4 sll %l6,0x014,%l7 nop fmovdg %icc,%f2,%f6 ldd [%o3+0x108],%l0 ! Mem[000000005b800108] sll %l3,0x006,%l1 jmpl %o7,%g0 ldsw [%o2+0x0b0],%l6 ! Mem[000000005b0000b0] p37_near_1_ho: bvc,a far2_b2b_h fmovsleu %icc,%f18,%f26 std %l2,[%o3+0x108] ! Mem[000000005b800108] nop jmpl %o7,%g0 ldsh [%o3+0x172],%l2 ! Mem[000000005b800172] p38_near_1_le: fmovdge %icc,%f2,%f12 fble near0_b2b_l lduw [%i0+0x168],%l2 ! Mem[000000005c000168] fmovsg %xcc,%f10,%f13 fmovsvs %icc,%f1,%f11 jmpl %o7,%g0 nop p38_near_1_he: nop std %f28,[%i1+0x1d0] ! Mem[000000005c8001d0] fdtos %f30,%f16 jmpl %o7,%g0 fmovrslez %l4,%f31,%f20 p38_near_1_lo: fmovdge %icc,%f2,%f12 fble near0_b2b_l lduw [%o0+0x168],%l2 ! Mem[000000005c000168] fmovsg %xcc,%f10,%f13 fmovsvs %icc,%f1,%f11 jmpl %o7,%g0 nop p38_near_1_ho: nop std %f28,[%o1+0x1d0] ! Mem[000000005c8001d0] fdtos %f30,%f16 jmpl %o7,%g0 fmovrslez %l4,%f31,%f20 p39_near_1_le: lduw [%i3+0x164],%l2 ! Mem[000000005f800164] fabsd %f10,%f2 jmpl %o7,%g0 nop p39_near_1_he: fmovdge %icc,%f24,%f26 fbul,a far2_b2b_h fmovsle %icc,%f19,%f16 jmpl %o7,%g0 fstoi %f23,%f23 p39_near_1_lo: lduw [%o3+0x164],%l2 ! Mem[000000005f800164] fabsd %f10,%f2 jmpl %o7,%g0 nop p39_near_1_ho: fmovdge %icc,%f24,%f26 fbul,a far2_b2b_h fmovsle %icc,%f19,%f16 jmpl %o7,%g0 fstoi %f23,%f23 p40_near_1_le: fmovsl %icc,%f1,%f1 ldd [%i3+0x0e0],%l6 ! Mem[00000000618000e0] fnegs %f7 ,%f6 fcmps %fcc1,%f12,%f14 stb %l3,[%i0+0x14b] ! Mem[000000006000014b] fmovsneg %icc,%f4,%f11 fmovrsz %l7,%f2 ,%f15 jmpl %o7,%g0 stb %l0,[%i1+0x1e4] ! Mem[00000000608001e4] p40_near_1_he: fitos %f29,%f19 bcc,a near3_b2b_h nop jmpl %o7,%g0 nop p40_near_1_lo: fmovsl %icc,%f1,%f1 ldd [%o3+0x0e0],%l6 ! Mem[00000000618000e0] fnegs %f7 ,%f6 fcmps %fcc1,%f12,%f14 stb %l3,[%o0+0x14b] ! Mem[000000006000014b] fmovsneg %icc,%f4,%f11 fmovrsz %l7,%f2 ,%f15 jmpl %o7,%g0 stb %l0,[%o1+0x1e4] ! Mem[00000000608001e4] p40_near_1_ho: fitos %f29,%f19 bcc,a near3_b2b_h nop jmpl %o7,%g0 nop p41_near_1_le: nop fmovdne %xcc,%f6,%f8 udivx %l4,%l1,%l6 fmovrsz %l6,%f15,%f0 nop jmpl %o7,%g0 fmovscs %xcc,%f8,%f15 p41_near_1_he: fmovdg %xcc,%f26,%f26 andn %l7,0x3c4,%l7 addcc %l2,0xe41,%l0 bvc,a near3_b2b_h sllx %l0,0x039,%l5 bvs far0_b2b_h stw %l4,[%i2+0x128] ! Mem[0000000063000128] jmpl %o7,%g0 stw %l3,[%i0+0x188] ! Mem[0000000062000188] p41_near_1_lo: nop fmovdne %xcc,%f6,%f8 udivx %l4,%l1,%l6 fmovrsz %l6,%f15,%f0 nop jmpl %o7,%g0 fmovscs %xcc,%f8,%f15 p41_near_1_ho: fmovdg %xcc,%f26,%f26 andn %l7,0x3c4,%l7 addcc %l2,0xe41,%l0 bvc,a near3_b2b_h sllx %l0,0x039,%l5 bvs far0_b2b_h stw %l4,[%o2+0x128] ! Mem[0000000063000128] jmpl %o7,%g0 stw %l3,[%o0+0x188] ! Mem[0000000062000188] p42_near_1_le: jmpl %o7,%g0 subc %l5,0xd10,%l2 jmpl %o7,%g0 nop p42_near_1_he: bneg far0_b2b_h sub %l6,0x9c3,%l4 jmpl %o7,%g0 fsubs %f31,%f16,%f19 p42_near_1_lo: jmpl %o7,%g0 subc %l5,0xd10,%l2 jmpl %o7,%g0 nop p42_near_1_ho: bneg far0_b2b_h sub %l6,0x9c3,%l4 jmpl %o7,%g0 fsubs %f31,%f16,%f19 p43_near_1_le: swap [%i2+0x19c],%l5 ! Mem[000000006700019c] nop ldstub [%i1+0x0ea],%l2 ! Mem[00000000668000ea] fmovsne %icc,%f5,%f3 ldsh [%i1+0x028],%l7 ! Mem[0000000066800028] srax %l0,%l1,%l2 jmpl %o7,%g0 fmovde %icc,%f0,%f0 p43_near_1_he: fbue far3_b2b_h add %l3,%l0,%l6 fblg,a near1_b2b_h fstod %f26,%f18 ldd [%i3+0x078],%l0 ! Mem[0000000067800078] jmpl %o7,%g0 stw %l5,[%i0+0x16c] ! Mem[000000006600016c] p43_near_1_lo: swap [%o2+0x19c],%l5 ! Mem[000000006700019c] nop ldstub [%o1+0x0ea],%l2 ! Mem[00000000668000ea] fmovsne %icc,%f5,%f3 ldsh [%o1+0x028],%l7 ! Mem[0000000066800028] srax %l0,%l1,%l2 jmpl %o7,%g0 fmovde %icc,%f0,%f0 p43_near_1_ho: fbue far3_b2b_h add %l3,%l0,%l6 fblg,a near1_b2b_h fstod %f26,%f18 ldd [%o3+0x078],%l0 ! Mem[0000000067800078] jmpl %o7,%g0 stw %l5,[%o0+0x16c] ! Mem[000000006600016c] p44_near_1_le: ldstub [%i4+0x1ec],%l5 ! Mem[00000000900001ec] std %l0,[%i2+0x1d8] ! Mem[00000000690001d8] fmuls %f1 ,%f4 ,%f12 bgu,a near0_b2b_l fmovdleu %icc,%f6,%f14 jmpl %o7,%g0 sub %l7,0x2d8,%l0 p44_near_1_he: fmovrslez %l1,%f20,%f17 ld [%i1+0x168],%f20 ! Mem[0000000068800168] srl %l2,%l2,%l3 jmpl %o7,%g0 addcc %l7,-0x243,%l7 p44_near_1_lo: ldstub [%o4+0x1ec],%l5 ! Mem[00000000900001ec] std %l0,[%o2+0x1d8] ! Mem[00000000690001d8] fmuls %f1 ,%f4 ,%f12 bgu,a near0_b2b_l fmovdleu %icc,%f6,%f14 jmpl %o7,%g0 sub %l7,0x2d8,%l0 p44_near_1_ho: fmovrslez %l1,%f20,%f17 ld [%o1+0x168],%f20 ! Mem[0000000068800168] srl %l2,%l2,%l3 jmpl %o7,%g0 addcc %l7,-0x243,%l7 p45_near_1_le: nop fsubs %f4 ,%f13,%f2 nop jmpl %o7,%g0 nop p45_near_1_he: fstod %f20,%f16 nop fmovsvs %icc,%f27,%f24 jmpl %o7,%g0 fmovscc %icc,%f22,%f29 p45_near_1_lo: nop fsubs %f4 ,%f13,%f2 nop jmpl %o7,%g0 nop p45_near_1_ho: fstod %f20,%f16 nop fmovsvs %icc,%f27,%f24 jmpl %o7,%g0 fmovscc %icc,%f22,%f29 p46_near_1_le: andncc %l1,%l1,%l3 ldsw [%i0+0x08c],%l2 ! Mem[000000006c00008c] fbl,a near3_b2b_l fmovdg %icc,%f6,%f8 ldub [%i1+0x046],%l4 ! Mem[000000006c800046] stb %l4,[%i2+0x069] ! Mem[000000006d000069] jmpl %o7,%g0 stw %l4,[%i1+0x190] ! Mem[000000006c800190] p46_near_1_he: fabsd %f20,%f26 fstod %f24,%f18 fbu far2_b2b_h andcc %l3,%l2,%l7 xnor %l6,%l7,%l1 fbg,a near1_b2b_h taddcctv %l2,%l7,%l5 jmpl %o7,%g0 fabss %f19,%f20 p46_near_1_lo: andncc %l1,%l1,%l3 ldsw [%o0+0x08c],%l2 ! Mem[000000006c00008c] fbl,a near3_b2b_l fmovdg %icc,%f6,%f8 ldub [%o1+0x046],%l4 ! Mem[000000006c800046] stb %l4,[%o2+0x069] ! Mem[000000006d000069] jmpl %o7,%g0 stw %l4,[%o1+0x190] ! Mem[000000006c800190] p46_near_1_ho: fabsd %f20,%f26 fstod %f24,%f18 fbu far2_b2b_h andcc %l3,%l2,%l7 xnor %l6,%l7,%l1 fbg,a near1_b2b_h taddcctv %l2,%l7,%l5 jmpl %o7,%g0 fabss %f19,%f20 p47_near_1_le: ldstub [%i4+0x1af],%l1 ! Mem[00000000900001af] fmovs %f14,%f3 ldub [%i0+0x017],%l6 ! Mem[000000006e000017] lduw [%i3+0x00c],%l6 ! Mem[000000006f80000c] smul %l1,-0x996,%l3 jmpl %o7,%g0 ld [%i2+0x144],%f6 ! Mem[000000006f000144] p47_near_1_he: ldsb [%i0+0x134],%l4 ! Mem[000000006e000134] jmpl %o7,%g0 stb %l3,[%i0+0x1e2] ! Mem[000000006e0001e2] p47_near_1_lo: ldstub [%o4+0x1af],%l1 ! Mem[00000000900001af] fmovs %f14,%f3 ldub [%o0+0x017],%l6 ! Mem[000000006e000017] lduw [%o3+0x00c],%l6 ! Mem[000000006f80000c] smul %l1,-0x996,%l3 jmpl %o7,%g0 ld [%o2+0x144],%f6 ! Mem[000000006f000144] p47_near_1_ho: ldsb [%o0+0x134],%l4 ! Mem[000000006e000134] jmpl %o7,%g0 stb %l3,[%o0+0x1e2] ! Mem[000000006e0001e2] p48_near_1_le: fmovsleu %icc,%f0,%f15 fbn far1_b2b_l subc %l4,-0xaba,%l6 fbg near1_b2b_l nop nop fmovrsnz %l1,%f14,%f8 jmpl %o7,%g0 fadds %f13,%f1 ,%f6 p48_near_1_he: sth %l4,[%i2+0x17a] ! Mem[000000007100017a] fmovrsgez %l1,%f19,%f27 nop fmovdg %xcc,%f20,%f30 fmovdvs %icc,%f24,%f24 fstoi %f24,%f16 fmovsle %icc,%f31,%f17 jmpl %o7,%g0 lduw [%i1+0x1cc],%l5 ! Mem[00000000708001cc] p48_near_1_lo: fmovsleu %icc,%f0,%f15 fbn far1_b2b_l subc %l4,-0xaba,%l6 fbg near1_b2b_l nop nop fmovrsnz %l1,%f14,%f8 jmpl %o7,%g0 fadds %f13,%f1 ,%f6 p48_near_1_ho: sth %l4,[%o2+0x17a] ! Mem[000000007100017a] fmovrsgez %l1,%f19,%f27 nop fmovdg %xcc,%f20,%f30 fmovdvs %icc,%f24,%f24 fstoi %f24,%f16 fmovsle %icc,%f31,%f17 jmpl %o7,%g0 lduw [%o1+0x1cc],%l5 ! Mem[00000000708001cc] p49_near_1_le: fmovsge %xcc,%f15,%f7 fbo near3_b2b_l ldstub [%o0+0x1b1],%l0 ! Mem[00000000918001b1] stx %l2,[%i3+0x0a8] ! Mem[00000000738000a8] umul %l7,%l6,%l4 jmpl %o7,%g0 nop p49_near_1_he: ldd [%i0+0x000],%l0 ! Mem[0000000072000000] jmpl %o7,%g0 lduw [%i3+0x014],%l2 ! Mem[0000000073800014] p49_near_1_lo: fmovsge %xcc,%f15,%f7 fbo near3_b2b_l ldstub [%i0+0x1b1],%l0 ! Mem[00000000918001b1] stx %l2,[%o3+0x0a8] ! Mem[00000000738000a8] umul %l7,%l6,%l4 jmpl %o7,%g0 nop p49_near_1_ho: ldd [%o0+0x000],%l0 ! Mem[0000000072000000] jmpl %o7,%g0 lduw [%o3+0x014],%l2 ! Mem[0000000073800014] p50_near_1_le: lduh [%i3+0x1b6],%l6 ! Mem[00000000758001b6] ldsw [%i1+0x170],%l1 ! Mem[0000000074800170] jmpl %o7,%g0 fmovda %icc,%f12,%f10 p50_near_1_he: ld [%i1+0x1d4],%f18 ! Mem[00000000748001d4] swap [%i1+0x054],%l1 ! Mem[0000000074800054] fabsd %f16,%f30 st %f26,[%i2+0x05c] ! Mem[000000007500005c] ldstub [%i4+0x072],%l0 ! Mem[0000000090000072] jmpl %o7,%g0 nop p50_near_1_lo: lduh [%o3+0x1b6],%l6 ! Mem[00000000758001b6] ldsw [%o1+0x170],%l1 ! Mem[0000000074800170] jmpl %o7,%g0 fmovda %icc,%f12,%f10 p50_near_1_ho: ld [%o1+0x1d4],%f18 ! Mem[00000000748001d4] swap [%o1+0x054],%l1 ! Mem[0000000074800054] fabsd %f16,%f30 st %f26,[%o2+0x05c] ! Mem[000000007500005c] ldstub [%o4+0x072],%l0 ! Mem[0000000090000072] jmpl %o7,%g0 nop p51_near_1_le: ldsb [%i1+0x184],%l6 ! Mem[0000000076800184] jmpl %o7,%g0 lduw [%i2+0x1f8],%l1 ! Mem[00000000770001f8] p51_near_1_he: st %f31,[%i2+0x028] ! Mem[0000000077000028] fmovsn %icc,%f30,%f24 smul %l5,%l7,%l6 jmpl %o7,%g0 fmovse %icc,%f27,%f20 p51_near_1_lo: ldsb [%o1+0x184],%l6 ! Mem[0000000076800184] jmpl %o7,%g0 lduw [%o2+0x1f8],%l1 ! Mem[00000000770001f8] p51_near_1_ho: st %f31,[%o2+0x028] ! Mem[0000000077000028] fmovsn %icc,%f30,%f24 smul %l5,%l7,%l6 jmpl %o7,%g0 fmovse %icc,%f27,%f20 p52_near_1_le: ldx [%i1+0x0b8],%l5 ! Mem[00000000788000b8] stx %l6,[%i2+0x0f0] ! Mem[00000000790000f0] jmpl %o7,%g0 st %f10,[%i1+0x06c] ! Mem[000000007880006c] p52_near_1_he: bleu,a near2_b2b_h fmovdne %xcc,%f16,%f16 fitod %f23,%f26 ldub [%i3+0x0e0],%l0 ! Mem[00000000798000e0] lduw [%i1+0x1c4],%l6 ! Mem[00000000788001c4] jmpl %o7,%g0 mulx %l2,-0x235,%l0 p52_near_1_lo: ldx [%o1+0x0b8],%l5 ! Mem[00000000788000b8] stx %l6,[%o2+0x0f0] ! Mem[00000000790000f0] jmpl %o7,%g0 st %f10,[%o1+0x06c] ! Mem[000000007880006c] p52_near_1_ho: bleu,a near2_b2b_h fmovdne %xcc,%f16,%f16 fitod %f23,%f26 ldub [%o3+0x0e0],%l0 ! Mem[00000000798000e0] lduw [%o1+0x1c4],%l6 ! Mem[00000000788001c4] jmpl %o7,%g0 mulx %l2,-0x235,%l0 p53_near_1_le: ld [%i2+0x168],%f0 ! Mem[000000007b000168] fmovscc %icc,%f15,%f14 swap [%i1+0x058],%l7 ! Mem[000000007a800058] fmovrdlz %l2,%f0 ,%f12 jmpl %o7,%g0 ldsb [%i1+0x11c],%l3 ! Mem[000000007a80011c] p53_near_1_he: fstoi %f23,%f19 nop fmovdvs %icc,%f16,%f18 jmpl %o7,%g0 ldub [%i0+0x032],%l0 ! Mem[000000007a000032] p53_near_1_lo: ld [%o2+0x168],%f0 ! Mem[000000007b000168] fmovscc %icc,%f15,%f14 swap [%o1+0x058],%l7 ! Mem[000000007a800058] fmovrdlz %l2,%f0 ,%f12 jmpl %o7,%g0 ldsb [%o1+0x11c],%l3 ! Mem[000000007a80011c] p53_near_1_ho: fstoi %f23,%f19 nop fmovdvs %icc,%f16,%f18 jmpl %o7,%g0 ldub [%o0+0x032],%l0 ! Mem[000000007a000032] p54_near_1_le: fmovse %xcc,%f15,%f0 tsubcc %l1,-0x452,%l4 andcc %l7,-0x2c4,%l0 fdtos %f4 ,%f0 fdivd %f8 ,%f14,%f8 fmovdl %icc,%f6,%f6 sll %l5,%l0,%l3 jmpl %o7,%g0 fmovse %icc,%f7,%f10 p54_near_1_he: ldstub [%i4+0x0b6],%l3 ! Mem[00000000900000b6] stx %l6,[%i0+0x118] ! Mem[000000007c000118] jmpl %o7,%g0 fmovdleu %xcc,%f20,%f20 p54_near_1_lo: fmovse %xcc,%f15,%f0 tsubcc %l1,-0x452,%l4 andcc %l7,-0x2c4,%l0 fdtos %f4 ,%f0 fdivd %f8 ,%f14,%f8 fmovdl %icc,%f6,%f6 sll %l5,%l0,%l3 jmpl %o7,%g0 fmovse %icc,%f7,%f10 p54_near_1_ho: ldstub [%o4+0x0b6],%l3 ! Mem[00000000900000b6] stx %l6,[%o0+0x118] ! Mem[000000007c000118] jmpl %o7,%g0 fmovdleu %xcc,%f20,%f20 p55_near_1_le: jmpl %o7,%g0 fmovrdlz %l3,%f0 ,%f8 jmpl %o7,%g0 nop p55_near_1_he: ble,a near3_b2b_h nop jmpl %o7,%g0 lduh [%i3+0x148],%l2 ! Mem[000000007f800148] p55_near_1_lo: jmpl %o7,%g0 fmovrdlz %l3,%f0 ,%f8 jmpl %o7,%g0 nop p55_near_1_ho: ble,a near3_b2b_h nop jmpl %o7,%g0 lduh [%o3+0x148],%l2 ! Mem[000000007f800148] p56_near_1_le: nop fmovrdz %l1,%f4 ,%f14 jmpl %o7,%g0 nop p56_near_1_he: nop ldx [%i2+0x0c8],%l1 ! Mem[00000000810000c8] lduw [%i3+0x1f0],%l7 ! Mem[00000000818001f0] fmovscc %xcc,%f17,%f16 fmovde %icc,%f28,%f22 std %l0,[%i2+0x1f0] ! Mem[00000000810001f0] jmpl %o7,%g0 fnegs %f27,%f23 p56_near_1_lo: nop fmovrdz %l1,%f4 ,%f14 jmpl %o7,%g0 nop p56_near_1_ho: nop ldx [%o2+0x0c8],%l1 ! Mem[00000000810000c8] lduw [%o3+0x1f0],%l7 ! Mem[00000000818001f0] fmovscc %xcc,%f17,%f16 fmovde %icc,%f28,%f22 std %l0,[%o2+0x1f0] ! Mem[00000000810001f0] jmpl %o7,%g0 fnegs %f27,%f23 p57_near_1_le: fmovdge %xcc,%f4,%f8 nop jmpl %o7,%g0 fmovspos %xcc,%f3,%f6 p57_near_1_he: ldstub [%i4+0x0f9],%l7 ! Mem[00000000900000f9] be,a far3_b2b_h nop fstoi %f27,%f30 jmpl %o7,%g0 taddcc %l6,-0xd33,%l5 p57_near_1_lo: fmovdge %xcc,%f4,%f8 nop jmpl %o7,%g0 fmovspos %xcc,%f3,%f6 p57_near_1_ho: ldstub [%o4+0x0f9],%l7 ! Mem[00000000900000f9] be,a far3_b2b_h nop fstoi %f27,%f30 jmpl %o7,%g0 taddcc %l6,-0xd33,%l5 p58_near_1_le: ldd [%i2+0x0d0],%l0 ! Mem[00000000850000d0] jmpl %o7,%g0 ldsb [%i3+0x19c],%l4 ! Mem[000000008580019c] p58_near_1_he: fbul near2_b2b_h fmovdleu %icc,%f18,%f26 nop lduh [%i0+0x1e2],%l6 ! Mem[00000000840001e2] smul %l7,0x772,%l0 nop nop jmpl %o7,%g0 stx %l3,[%i1+0x008] ! Mem[0000000084800008] p58_near_1_lo: ldd [%o2+0x0d0],%l0 ! Mem[00000000850000d0] jmpl %o7,%g0 ldsb [%o3+0x19c],%l4 ! Mem[000000008580019c] p58_near_1_ho: fbul near2_b2b_h fmovdleu %icc,%f18,%f26 nop lduh [%o0+0x1e2],%l6 ! Mem[00000000840001e2] smul %l7,0x772,%l0 nop nop jmpl %o7,%g0 stx %l3,[%o1+0x008] ! Mem[0000000084800008] p59_near_1_le: jmpl %o7,%g0 fmovsneg %icc,%f7,%f12 jmpl %o7,%g0 nop p59_near_1_he: stw %l7,[%i1+0x028] ! Mem[0000000086800028] jmpl %o7,%g0 ldd [%i3+0x000],%l2 ! Mem[0000000087800000] p59_near_1_lo: jmpl %o7,%g0 fmovsneg %icc,%f7,%f12 jmpl %o7,%g0 nop p59_near_1_ho: stw %l7,[%o1+0x028] ! Mem[0000000086800028] jmpl %o7,%g0 ldd [%o3+0x000],%l2 ! Mem[0000000087800000] p60_near_1_le: nop jmpl %o7,%g0 swap [%i0+0x0b0],%l3 ! Mem[00000000880000b0] p60_near_1_he: fmovde %icc,%f18,%f20 fsubd %f16,%f22,%f16 fmovsvc %xcc,%f31,%f23 nop addccc %l3,0x692,%l6 nop fmovs %f26,%f28 jmpl %o7,%g0 fcmps %fcc2,%f17,%f24 p60_near_1_lo: nop jmpl %o7,%g0 swap [%o0+0x0b0],%l3 ! Mem[00000000880000b0] p60_near_1_ho: fmovde %icc,%f18,%f20 fsubd %f16,%f22,%f16 fmovsvc %xcc,%f31,%f23 nop addccc %l3,0x692,%l6 nop fmovs %f26,%f28 jmpl %o7,%g0 fcmps %fcc2,%f17,%f24 p61_near_1_le: fmovsg %icc,%f2,%f1 be near0_b2b_l fstoi %f12,%f10 nop stx %l3,[%i1+0x180] ! Mem[000000008a800180] swap [%i2+0x134],%l5 ! Mem[000000008b000134] fmovsle %xcc,%f14,%f11 jmpl %o7,%g0 nop p61_near_1_he: nop fmovsneg %icc,%f30,%f28 jmpl %o7,%g0 umulcc %l6,0xf6f,%l3 p61_near_1_lo: fmovsg %icc,%f2,%f1 be near0_b2b_l fstoi %f12,%f10 nop stx %l3,[%o1+0x180] ! Mem[000000008a800180] swap [%o2+0x134],%l5 ! Mem[000000008b000134] fmovsle %xcc,%f14,%f11 jmpl %o7,%g0 nop p61_near_1_ho: nop fmovsneg %icc,%f30,%f28 jmpl %o7,%g0 umulcc %l6,0xf6f,%l3 p62_near_1_le: jmpl %o7,%g0 sth %l3,[%i2+0x03a] ! Mem[000000008d00003a] jmpl %o7,%g0 nop p62_near_1_he: fmovs %f22,%f17 fmovsle %xcc,%f22,%f27 ldd [%i3+0x080],%f18 ! Mem[000000008d800080] fmovdneg %icc,%f22,%f20 fabsd %f30,%f20 fmovdvs %xcc,%f20,%f28 jmpl %o7,%g0 fmovdne %icc,%f26,%f20 p62_near_1_lo: jmpl %o7,%g0 sth %l3,[%o2+0x03a] ! Mem[000000008d00003a] jmpl %o7,%g0 nop p62_near_1_ho: fmovs %f22,%f17 fmovsle %xcc,%f22,%f27 ldd [%o3+0x080],%f18 ! Mem[000000008d800080] fmovdneg %icc,%f22,%f20 fabsd %f30,%f20 fmovdvs %xcc,%f20,%f28 jmpl %o7,%g0 fmovdne %icc,%f26,%f20 p63_near_1_le: fsqrtd %f8 ,%f10 stb %l0,[%i1+0x16b] ! Mem[000000008e80016b] swap [%i2+0x0b4],%l0 ! Mem[000000008f0000b4] sth %l2,[%i0+0x196] ! Mem[000000008e000196] fmovsvc %xcc,%f15,%f0 ldd [%i3+0x180],%l4 ! Mem[000000008f800180] jmpl %o7,%g0 and %l7,%l4,%l2 p63_near_1_he: tsubcc %l7,-0xcd6,%l1 fmovda %xcc,%f20,%f26 fmovrdlz %l2,%f16,%f30 fmovdvs %icc,%f16,%f28 ldstub [%i5+0x1bf],%l2 ! Mem[00000000908001bf] stb %l2,[%i3+0x0a4] ! Mem[000000008f8000a4] jmpl %o7,%g0 ldsb [%i0+0x00b],%l2 ! Mem[000000008e00000b] p63_near_1_lo: fsqrtd %f8 ,%f10 stb %l0,[%o1+0x16b] ! Mem[000000008e80016b] swap [%o2+0x0b4],%l0 ! Mem[000000008f0000b4] sth %l2,[%o0+0x196] ! Mem[000000008e000196] fmovsvc %xcc,%f15,%f0 ldd [%o3+0x180],%l4 ! Mem[000000008f800180] jmpl %o7,%g0 and %l7,%l4,%l2 p63_near_1_ho: tsubcc %l7,-0xcd6,%l1 fmovda %xcc,%f20,%f26 fmovrdlz %l2,%f16,%f30 fmovdvs %icc,%f16,%f28 ldstub [%o5+0x1bf],%l2 ! Mem[00000000908001bf] stb %l2,[%o3+0x0a4] ! Mem[000000008f8000a4] jmpl %o7,%g0 ldsb [%o0+0x00b],%l2 ! Mem[000000008e00000b] near1_b2b_h: fmovsa %icc,%f20,%f23 jmpl %o7,%g0 fmuls %f29,%f20,%f27 near1_b2b_l: fmovsneg %xcc,%f4,%f5 jmpl %o7,%g0 fmovdneg %icc,%f0,%f14 user_near1_end: .seg "text" .align 0x2000 .global p0_near_2_le,p0_near_2_he .global p0_near_2_lo,p0_near_2_ho .global p1_near_2_le,p1_near_2_he .global p1_near_2_lo,p1_near_2_ho .global p2_near_2_le,p2_near_2_he .global p2_near_2_lo,p2_near_2_ho .global p3_near_2_le,p3_near_2_he .global p3_near_2_lo,p3_near_2_ho .global p4_near_2_le,p4_near_2_he .global p4_near_2_lo,p4_near_2_ho .global p5_near_2_le,p5_near_2_he .global p5_near_2_lo,p5_near_2_ho .global p6_near_2_le,p6_near_2_he .global p6_near_2_lo,p6_near_2_ho .global p7_near_2_le,p7_near_2_he .global p7_near_2_lo,p7_near_2_ho .global p8_near_2_le,p8_near_2_he .global p8_near_2_lo,p8_near_2_ho .global p9_near_2_le,p9_near_2_he .global p9_near_2_lo,p9_near_2_ho .global p10_near_2_le,p10_near_2_he .global p10_near_2_lo,p10_near_2_ho .global p11_near_2_le,p11_near_2_he .global p11_near_2_lo,p11_near_2_ho .global p12_near_2_le,p12_near_2_he .global p12_near_2_lo,p12_near_2_ho .global p13_near_2_le,p13_near_2_he .global p13_near_2_lo,p13_near_2_ho .global p14_near_2_le,p14_near_2_he .global p14_near_2_lo,p14_near_2_ho .global p15_near_2_le,p15_near_2_he .global p15_near_2_lo,p15_near_2_ho .global p16_near_2_le,p16_near_2_he .global p16_near_2_lo,p16_near_2_ho .global p17_near_2_le,p17_near_2_he .global p17_near_2_lo,p17_near_2_ho .global p18_near_2_le,p18_near_2_he .global p18_near_2_lo,p18_near_2_ho .global p19_near_2_le,p19_near_2_he .global p19_near_2_lo,p19_near_2_ho .global p20_near_2_le,p20_near_2_he .global p20_near_2_lo,p20_near_2_ho .global p21_near_2_le,p21_near_2_he .global p21_near_2_lo,p21_near_2_ho .global p22_near_2_le,p22_near_2_he .global p22_near_2_lo,p22_near_2_ho .global p23_near_2_le,p23_near_2_he .global p23_near_2_lo,p23_near_2_ho .global p24_near_2_le,p24_near_2_he .global p24_near_2_lo,p24_near_2_ho .global p25_near_2_le,p25_near_2_he .global p25_near_2_lo,p25_near_2_ho .global p26_near_2_le,p26_near_2_he .global p26_near_2_lo,p26_near_2_ho .global p27_near_2_le,p27_near_2_he .global p27_near_2_lo,p27_near_2_ho .global p28_near_2_le,p28_near_2_he .global p28_near_2_lo,p28_near_2_ho .global p29_near_2_le,p29_near_2_he .global p29_near_2_lo,p29_near_2_ho .global p30_near_2_le,p30_near_2_he .global p30_near_2_lo,p30_near_2_ho .global p31_near_2_le,p31_near_2_he .global p31_near_2_lo,p31_near_2_ho .global p32_near_2_le,p32_near_2_he .global p32_near_2_lo,p32_near_2_ho .global p33_near_2_le,p33_near_2_he .global p33_near_2_lo,p33_near_2_ho .global p34_near_2_le,p34_near_2_he .global p34_near_2_lo,p34_near_2_ho .global p35_near_2_le,p35_near_2_he .global p35_near_2_lo,p35_near_2_ho .global p36_near_2_le,p36_near_2_he .global p36_near_2_lo,p36_near_2_ho .global p37_near_2_le,p37_near_2_he .global p37_near_2_lo,p37_near_2_ho .global p38_near_2_le,p38_near_2_he .global p38_near_2_lo,p38_near_2_ho .global p39_near_2_le,p39_near_2_he .global p39_near_2_lo,p39_near_2_ho .global p40_near_2_le,p40_near_2_he .global p40_near_2_lo,p40_near_2_ho .global p41_near_2_le,p41_near_2_he .global p41_near_2_lo,p41_near_2_ho .global p42_near_2_le,p42_near_2_he .global p42_near_2_lo,p42_near_2_ho .global p43_near_2_le,p43_near_2_he .global p43_near_2_lo,p43_near_2_ho .global p44_near_2_le,p44_near_2_he .global p44_near_2_lo,p44_near_2_ho .global p45_near_2_le,p45_near_2_he .global p45_near_2_lo,p45_near_2_ho .global p46_near_2_le,p46_near_2_he .global p46_near_2_lo,p46_near_2_ho .global p47_near_2_le,p47_near_2_he .global p47_near_2_lo,p47_near_2_ho .global p48_near_2_le,p48_near_2_he .global p48_near_2_lo,p48_near_2_ho .global p49_near_2_le,p49_near_2_he .global p49_near_2_lo,p49_near_2_ho .global p50_near_2_le,p50_near_2_he .global p50_near_2_lo,p50_near_2_ho .global p51_near_2_le,p51_near_2_he .global p51_near_2_lo,p51_near_2_ho .global p52_near_2_le,p52_near_2_he .global p52_near_2_lo,p52_near_2_ho .global p53_near_2_le,p53_near_2_he .global p53_near_2_lo,p53_near_2_ho .global p54_near_2_le,p54_near_2_he .global p54_near_2_lo,p54_near_2_ho .global p55_near_2_le,p55_near_2_he .global p55_near_2_lo,p55_near_2_ho .global p56_near_2_le,p56_near_2_he .global p56_near_2_lo,p56_near_2_ho .global p57_near_2_le,p57_near_2_he .global p57_near_2_lo,p57_near_2_ho .global p58_near_2_le,p58_near_2_he .global p58_near_2_lo,p58_near_2_ho .global p59_near_2_le,p59_near_2_he .global p59_near_2_lo,p59_near_2_ho .global p60_near_2_le,p60_near_2_he .global p60_near_2_lo,p60_near_2_ho .global p61_near_2_le,p61_near_2_he .global p61_near_2_lo,p61_near_2_ho .global p62_near_2_le,p62_near_2_he .global p62_near_2_lo,p62_near_2_ho .global p63_near_2_le,p63_near_2_he .global p63_near_2_lo,p63_near_2_ho .global near2_b2b_l,near2_b2b_h .global far0_b2b_l,far0_b2b_h .global far1_b2b_l,far1_b2b_h .global far2_b2b_l,far2_b2b_h .global far3_b2b_l,far3_b2b_h user_near2_start: p0_near_2_le: jmpl %o7,%g0 fitos %f14,%f6 jmpl %o7,%g0 nop p0_near_2_he: ldsb [%i2+0x083],%l4 ! Mem[0000000011000083] fabsd %f24,%f16 nop umulcc %l7,-0xe12,%l3 nop jmpl %o7,%g0 fmovspos %xcc,%f19,%f18 p0_near_2_lo: jmpl %o7,%g0 fitos %f14,%f6 jmpl %o7,%g0 nop p0_near_2_ho: ldsb [%o2+0x083],%l4 ! Mem[0000000011000083] fabsd %f24,%f16 nop umulcc %l7,-0xe12,%l3 nop jmpl %o7,%g0 fmovspos %xcc,%f19,%f18 p1_near_2_le: fmovdl %xcc,%f2,%f10 std %l6,[%i2+0x158] ! Mem[0000000013000158] jmpl %o7,%g0 fmovsg %icc,%f12,%f4 p1_near_2_he: fmovspos %icc,%f24,%f29 stw %l2,[%i3+0x068] ! Mem[0000000013800068] fmovdle %icc,%f16,%f20 jmpl %o7,%g0 fmovsneg %xcc,%f21,%f26 p1_near_2_lo: fmovdl %xcc,%f2,%f10 std %l6,[%o2+0x158] ! Mem[0000000013000158] jmpl %o7,%g0 fmovsg %icc,%f12,%f4 p1_near_2_ho: fmovspos %icc,%f24,%f29 stw %l2,[%o3+0x068] ! Mem[0000000013800068] fmovdle %icc,%f16,%f20 jmpl %o7,%g0 fmovsneg %xcc,%f21,%f26 p2_near_2_le: st %f14,[%i2+0x06c] ! Mem[000000001500006c] nop nop fitod %f2 ,%f14 ld [%i3+0x1b4],%f15 ! Mem[00000000158001b4] fmovse %icc,%f9,%f14 nop jmpl %o7,%g0 umulcc %l2,0x0d6,%l3 p2_near_2_he: ldsw [%i1+0x14c],%l2 ! Mem[000000001480014c] fmovspos %icc,%f21,%f27 ldsh [%i0+0x18c],%l7 ! Mem[000000001400018c] fmovdpos %xcc,%f28,%f16 fmovdge %xcc,%f22,%f24 xnor %l0,%l7,%l3 jmpl %o7,%g0 fmovda %icc,%f18,%f26 p2_near_2_lo: st %f14,[%o2+0x06c] ! Mem[000000001500006c] nop nop fitod %f2 ,%f14 ld [%o3+0x1b4],%f15 ! Mem[00000000158001b4] fmovse %icc,%f9,%f14 nop jmpl %o7,%g0 umulcc %l2,0x0d6,%l3 p2_near_2_ho: ldsw [%o1+0x14c],%l2 ! Mem[000000001480014c] fmovspos %icc,%f21,%f27 ldsh [%o0+0x18c],%l7 ! Mem[000000001400018c] fmovdpos %xcc,%f28,%f16 fmovdge %xcc,%f22,%f24 xnor %l0,%l7,%l3 jmpl %o7,%g0 fmovda %icc,%f18,%f26 p3_near_2_le: jmpl %o7,%g0 stb %l5,[%i3+0x0df] ! Mem[00000000178000df] jmpl %o7,%g0 nop p3_near_2_he: ldsw [%i2+0x19c],%l7 ! Mem[000000001700019c] bge far2_b2b_h orcc %l4,0x36a,%l6 nop jmpl %o7,%g0 fstod %f27,%f18 p3_near_2_lo: jmpl %o7,%g0 stb %l5,[%o3+0x0df] ! Mem[00000000178000df] jmpl %o7,%g0 nop p3_near_2_ho: ldsw [%o2+0x19c],%l7 ! Mem[000000001700019c] bge far2_b2b_h orcc %l4,0x36a,%l6 nop jmpl %o7,%g0 fstod %f27,%f18 p4_near_2_le: ldsb [%i2+0x10a],%l5 ! Mem[000000001900010a] ldd [%i1+0x1f8],%l4 ! Mem[00000000188001f8] ldub [%i2+0x0ef],%l6 ! Mem[00000000190000ef] fabss %f11,%f0 bgu near2_b2b_l ldsh [%i2+0x1cc],%l0 ! Mem[00000000190001cc] tsubcc %l3,-0x507,%l0 jmpl %o7,%g0 nop p4_near_2_he: lduh [%i2+0x100],%l7 ! Mem[0000000019000100] jmpl %o7,%g0 lduw [%i1+0x050],%l6 ! Mem[0000000018800050] p4_near_2_lo: ldsb [%o2+0x10a],%l5 ! Mem[000000001900010a] ldd [%o1+0x1f8],%l4 ! Mem[00000000188001f8] ldub [%o2+0x0ef],%l6 ! Mem[00000000190000ef] fabss %f11,%f0 bgu near2_b2b_l ldsh [%o2+0x1cc],%l0 ! Mem[00000000190001cc] tsubcc %l3,-0x507,%l0 jmpl %o7,%g0 nop p4_near_2_ho: lduh [%o2+0x100],%l7 ! Mem[0000000019000100] jmpl %o7,%g0 lduw [%o1+0x050],%l6 ! Mem[0000000018800050] p5_near_2_le: ldsb [%i2+0x0a0],%l6 ! Mem[000000001b0000a0] sth %l6,[%i2+0x0fa] ! Mem[000000001b0000fa] nop nop fitod %f7 ,%f10 fmovdge %xcc,%f8,%f8 udivx %l5,-0x78f,%l7 jmpl %o7,%g0 fitos %f5 ,%f4 p5_near_2_he: xnorcc %l3,%l5,%l3 fmovrslez %l1,%f16,%f18 nop nop jmpl %o7,%g0 mulx %l0,%l4,%l1 p5_near_2_lo: ldsb [%o2+0x0a0],%l6 ! Mem[000000001b0000a0] sth %l6,[%o2+0x0fa] ! Mem[000000001b0000fa] nop nop fitod %f7 ,%f10 fmovdge %xcc,%f8,%f8 udivx %l5,-0x78f,%l7 jmpl %o7,%g0 fitos %f5 ,%f4 p5_near_2_ho: xnorcc %l3,%l5,%l3 fmovrslez %l1,%f16,%f18 nop nop jmpl %o7,%g0 mulx %l0,%l4,%l1 p6_near_2_le: ldsb [%i0+0x1d2],%l7 ! Mem[000000001c0001d2] bneg near2_b2b_l ldstub [%i6+0x106],%l1 ! Mem[0000000091000106] stx %l6,[%i2+0x148] ! Mem[000000001d000148] nop fmovdne %xcc,%f6,%f0 jmpl %o7,%g0 ldsw [%i3+0x0a8],%l0 ! Mem[000000001d8000a8] p6_near_2_he: fmovrdnz %l2,%f26,%f24 fsqrts %f22,%f19 fmovdleu %icc,%f18,%f24 bcs far0_b2b_h fmovdneg %icc,%f20,%f30 fmovdle %icc,%f28,%f20 fdtos %f18,%f18 jmpl %o7,%g0 nop p6_near_2_lo: ldsb [%o0+0x1d2],%l7 ! Mem[000000001c0001d2] bneg near2_b2b_l ldstub [%o6+0x106],%l1 ! Mem[0000000091000106] stx %l6,[%o2+0x148] ! Mem[000000001d000148] nop fmovdne %xcc,%f6,%f0 jmpl %o7,%g0 ldsw [%o3+0x0a8],%l0 ! Mem[000000001d8000a8] p6_near_2_ho: fmovrdnz %l2,%f26,%f24 fsqrts %f22,%f19 fmovdleu %icc,%f18,%f24 bcs far0_b2b_h fmovdneg %icc,%f20,%f30 fmovdle %icc,%f28,%f20 fdtos %f18,%f18 jmpl %o7,%g0 nop p7_near_2_le: srl %l6,%l3,%l3 nop jmpl %o7,%g0 fadds %f6 ,%f6 ,%f14 p7_near_2_he: fmovrdlez %l6,%f26,%f16 ldsb [%i1+0x1d9],%l1 ! Mem[000000001e8001d9] ldd [%i1+0x1b0],%f18 ! Mem[000000001e8001b0] jmpl %o7,%g0 ldub [%i2+0x18a],%l0 ! Mem[000000001f00018a] p7_near_2_lo: srl %l6,%l3,%l3 nop jmpl %o7,%g0 fadds %f6 ,%f6 ,%f14 p7_near_2_ho: fmovrdlez %l6,%f26,%f16 ldsb [%o1+0x1d9],%l1 ! Mem[000000001e8001d9] ldd [%o1+0x1b0],%f18 ! Mem[000000001e8001b0] jmpl %o7,%g0 ldub [%o2+0x18a],%l0 ! Mem[000000001f00018a] p8_near_2_le: std %f12,[%i2+0x098] ! Mem[0000000021000098] fmovdle %icc,%f0,%f4 sth %l6,[%i1+0x0d6] ! Mem[00000000208000d6] fmovsl %icc,%f9,%f5 jmpl %o7,%g0 ldx [%i1+0x0a8],%l1 ! Mem[00000000208000a8] p8_near_2_he: fmovda %xcc,%f28,%f16 jmpl %o7,%g0 ldub [%i1+0x162],%l5 ! Mem[0000000020800162] p8_near_2_lo: std %f12,[%o2+0x098] ! Mem[0000000021000098] fmovdle %icc,%f0,%f4 sth %l6,[%o1+0x0d6] ! Mem[00000000208000d6] fmovsl %icc,%f9,%f5 jmpl %o7,%g0 ldx [%o1+0x0a8],%l1 ! Mem[00000000208000a8] p8_near_2_ho: fmovda %xcc,%f28,%f16 jmpl %o7,%g0 ldub [%o1+0x162],%l5 ! Mem[0000000020800162] p9_near_2_le: nop sth %l5,[%i1+0x0be] ! Mem[00000000228000be] jmpl %o7,%g0 nop p9_near_2_he: std %f30,[%i0+0x000] ! Mem[0000000022000000] jmpl %o7,%g0 fmovdpos %icc,%f16,%f26 p9_near_2_lo: nop sth %l5,[%o1+0x0be] ! Mem[00000000228000be] jmpl %o7,%g0 nop p9_near_2_ho: std %f30,[%o0+0x000] ! Mem[0000000022000000] jmpl %o7,%g0 fmovdpos %icc,%f16,%f26 p10_near_2_le: ldsh [%i2+0x0b2],%l2 ! Mem[00000000250000b2] jmpl %o7,%g0 nop p10_near_2_he: ldsh [%i2+0x1d6],%l3 ! Mem[00000000250001d6] fdtos %f18,%f27 nop nop jmpl %o7,%g0 std %l6,[%i2+0x1f8] ! Mem[00000000250001f8] p10_near_2_lo: ldsh [%o2+0x0b2],%l2 ! Mem[00000000250000b2] jmpl %o7,%g0 nop p10_near_2_ho: ldsh [%o2+0x1d6],%l3 ! Mem[00000000250001d6] fdtos %f18,%f27 nop nop jmpl %o7,%g0 std %l6,[%o2+0x1f8] ! Mem[00000000250001f8] p11_near_2_le: fsqrts %f0 ,%f11 nop stx %l5,[%i2+0x170] ! Mem[0000000027000170] swap [%i1+0x098],%l4 ! Mem[0000000026800098] jmpl %o7,%g0 lduh [%i2+0x0aa],%l4 ! Mem[00000000270000aa] p11_near_2_he: lduh [%i0+0x1d4],%l0 ! Mem[00000000260001d4] fmovscs %xcc,%f22,%f20 fmovdge %xcc,%f26,%f18 fbn far1_b2b_h fmovspos %icc,%f18,%f22 jmpl %o7,%g0 nop p11_near_2_lo: fsqrts %f0 ,%f11 nop stx %l5,[%o2+0x170] ! Mem[0000000027000170] swap [%o1+0x098],%l4 ! Mem[0000000026800098] jmpl %o7,%g0 lduh [%o2+0x0aa],%l4 ! Mem[00000000270000aa] p11_near_2_ho: lduh [%o0+0x1d4],%l0 ! Mem[00000000260001d4] fmovscs %xcc,%f22,%f20 fmovdge %xcc,%f26,%f18 fbn far1_b2b_h fmovspos %icc,%f18,%f22 jmpl %o7,%g0 nop p12_near_2_le: nop fdtoi %f12,%f6 fmovsleu %xcc,%f12,%f15 ldd [%i0+0x1e8],%f4 ! Mem[00000000280001e8] fmovsvc %icc,%f12,%f10 addc %l4,-0x18f,%l0 jmpl %o7,%g0 fmovsg %xcc,%f0,%f2 p12_near_2_he: fmovsvs %icc,%f27,%f21 st %f19,[%i1+0x108] ! Mem[0000000028800108] ld [%i1+0x1bc],%f29 ! Mem[00000000288001bc] nop jmpl %o7,%g0 nop p12_near_2_lo: nop fdtoi %f12,%f6 fmovsleu %xcc,%f12,%f15 ldd [%o0+0x1e8],%f4 ! Mem[00000000280001e8] fmovsvc %icc,%f12,%f10 addc %l4,-0x18f,%l0 jmpl %o7,%g0 fmovsg %xcc,%f0,%f2 p12_near_2_ho: fmovsvs %icc,%f27,%f21 st %f19,[%o1+0x108] ! Mem[0000000028800108] ld [%o1+0x1bc],%f29 ! Mem[00000000288001bc] nop jmpl %o7,%g0 nop p13_near_2_le: nop nop fmovdvc %xcc,%f12,%f2 ldsw [%i3+0x144],%l2 ! Mem[000000002b800144] jmpl %o7,%g0 std %f2 ,[%i1+0x150] ! Mem[000000002a800150] p13_near_2_he: fmovrsgz %l1,%f22,%f26 ldx [%i2+0x1c8],%l6 ! Mem[000000002b0001c8] fmovsne %icc,%f19,%f22 ble near2_b2b_h umulcc %l5,%l2,%l5 nop jmpl %o7,%g0 nop p13_near_2_lo: nop nop fmovdvc %xcc,%f12,%f2 ldsw [%o3+0x144],%l2 ! Mem[000000002b800144] jmpl %o7,%g0 std %f2 ,[%o1+0x150] ! Mem[000000002a800150] p13_near_2_ho: fmovrsgz %l1,%f22,%f26 ldx [%o2+0x1c8],%l6 ! Mem[000000002b0001c8] fmovsne %icc,%f19,%f22 ble near2_b2b_h umulcc %l5,%l2,%l5 nop jmpl %o7,%g0 nop p14_near_2_le: jmpl %o7,%g0 ldsh [%i1+0x144],%l4 ! Mem[000000002c800144] jmpl %o7,%g0 nop p14_near_2_he: std %l4,[%i1+0x138] ! Mem[000000002c800138] jmpl %o7,%g0 fabsd %f22,%f18 p14_near_2_lo: jmpl %o7,%g0 ldsh [%o1+0x144],%l4 ! Mem[000000002c800144] jmpl %o7,%g0 nop p14_near_2_ho: std %l4,[%o1+0x138] ! Mem[000000002c800138] jmpl %o7,%g0 fabsd %f22,%f18 p15_near_2_le: fmovdne %xcc,%f8,%f14 nop fmovdge %xcc,%f4,%f12 bneg,a far1_b2b_l subccc %l2,%l0,%l4 stx %l0,[%i1+0x070] ! Mem[000000002e800070] nop jmpl %o7,%g0 fmovsne %icc,%f11,%f5 p15_near_2_he: fmovdne %icc,%f24,%f18 addc %l1,0x088,%l3 jmpl %o7,%g0 addcc %l0,0x6eb,%l6 p15_near_2_lo: fmovdne %xcc,%f8,%f14 nop fmovdge %xcc,%f4,%f12 bneg,a far1_b2b_l subccc %l2,%l0,%l4 stx %l0,[%o1+0x070] ! Mem[000000002e800070] nop jmpl %o7,%g0 fmovsne %icc,%f11,%f5 p15_near_2_ho: fmovdne %icc,%f24,%f18 addc %l1,0x088,%l3 jmpl %o7,%g0 addcc %l0,0x6eb,%l6 p16_near_2_le: fsubs %f10,%f9 ,%f5 nop jmpl %o7,%g0 ldub [%i1+0x0ab],%l0 ! Mem[00000000308000ab] p16_near_2_he: fmovdn %icc,%f16,%f28 ldstub [%o0+0x110],%l7 ! Mem[0000000091800110] jmpl %o7,%g0 ldsh [%i2+0x1fc],%l5 ! Mem[00000000310001fc] p16_near_2_lo: fsubs %f10,%f9 ,%f5 nop jmpl %o7,%g0 ldub [%o1+0x0ab],%l0 ! Mem[00000000308000ab] p16_near_2_ho: fmovdn %icc,%f16,%f28 ldstub [%i0+0x110],%l7 ! Mem[0000000091800110] jmpl %o7,%g0 ldsh [%o2+0x1fc],%l5 ! Mem[00000000310001fc] p17_near_2_le: ldstub [%o0+0x091],%l4 ! Mem[0000000091800091] andncc %l7,0x15a,%l7 fmovsle %icc,%f0,%f14 nop fmovsl %xcc,%f5,%f12 fmovdn %xcc,%f6,%f12 jmpl %o7,%g0 ldub [%i0+0x0b4],%l2 ! Mem[00000000320000b4] p17_near_2_he: swap [%i2+0x038],%l2 ! Mem[0000000033000038] swap [%i0+0x0a8],%l6 ! Mem[00000000320000a8] jmpl %o7,%g0 or %l7,-0xf66,%l7 p17_near_2_lo: ldstub [%i0+0x091],%l4 ! Mem[0000000091800091] andncc %l7,0x15a,%l7 fmovsle %icc,%f0,%f14 nop fmovsl %xcc,%f5,%f12 fmovdn %xcc,%f6,%f12 jmpl %o7,%g0 ldub [%o0+0x0b4],%l2 ! Mem[00000000320000b4] p17_near_2_ho: swap [%o2+0x038],%l2 ! Mem[0000000033000038] swap [%o0+0x0a8],%l6 ! Mem[00000000320000a8] jmpl %o7,%g0 or %l7,-0xf66,%l7 p18_near_2_le: fstod %f1 ,%f14 jmpl %o7,%g0 ldstub [%i5+0x012],%l7 ! Mem[0000000090800012] p18_near_2_he: fmovrsnz %l0,%f30,%f17 sth %l0,[%i2+0x1c2] ! Mem[00000000350001c2] fmovscs %icc,%f19,%f30 nop fmovrdnz %l2,%f24,%f28 jmpl %o7,%g0 std %f16,[%i1+0x180] ! Mem[0000000034800180] p18_near_2_lo: fstod %f1 ,%f14 jmpl %o7,%g0 ldstub [%o5+0x012],%l7 ! Mem[0000000090800012] p18_near_2_ho: fmovrsnz %l0,%f30,%f17 sth %l0,[%o2+0x1c2] ! Mem[00000000350001c2] fmovscs %icc,%f19,%f30 nop fmovrdnz %l2,%f24,%f28 jmpl %o7,%g0 std %f16,[%o1+0x180] ! Mem[0000000034800180] p19_near_2_le: fmovscs %icc,%f10,%f2 jmpl %o7,%g0 smulcc %l2,%l0,%l0 p19_near_2_he: ldub [%i0+0x164],%l5 ! Mem[0000000036000164] jmpl %o7,%g0 fmovspos %icc,%f25,%f16 p19_near_2_lo: fmovscs %icc,%f10,%f2 jmpl %o7,%g0 smulcc %l2,%l0,%l0 p19_near_2_ho: ldub [%o0+0x164],%l5 ! Mem[0000000036000164] jmpl %o7,%g0 fmovspos %icc,%f25,%f16 p20_near_2_le: jmpl %o7,%g0 stb %l4,[%i3+0x01c] ! Mem[000000003980001c] jmpl %o7,%g0 nop p20_near_2_he: std %l2,[%i3+0x148] ! Mem[0000000039800148] nop fmovsg %icc,%f23,%f28 nop st %f20,[%i2+0x03c] ! Mem[000000003900003c] nop jmpl %o7,%g0 fmovsvc %xcc,%f30,%f23 p20_near_2_lo: jmpl %o7,%g0 stb %l4,[%o3+0x01c] ! Mem[000000003980001c] jmpl %o7,%g0 nop p20_near_2_ho: std %l2,[%o3+0x148] ! Mem[0000000039800148] nop fmovsg %icc,%f23,%f28 nop st %f20,[%o2+0x03c] ! Mem[000000003900003c] nop jmpl %o7,%g0 fmovsvc %xcc,%f30,%f23 p21_near_2_le: lduh [%i0+0x19e],%l1 ! Mem[000000003a00019e] fmovsl %xcc,%f2,%f9 nop ldstub [%i5+0x115],%l3 ! Mem[0000000090800115] ldd [%i0+0x0a8],%l4 ! Mem[000000003a0000a8] ld [%i3+0x1c8],%f3 ! Mem[000000003b8001c8] jmpl %o7,%g0 std %l0,[%i1+0x178] ! Mem[000000003a800178] p21_near_2_he: fstoi %f29,%f21 stb %l1,[%i0+0x08f] ! Mem[000000003a00008f] ldstub [%o0+0x1d5],%l5 ! Mem[00000000918001d5] ldstub [%o0+0x195],%l4 ! Mem[0000000091800195] nop andn %l1,%l1,%l1 jmpl %o7,%g0 fitos %f21,%f26 p21_near_2_lo: lduh [%o0+0x19e],%l1 ! Mem[000000003a00019e] fmovsl %xcc,%f2,%f9 nop ldstub [%o5+0x115],%l3 ! Mem[0000000090800115] ldd [%o0+0x0a8],%l4 ! Mem[000000003a0000a8] ld [%o3+0x1c8],%f3 ! Mem[000000003b8001c8] jmpl %o7,%g0 std %l0,[%o1+0x178] ! Mem[000000003a800178] p21_near_2_ho: fstoi %f29,%f21 stb %l1,[%o0+0x08f] ! Mem[000000003a00008f] ldstub [%i0+0x1d5],%l5 ! Mem[00000000918001d5] ldstub [%i0+0x195],%l4 ! Mem[0000000091800195] nop andn %l1,%l1,%l1 jmpl %o7,%g0 fitos %f21,%f26 p22_near_2_le: swap [%i3+0x158],%l3 ! Mem[000000003d800158] jmpl %o7,%g0 stx %l6,[%i1+0x188] ! Mem[000000003c800188] p22_near_2_he: fmovsn %xcc,%f18,%f29 stx %l1,[%i3+0x078] ! Mem[000000003d800078] jmpl %o7,%g0 fmovrdnz %l2,%f30,%f24 p22_near_2_lo: swap [%o3+0x158],%l3 ! Mem[000000003d800158] jmpl %o7,%g0 stx %l6,[%o1+0x188] ! Mem[000000003c800188] p22_near_2_ho: fmovsn %xcc,%f18,%f29 stx %l1,[%o3+0x078] ! Mem[000000003d800078] jmpl %o7,%g0 fmovrdnz %l2,%f30,%f24 p23_near_2_le: fsqrtd %f4 ,%f12 ldx [%i1+0x070],%l3 ! Mem[000000003e800070] fbl far2_b2b_l fmovdvc %icc,%f10,%f4 jmpl %o7,%g0 stx %l0,[%i0+0x028] ! Mem[000000003e000028] p23_near_2_he: jmpl %o7,%g0 lduw [%i2+0x170],%l1 ! Mem[000000003f000170] jmpl %o7,%g0 nop p23_near_2_lo: fsqrtd %f4 ,%f12 ldx [%o1+0x070],%l3 ! Mem[000000003e800070] fbl far2_b2b_l fmovdvc %icc,%f10,%f4 jmpl %o7,%g0 stx %l0,[%o0+0x028] ! Mem[000000003e000028] p23_near_2_ho: jmpl %o7,%g0 lduw [%o2+0x170],%l1 ! Mem[000000003f000170] jmpl %o7,%g0 nop p24_near_2_le: tsubcctv %l1,0xe8a,%l5 jmpl %o7,%g0 ld [%i0+0x190],%f14 ! Mem[0000000040000190] p24_near_2_he: fbn,a far2_b2b_h lduw [%i1+0x0b0],%l3 ! Mem[00000000408000b0] ldd [%i2+0x058],%l4 ! Mem[0000000041000058] jmpl %o7,%g0 fmovsge %icc,%f17,%f16 p24_near_2_lo: tsubcctv %l1,0xe8a,%l5 jmpl %o7,%g0 ld [%o0+0x190],%f14 ! Mem[0000000040000190] p24_near_2_ho: fbn,a far2_b2b_h lduw [%o1+0x0b0],%l3 ! Mem[00000000408000b0] ldd [%o2+0x058],%l4 ! Mem[0000000041000058] jmpl %o7,%g0 fmovsge %icc,%f17,%f16 p25_near_2_le: swap [%i1+0x094],%l4 ! Mem[0000000042800094] jmpl %o7,%g0 nop p25_near_2_he: ldsb [%i1+0x085],%l3 ! Mem[0000000042800085] jmpl %o7,%g0 nop p25_near_2_lo: swap [%o1+0x094],%l4 ! Mem[0000000042800094] jmpl %o7,%g0 nop p25_near_2_ho: ldsb [%o1+0x085],%l3 ! Mem[0000000042800085] jmpl %o7,%g0 nop p26_near_2_le: fadds %f8 ,%f5 ,%f0 jmpl %o7,%g0 ldstub [%i4+0x1da],%l2 ! Mem[00000000900001da] p26_near_2_he: sth %l7,[%i2+0x142] ! Mem[0000000045000142] jmpl %o7,%g0 std %l2,[%i3+0x0c0] ! Mem[00000000458000c0] p26_near_2_lo: fadds %f8 ,%f5 ,%f0 jmpl %o7,%g0 ldstub [%o4+0x1da],%l2 ! Mem[00000000900001da] p26_near_2_ho: sth %l7,[%o2+0x142] ! Mem[0000000045000142] jmpl %o7,%g0 std %l2,[%o3+0x0c0] ! Mem[00000000458000c0] p27_near_2_le: ldstub [%o0+0x15b],%l7 ! Mem[000000009180015b] sth %l3,[%i1+0x040] ! Mem[0000000046800040] fbn,a far2_b2b_l nop srax %l5,0x024,%l5 fmovdpos %xcc,%f10,%f10 lduw [%i1+0x000],%l4 ! Mem[0000000046800000] jmpl %o7,%g0 fmovde %xcc,%f12,%f4 p27_near_2_he: stx %l2,[%i2+0x178] ! Mem[0000000047000178] fitos %f17,%f24 ldstub [%i1+0x06f],%l1 ! Mem[000000004680006f] jmpl %o7,%g0 ldstub [%i4+0x11b],%l7 ! Mem[000000009000011b] p27_near_2_lo: ldstub [%i0+0x15b],%l7 ! Mem[000000009180015b] sth %l3,[%o1+0x040] ! Mem[0000000046800040] fbn,a far2_b2b_l nop srax %l5,0x024,%l5 fmovdpos %xcc,%f10,%f10 lduw [%o1+0x000],%l4 ! Mem[0000000046800000] jmpl %o7,%g0 fmovde %xcc,%f12,%f4 p27_near_2_ho: stx %l2,[%o2+0x178] ! Mem[0000000047000178] fitos %f17,%f24 ldstub [%o1+0x06f],%l1 ! Mem[000000004680006f] jmpl %o7,%g0 ldstub [%o4+0x11b],%l7 ! Mem[000000009000011b] p28_near_2_le: ldsb [%i1+0x08e],%l0 ! Mem[000000004880008e] fblg,a far1_b2b_l fmovsgu %icc,%f8,%f1 std %l0,[%i2+0x0d8] ! Mem[00000000490000d8] fmovrslz %l3,%f5 ,%f4 std %l4,[%i2+0x0e0] ! Mem[00000000490000e0] jmpl %o7,%g0 nop p28_near_2_he: fitod %f20,%f16 fmovde %xcc,%f26,%f24 fmovsne %icc,%f20,%f20 fmovsg %xcc,%f29,%f17 fmovsvs %xcc,%f29,%f18 jmpl %o7,%g0 swap [%i2+0x1d4],%l0 ! Mem[00000000490001d4] p28_near_2_lo: ldsb [%o1+0x08e],%l0 ! Mem[000000004880008e] fblg,a far1_b2b_l fmovsgu %icc,%f8,%f1 std %l0,[%o2+0x0d8] ! Mem[00000000490000d8] fmovrslz %l3,%f5 ,%f4 std %l4,[%o2+0x0e0] ! Mem[00000000490000e0] jmpl %o7,%g0 nop p28_near_2_ho: fitod %f20,%f16 fmovde %xcc,%f26,%f24 fmovsne %icc,%f20,%f20 fmovsg %xcc,%f29,%f17 fmovsvs %xcc,%f29,%f18 jmpl %o7,%g0 swap [%o2+0x1d4],%l0 ! Mem[00000000490001d4] p29_near_2_le: bge far2_b2b_l ldd [%i3+0x030],%l6 ! Mem[000000004b800030] fsubd %f10,%f14,%f8 jmpl %o7,%g0 fmovdne %icc,%f14,%f6 p29_near_2_he: jmpl %o7,%g0 and %l0,0xfca,%l4 jmpl %o7,%g0 nop p29_near_2_lo: bge far2_b2b_l ldd [%o3+0x030],%l6 ! Mem[000000004b800030] fsubd %f10,%f14,%f8 jmpl %o7,%g0 fmovdne %icc,%f14,%f6 p29_near_2_ho: jmpl %o7,%g0 and %l0,0xfca,%l4 jmpl %o7,%g0 nop p30_near_2_le: nop nop srlx %l4,0x03b,%l4 sth %l5,[%i3+0x058] ! Mem[000000004d800058] fmovdle %icc,%f0,%f6 ldsb [%i1+0x09c],%l5 ! Mem[000000004c80009c] jmpl %o7,%g0 swap [%i3+0x0c4],%l3 ! Mem[000000004d8000c4] p30_near_2_he: fmovdneg %icc,%f26,%f16 fmovdgu %icc,%f24,%f26 stb %l2,[%i0+0x057] ! Mem[000000004c000057] lduh [%i0+0x074],%l4 ! Mem[000000004c000074] nop nop nop jmpl %o7,%g0 lduh [%i1+0x16e],%l4 ! Mem[000000004c80016e] p30_near_2_lo: nop nop srlx %l4,0x03b,%l4 sth %l5,[%o3+0x058] ! Mem[000000004d800058] fmovdle %icc,%f0,%f6 ldsb [%o1+0x09c],%l5 ! Mem[000000004c80009c] jmpl %o7,%g0 swap [%o3+0x0c4],%l3 ! Mem[000000004d8000c4] p30_near_2_ho: fmovdneg %icc,%f26,%f16 fmovdgu %icc,%f24,%f26 stb %l2,[%o0+0x057] ! Mem[000000004c000057] lduh [%o0+0x074],%l4 ! Mem[000000004c000074] nop nop nop jmpl %o7,%g0 lduh [%o1+0x16e],%l4 ! Mem[000000004c80016e] p31_near_2_le: jmpl %o7,%g0 lduh [%i2+0x032],%l4 ! Mem[000000004f000032] jmpl %o7,%g0 nop p31_near_2_he: jmpl %o7,%g0 fnegs %f31,%f24 jmpl %o7,%g0 nop p31_near_2_lo: jmpl %o7,%g0 lduh [%o2+0x032],%l4 ! Mem[000000004f000032] jmpl %o7,%g0 nop p31_near_2_ho: jmpl %o7,%g0 fnegs %f31,%f24 jmpl %o7,%g0 nop p32_near_2_le: fmovrsnz %l7,%f4 ,%f5 std %f8 ,[%i1+0x098] ! Mem[0000000050800098] ldd [%i0+0x1d8],%l0 ! Mem[00000000500001d8] fmovsn %icc,%f12,%f1 ldstub [%i6+0x0a0],%l3 ! Mem[00000000910000a0] jmpl %o7,%g0 ldsh [%i3+0x1ca],%l7 ! Mem[00000000518001ca] p32_near_2_he: nop orncc %l5,%l6,%l2 sth %l6,[%i1+0x00e] ! Mem[000000005080000e] nop ldsh [%i1+0x042],%l1 ! Mem[0000000050800042] nop jmpl %o7,%g0 fmovdneg %icc,%f20,%f18 p32_near_2_lo: fmovrsnz %l7,%f4 ,%f5 std %f8 ,[%o1+0x098] ! Mem[0000000050800098] ldd [%o0+0x1d8],%l0 ! Mem[00000000500001d8] fmovsn %icc,%f12,%f1 ldstub [%o6+0x0a0],%l3 ! Mem[00000000910000a0] jmpl %o7,%g0 ldsh [%o3+0x1ca],%l7 ! Mem[00000000518001ca] p32_near_2_ho: nop orncc %l5,%l6,%l2 sth %l6,[%o1+0x00e] ! Mem[000000005080000e] nop ldsh [%o1+0x042],%l1 ! Mem[0000000050800042] nop jmpl %o7,%g0 fmovdneg %icc,%f20,%f18 p33_near_2_le: jmpl %o7,%g0 sub %l2,-0x408,%l2 jmpl %o7,%g0 nop p33_near_2_he: xorcc %l1,-0x11b,%l1 ldub [%i3+0x013],%l5 ! Mem[0000000053800013] umulcc %l4,0xab0,%l5 fmovdn %xcc,%f20,%f18 fmovs %f19,%f27 orcc %l3,%l4,%l6 jmpl %o7,%g0 ldd [%i3+0x010],%l4 ! Mem[0000000053800010] p33_near_2_lo: jmpl %o7,%g0 sub %l2,-0x408,%l2 jmpl %o7,%g0 nop p33_near_2_ho: xorcc %l1,-0x11b,%l1 ldub [%o3+0x013],%l5 ! Mem[0000000053800013] umulcc %l4,0xab0,%l5 fmovdn %xcc,%f20,%f18 fmovs %f19,%f27 orcc %l3,%l4,%l6 jmpl %o7,%g0 ldd [%o3+0x010],%l4 ! Mem[0000000053800010] p34_near_2_le: stb %l4,[%i0+0x04e] ! Mem[000000005400004e] stb %l7,[%i0+0x172] ! Mem[0000000054000172] jmpl %o7,%g0 sth %l2,[%i1+0x038] ! Mem[0000000054800038] p34_near_2_he: bpos far0_b2b_h sub %l6,%l4,%l4 nop jmpl %o7,%g0 nop p34_near_2_lo: stb %l4,[%o0+0x04e] ! Mem[000000005400004e] stb %l7,[%o0+0x172] ! Mem[0000000054000172] jmpl %o7,%g0 sth %l2,[%o1+0x038] ! Mem[0000000054800038] p34_near_2_ho: bpos far0_b2b_h sub %l6,%l4,%l4 nop jmpl %o7,%g0 nop p35_near_2_le: ldsb [%i1+0x1db],%l2 ! Mem[00000000568001db] fmovdl %xcc,%f6,%f2 jmpl %o7,%g0 nop p35_near_2_he: bvc,a far0_b2b_h ldx [%i0+0x1c0],%l4 ! Mem[00000000560001c0] jmpl %o7,%g0 nop p35_near_2_lo: ldsb [%o1+0x1db],%l2 ! Mem[00000000568001db] fmovdl %xcc,%f6,%f2 jmpl %o7,%g0 nop p35_near_2_ho: bvc,a far0_b2b_h ldx [%o0+0x1c0],%l4 ! Mem[00000000560001c0] jmpl %o7,%g0 nop p36_near_2_le: be,a far1_b2b_l fmovdg %icc,%f10,%f12 fmovsl %icc,%f0,%f12 fmovd %f0 ,%f2 fmovs %f0 ,%f8 jmpl %o7,%g0 stx %l7,[%i1+0x158] ! Mem[0000000058800158] p36_near_2_he: lduh [%i0+0x176],%l1 ! Mem[0000000058000176] ld [%i0+0x0b4],%f28 ! Mem[00000000580000b4] st %f23,[%i1+0x010] ! Mem[0000000058800010] fmovdn %icc,%f18,%f20 jmpl %o7,%g0 fmovspos %icc,%f17,%f17 p36_near_2_lo: be,a far1_b2b_l fmovdg %icc,%f10,%f12 fmovsl %icc,%f0,%f12 fmovd %f0 ,%f2 fmovs %f0 ,%f8 jmpl %o7,%g0 stx %l7,[%o1+0x158] ! Mem[0000000058800158] p36_near_2_ho: lduh [%o0+0x176],%l1 ! Mem[0000000058000176] ld [%o0+0x0b4],%f28 ! Mem[00000000580000b4] st %f23,[%o1+0x010] ! Mem[0000000058800010] fmovdn %icc,%f18,%f20 jmpl %o7,%g0 fmovspos %icc,%f17,%f17 p37_near_2_le: stb %l4,[%i0+0x161] ! Mem[000000005a000161] taddcc %l0,0xe0b,%l6 fmovsgu %xcc,%f11,%f3 jmpl %o7,%g0 nop p37_near_2_he: nop nop andn %l5,0x2e2,%l7 stb %l1,[%i1+0x1fb] ! Mem[000000005a8001fb] jmpl %o7,%g0 std %l6,[%i3+0x080] ! Mem[000000005b800080] p37_near_2_lo: stb %l4,[%o0+0x161] ! Mem[000000005a000161] taddcc %l0,0xe0b,%l6 fmovsgu %xcc,%f11,%f3 jmpl %o7,%g0 nop p37_near_2_ho: nop nop andn %l5,0x2e2,%l7 stb %l1,[%o1+0x1fb] ! Mem[000000005a8001fb] jmpl %o7,%g0 std %l6,[%o3+0x080] ! Mem[000000005b800080] p38_near_2_le: ldstub [%i5+0x126],%l5 ! Mem[0000000090800126] fmovscc %xcc,%f10,%f1 stb %l0,[%i2+0x034] ! Mem[000000005d000034] lduw [%i1+0x1b0],%l3 ! Mem[000000005c8001b0] nop lduh [%i0+0x06c],%l4 ! Mem[000000005c00006c] fmovrslez %l7,%f14,%f12 jmpl %o7,%g0 ldsb [%i0+0x1fd],%l1 ! Mem[000000005c0001fd] p38_near_2_he: nop nop fmovdcc %icc,%f16,%f22 jmpl %o7,%g0 fadds %f20,%f23,%f21 p38_near_2_lo: ldstub [%o5+0x126],%l5 ! Mem[0000000090800126] fmovscc %xcc,%f10,%f1 stb %l0,[%o2+0x034] ! Mem[000000005d000034] lduw [%o1+0x1b0],%l3 ! Mem[000000005c8001b0] nop lduh [%o0+0x06c],%l4 ! Mem[000000005c00006c] fmovrslez %l7,%f14,%f12 jmpl %o7,%g0 ldsb [%o0+0x1fd],%l1 ! Mem[000000005c0001fd] p38_near_2_ho: nop nop fmovdcc %icc,%f16,%f22 jmpl %o7,%g0 fadds %f20,%f23,%f21 p39_near_2_le: ldstub [%i5+0x067],%l3 ! Mem[0000000090800067] ba far0_b2b_l nop srlx %l7,%l5,%l0 nop jmpl %o7,%g0 stx %l4,[%i0+0x078] ! Mem[000000005e000078] p39_near_2_he: ldsb [%i2+0x1be],%l4 ! Mem[000000005f0001be] nop sth %l6,[%i0+0x106] ! Mem[000000005e000106] jmpl %o7,%g0 ldsw [%i3+0x0b8],%l7 ! Mem[000000005f8000b8] p39_near_2_lo: ldstub [%o5+0x067],%l3 ! Mem[0000000090800067] ba far0_b2b_l nop srlx %l7,%l5,%l0 nop jmpl %o7,%g0 stx %l4,[%o0+0x078] ! Mem[000000005e000078] p39_near_2_ho: ldsb [%o2+0x1be],%l4 ! Mem[000000005f0001be] nop sth %l6,[%o0+0x106] ! Mem[000000005e000106] jmpl %o7,%g0 ldsw [%o3+0x0b8],%l7 ! Mem[000000005f8000b8] p40_near_2_le: nop bn far1_b2b_l fmovdg %icc,%f2,%f12 std %l2,[%i1+0x128] ! Mem[0000000060800128] jmpl %o7,%g0 nop p40_near_2_he: fmuls %f28,%f26,%f21 fmovrdgez %l5,%f26,%f24 jmpl %o7,%g0 fmovsleu %icc,%f19,%f26 p40_near_2_lo: nop bn far1_b2b_l fmovdg %icc,%f2,%f12 std %l2,[%o1+0x128] ! Mem[0000000060800128] jmpl %o7,%g0 nop p40_near_2_ho: fmuls %f28,%f26,%f21 fmovrdgez %l5,%f26,%f24 jmpl %o7,%g0 fmovsleu %icc,%f19,%f26 p41_near_2_le: nop jmpl %o7,%g0 fmovrdz %l7,%f12,%f6 p41_near_2_he: lduh [%i1+0x0f6],%l4 ! Mem[00000000628000f6] bne far1_b2b_h fmovrsnz %l3,%f17,%f24 fbo,a far2_b2b_h fmovsle %xcc,%f25,%f18 fbug far1_b2b_h swap [%i2+0x000],%l3 ! Mem[0000000063000000] jmpl %o7,%g0 fmovrdgez %l0,%f30,%f16 p41_near_2_lo: nop jmpl %o7,%g0 fmovrdz %l7,%f12,%f6 p41_near_2_ho: lduh [%o1+0x0f6],%l4 ! Mem[00000000628000f6] bne far1_b2b_h fmovrsnz %l3,%f17,%f24 fbo,a far2_b2b_h fmovsle %xcc,%f25,%f18 fbug far1_b2b_h swap [%o2+0x000],%l3 ! Mem[0000000063000000] jmpl %o7,%g0 fmovrdgez %l0,%f30,%f16 p42_near_2_le: fmovdvs %xcc,%f14,%f10 swap [%i2+0x104],%l6 ! Mem[0000000065000104] fsqrtd %f10,%f6 fmovsne %xcc,%f0,%f7 std %l0,[%i3+0x1d8] ! Mem[00000000658001d8] fdtoi %f6 ,%f6 ldsw [%i1+0x1f8],%l3 ! Mem[00000000648001f8] jmpl %o7,%g0 lduh [%i2+0x0d2],%l1 ! Mem[00000000650000d2] p42_near_2_he: lduh [%i0+0x0cc],%l5 ! Mem[00000000640000cc] fmovsleu %icc,%f22,%f23 ldsw [%i2+0x148],%l3 ! Mem[0000000065000148] ld [%i1+0x010],%f18 ! Mem[0000000064800010] ldsw [%i1+0x11c],%l1 ! Mem[000000006480011c] jmpl %o7,%g0 lduw [%i2+0x15c],%l2 ! Mem[000000006500015c] p42_near_2_lo: fmovdvs %xcc,%f14,%f10 swap [%o2+0x104],%l6 ! Mem[0000000065000104] fsqrtd %f10,%f6 fmovsne %xcc,%f0,%f7 std %l0,[%o3+0x1d8] ! Mem[00000000658001d8] fdtoi %f6 ,%f6 ldsw [%o1+0x1f8],%l3 ! Mem[00000000648001f8] jmpl %o7,%g0 lduh [%o2+0x0d2],%l1 ! Mem[00000000650000d2] p42_near_2_ho: lduh [%o0+0x0cc],%l5 ! Mem[00000000640000cc] fmovsleu %icc,%f22,%f23 ldsw [%o2+0x148],%l3 ! Mem[0000000065000148] ld [%o1+0x010],%f18 ! Mem[0000000064800010] ldsw [%o1+0x11c],%l1 ! Mem[000000006480011c] jmpl %o7,%g0 lduw [%o2+0x15c],%l2 ! Mem[000000006500015c] p43_near_2_le: fitos %f14,%f5 nop nop fmovdg %xcc,%f10,%f6 bvs,a far0_b2b_l ldsh [%i1+0x054],%l6 ! Mem[0000000066800054] nop jmpl %o7,%g0 lduh [%i2+0x0a4],%l5 ! Mem[00000000670000a4] p43_near_2_he: nop ldstub [%i5+0x02b],%l3 ! Mem[000000009080002b] ldstub [%i4+0x12b],%l0 ! Mem[000000009000012b] fmovdvs %xcc,%f22,%f26 fmovsn %icc,%f19,%f24 jmpl %o7,%g0 st %f31,[%i3+0x08c] ! Mem[000000006780008c] p43_near_2_lo: fitos %f14,%f5 nop nop fmovdg %xcc,%f10,%f6 bvs,a far0_b2b_l ldsh [%o1+0x054],%l6 ! Mem[0000000066800054] nop jmpl %o7,%g0 lduh [%o2+0x0a4],%l5 ! Mem[00000000670000a4] p43_near_2_ho: nop ldstub [%o5+0x02b],%l3 ! Mem[000000009080002b] ldstub [%o4+0x12b],%l0 ! Mem[000000009000012b] fmovdvs %xcc,%f22,%f26 fmovsn %icc,%f19,%f24 jmpl %o7,%g0 st %f31,[%o3+0x08c] ! Mem[000000006780008c] p44_near_2_le: fmovrsgz %l5,%f2 ,%f3 jmpl %o7,%g0 orcc %l2,0xa2b,%l4 p44_near_2_he: fmovda %icc,%f16,%f24 nop ldd [%i2+0x000],%l6 ! Mem[0000000069000000] taddcc %l5,0xb7e,%l0 smulcc %l5,0x948,%l5 ldstub [%i5+0x06c],%l0 ! Mem[000000009080006c] jmpl %o7,%g0 st %f19,[%i0+0x19c] ! Mem[000000006800019c] p44_near_2_lo: fmovrsgz %l5,%f2 ,%f3 jmpl %o7,%g0 orcc %l2,0xa2b,%l4 p44_near_2_ho: fmovda %icc,%f16,%f24 nop ldd [%o2+0x000],%l6 ! Mem[0000000069000000] taddcc %l5,0xb7e,%l0 smulcc %l5,0x948,%l5 ldstub [%o5+0x06c],%l0 ! Mem[000000009080006c] jmpl %o7,%g0 st %f19,[%o0+0x19c] ! Mem[000000006800019c] p45_near_2_le: orncc %l6,-0xf5b,%l0 st %f15,[%i3+0x174] ! Mem[000000006b800174] ldsb [%i1+0x100],%l6 ! Mem[000000006a800100] ble far1_b2b_l fmovrsgz %l0,%f13,%f10 jmpl %o7,%g0 nop p45_near_2_he: fmovsneg %icc,%f28,%f27 fmovdcs %xcc,%f22,%f26 jmpl %o7,%g0 sth %l4,[%i0+0x1de] ! Mem[000000006a0001de] p45_near_2_lo: orncc %l6,-0xf5b,%l0 st %f15,[%o3+0x174] ! Mem[000000006b800174] ldsb [%o1+0x100],%l6 ! Mem[000000006a800100] ble far1_b2b_l fmovrsgz %l0,%f13,%f10 jmpl %o7,%g0 nop p45_near_2_ho: fmovsneg %icc,%f28,%f27 fmovdcs %xcc,%f22,%f26 jmpl %o7,%g0 sth %l4,[%o0+0x1de] ! Mem[000000006a0001de] p46_near_2_le: ldstub [%i2+0x1be],%l6 ! Mem[000000006d0001be] orn %l2,0x401,%l5 fcmpd %fcc3,%f12,%f4 bne near0_b2b_l std %l6,[%i3+0x110] ! Mem[000000006d800110] nop fmovda %xcc,%f0,%f2 jmpl %o7,%g0 fdtoi %f2 ,%f5 p46_near_2_he: andncc %l0,%l7,%l2 jmpl %o7,%g0 sll %l2,%l4,%l3 p46_near_2_lo: ldstub [%o2+0x1be],%l6 ! Mem[000000006d0001be] orn %l2,0x401,%l5 fcmpd %fcc3,%f12,%f4 bne near0_b2b_l std %l6,[%o3+0x110] ! Mem[000000006d800110] nop fmovda %xcc,%f0,%f2 jmpl %o7,%g0 fdtoi %f2 ,%f5 p46_near_2_ho: andncc %l0,%l7,%l2 jmpl %o7,%g0 sll %l2,%l4,%l3 p47_near_2_le: nop jmpl %o7,%g0 nop p47_near_2_he: nop fmovdg %xcc,%f20,%f16 jmpl %o7,%g0 fnegd %f18,%f18 p47_near_2_lo: nop jmpl %o7,%g0 nop p47_near_2_ho: nop fmovdg %xcc,%f20,%f16 jmpl %o7,%g0 fnegd %f18,%f18 p48_near_2_le: fmovscs %xcc,%f10,%f15 stw %l5,[%i3+0x14c] ! Mem[000000007180014c] stx %l1,[%i2+0x120] ! Mem[0000000071000120] fmovrdgz %l5,%f12,%f10 fmovd %f8 ,%f0 jmpl %o7,%g0 nop p48_near_2_he: andcc %l2,%l5,%l0 fmovdl %icc,%f26,%f18 nop ldsh [%i2+0x104],%l7 ! Mem[0000000071000104] add %l2,%l4,%l7 lduw [%i0+0x1ac],%l4 ! Mem[00000000700001ac] nop jmpl %o7,%g0 fmuls %f18,%f16,%f29 p48_near_2_lo: fmovscs %xcc,%f10,%f15 stw %l5,[%o3+0x14c] ! Mem[000000007180014c] stx %l1,[%o2+0x120] ! Mem[0000000071000120] fmovrdgz %l5,%f12,%f10 fmovd %f8 ,%f0 jmpl %o7,%g0 nop p48_near_2_ho: andcc %l2,%l5,%l0 fmovdl %icc,%f26,%f18 nop ldsh [%o2+0x104],%l7 ! Mem[0000000071000104] add %l2,%l4,%l7 lduw [%o0+0x1ac],%l4 ! Mem[00000000700001ac] nop jmpl %o7,%g0 fmuls %f18,%f16,%f29 p49_near_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_near_2_he: stx %l0,[%i0+0x118] ! Mem[0000000072000118] srlx %l4,%l0,%l3 nop jmpl %o7,%g0 ldsh [%i0+0x186],%l5 ! Mem[0000000072000186] p49_near_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_near_2_ho: stx %l0,[%o0+0x118] ! Mem[0000000072000118] srlx %l4,%l0,%l3 nop jmpl %o7,%g0 ldsh [%o0+0x186],%l5 ! Mem[0000000072000186] p50_near_2_le: jmpl %o7,%g0 ldub [%i0+0x1f3],%l0 ! Mem[00000000740001f3] jmpl %o7,%g0 nop p50_near_2_he: fmovspos %icc,%f29,%f24 fmovdne %xcc,%f16,%f16 ldd [%i2+0x160],%f22 ! Mem[0000000075000160] jmpl %o7,%g0 fmovda %icc,%f16,%f20 p50_near_2_lo: jmpl %o7,%g0 ldub [%o0+0x1f3],%l0 ! Mem[00000000740001f3] jmpl %o7,%g0 nop p50_near_2_ho: fmovspos %icc,%f29,%f24 fmovdne %xcc,%f16,%f16 ldd [%o2+0x160],%f22 ! Mem[0000000075000160] jmpl %o7,%g0 fmovda %icc,%f16,%f20 p51_near_2_le: jmpl %o7,%g0 fmovdn %xcc,%f4,%f2 jmpl %o7,%g0 nop p51_near_2_he: ldstub [%i6+0x0f3],%l1 ! Mem[00000000910000f3] umulcc %l7,%l3,%l1 jmpl %o7,%g0 fmovdpos %icc,%f16,%f24 p51_near_2_lo: jmpl %o7,%g0 fmovdn %xcc,%f4,%f2 jmpl %o7,%g0 nop p51_near_2_ho: ldstub [%o6+0x0f3],%l1 ! Mem[00000000910000f3] umulcc %l7,%l3,%l1 jmpl %o7,%g0 fmovdpos %icc,%f16,%f24 p52_near_2_le: nop fmovrsgez %l6,%f7 ,%f9 jmpl %o7,%g0 fmovdl %icc,%f4,%f2 p52_near_2_he: stb %l5,[%i3+0x155] ! Mem[0000000079800155] ldx [%i2+0x0d8],%l0 ! Mem[00000000790000d8] jmpl %o7,%g0 orncc %l5,0x048,%l3 p52_near_2_lo: nop fmovrsgez %l6,%f7 ,%f9 jmpl %o7,%g0 fmovdl %icc,%f4,%f2 p52_near_2_ho: stb %l5,[%o3+0x155] ! Mem[0000000079800155] ldx [%o2+0x0d8],%l0 ! Mem[00000000790000d8] jmpl %o7,%g0 orncc %l5,0x048,%l3 p53_near_2_le: fmovda %xcc,%f12,%f6 ldd [%i0+0x160],%l4 ! Mem[000000007a000160] nop lduw [%i3+0x07c],%l4 ! Mem[000000007b80007c] fmovda %xcc,%f10,%f12 fadds %f14,%f7 ,%f15 jmpl %o7,%g0 std %l6,[%i3+0x168] ! Mem[000000007b800168] p53_near_2_he: nop stx %l2,[%i0+0x090] ! Mem[000000007a000090] jmpl %o7,%g0 fsqrtd %f26,%f30 p53_near_2_lo: fmovda %xcc,%f12,%f6 ldd [%o0+0x160],%l4 ! Mem[000000007a000160] nop lduw [%o3+0x07c],%l4 ! Mem[000000007b80007c] fmovda %xcc,%f10,%f12 fadds %f14,%f7 ,%f15 jmpl %o7,%g0 std %l6,[%o3+0x168] ! Mem[000000007b800168] p53_near_2_ho: nop stx %l2,[%o0+0x090] ! Mem[000000007a000090] jmpl %o7,%g0 fsqrtd %f26,%f30 p54_near_2_le: stw %l1,[%i3+0x1d0] ! Mem[000000007d8001d0] fmovdle %icc,%f10,%f14 ble,a near3_b2b_l sra %l4,%l1,%l4 srl %l4,%l6,%l4 jmpl %o7,%g0 lduh [%i2+0x012],%l5 ! Mem[000000007d000012] p54_near_2_he: nop fbne,a far3_b2b_h ldub [%i2+0x07a],%l3 ! Mem[000000007d00007a] bne,a near0_b2b_h ldsb [%i2+0x071],%l1 ! Mem[000000007d000071] nop ldsb [%i3+0x0ea],%l5 ! Mem[000000007d8000ea] jmpl %o7,%g0 fmovdcc %icc,%f24,%f16 p54_near_2_lo: stw %l1,[%o3+0x1d0] ! Mem[000000007d8001d0] fmovdle %icc,%f10,%f14 ble,a near3_b2b_l sra %l4,%l1,%l4 srl %l4,%l6,%l4 jmpl %o7,%g0 lduh [%o2+0x012],%l5 ! Mem[000000007d000012] p54_near_2_ho: nop fbne,a far3_b2b_h ldub [%o2+0x07a],%l3 ! Mem[000000007d00007a] bne,a near0_b2b_h ldsb [%o2+0x071],%l1 ! Mem[000000007d000071] nop ldsb [%o3+0x0ea],%l5 ! Mem[000000007d8000ea] jmpl %o7,%g0 fmovdcc %icc,%f24,%f16 p55_near_2_le: std %l0,[%i3+0x160] ! Mem[000000007f800160] nop nop xnor %l5,%l3,%l4 stx %l1,[%i1+0x078] ! Mem[000000007e800078] jmpl %o7,%g0 ldd [%i2+0x090],%f2 ! Mem[000000007f000090] p55_near_2_he: lduw [%i2+0x174],%l4 ! Mem[000000007f000174] fmovdcs %icc,%f18,%f28 fmovrsz %l7,%f30,%f29 ble,a near0_b2b_h fmovspos %xcc,%f20,%f19 jmpl %o7,%g0 fmovrsnz %l2,%f22,%f21 p55_near_2_lo: std %l0,[%o3+0x160] ! Mem[000000007f800160] nop nop xnor %l5,%l3,%l4 stx %l1,[%o1+0x078] ! Mem[000000007e800078] jmpl %o7,%g0 ldd [%o2+0x090],%f2 ! Mem[000000007f000090] p55_near_2_ho: lduw [%o2+0x174],%l4 ! Mem[000000007f000174] fmovdcs %icc,%f18,%f28 fmovrsz %l7,%f30,%f29 ble,a near0_b2b_h fmovspos %xcc,%f20,%f19 jmpl %o7,%g0 fmovrsnz %l2,%f22,%f21 p56_near_2_le: fadds %f14,%f4 ,%f5 jmpl %o7,%g0 ldd [%i1+0x1f0],%l4 ! Mem[00000000808001f0] p56_near_2_he: nop ldsh [%i3+0x06e],%l1 ! Mem[000000008180006e] fmovdpos %xcc,%f30,%f16 and %l1,0x0f0,%l7 nop jmpl %o7,%g0 ldstub [%i6+0x178],%l0 ! Mem[0000000091000178] p56_near_2_lo: fadds %f14,%f4 ,%f5 jmpl %o7,%g0 ldd [%o1+0x1f0],%l4 ! Mem[00000000808001f0] p56_near_2_ho: nop ldsh [%o3+0x06e],%l1 ! Mem[000000008180006e] fmovdpos %xcc,%f30,%f16 and %l1,0x0f0,%l7 nop jmpl %o7,%g0 ldstub [%o6+0x178],%l0 ! Mem[0000000091000178] p57_near_2_le: ldx [%i2+0x1b8],%l1 ! Mem[00000000830001b8] nop bvc,a near0_b2b_l fmovdn %xcc,%f4,%f8 stb %l0,[%i3+0x1b7] ! Mem[00000000838001b7] stb %l5,[%i0+0x1c5] ! Mem[00000000820001c5] ldd [%i2+0x1b8],%l4 ! Mem[00000000830001b8] jmpl %o7,%g0 nop p57_near_2_he: fmovdcc %icc,%f30,%f30 fmovsne %xcc,%f26,%f28 fmovdne %icc,%f28,%f18 nop fmovsvc %icc,%f29,%f27 sllx %l2,0x02d,%l7 jmpl %o7,%g0 fmovdl %icc,%f28,%f22 p57_near_2_lo: ldx [%o2+0x1b8],%l1 ! Mem[00000000830001b8] nop bvc,a near0_b2b_l fmovdn %xcc,%f4,%f8 stb %l0,[%o3+0x1b7] ! Mem[00000000838001b7] stb %l5,[%o0+0x1c5] ! Mem[00000000820001c5] ldd [%o2+0x1b8],%l4 ! Mem[00000000830001b8] jmpl %o7,%g0 nop p57_near_2_ho: fmovdcc %icc,%f30,%f30 fmovsne %xcc,%f26,%f28 fmovdne %icc,%f28,%f18 nop fmovsvc %icc,%f29,%f27 sllx %l2,0x02d,%l7 jmpl %o7,%g0 fmovdl %icc,%f28,%f22 p58_near_2_le: fmovsne %icc,%f6,%f4 nop stw %l7,[%i0+0x12c] ! Mem[000000008400012c] jmpl %o7,%g0 ldx [%i3+0x050],%l0 ! Mem[0000000085800050] p58_near_2_he: lduh [%i1+0x0ac],%l7 ! Mem[00000000848000ac] nop ldd [%i3+0x050],%l2 ! Mem[0000000085800050] nop jmpl %o7,%g0 fmovde %xcc,%f20,%f28 p58_near_2_lo: fmovsne %icc,%f6,%f4 nop stw %l7,[%o0+0x12c] ! Mem[000000008400012c] jmpl %o7,%g0 ldx [%o3+0x050],%l0 ! Mem[0000000085800050] p58_near_2_ho: lduh [%o1+0x0ac],%l7 ! Mem[00000000848000ac] nop ldd [%o3+0x050],%l2 ! Mem[0000000085800050] nop jmpl %o7,%g0 fmovde %xcc,%f20,%f28 p59_near_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_near_2_he: nop fmovsa %xcc,%f30,%f31 ldx [%i1+0x178],%l4 ! Mem[0000000086800178] fmovdneg %xcc,%f18,%f22 stw %l6,[%i3+0x1f4] ! Mem[00000000878001f4] sra %l1,0x00d,%l3 mulx %l0,0x90b,%l6 jmpl %o7,%g0 fmovdn %xcc,%f22,%f20 p59_near_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_near_2_ho: nop fmovsa %xcc,%f30,%f31 ldx [%o1+0x178],%l4 ! Mem[0000000086800178] fmovdneg %xcc,%f18,%f22 stw %l6,[%o3+0x1f4] ! Mem[00000000878001f4] sra %l1,0x00d,%l3 mulx %l0,0x90b,%l6 jmpl %o7,%g0 fmovdn %xcc,%f22,%f20 p60_near_2_le: ldd [%i2+0x0c0],%l2 ! Mem[00000000890000c0] fble near3_b2b_l nop tsubcctv %l4,-0x2a9,%l3 lduw [%i0+0x150],%l5 ! Mem[0000000088000150] udivx %l4,-0x8f5,%l0 nop jmpl %o7,%g0 fmovdvs %icc,%f12,%f2 p60_near_2_he: ldd [%i3+0x180],%l4 ! Mem[0000000089800180] nop jmpl %o7,%g0 fmovdvc %icc,%f16,%f30 p60_near_2_lo: ldd [%o2+0x0c0],%l2 ! Mem[00000000890000c0] fble near3_b2b_l nop tsubcctv %l4,-0x2a9,%l3 lduw [%o0+0x150],%l5 ! Mem[0000000088000150] udivx %l4,-0x8f5,%l0 nop jmpl %o7,%g0 fmovdvs %icc,%f12,%f2 p60_near_2_ho: ldd [%o3+0x180],%l4 ! Mem[0000000089800180] nop jmpl %o7,%g0 fmovdvc %icc,%f16,%f30 p61_near_2_le: ldd [%i1+0x020],%f12 ! Mem[000000008a800020] ldd [%i1+0x018],%l2 ! Mem[000000008a800018] xnorcc %l7,-0x9a6,%l5 fmovrslz %l5,%f13,%f10 fmovrslz %l3,%f15,%f1 fmovdcc %xcc,%f10,%f2 jmpl %o7,%g0 sth %l1,[%i3+0x1a8] ! Mem[000000008b8001a8] p61_near_2_he: sth %l1,[%i2+0x138] ! Mem[000000008b000138] fmovspos %icc,%f22,%f20 nop bn,a near1_b2b_h ldub [%i2+0x194],%l3 ! Mem[000000008b000194] nop jmpl %o7,%g0 xnorcc %l6,%l6,%l5 p61_near_2_lo: ldd [%o1+0x020],%f12 ! Mem[000000008a800020] ldd [%o1+0x018],%l2 ! Mem[000000008a800018] xnorcc %l7,-0x9a6,%l5 fmovrslz %l5,%f13,%f10 fmovrslz %l3,%f15,%f1 fmovdcc %xcc,%f10,%f2 jmpl %o7,%g0 sth %l1,[%o3+0x1a8] ! Mem[000000008b8001a8] p61_near_2_ho: sth %l1,[%o2+0x138] ! Mem[000000008b000138] fmovspos %icc,%f22,%f20 nop bn,a near1_b2b_h ldub [%o2+0x194],%l3 ! Mem[000000008b000194] nop jmpl %o7,%g0 xnorcc %l6,%l6,%l5 p62_near_2_le: bcs,a near0_b2b_l ldub [%i1+0x12a],%l3 ! Mem[000000008c80012a] ldx [%i1+0x018],%l3 ! Mem[000000008c800018] fabsd %f4 ,%f0 jmpl %o7,%g0 fmovdn %xcc,%f12,%f0 p62_near_2_he: ldub [%i2+0x026],%l6 ! Mem[000000008d000026] nop ldx [%i0+0x1d0],%l5 ! Mem[000000008c0001d0] fadds %f27,%f27,%f16 jmpl %o7,%g0 fmovdgu %icc,%f22,%f24 p62_near_2_lo: bcs,a near0_b2b_l ldub [%o1+0x12a],%l3 ! Mem[000000008c80012a] ldx [%o1+0x018],%l3 ! Mem[000000008c800018] fabsd %f4 ,%f0 jmpl %o7,%g0 fmovdn %xcc,%f12,%f0 p62_near_2_ho: ldub [%o2+0x026],%l6 ! Mem[000000008d000026] nop ldx [%o0+0x1d0],%l5 ! Mem[000000008c0001d0] fadds %f27,%f27,%f16 jmpl %o7,%g0 fmovdgu %icc,%f22,%f24 p63_near_2_le: nop jmpl %o7,%g0 ldstub [%i6+0x0ff],%l2 ! Mem[00000000910000ff] p63_near_2_he: jmpl %o7,%g0 stb %l5,[%i1+0x0b2] ! Mem[000000008e8000b2] jmpl %o7,%g0 nop p63_near_2_lo: nop jmpl %o7,%g0 ldstub [%o6+0x0ff],%l2 ! Mem[00000000910000ff] p63_near_2_ho: jmpl %o7,%g0 stb %l5,[%o1+0x0b2] ! Mem[000000008e8000b2] jmpl %o7,%g0 nop near2_b2b_h: udivx %l5,0x4a4,%l5 fmovscs %xcc,%f22,%f17 fmovsg %icc,%f17,%f31 mulx %l1,%l2,%l6 fmovde %icc,%f24,%f18 addcc %l5,%l6,%l0 fsubs %f20,%f18,%f29 jmpl %o7,%g0 fmovrsnz %l6,%f19,%f31 near2_b2b_l: fcmps %fcc3,%f5 ,%f9 addccc %l4,-0x94a,%l0 fmovscc %xcc,%f13,%f15 fdivs %f1 ,%f5 ,%f6 fmovrdlz %l7,%f14,%f14 fmovsneg %xcc,%f11,%f0 fmovrslez %l2,%f15,%f7 jmpl %o7,%g0 fmovsleu %icc,%f15,%f8 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: sth %l7,[%i2+0x1ce] ! Mem[00000000110001ce] std %f14,[%i3+0x1d0] ! Mem[00000000118001d0] jmpl %o7,%g0 lduw [%i2+0x1ec],%l0 ! Mem[00000000110001ec] p0_near_3_he: fmovsgu %icc,%f18,%f31 nop bg,a near1_b2b_h srl %l4,%l3,%l7 ldub [%i1+0x14a],%l5 ! Mem[000000001080014a] swap [%i2+0x1d8],%l5 ! Mem[00000000110001d8] stw %l6,[%i1+0x1dc] ! Mem[00000000108001dc] jmpl %o7,%g0 nop p0_near_3_lo: sth %l7,[%o2+0x1ce] ! Mem[00000000110001ce] std %f14,[%o3+0x1d0] ! Mem[00000000118001d0] jmpl %o7,%g0 lduw [%o2+0x1ec],%l0 ! Mem[00000000110001ec] p0_near_3_ho: fmovsgu %icc,%f18,%f31 nop bg,a near1_b2b_h srl %l4,%l3,%l7 ldub [%o1+0x14a],%l5 ! Mem[000000001080014a] swap [%o2+0x1d8],%l5 ! Mem[00000000110001d8] stw %l6,[%o1+0x1dc] ! Mem[00000000108001dc] jmpl %o7,%g0 nop p1_near_3_le: nop nop srlx %l3,0x008,%l1 fmovdcs %xcc,%f4,%f0 st %f10,[%i3+0x074] ! Mem[0000000013800074] ldd [%i3+0x0f0],%l0 ! Mem[00000000138000f0] fmovdn %xcc,%f10,%f12 jmpl %o7,%g0 stx %l4,[%i3+0x070] ! Mem[0000000013800070] p1_near_3_he: smul %l2,%l6,%l6 ldub [%i2+0x18f],%l1 ! Mem[000000001300018f] swap [%i1+0x0f4],%l1 ! Mem[00000000128000f4] jmpl %o7,%g0 stx %l7,[%i3+0x0b8] ! Mem[00000000138000b8] p1_near_3_lo: nop nop srlx %l3,0x008,%l1 fmovdcs %xcc,%f4,%f0 st %f10,[%o3+0x074] ! Mem[0000000013800074] ldd [%o3+0x0f0],%l0 ! Mem[00000000138000f0] fmovdn %xcc,%f10,%f12 jmpl %o7,%g0 stx %l4,[%o3+0x070] ! Mem[0000000013800070] p1_near_3_ho: smul %l2,%l6,%l6 ldub [%o2+0x18f],%l1 ! Mem[000000001300018f] swap [%o1+0x0f4],%l1 ! Mem[00000000128000f4] jmpl %o7,%g0 stx %l7,[%o3+0x0b8] ! Mem[00000000138000b8] p2_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_near_3_he: jmpl %o7,%g0 fmovsa %icc,%f29,%f18 jmpl %o7,%g0 nop p2_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_near_3_ho: jmpl %o7,%g0 fmovsa %icc,%f29,%f18 jmpl %o7,%g0 nop p3_near_3_le: ldsh [%i3+0x13e],%l6 ! Mem[000000001780013e] bcs,a near2_b2b_l std %f10,[%i0+0x1e8] ! Mem[00000000160001e8] nop stb %l2,[%i2+0x1a2] ! Mem[00000000170001a2] jmpl %o7,%g0 nop p3_near_3_he: jmpl %o7,%g0 lduh [%i2+0x1ac],%l6 ! Mem[00000000170001ac] jmpl %o7,%g0 nop p3_near_3_lo: ldsh [%o3+0x13e],%l6 ! Mem[000000001780013e] bcs,a near2_b2b_l std %f10,[%o0+0x1e8] ! Mem[00000000160001e8] nop stb %l2,[%o2+0x1a2] ! Mem[00000000170001a2] jmpl %o7,%g0 nop p3_near_3_ho: jmpl %o7,%g0 lduh [%o2+0x1ac],%l6 ! Mem[00000000170001ac] jmpl %o7,%g0 nop p4_near_3_le: stx %l7,[%i1+0x080] ! Mem[0000000018800080] fmovscc %icc,%f4,%f4 nop fmovsl %xcc,%f7,%f4 jmpl %o7,%g0 sra %l6,0x01e,%l2 p4_near_3_he: ldsw [%i2+0x184],%l1 ! Mem[0000000019000184] ldub [%i1+0x0bb],%l2 ! Mem[00000000188000bb] jmpl %o7,%g0 fcmpd %fcc3,%f24,%f26 p4_near_3_lo: stx %l7,[%o1+0x080] ! Mem[0000000018800080] fmovscc %icc,%f4,%f4 nop fmovsl %xcc,%f7,%f4 jmpl %o7,%g0 sra %l6,0x01e,%l2 p4_near_3_ho: ldsw [%o2+0x184],%l1 ! Mem[0000000019000184] ldub [%o1+0x0bb],%l2 ! Mem[00000000188000bb] jmpl %o7,%g0 fcmpd %fcc3,%f24,%f26 p5_near_3_le: swap [%i2+0x05c],%l3 ! Mem[000000001b00005c] std %l4,[%i3+0x138] ! Mem[000000001b800138] fmovsne %xcc,%f0,%f3 ld [%i2+0x020],%f1 ! Mem[000000001b000020] std %f2 ,[%i0+0x080] ! Mem[000000001a000080] fdivd %f10,%f2 ,%f4 jmpl %o7,%g0 ldsb [%i2+0x175],%l5 ! Mem[000000001b000175] p5_near_3_he: fmovdcc %icc,%f24,%f22 ldsb [%i0+0x02e],%l5 ! Mem[000000001a00002e] fmovdg %xcc,%f28,%f18 lduh [%i1+0x0a6],%l7 ! Mem[000000001a8000a6] jmpl %o7,%g0 nop p5_near_3_lo: swap [%o2+0x05c],%l3 ! Mem[000000001b00005c] std %l4,[%o3+0x138] ! Mem[000000001b800138] fmovsne %xcc,%f0,%f3 ld [%o2+0x020],%f1 ! Mem[000000001b000020] std %f2 ,[%o0+0x080] ! Mem[000000001a000080] fdivd %f10,%f2 ,%f4 jmpl %o7,%g0 ldsb [%o2+0x175],%l5 ! Mem[000000001b000175] p5_near_3_ho: fmovdcc %icc,%f24,%f22 ldsb [%o0+0x02e],%l5 ! Mem[000000001a00002e] fmovdg %xcc,%f28,%f18 lduh [%o1+0x0a6],%l7 ! Mem[000000001a8000a6] jmpl %o7,%g0 nop p6_near_3_le: andn %l4,%l5,%l5 fmovse %xcc,%f5,%f9 swap [%i1+0x1e0],%l4 ! Mem[000000001c8001e0] jmpl %o7,%g0 ldx [%i2+0x0d8],%l3 ! Mem[000000001d0000d8] p6_near_3_he: lduh [%i0+0x1d4],%l4 ! Mem[000000001c0001d4] st %f23,[%i2+0x11c] ! Mem[000000001d00011c] ldub [%i2+0x161],%l4 ! Mem[000000001d000161] swap [%i3+0x1d8],%l7 ! Mem[000000001d8001d8] andcc %l3,%l3,%l7 lduh [%i3+0x0f4],%l2 ! Mem[000000001d8000f4] jmpl %o7,%g0 sth %l4,[%i0+0x17c] ! Mem[000000001c00017c] p6_near_3_lo: andn %l4,%l5,%l5 fmovse %xcc,%f5,%f9 swap [%o1+0x1e0],%l4 ! Mem[000000001c8001e0] jmpl %o7,%g0 ldx [%o2+0x0d8],%l3 ! Mem[000000001d0000d8] p6_near_3_ho: lduh [%o0+0x1d4],%l4 ! Mem[000000001c0001d4] st %f23,[%o2+0x11c] ! Mem[000000001d00011c] ldub [%o2+0x161],%l4 ! Mem[000000001d000161] swap [%o3+0x1d8],%l7 ! Mem[000000001d8001d8] andcc %l3,%l3,%l7 lduh [%o3+0x0f4],%l2 ! Mem[000000001d8000f4] jmpl %o7,%g0 sth %l4,[%o0+0x17c] ! Mem[000000001c00017c] p7_near_3_le: jmpl %o7,%g0 sth %l3,[%i0+0x1a2] ! Mem[000000001e0001a2] jmpl %o7,%g0 nop p7_near_3_he: ldd [%i1+0x198],%l0 ! Mem[000000001e800198] ldsw [%i1+0x114],%l5 ! Mem[000000001e800114] jmpl %o7,%g0 fmovse %xcc,%f21,%f28 p7_near_3_lo: jmpl %o7,%g0 sth %l3,[%o0+0x1a2] ! Mem[000000001e0001a2] jmpl %o7,%g0 nop p7_near_3_ho: ldd [%o1+0x198],%l0 ! Mem[000000001e800198] ldsw [%o1+0x114],%l5 ! Mem[000000001e800114] jmpl %o7,%g0 fmovse %xcc,%f21,%f28 p8_near_3_le: stb %l1,[%i2+0x0fc] ! Mem[00000000210000fc] ldsb [%i3+0x1d8],%l7 ! Mem[00000000218001d8] fbo near3_b2b_l nop nop jmpl %o7,%g0 fmovrsgz %l7,%f3 ,%f13 p8_near_3_he: sth %l0,[%i1+0x16a] ! Mem[000000002080016a] fmovdge %icc,%f18,%f30 fitos %f16,%f29 sth %l4,[%i1+0x1b8] ! Mem[00000000208001b8] fmovda %icc,%f30,%f22 sdivx %l5,-0xfcb,%l3 jmpl %o7,%g0 nop p8_near_3_lo: stb %l1,[%o2+0x0fc] ! Mem[00000000210000fc] ldsb [%o3+0x1d8],%l7 ! Mem[00000000218001d8] fbo near3_b2b_l nop nop jmpl %o7,%g0 fmovrsgz %l7,%f3 ,%f13 p8_near_3_ho: sth %l0,[%o1+0x16a] ! Mem[000000002080016a] fmovdge %icc,%f18,%f30 fitos %f16,%f29 sth %l4,[%o1+0x1b8] ! Mem[00000000208001b8] fmovda %icc,%f30,%f22 sdivx %l5,-0xfcb,%l3 jmpl %o7,%g0 nop p9_near_3_le: swap [%i2+0x190],%l2 ! Mem[0000000023000190] nop jmpl %o7,%g0 ldsh [%i0+0x19c],%l2 ! Mem[000000002200019c] p9_near_3_he: fmovrsnz %l6,%f17,%f22 stw %l3,[%i1+0x004] ! Mem[0000000022800004] fmovsg %xcc,%f28,%f28 fmovs %f26,%f22 swap [%i1+0x188],%l2 ! Mem[0000000022800188] fmovrdgez %l5,%f18,%f18 jmpl %o7,%g0 fcmpd %fcc1,%f28,%f26 p9_near_3_lo: swap [%o2+0x190],%l2 ! Mem[0000000023000190] nop jmpl %o7,%g0 ldsh [%o0+0x19c],%l2 ! Mem[000000002200019c] p9_near_3_ho: fmovrsnz %l6,%f17,%f22 stw %l3,[%o1+0x004] ! Mem[0000000022800004] fmovsg %xcc,%f28,%f28 fmovs %f26,%f22 swap [%o1+0x188],%l2 ! Mem[0000000022800188] fmovrdgez %l5,%f18,%f18 jmpl %o7,%g0 fcmpd %fcc1,%f28,%f26 p10_near_3_le: ldsb [%i0+0x0f7],%l3 ! Mem[00000000240000f7] nop jmpl %o7,%g0 ldsb [%i3+0x132],%l5 ! Mem[0000000025800132] p10_near_3_he: jmpl %o7,%g0 fmovsvs %xcc,%f28,%f16 jmpl %o7,%g0 nop p10_near_3_lo: ldsb [%o0+0x0f7],%l3 ! Mem[00000000240000f7] nop jmpl %o7,%g0 ldsb [%o3+0x132],%l5 ! Mem[0000000025800132] p10_near_3_ho: jmpl %o7,%g0 fmovsvs %xcc,%f28,%f16 jmpl %o7,%g0 nop p11_near_3_le: swap [%i0+0x1d0],%l0 ! Mem[00000000260001d0] fnegs %f9 ,%f8 sra %l1,0x00e,%l5 ldx [%i2+0x1d8],%l4 ! Mem[00000000270001d8] fmovdl %icc,%f10,%f0 ld [%i3+0x128],%f1 ! Mem[0000000027800128] jmpl %o7,%g0 fmuls %f6 ,%f15,%f7 p11_near_3_he: fdtos %f18,%f24 fmovrdgz %l5,%f30,%f16 srlx %l7,0x03e,%l6 jmpl %o7,%g0 ldub [%i2+0x165],%l5 ! Mem[0000000027000165] p11_near_3_lo: swap [%o0+0x1d0],%l0 ! Mem[00000000260001d0] fnegs %f9 ,%f8 sra %l1,0x00e,%l5 ldx [%o2+0x1d8],%l4 ! Mem[00000000270001d8] fmovdl %icc,%f10,%f0 ld [%o3+0x128],%f1 ! Mem[0000000027800128] jmpl %o7,%g0 fmuls %f6 ,%f15,%f7 p11_near_3_ho: fdtos %f18,%f24 fmovrdgz %l5,%f30,%f16 srlx %l7,0x03e,%l6 jmpl %o7,%g0 ldub [%o2+0x165],%l5 ! Mem[0000000027000165] p12_near_3_le: nop fmovdl %xcc,%f14,%f0 jmpl %o7,%g0 std %l6,[%i1+0x1c0] ! Mem[00000000288001c0] p12_near_3_he: ba near3_b2b_h fmovrdnz %l2,%f16,%f24 jmpl %o7,%g0 nop p12_near_3_lo: nop fmovdl %xcc,%f14,%f0 jmpl %o7,%g0 std %l6,[%o1+0x1c0] ! Mem[00000000288001c0] p12_near_3_ho: ba near3_b2b_h fmovrdnz %l2,%f16,%f24 jmpl %o7,%g0 nop p13_near_3_le: ldsh [%i2+0x1ce],%l6 ! Mem[000000002b0001ce] fdtoi %f8 ,%f2 nop nop jmpl %o7,%g0 fmovsge %icc,%f3,%f5 p13_near_3_he: ble,a far0_b2b_h stb %l5,[%i2+0x0fd] ! Mem[000000002b0000fd] fmovrdnz %l6,%f26,%f18 bl,a near2_b2b_h ldstub [%i5+0x10d],%l5 ! Mem[000000009080010d] sth %l6,[%i1+0x062] ! Mem[000000002a800062] jmpl %o7,%g0 lduh [%i1+0x1ee],%l7 ! Mem[000000002a8001ee] p13_near_3_lo: ldsh [%o2+0x1ce],%l6 ! Mem[000000002b0001ce] fdtoi %f8 ,%f2 nop nop jmpl %o7,%g0 fmovsge %icc,%f3,%f5 p13_near_3_ho: ble,a far0_b2b_h stb %l5,[%o2+0x0fd] ! Mem[000000002b0000fd] fmovrdnz %l6,%f26,%f18 bl,a near2_b2b_h ldstub [%o5+0x10d],%l5 ! Mem[000000009080010d] sth %l6,[%o1+0x062] ! Mem[000000002a800062] jmpl %o7,%g0 lduh [%o1+0x1ee],%l7 ! Mem[000000002a8001ee] p14_near_3_le: swap [%i2+0x0a8],%l2 ! Mem[000000002d0000a8] jmpl %o7,%g0 nop p14_near_3_he: jmpl %o7,%g0 fmovde %icc,%f24,%f18 jmpl %o7,%g0 nop p14_near_3_lo: swap [%o2+0x0a8],%l2 ! Mem[000000002d0000a8] jmpl %o7,%g0 nop p14_near_3_ho: jmpl %o7,%g0 fmovde %icc,%f24,%f18 jmpl %o7,%g0 nop p15_near_3_le: addcc %l2,%l7,%l4 fitod %f4 ,%f6 jmpl %o7,%g0 ldsb [%i0+0x064],%l5 ! Mem[000000002e000064] p15_near_3_he: fnegs %f18,%f21 lduw [%i0+0x1b4],%l3 ! Mem[000000002e0001b4] ldub [%i3+0x135],%l7 ! Mem[000000002f800135] jmpl %o7,%g0 stw %l6,[%i0+0x120] ! Mem[000000002e000120] p15_near_3_lo: addcc %l2,%l7,%l4 fitod %f4 ,%f6 jmpl %o7,%g0 ldsb [%o0+0x064],%l5 ! Mem[000000002e000064] p15_near_3_ho: fnegs %f18,%f21 lduw [%o0+0x1b4],%l3 ! Mem[000000002e0001b4] ldub [%o3+0x135],%l7 ! Mem[000000002f800135] jmpl %o7,%g0 stw %l6,[%o0+0x120] ! Mem[000000002e000120] p16_near_3_le: fmovda %icc,%f10,%f4 std %l0,[%i3+0x110] ! Mem[0000000031800110] ldsw [%i3+0x004],%l3 ! Mem[0000000031800004] nop ldsb [%i1+0x035],%l4 ! Mem[0000000030800035] jmpl %o7,%g0 umul %l5,%l6,%l0 p16_near_3_he: std %l6,[%i1+0x150] ! Mem[0000000030800150] jmpl %o7,%g0 fmovsle %icc,%f22,%f19 p16_near_3_lo: fmovda %icc,%f10,%f4 std %l0,[%o3+0x110] ! Mem[0000000031800110] ldsw [%o3+0x004],%l3 ! Mem[0000000031800004] nop ldsb [%o1+0x035],%l4 ! Mem[0000000030800035] jmpl %o7,%g0 umul %l5,%l6,%l0 p16_near_3_ho: std %l6,[%o1+0x150] ! Mem[0000000030800150] jmpl %o7,%g0 fmovsle %icc,%f22,%f19 p17_near_3_le: fbn,a far3_b2b_l fmovdle %xcc,%f10,%f14 bcs,a far3_b2b_l fmovsvs %xcc,%f3,%f9 jmpl %o7,%g0 andn %l6,0x72c,%l3 p17_near_3_he: nop jmpl %o7,%g0 fmovsne %xcc,%f21,%f23 p17_near_3_lo: fbn,a far3_b2b_l fmovdle %xcc,%f10,%f14 bcs,a far3_b2b_l fmovsvs %xcc,%f3,%f9 jmpl %o7,%g0 andn %l6,0x72c,%l3 p17_near_3_ho: nop jmpl %o7,%g0 fmovsne %xcc,%f21,%f23 p18_near_3_le: nop nop bne far1_b2b_l nop nop fmovdneg %xcc,%f0,%f0 jmpl %o7,%g0 lduw [%i2+0x18c],%l5 ! Mem[000000003500018c] p18_near_3_he: ldd [%i0+0x150],%l2 ! Mem[0000000034000150] ldsh [%i0+0x154],%l6 ! Mem[0000000034000154] nop stb %l3,[%i2+0x0da] ! Mem[00000000350000da] stb %l6,[%i1+0x1e1] ! Mem[00000000348001e1] jmpl %o7,%g0 ld [%i0+0x0a0],%f31 ! Mem[00000000340000a0] p18_near_3_lo: nop nop bne far1_b2b_l nop nop fmovdneg %xcc,%f0,%f0 jmpl %o7,%g0 lduw [%o2+0x18c],%l5 ! Mem[000000003500018c] p18_near_3_ho: ldd [%o0+0x150],%l2 ! Mem[0000000034000150] ldsh [%o0+0x154],%l6 ! Mem[0000000034000154] nop stb %l3,[%o2+0x0da] ! Mem[00000000350000da] stb %l6,[%o1+0x1e1] ! Mem[00000000348001e1] jmpl %o7,%g0 ld [%o0+0x0a0],%f31 ! Mem[00000000340000a0] p19_near_3_le: lduw [%i0+0x05c],%l1 ! Mem[000000003600005c] fmovscc %xcc,%f6,%f0 nop nop fstod %f6 ,%f8 fmuls %f12,%f12,%f14 jmpl %o7,%g0 nop p19_near_3_he: nop fmovdn %xcc,%f20,%f18 jmpl %o7,%g0 nop p19_near_3_lo: lduw [%o0+0x05c],%l1 ! Mem[000000003600005c] fmovscc %xcc,%f6,%f0 nop nop fstod %f6 ,%f8 fmuls %f12,%f12,%f14 jmpl %o7,%g0 nop p19_near_3_ho: nop fmovdn %xcc,%f20,%f18 jmpl %o7,%g0 nop p20_near_3_le: fmovsvs %xcc,%f12,%f12 fmovdcc %icc,%f0,%f8 fitos %f1 ,%f6 jmpl %o7,%g0 fmovdg %icc,%f6,%f4 p20_near_3_he: fmovdn %xcc,%f24,%f20 fmovsvc %xcc,%f27,%f25 sdivx %l0,0xc16,%l5 srax %l4,%l7,%l6 jmpl %o7,%g0 fmovdcc %icc,%f22,%f16 p20_near_3_lo: fmovsvs %xcc,%f12,%f12 fmovdcc %icc,%f0,%f8 fitos %f1 ,%f6 jmpl %o7,%g0 fmovdg %icc,%f6,%f4 p20_near_3_ho: fmovdn %xcc,%f24,%f20 fmovsvc %xcc,%f27,%f25 sdivx %l0,0xc16,%l5 srax %l4,%l7,%l6 jmpl %o7,%g0 fmovdcc %icc,%f22,%f16 p21_near_3_le: ld [%i2+0x12c],%f5 ! Mem[000000003b00012c] lduw [%i2+0x110],%l6 ! Mem[000000003b000110] nop andn %l0,0xaa1,%l5 ldstub [%i3+0x052],%l2 ! Mem[000000003b800052] jmpl %o7,%g0 fmovsne %icc,%f5,%f12 p21_near_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_near_3_lo: ld [%o2+0x12c],%f5 ! Mem[000000003b00012c] lduw [%o2+0x110],%l6 ! Mem[000000003b000110] nop andn %l0,0xaa1,%l5 ldstub [%o3+0x052],%l2 ! Mem[000000003b800052] jmpl %o7,%g0 fmovsne %icc,%f5,%f12 p21_near_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_near_3_le: fsqrts %f8 ,%f12 bpos,a near2_b2b_l ldsw [%i3+0x1cc],%l1 ! Mem[000000003d8001cc] bge near1_b2b_l stb %l7,[%i2+0x183] ! Mem[000000003d000183] jmpl %o7,%g0 nop p22_near_3_he: ldsb [%i0+0x047],%l7 ! Mem[000000003c000047] stw %l0,[%i1+0x138] ! Mem[000000003c800138] fitos %f22,%f28 fmovscs %icc,%f26,%f26 fmovdneg %icc,%f16,%f22 ldub [%i3+0x0e3],%l6 ! Mem[000000003d8000e3] jmpl %o7,%g0 lduw [%i2+0x028],%l6 ! Mem[000000003d000028] p22_near_3_lo: fsqrts %f8 ,%f12 bpos,a near2_b2b_l ldsw [%o3+0x1cc],%l1 ! Mem[000000003d8001cc] bge near1_b2b_l stb %l7,[%o2+0x183] ! Mem[000000003d000183] jmpl %o7,%g0 nop p22_near_3_ho: ldsb [%o0+0x047],%l7 ! Mem[000000003c000047] stw %l0,[%o1+0x138] ! Mem[000000003c800138] fitos %f22,%f28 fmovscs %icc,%f26,%f26 fmovdneg %icc,%f16,%f22 ldub [%o3+0x0e3],%l6 ! Mem[000000003d8000e3] jmpl %o7,%g0 lduw [%o2+0x028],%l6 ! Mem[000000003d000028] p23_near_3_le: ldub [%i2+0x17f],%l7 ! Mem[000000003f00017f] lduh [%i0+0x1fa],%l1 ! Mem[000000003e0001fa] stx %l6,[%i3+0x1b0] ! Mem[000000003f8001b0] std %f12,[%i2+0x0f0] ! Mem[000000003f0000f0] lduw [%i2+0x0bc],%l2 ! Mem[000000003f0000bc] jmpl %o7,%g0 fcmpd %fcc3,%f8 ,%f12 p23_near_3_he: ldsw [%i1+0x154],%l4 ! Mem[000000003e800154] fmovdne %xcc,%f30,%f26 fmovrsnz %l4,%f31,%f18 ldub [%i2+0x1af],%l4 ! Mem[000000003f0001af] fmovdvs %xcc,%f28,%f18 ldsh [%i0+0x0b4],%l6 ! Mem[000000003e0000b4] jmpl %o7,%g0 ldd [%i0+0x120],%l4 ! Mem[000000003e000120] p23_near_3_lo: ldub [%o2+0x17f],%l7 ! Mem[000000003f00017f] lduh [%o0+0x1fa],%l1 ! Mem[000000003e0001fa] stx %l6,[%o3+0x1b0] ! Mem[000000003f8001b0] std %f12,[%o2+0x0f0] ! Mem[000000003f0000f0] lduw [%o2+0x0bc],%l2 ! Mem[000000003f0000bc] jmpl %o7,%g0 fcmpd %fcc3,%f8 ,%f12 p23_near_3_ho: ldsw [%o1+0x154],%l4 ! Mem[000000003e800154] fmovdne %xcc,%f30,%f26 fmovrsnz %l4,%f31,%f18 ldub [%o2+0x1af],%l4 ! Mem[000000003f0001af] fmovdvs %xcc,%f28,%f18 ldsh [%o0+0x0b4],%l6 ! Mem[000000003e0000b4] jmpl %o7,%g0 ldd [%o0+0x120],%l4 ! Mem[000000003e000120] p24_near_3_le: ldsw [%i1+0x030],%l3 ! Mem[0000000040800030] fmovde %xcc,%f8,%f6 std %f0 ,[%i2+0x160] ! Mem[0000000041000160] stw %l0,[%i3+0x054] ! Mem[0000000041800054] nop ldsh [%i0+0x1d4],%l6 ! Mem[00000000400001d4] fstod %f14,%f6 jmpl %o7,%g0 ldx [%i1+0x0b8],%l2 ! Mem[00000000408000b8] p24_near_3_he: fmovrsz %l0,%f19,%f17 fmovdge %icc,%f20,%f28 ldsb [%i1+0x092],%l6 ! Mem[0000000040800092] fsqrtd %f30,%f26 stb %l4,[%i1+0x0e5] ! Mem[00000000408000e5] ldstub [%i0+0x193],%l1 ! Mem[0000000040000193] stx %l0,[%i2+0x128] ! Mem[0000000041000128] jmpl %o7,%g0 fmovdvs %icc,%f22,%f22 p24_near_3_lo: ldsw [%o1+0x030],%l3 ! Mem[0000000040800030] fmovde %xcc,%f8,%f6 std %f0 ,[%o2+0x160] ! Mem[0000000041000160] stw %l0,[%o3+0x054] ! Mem[0000000041800054] nop ldsh [%o0+0x1d4],%l6 ! Mem[00000000400001d4] fstod %f14,%f6 jmpl %o7,%g0 ldx [%o1+0x0b8],%l2 ! Mem[00000000408000b8] p24_near_3_ho: fmovrsz %l0,%f19,%f17 fmovdge %icc,%f20,%f28 ldsb [%o1+0x092],%l6 ! Mem[0000000040800092] fsqrtd %f30,%f26 stb %l4,[%o1+0x0e5] ! Mem[00000000408000e5] ldstub [%o0+0x193],%l1 ! Mem[0000000040000193] stx %l0,[%o2+0x128] ! Mem[0000000041000128] jmpl %o7,%g0 fmovdvs %icc,%f22,%f22 p25_near_3_le: ldub [%i1+0x1b0],%l5 ! Mem[00000000428001b0] nop swap [%i2+0x0e0],%l0 ! Mem[00000000430000e0] fmuls %f10,%f4 ,%f5 stw %l7,[%i1+0x150] ! Mem[0000000042800150] jmpl %o7,%g0 lduw [%i1+0x1f0],%l1 ! Mem[00000000428001f0] p25_near_3_he: lduw [%i3+0x0cc],%l2 ! Mem[00000000438000cc] jmpl %o7,%g0 nop p25_near_3_lo: ldub [%o1+0x1b0],%l5 ! Mem[00000000428001b0] nop swap [%o2+0x0e0],%l0 ! Mem[00000000430000e0] fmuls %f10,%f4 ,%f5 stw %l7,[%o1+0x150] ! Mem[0000000042800150] jmpl %o7,%g0 lduw [%o1+0x1f0],%l1 ! Mem[00000000428001f0] p25_near_3_ho: lduw [%o3+0x0cc],%l2 ! Mem[00000000438000cc] jmpl %o7,%g0 nop p26_near_3_le: ldd [%i2+0x088],%l6 ! Mem[0000000045000088] srl %l2,0x011,%l4 and %l3,-0x3c6,%l6 fmovrsgez %l0,%f1 ,%f6 nop jmpl %o7,%g0 nop p26_near_3_he: ldx [%i2+0x198],%l4 ! Mem[0000000045000198] fmovsleu %icc,%f20,%f23 fmovdle %icc,%f30,%f16 fmovsvs %xcc,%f30,%f19 ldstub [%i4+0x01a],%l1 ! Mem[000000009000001a] nop jmpl %o7,%g0 sth %l2,[%i0+0x176] ! Mem[0000000044000176] p26_near_3_lo: ldd [%o2+0x088],%l6 ! Mem[0000000045000088] srl %l2,0x011,%l4 and %l3,-0x3c6,%l6 fmovrsgez %l0,%f1 ,%f6 nop jmpl %o7,%g0 nop p26_near_3_ho: ldx [%o2+0x198],%l4 ! Mem[0000000045000198] fmovsleu %icc,%f20,%f23 fmovdle %icc,%f30,%f16 fmovsvs %xcc,%f30,%f19 ldstub [%o4+0x01a],%l1 ! Mem[000000009000001a] nop jmpl %o7,%g0 sth %l2,[%o0+0x176] ! Mem[0000000044000176] p27_near_3_le: nop bcc,a far3_b2b_l fmovsgu %icc,%f13,%f10 jmpl %o7,%g0 fmovdvs %icc,%f4,%f2 p27_near_3_he: nop jmpl %o7,%g0 nop p27_near_3_lo: nop bcc,a far3_b2b_l fmovsgu %icc,%f13,%f10 jmpl %o7,%g0 fmovdvs %icc,%f4,%f2 p27_near_3_ho: nop jmpl %o7,%g0 nop p28_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p28_near_3_he: fmovspos %xcc,%f24,%f27 bg far3_b2b_h fmovdgu %icc,%f16,%f26 fstoi %f26,%f30 bcs,a near1_b2b_h std %l0,[%i1+0x038] ! Mem[0000000048800038] jmpl %o7,%g0 ld [%i3+0x0ac],%f20 ! Mem[00000000498000ac] p28_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p28_near_3_ho: fmovspos %xcc,%f24,%f27 bg far3_b2b_h fmovdgu %icc,%f16,%f26 fstoi %f26,%f30 bcs,a near1_b2b_h std %l0,[%o1+0x038] ! Mem[0000000048800038] jmpl %o7,%g0 ld [%o3+0x0ac],%f20 ! Mem[00000000498000ac] p29_near_3_le: ldstub [%i3+0x031],%l0 ! Mem[000000004b800031] fmovsleu %xcc,%f2,%f15 ldsh [%i0+0x1aa],%l2 ! Mem[000000004a0001aa] fmovdle %icc,%f4,%f2 ldd [%i1+0x1d0],%l6 ! Mem[000000004a8001d0] smulcc %l2,%l4,%l4 nop jmpl %o7,%g0 fmovdleu %icc,%f2,%f12 p29_near_3_he: fmovrslz %l6,%f24,%f16 ldsw [%i3+0x070],%l4 ! Mem[000000004b800070] stw %l7,[%i0+0x168] ! Mem[000000004a000168] jmpl %o7,%g0 stx %l6,[%i3+0x0b8] ! Mem[000000004b8000b8] p29_near_3_lo: ldstub [%o3+0x031],%l0 ! Mem[000000004b800031] fmovsleu %xcc,%f2,%f15 ldsh [%o0+0x1aa],%l2 ! Mem[000000004a0001aa] fmovdle %icc,%f4,%f2 ldd [%o1+0x1d0],%l6 ! Mem[000000004a8001d0] smulcc %l2,%l4,%l4 nop jmpl %o7,%g0 fmovdleu %icc,%f2,%f12 p29_near_3_ho: fmovrslz %l6,%f24,%f16 ldsw [%o3+0x070],%l4 ! Mem[000000004b800070] stw %l7,[%o0+0x168] ! Mem[000000004a000168] jmpl %o7,%g0 stx %l6,[%o3+0x0b8] ! Mem[000000004b8000b8] p30_near_3_le: fmovspos %xcc,%f5,%f7 jmpl %o7,%g0 andn %l2,%l7,%l2 p30_near_3_he: subccc %l7,-0x1ce,%l0 orncc %l1,-0x53e,%l3 ldsb [%i0+0x08f],%l4 ! Mem[000000004c00008f] ldsb [%i0+0x0f3],%l6 ! Mem[000000004c0000f3] nop fmovrsgez %l6,%f26,%f27 jmpl %o7,%g0 ldub [%i1+0x0bf],%l7 ! Mem[000000004c8000bf] p30_near_3_lo: fmovspos %xcc,%f5,%f7 jmpl %o7,%g0 andn %l2,%l7,%l2 p30_near_3_ho: subccc %l7,-0x1ce,%l0 orncc %l1,-0x53e,%l3 ldsb [%o0+0x08f],%l4 ! Mem[000000004c00008f] ldsb [%o0+0x0f3],%l6 ! Mem[000000004c0000f3] nop fmovrsgez %l6,%f26,%f27 jmpl %o7,%g0 ldub [%o1+0x0bf],%l7 ! Mem[000000004c8000bf] p31_near_3_le: ldsw [%i1+0x118],%l0 ! Mem[000000004e800118] ldsb [%i1+0x19b],%l0 ! Mem[000000004e80019b] fmovdpos %xcc,%f0,%f10 ldub [%i1+0x142],%l6 ! Mem[000000004e800142] nop jmpl %o7,%g0 and %l4,-0x5d2,%l6 p31_near_3_he: lduw [%i0+0x17c],%l7 ! Mem[000000004e00017c] nop fmovsg %xcc,%f16,%f21 jmpl %o7,%g0 orcc %l1,%l5,%l4 p31_near_3_lo: ldsw [%o1+0x118],%l0 ! Mem[000000004e800118] ldsb [%o1+0x19b],%l0 ! Mem[000000004e80019b] fmovdpos %xcc,%f0,%f10 ldub [%o1+0x142],%l6 ! Mem[000000004e800142] nop jmpl %o7,%g0 and %l4,-0x5d2,%l6 p31_near_3_ho: lduw [%o0+0x17c],%l7 ! Mem[000000004e00017c] nop fmovsg %xcc,%f16,%f21 jmpl %o7,%g0 orcc %l1,%l5,%l4 p32_near_3_le: nop lduh [%i0+0x110],%l5 ! Mem[0000000050000110] ldd [%i3+0x1b8],%l4 ! Mem[00000000518001b8] jmpl %o7,%g0 ldsb [%i2+0x19f],%l0 ! Mem[000000005100019f] p32_near_3_he: ldsh [%i0+0x054],%l6 ! Mem[0000000050000054] fmovsle %icc,%f22,%f23 bvc,a far0_b2b_h fdtoi %f28,%f19 jmpl %o7,%g0 fmovsne %icc,%f17,%f26 p32_near_3_lo: nop lduh [%o0+0x110],%l5 ! Mem[0000000050000110] ldd [%o3+0x1b8],%l4 ! Mem[00000000518001b8] jmpl %o7,%g0 ldsb [%o2+0x19f],%l0 ! Mem[000000005100019f] p32_near_3_ho: ldsh [%o0+0x054],%l6 ! Mem[0000000050000054] fmovsle %icc,%f22,%f23 bvc,a far0_b2b_h fdtoi %f28,%f19 jmpl %o7,%g0 fmovsne %icc,%f17,%f26 p33_near_3_le: bleu,a near2_b2b_l fmovdne %icc,%f4,%f8 jmpl %o7,%g0 fmovdl %xcc,%f4,%f8 p33_near_3_he: fmovdcs %xcc,%f24,%f22 lduw [%i1+0x0ac],%l7 ! Mem[00000000528000ac] ldsw [%i2+0x0c8],%l1 ! Mem[00000000530000c8] bl,a far2_b2b_h ldsw [%i2+0x1ac],%l5 ! Mem[00000000530001ac] nop ldsh [%i3+0x088],%l2 ! Mem[0000000053800088] jmpl %o7,%g0 nop p33_near_3_lo: bleu,a near2_b2b_l fmovdne %icc,%f4,%f8 jmpl %o7,%g0 fmovdl %xcc,%f4,%f8 p33_near_3_ho: fmovdcs %xcc,%f24,%f22 lduw [%o1+0x0ac],%l7 ! Mem[00000000528000ac] ldsw [%o2+0x0c8],%l1 ! Mem[00000000530000c8] bl,a far2_b2b_h ldsw [%o2+0x1ac],%l5 ! Mem[00000000530001ac] nop ldsh [%o3+0x088],%l2 ! Mem[0000000053800088] jmpl %o7,%g0 nop p34_near_3_le: fmovrdz %l6,%f0 ,%f0 srax %l7,%l3,%l7 std %l4,[%i0+0x008] ! Mem[0000000054000008] nop ldstub [%i5+0x1a2],%l4 ! Mem[00000000908001a2] fmovsge %xcc,%f5,%f11 ldsh [%i3+0x0de],%l1 ! Mem[00000000558000de] jmpl %o7,%g0 st %f12,[%i0+0x194] ! Mem[0000000054000194] p34_near_3_he: and %l4,-0xce2,%l1 jmpl %o7,%g0 fmovdne %icc,%f26,%f26 p34_near_3_lo: fmovrdz %l6,%f0 ,%f0 srax %l7,%l3,%l7 std %l4,[%o0+0x008] ! Mem[0000000054000008] nop ldstub [%o5+0x1a2],%l4 ! Mem[00000000908001a2] fmovsge %xcc,%f5,%f11 ldsh [%o3+0x0de],%l1 ! Mem[00000000558000de] jmpl %o7,%g0 st %f12,[%o0+0x194] ! Mem[0000000054000194] p34_near_3_ho: and %l4,-0xce2,%l1 jmpl %o7,%g0 fmovdne %icc,%f26,%f26 p35_near_3_le: ldd [%i3+0x028],%l2 ! Mem[0000000057800028] fbg far3_b2b_l nop jmpl %o7,%g0 ldd [%i3+0x150],%f12 ! Mem[0000000057800150] p35_near_3_he: std %f24,[%i0+0x080] ! Mem[0000000056000080] stb %l1,[%i1+0x1e5] ! Mem[00000000568001e5] bleu near1_b2b_h nop nop ldd [%i1+0x068],%l0 ! Mem[0000000056800068] jmpl %o7,%g0 stw %l0,[%i3+0x118] ! Mem[0000000057800118] p35_near_3_lo: ldd [%o3+0x028],%l2 ! Mem[0000000057800028] fbg far3_b2b_l nop jmpl %o7,%g0 ldd [%o3+0x150],%f12 ! Mem[0000000057800150] p35_near_3_ho: std %f24,[%o0+0x080] ! Mem[0000000056000080] stb %l1,[%o1+0x1e5] ! Mem[00000000568001e5] bleu near1_b2b_h nop nop ldd [%o1+0x068],%l0 ! Mem[0000000056800068] jmpl %o7,%g0 stw %l0,[%o3+0x118] ! Mem[0000000057800118] p36_near_3_le: fmovd %f6 ,%f0 jmpl %o7,%g0 andncc %l4,-0xabd,%l5 p36_near_3_he: bgu far0_b2b_h fmovrslz %l0,%f24,%f19 ldsb [%i2+0x0fd],%l0 ! Mem[00000000590000fd] nop jmpl %o7,%g0 ldd [%i3+0x018],%l0 ! Mem[0000000059800018] p36_near_3_lo: fmovd %f6 ,%f0 jmpl %o7,%g0 andncc %l4,-0xabd,%l5 p36_near_3_ho: bgu far0_b2b_h fmovrslz %l0,%f24,%f19 ldsb [%o2+0x0fd],%l0 ! Mem[00000000590000fd] nop jmpl %o7,%g0 ldd [%o3+0x018],%l0 ! Mem[0000000059800018] p37_near_3_le: ldx [%i2+0x168],%l0 ! Mem[000000005b000168] orncc %l6,-0x48f,%l1 jmpl %o7,%g0 nop p37_near_3_he: sub %l1,-0xe95,%l3 jmpl %o7,%g0 xorcc %l2,%l0,%l0 p37_near_3_lo: ldx [%o2+0x168],%l0 ! Mem[000000005b000168] orncc %l6,-0x48f,%l1 jmpl %o7,%g0 nop p37_near_3_ho: sub %l1,-0xe95,%l3 jmpl %o7,%g0 xorcc %l2,%l0,%l0 p38_near_3_le: nop fmovrdlz %l7,%f2 ,%f14 nop ldsh [%i3+0x178],%l0 ! Mem[000000005d800178] st %f8 ,[%i0+0x064] ! Mem[000000005c000064] jmpl %o7,%g0 andcc %l6,-0x345,%l0 p38_near_3_he: fstod %f24,%f18 ldx [%i2+0x1d0],%l4 ! Mem[000000005d0001d0] nop jmpl %o7,%g0 nop p38_near_3_lo: nop fmovrdlz %l7,%f2 ,%f14 nop ldsh [%o3+0x178],%l0 ! Mem[000000005d800178] st %f8 ,[%o0+0x064] ! Mem[000000005c000064] jmpl %o7,%g0 andcc %l6,-0x345,%l0 p38_near_3_ho: fstod %f24,%f18 ldx [%o2+0x1d0],%l4 ! Mem[000000005d0001d0] nop jmpl %o7,%g0 nop p39_near_3_le: fmovdcs %icc,%f0,%f8 orn %l2,%l7,%l2 ldstub [%i6+0x1a7],%l1 ! Mem[00000000910001a7] jmpl %o7,%g0 ldstub [%o0+0x167],%l3 ! Mem[0000000091800167] p39_near_3_he: ldx [%i1+0x120],%l5 ! Mem[000000005e800120] fmovdpos %xcc,%f16,%f26 sdivx %l0,%l7,%l1 fbug,a near2_b2b_h nop stb %l5,[%i2+0x0a8] ! Mem[000000005f0000a8] fmovdl %icc,%f20,%f20 jmpl %o7,%g0 ldsh [%i3+0x11e],%l0 ! Mem[000000005f80011e] p39_near_3_lo: fmovdcs %icc,%f0,%f8 orn %l2,%l7,%l2 ldstub [%o6+0x1a7],%l1 ! Mem[00000000910001a7] jmpl %o7,%g0 ldstub [%i0+0x167],%l3 ! Mem[0000000091800167] p39_near_3_ho: ldx [%o1+0x120],%l5 ! Mem[000000005e800120] fmovdpos %xcc,%f16,%f26 sdivx %l0,%l7,%l1 fbug,a near2_b2b_h nop stb %l5,[%o2+0x0a8] ! Mem[000000005f0000a8] fmovdl %icc,%f20,%f20 jmpl %o7,%g0 ldsh [%o3+0x11e],%l0 ! Mem[000000005f80011e] p40_near_3_le: fmovdvs %xcc,%f14,%f14 or %l1,-0x9ad,%l5 jmpl %o7,%g0 ldd [%i2+0x030],%f6 ! Mem[0000000061000030] p40_near_3_he: add %l0,%l6,%l5 nop jmpl %o7,%g0 fmovdg %icc,%f30,%f28 p40_near_3_lo: fmovdvs %xcc,%f14,%f14 or %l1,-0x9ad,%l5 jmpl %o7,%g0 ldd [%o2+0x030],%f6 ! Mem[0000000061000030] p40_near_3_ho: add %l0,%l6,%l5 nop jmpl %o7,%g0 fmovdg %icc,%f30,%f28 p41_near_3_le: sth %l4,[%i2+0x192] ! Mem[0000000063000192] fbu,a near1_b2b_l stb %l1,[%i0+0x03a] ! Mem[000000006200003a] addc %l7,0x5e2,%l0 fmovsle %xcc,%f8,%f8 jmpl %o7,%g0 fmovrslez %l5,%f2 ,%f13 p41_near_3_he: srax %l6,0x006,%l4 fmovda %xcc,%f30,%f24 stx %l4,[%i2+0x1f0] ! Mem[00000000630001f0] jmpl %o7,%g0 fmovsgu %icc,%f19,%f26 p41_near_3_lo: sth %l4,[%o2+0x192] ! Mem[0000000063000192] fbu,a near1_b2b_l stb %l1,[%o0+0x03a] ! Mem[000000006200003a] addc %l7,0x5e2,%l0 fmovsle %xcc,%f8,%f8 jmpl %o7,%g0 fmovrslez %l5,%f2 ,%f13 p41_near_3_ho: srax %l6,0x006,%l4 fmovda %xcc,%f30,%f24 stx %l4,[%o2+0x1f0] ! Mem[00000000630001f0] jmpl %o7,%g0 fmovsgu %icc,%f19,%f26 p42_near_3_le: jmpl %o7,%g0 tsubcctv %l2,%l5,%l6 jmpl %o7,%g0 nop p42_near_3_he: ldub [%i3+0x000],%l7 ! Mem[0000000065800000] nop nop ldd [%i1+0x1d8],%f20 ! Mem[00000000648001d8] fmovda %icc,%f18,%f28 fmovse %xcc,%f18,%f19 ldsb [%i1+0x146],%l4 ! Mem[0000000064800146] jmpl %o7,%g0 nop p42_near_3_lo: jmpl %o7,%g0 tsubcctv %l2,%l5,%l6 jmpl %o7,%g0 nop p42_near_3_ho: ldub [%o3+0x000],%l7 ! Mem[0000000065800000] nop nop ldd [%o1+0x1d8],%f20 ! Mem[00000000648001d8] fmovda %icc,%f18,%f28 fmovse %xcc,%f18,%f19 ldsb [%o1+0x146],%l4 ! Mem[0000000064800146] jmpl %o7,%g0 nop p43_near_3_le: jmpl %o7,%g0 fmovsne %xcc,%f15,%f5 jmpl %o7,%g0 nop p43_near_3_he: st %f17,[%i0+0x074] ! Mem[0000000066000074] swap [%i0+0x1c8],%l7 ! Mem[00000000660001c8] nop fbul near2_b2b_h stw %l7,[%i2+0x0e4] ! Mem[00000000670000e4] jmpl %o7,%g0 fmovscc %xcc,%f25,%f29 p43_near_3_lo: jmpl %o7,%g0 fmovsne %xcc,%f15,%f5 jmpl %o7,%g0 nop p43_near_3_ho: st %f17,[%o0+0x074] ! Mem[0000000066000074] swap [%o0+0x1c8],%l7 ! Mem[00000000660001c8] nop fbul near2_b2b_h stw %l7,[%o2+0x0e4] ! Mem[00000000670000e4] jmpl %o7,%g0 fmovscc %xcc,%f25,%f29 p44_near_3_le: ldsw [%i1+0x004],%l1 ! Mem[0000000068800004] fmovsvc %icc,%f12,%f13 xor %l4,%l1,%l5 jmpl %o7,%g0 fdtoi %f2 ,%f8 p44_near_3_he: srl %l2,0x00a,%l1 nop jmpl %o7,%g0 subccc %l4,0xadf,%l3 p44_near_3_lo: ldsw [%o1+0x004],%l1 ! Mem[0000000068800004] fmovsvc %icc,%f12,%f13 xor %l4,%l1,%l5 jmpl %o7,%g0 fdtoi %f2 ,%f8 p44_near_3_ho: srl %l2,0x00a,%l1 nop jmpl %o7,%g0 subccc %l4,0xadf,%l3 p45_near_3_le: bcs,a far1_b2b_l nop jmpl %o7,%g0 ldsb [%i0+0x1b2],%l1 ! Mem[000000006a0001b2] p45_near_3_he: fmovsleu %xcc,%f23,%f19 fmovsne %icc,%f31,%f16 nop ldd [%i0+0x1e0],%l6 ! Mem[000000006a0001e0] xor %l7,0x670,%l2 fstoi %f23,%f18 jmpl %o7,%g0 taddcc %l0,%l0,%l7 p45_near_3_lo: bcs,a far1_b2b_l nop jmpl %o7,%g0 ldsb [%o0+0x1b2],%l1 ! Mem[000000006a0001b2] p45_near_3_ho: fmovsleu %xcc,%f23,%f19 fmovsne %icc,%f31,%f16 nop ldd [%o0+0x1e0],%l6 ! Mem[000000006a0001e0] xor %l7,0x670,%l2 fstoi %f23,%f18 jmpl %o7,%g0 taddcc %l0,%l0,%l7 p46_near_3_le: sth %l7,[%i3+0x108] ! Mem[000000006d800108] nop fba far0_b2b_l nop fmovsg %icc,%f3,%f8 fmovda %xcc,%f2,%f2 fmovdneg %xcc,%f10,%f10 jmpl %o7,%g0 fmovdvc %icc,%f12,%f10 p46_near_3_he: nop fmovsg %icc,%f19,%f30 ldsw [%i0+0x120],%l2 ! Mem[000000006c000120] jmpl %o7,%g0 sth %l3,[%i1+0x098] ! Mem[000000006c800098] p46_near_3_lo: sth %l7,[%o3+0x108] ! Mem[000000006d800108] nop fba far0_b2b_l nop fmovsg %icc,%f3,%f8 fmovda %xcc,%f2,%f2 fmovdneg %xcc,%f10,%f10 jmpl %o7,%g0 fmovdvc %icc,%f12,%f10 p46_near_3_ho: nop fmovsg %icc,%f19,%f30 ldsw [%o0+0x120],%l2 ! Mem[000000006c000120] jmpl %o7,%g0 sth %l3,[%o1+0x098] ! Mem[000000006c800098] p47_near_3_le: fstod %f2 ,%f6 stw %l3,[%i1+0x0a8] ! Mem[000000006e8000a8] nop nop jmpl %o7,%g0 fstoi %f0 ,%f4 p47_near_3_he: lduh [%i0+0x05a],%l7 ! Mem[000000006e00005a] fbule far2_b2b_h ldsw [%i0+0x018],%l7 ! Mem[000000006e000018] ldsb [%i3+0x0d0],%l1 ! Mem[000000006f8000d0] ldx [%i3+0x1e8],%l3 ! Mem[000000006f8001e8] jmpl %o7,%g0 nop p47_near_3_lo: fstod %f2 ,%f6 stw %l3,[%o1+0x0a8] ! Mem[000000006e8000a8] nop nop jmpl %o7,%g0 fstoi %f0 ,%f4 p47_near_3_ho: lduh [%o0+0x05a],%l7 ! Mem[000000006e00005a] fbule far2_b2b_h ldsw [%o0+0x018],%l7 ! Mem[000000006e000018] ldsb [%o3+0x0d0],%l1 ! Mem[000000006f8000d0] ldx [%o3+0x1e8],%l3 ! Mem[000000006f8001e8] jmpl %o7,%g0 nop p48_near_3_le: nop jmpl %o7,%g0 nop p48_near_3_he: stb %l6,[%i2+0x003] ! Mem[0000000071000003] nop jmpl %o7,%g0 add %l5,-0x386,%l4 p48_near_3_lo: nop jmpl %o7,%g0 nop p48_near_3_ho: stb %l6,[%o2+0x003] ! Mem[0000000071000003] nop jmpl %o7,%g0 add %l5,-0x386,%l4 p49_near_3_le: ldsh [%i3+0x09e],%l2 ! Mem[000000007380009e] std %l0,[%i0+0x1a8] ! Mem[00000000720001a8] jmpl %o7,%g0 fmovsleu %xcc,%f10,%f0 p49_near_3_he: bn,a near1_b2b_h fmovsvc %icc,%f31,%f26 jmpl %o7,%g0 fmovdge %xcc,%f22,%f26 p49_near_3_lo: ldsh [%o3+0x09e],%l2 ! Mem[000000007380009e] std %l0,[%o0+0x1a8] ! Mem[00000000720001a8] jmpl %o7,%g0 fmovsleu %xcc,%f10,%f0 p49_near_3_ho: bn,a near1_b2b_h fmovsvc %icc,%f31,%f26 jmpl %o7,%g0 fmovdge %xcc,%f22,%f26 p50_near_3_le: std %f2 ,[%i0+0x1d8] ! Mem[00000000740001d8] ldsh [%i3+0x0aa],%l3 ! Mem[00000000758000aa] stb %l6,[%i2+0x07e] ! Mem[000000007500007e] fsqrtd %f10,%f4 ldsh [%i3+0x0b4],%l1 ! Mem[00000000758000b4] jmpl %o7,%g0 swap [%i3+0x190],%l4 ! Mem[0000000075800190] p50_near_3_he: fmovsge %xcc,%f29,%f24 orn %l0,%l6,%l6 jmpl %o7,%g0 stw %l3,[%i0+0x08c] ! Mem[000000007400008c] p50_near_3_lo: std %f2 ,[%o0+0x1d8] ! Mem[00000000740001d8] ldsh [%o3+0x0aa],%l3 ! Mem[00000000758000aa] stb %l6,[%o2+0x07e] ! Mem[000000007500007e] fsqrtd %f10,%f4 ldsh [%o3+0x0b4],%l1 ! Mem[00000000758000b4] jmpl %o7,%g0 swap [%o3+0x190],%l4 ! Mem[0000000075800190] p50_near_3_ho: fmovsge %xcc,%f29,%f24 orn %l0,%l6,%l6 jmpl %o7,%g0 stw %l3,[%o0+0x08c] ! Mem[000000007400008c] p51_near_3_le: nop jmpl %o7,%g0 nop p51_near_3_he: tsubcc %l2,%l5,%l7 nop sth %l4,[%i3+0x0b2] ! Mem[00000000778000b2] fmovsvs %icc,%f29,%f28 stw %l6,[%i2+0x15c] ! Mem[000000007700015c] fmovdg %xcc,%f28,%f26 jmpl %o7,%g0 sth %l2,[%i1+0x120] ! Mem[0000000076800120] p51_near_3_lo: nop jmpl %o7,%g0 nop p51_near_3_ho: tsubcc %l2,%l5,%l7 nop sth %l4,[%o3+0x0b2] ! Mem[00000000778000b2] fmovsvs %icc,%f29,%f28 stw %l6,[%o2+0x15c] ! Mem[000000007700015c] fmovdg %xcc,%f28,%f26 jmpl %o7,%g0 sth %l2,[%o1+0x120] ! Mem[0000000076800120] p52_near_3_le: fitod %f12,%f0 nop fmovsgu %icc,%f6,%f9 orcc %l7,%l7,%l6 swap [%i1+0x0e8],%l7 ! Mem[00000000788000e8] jmpl %o7,%g0 fmovdne %xcc,%f2,%f8 p52_near_3_he: jmpl %o7,%g0 fmovdvc %icc,%f24,%f22 jmpl %o7,%g0 nop p52_near_3_lo: fitod %f12,%f0 nop fmovsgu %icc,%f6,%f9 orcc %l7,%l7,%l6 swap [%o1+0x0e8],%l7 ! Mem[00000000788000e8] jmpl %o7,%g0 fmovdne %xcc,%f2,%f8 p52_near_3_ho: jmpl %o7,%g0 fmovdvc %icc,%f24,%f22 jmpl %o7,%g0 nop p53_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_near_3_he: umul %l4,%l0,%l3 ldx [%i1+0x178],%l2 ! Mem[000000007a800178] sth %l3,[%i0+0x124] ! Mem[000000007a000124] jmpl %o7,%g0 fmovdvs %xcc,%f18,%f24 p53_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_near_3_ho: umul %l4,%l0,%l3 ldx [%o1+0x178],%l2 ! Mem[000000007a800178] sth %l3,[%o0+0x124] ! Mem[000000007a000124] jmpl %o7,%g0 fmovdvs %xcc,%f18,%f24 p54_near_3_le: bg far3_b2b_l fmovspos %icc,%f0,%f1 stx %l1,[%i0+0x1c8] ! Mem[000000007c0001c8] bpos near3_b2b_l ldsb [%i2+0x031],%l3 ! Mem[000000007d000031] nop jmpl %o7,%g0 ldstub [%i6+0x0b6],%l2 ! Mem[00000000910000b6] p54_near_3_he: fmovdcc %xcc,%f16,%f30 jmpl %o7,%g0 fmovd %f24,%f22 p54_near_3_lo: bg far3_b2b_l fmovspos %icc,%f0,%f1 stx %l1,[%o0+0x1c8] ! Mem[000000007c0001c8] bpos near3_b2b_l ldsb [%o2+0x031],%l3 ! Mem[000000007d000031] nop jmpl %o7,%g0 ldstub [%o6+0x0b6],%l2 ! Mem[00000000910000b6] p54_near_3_ho: fmovdcc %xcc,%f16,%f30 jmpl %o7,%g0 fmovd %f24,%f22 p55_near_3_le: nop jmpl %o7,%g0 stx %l7,[%i1+0x148] ! Mem[000000007e800148] p55_near_3_he: addc %l3,-0x0bb,%l6 ld [%i1+0x07c],%f25 ! Mem[000000007e80007c] be,a near3_b2b_h addccc %l2,%l0,%l3 jmpl %o7,%g0 ldd [%i3+0x058],%f24 ! Mem[000000007f800058] p55_near_3_lo: nop jmpl %o7,%g0 stx %l7,[%o1+0x148] ! Mem[000000007e800148] p55_near_3_ho: addc %l3,-0x0bb,%l6 ld [%o1+0x07c],%f25 ! Mem[000000007e80007c] be,a near3_b2b_h addccc %l2,%l0,%l3 jmpl %o7,%g0 ldd [%o3+0x058],%f24 ! Mem[000000007f800058] p56_near_3_le: fbg,a near0_b2b_l lduh [%i0+0x126],%l6 ! Mem[0000000080000126] ldsh [%i1+0x184],%l1 ! Mem[0000000080800184] ble,a far0_b2b_l fdivs %f3 ,%f3 ,%f0 jmpl %o7,%g0 ldsb [%i2+0x0bd],%l6 ! Mem[00000000810000bd] p56_near_3_he: stx %l2,[%i3+0x118] ! Mem[0000000081800118] sll %l7,0x005,%l6 fmovrdgz %l6,%f20,%f20 fdtos %f16,%f19 ld [%i3+0x150],%f23 ! Mem[0000000081800150] jmpl %o7,%g0 ldd [%i1+0x0b8],%l0 ! Mem[00000000808000b8] p56_near_3_lo: fbg,a near0_b2b_l lduh [%o0+0x126],%l6 ! Mem[0000000080000126] ldsh [%o1+0x184],%l1 ! Mem[0000000080800184] ble,a far0_b2b_l fdivs %f3 ,%f3 ,%f0 jmpl %o7,%g0 ldsb [%o2+0x0bd],%l6 ! Mem[00000000810000bd] p56_near_3_ho: stx %l2,[%o3+0x118] ! Mem[0000000081800118] sll %l7,0x005,%l6 fmovrdgz %l6,%f20,%f20 fdtos %f16,%f19 ld [%o3+0x150],%f23 ! Mem[0000000081800150] jmpl %o7,%g0 ldd [%o1+0x0b8],%l0 ! Mem[00000000808000b8] p57_near_3_le: sra %l5,%l4,%l1 nop fsubd %f2 ,%f14,%f8 lduw [%i3+0x110],%l0 ! Mem[0000000083800110] nop fsqrts %f15,%f5 jmpl %o7,%g0 nop p57_near_3_he: ldsh [%i3+0x162],%l2 ! Mem[0000000083800162] jmpl %o7,%g0 ldstub [%i6+0x0f9],%l2 ! Mem[00000000910000f9] p57_near_3_lo: sra %l5,%l4,%l1 nop fsubd %f2 ,%f14,%f8 lduw [%o3+0x110],%l0 ! Mem[0000000083800110] nop fsqrts %f15,%f5 jmpl %o7,%g0 nop p57_near_3_ho: ldsh [%o3+0x162],%l2 ! Mem[0000000083800162] jmpl %o7,%g0 ldstub [%o6+0x0f9],%l2 ! Mem[00000000910000f9] p58_near_3_le: jmpl %o7,%g0 ldd [%i3+0x0c0],%f2 ! Mem[00000000858000c0] jmpl %o7,%g0 nop p58_near_3_he: swap [%i2+0x1ac],%l3 ! Mem[00000000850001ac] fmovsgu %xcc,%f29,%f16 fmovsvc %icc,%f25,%f29 jmpl %o7,%g0 ldsw [%i2+0x050],%l6 ! Mem[0000000085000050] p58_near_3_lo: jmpl %o7,%g0 ldd [%o3+0x0c0],%f2 ! Mem[00000000858000c0] jmpl %o7,%g0 nop p58_near_3_ho: swap [%o2+0x1ac],%l3 ! Mem[00000000850001ac] fmovsgu %xcc,%f29,%f16 fmovsvc %icc,%f25,%f29 jmpl %o7,%g0 ldsw [%o2+0x050],%l6 ! Mem[0000000085000050] p59_near_3_le: sub %l4,-0x2e6,%l4 nop fmovsvs %icc,%f15,%f11 ldub [%i2+0x1d0],%l0 ! Mem[00000000870001d0] fmovsneg %icc,%f4,%f13 jmpl %o7,%g0 ldd [%i0+0x130],%l6 ! Mem[0000000086000130] p59_near_3_he: jmpl %o7,%g0 ldx [%i3+0x148],%l6 ! Mem[0000000087800148] jmpl %o7,%g0 nop p59_near_3_lo: sub %l4,-0x2e6,%l4 nop fmovsvs %icc,%f15,%f11 ldub [%o2+0x1d0],%l0 ! Mem[00000000870001d0] fmovsneg %icc,%f4,%f13 jmpl %o7,%g0 ldd [%o0+0x130],%l6 ! Mem[0000000086000130] p59_near_3_ho: jmpl %o7,%g0 ldx [%o3+0x148],%l6 ! Mem[0000000087800148] jmpl %o7,%g0 nop p60_near_3_le: sllx %l1,0x00b,%l6 jmpl %o7,%g0 fmovrslez %l0,%f0 ,%f2 p60_near_3_he: addcc %l6,0x1e6,%l4 sth %l6,[%i3+0x194] ! Mem[0000000089800194] fmovspos %icc,%f27,%f19 ldub [%i1+0x154],%l4 ! Mem[0000000088800154] stb %l2,[%i0+0x165] ! Mem[0000000088000165] fmovrslz %l2,%f18,%f18 fmovrsgz %l2,%f29,%f16 jmpl %o7,%g0 nop p60_near_3_lo: sllx %l1,0x00b,%l6 jmpl %o7,%g0 fmovrslez %l0,%f0 ,%f2 p60_near_3_ho: addcc %l6,0x1e6,%l4 sth %l6,[%o3+0x194] ! Mem[0000000089800194] fmovspos %icc,%f27,%f19 ldub [%o1+0x154],%l4 ! Mem[0000000088800154] stb %l2,[%o0+0x165] ! Mem[0000000088000165] fmovrslz %l2,%f18,%f18 fmovrsgz %l2,%f29,%f16 jmpl %o7,%g0 nop p61_near_3_le: bn,a near3_b2b_l ldub [%i1+0x124],%l7 ! Mem[000000008a800124] fmovrslz %l2,%f4 ,%f15 jmpl %o7,%g0 stb %l3,[%i3+0x131] ! Mem[000000008b800131] p61_near_3_he: fmovsvs %icc,%f19,%f24 fmovda %icc,%f22,%f16 nop fmovde %xcc,%f30,%f30 ldub [%i0+0x124],%l5 ! Mem[000000008a000124] ldsw [%i1+0x0ec],%l0 ! Mem[000000008a8000ec] sdivx %l7,%l5,%l5 jmpl %o7,%g0 fmovdleu %icc,%f28,%f24 p61_near_3_lo: bn,a near3_b2b_l ldub [%o1+0x124],%l7 ! Mem[000000008a800124] fmovrslz %l2,%f4 ,%f15 jmpl %o7,%g0 stb %l3,[%o3+0x131] ! Mem[000000008b800131] p61_near_3_ho: fmovsvs %icc,%f19,%f24 fmovda %icc,%f22,%f16 nop fmovde %xcc,%f30,%f30 ldub [%o0+0x124],%l5 ! Mem[000000008a000124] ldsw [%o1+0x0ec],%l0 ! Mem[000000008a8000ec] sdivx %l7,%l5,%l5 jmpl %o7,%g0 fmovdleu %icc,%f28,%f24 p62_near_3_le: bg,a near1_b2b_l fmovrsz %l1,%f15,%f13 ldsw [%i3+0x014],%l4 ! Mem[000000008d800014] srax %l0,0x039,%l2 jmpl %o7,%g0 ldsb [%i0+0x042],%l0 ! Mem[000000008c000042] p62_near_3_he: fmovrdlz %l1,%f16,%f30 fmovrsz %l5,%f19,%f24 jmpl %o7,%g0 fmovdcc %icc,%f30,%f20 p62_near_3_lo: bg,a near1_b2b_l fmovrsz %l1,%f15,%f13 ldsw [%o3+0x014],%l4 ! Mem[000000008d800014] srax %l0,0x039,%l2 jmpl %o7,%g0 ldsb [%o0+0x042],%l0 ! Mem[000000008c000042] p62_near_3_ho: fmovrdlz %l1,%f16,%f30 fmovrsz %l5,%f19,%f24 jmpl %o7,%g0 fmovdcc %icc,%f30,%f20 p63_near_3_le: fmovdl %xcc,%f8,%f10 jmpl %o7,%g0 stw %l6,[%i0+0x1e4] ! Mem[000000008e0001e4] p63_near_3_he: ldsw [%i2+0x144],%l0 ! Mem[000000008f000144] fmuld %f26,%f20,%f28 nop ldsh [%i1+0x0b2],%l7 ! Mem[000000008e8000b2] jmpl %o7,%g0 stb %l6,[%i1+0x111] ! Mem[000000008e800111] p63_near_3_lo: fmovdl %xcc,%f8,%f10 jmpl %o7,%g0 stw %l6,[%o0+0x1e4] ! Mem[000000008e0001e4] p63_near_3_ho: ldsw [%o2+0x144],%l0 ! Mem[000000008f000144] fmuld %f26,%f20,%f28 nop ldsh [%o1+0x0b2],%l7 ! Mem[000000008e8000b2] jmpl %o7,%g0 stb %l6,[%o1+0x111] ! Mem[000000008e800111] near3_b2b_h: fmovrdgz %l5,%f26,%f16 fmovdvs %xcc,%f22,%f26 jmpl %o7,%g0 fmovsneg %icc,%f30,%f19 near3_b2b_l: fmovdge %icc,%f6,%f0 fadds %f12,%f10,%f15 jmpl %o7,%g0 fabsd %f2 ,%f14 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: ldsb [%i3+0x04a],%l3 ! Mem[000000001180004a] fcmpd %fcc1,%f0 ,%f2 fmovdgu %xcc,%f4,%f4 fmovdgu %icc,%f2,%f14 bl near2_b2b_l ldstub [%i4+0x0c0],%l4 ! Mem[00000000900000c0] stx %l5,[%i1+0x0d0] ! Mem[00000000108000d0] jmpl %o7,%g0 ldub [%i1+0x017],%l0 ! Mem[0000000010800017] p0_far_0_he: fstod %f23,%f18 fmovsl %icc,%f16,%f26 tsubcctv %l4,-0xa7e,%l4 nop jmpl %o7,%g0 fitos %f17,%f26 p0_far_0_lo: ldsb [%o3+0x04a],%l3 ! Mem[000000001180004a] fcmpd %fcc1,%f0 ,%f2 fmovdgu %xcc,%f4,%f4 fmovdgu %icc,%f2,%f14 bl near2_b2b_l ldstub [%o4+0x0c0],%l4 ! Mem[00000000900000c0] stx %l5,[%o1+0x0d0] ! Mem[00000000108000d0] jmpl %o7,%g0 ldub [%o1+0x017],%l0 ! Mem[0000000010800017] p0_far_0_ho: fstod %f23,%f18 fmovsl %icc,%f16,%f26 tsubcctv %l4,-0xa7e,%l4 nop jmpl %o7,%g0 fitos %f17,%f26 p1_far_0_le: std %f6 ,[%i1+0x168] ! Mem[0000000012800168] bl,a far2_b2b_l fmovsn %icc,%f7,%f6 ldsw [%i2+0x114],%l5 ! Mem[0000000013000114] nop fstoi %f8 ,%f6 nop jmpl %o7,%g0 lduw [%i0+0x07c],%l3 ! Mem[000000001200007c] p1_far_0_he: ldstub [%i1+0x0a7],%l5 ! Mem[00000000128000a7] nop ldsb [%i2+0x1f5],%l4 ! Mem[00000000130001f5] stb %l1,[%i3+0x125] ! Mem[0000000013800125] nop lduw [%i1+0x1d4],%l4 ! Mem[00000000128001d4] ld [%i1+0x084],%f30 ! Mem[0000000012800084] jmpl %o7,%g0 fdtos %f18,%f27 p1_far_0_lo: std %f6 ,[%o1+0x168] ! Mem[0000000012800168] bl,a far2_b2b_l fmovsn %icc,%f7,%f6 ldsw [%o2+0x114],%l5 ! Mem[0000000013000114] nop fstoi %f8 ,%f6 nop jmpl %o7,%g0 lduw [%o0+0x07c],%l3 ! Mem[000000001200007c] p1_far_0_ho: ldstub [%o1+0x0a7],%l5 ! Mem[00000000128000a7] nop ldsb [%o2+0x1f5],%l4 ! Mem[00000000130001f5] stb %l1,[%o3+0x125] ! Mem[0000000013800125] nop lduw [%o1+0x1d4],%l4 ! Mem[00000000128001d4] ld [%o1+0x084],%f30 ! Mem[0000000012800084] jmpl %o7,%g0 fdtos %f18,%f27 p2_far_0_le: fcmps %fcc1,%f5 ,%f8 nop subc %l5,-0x010,%l6 orncc %l6,0x2bb,%l7 be near1_b2b_l nop nop jmpl %o7,%g0 std %l0,[%i3+0x1a0] ! Mem[00000000158001a0] p2_far_0_he: jmpl %o7,%g0 ldsh [%i1+0x080],%l1 ! Mem[0000000014800080] jmpl %o7,%g0 nop p2_far_0_lo: fcmps %fcc1,%f5 ,%f8 nop subc %l5,-0x010,%l6 orncc %l6,0x2bb,%l7 be near1_b2b_l nop nop jmpl %o7,%g0 std %l0,[%o3+0x1a0] ! Mem[00000000158001a0] p2_far_0_ho: jmpl %o7,%g0 ldsh [%o1+0x080],%l1 ! Mem[0000000014800080] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_far_0_le: fmovsvs %xcc,%f3,%f4 nop nop stw %l6,[%i3+0x078] ! Mem[0000000017800078] nop nop fmovdvc %icc,%f8,%f14 jmpl %o7,%g0 fsqrts %f13,%f3 p3_far_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_far_0_lo: fmovsvs %xcc,%f3,%f4 nop nop stw %l6,[%o3+0x078] ! Mem[0000000017800078] nop nop fmovdvc %icc,%f8,%f14 jmpl %o7,%g0 fsqrts %f13,%f3 p3_far_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_far_0_le: ble far0_b2b_l nop fdtoi %f4 ,%f5 std %f10,[%i1+0x018] ! Mem[0000000018800018] bcs far3_b2b_l fmovdle %icc,%f12,%f8 swap [%i2+0x1b8],%l1 ! Mem[00000000190001b8] jmpl %o7,%g0 std %l6,[%i0+0x088] ! Mem[0000000018000088] p4_far_0_he: ldub [%i0+0x1ea],%l6 ! Mem[00000000180001ea] ldsh [%i0+0x1ac],%l5 ! Mem[00000000180001ac] nop nop ldub [%i2+0x1ed],%l0 ! Mem[00000000190001ed] stx %l6,[%i1+0x188] ! Mem[0000000018800188] fmovdvc %xcc,%f20,%f28 jmpl %o7,%g0 nop p4_far_0_lo: ble far0_b2b_l nop fdtoi %f4 ,%f5 std %f10,[%o1+0x018] ! Mem[0000000018800018] bcs far3_b2b_l fmovdle %icc,%f12,%f8 swap [%o2+0x1b8],%l1 ! Mem[00000000190001b8] jmpl %o7,%g0 std %l6,[%o0+0x088] ! Mem[0000000018000088] p4_far_0_ho: ldub [%o0+0x1ea],%l6 ! Mem[00000000180001ea] ldsh [%o0+0x1ac],%l5 ! Mem[00000000180001ac] nop nop ldub [%o2+0x1ed],%l0 ! Mem[00000000190001ed] stx %l6,[%o1+0x188] ! Mem[0000000018800188] fmovdvc %xcc,%f20,%f28 jmpl %o7,%g0 nop p5_far_0_le: ldub [%i1+0x0af],%l3 ! Mem[000000001a8000af] stb %l6,[%i2+0x177] ! Mem[000000001b000177] nop fmovsle %icc,%f5,%f3 bcs far2_b2b_l taddcctv %l0,0x52c,%l5 nop jmpl %o7,%g0 fmovrdgz %l3,%f4 ,%f2 p5_far_0_he: fmovsneg %xcc,%f21,%f19 fmovsle %xcc,%f22,%f25 stb %l2,[%i2+0x060] ! Mem[000000001b000060] faddd %f22,%f18,%f20 fmovsleu %xcc,%f21,%f30 fmovdne %icc,%f22,%f18 jmpl %o7,%g0 nop p5_far_0_lo: ldub [%o1+0x0af],%l3 ! Mem[000000001a8000af] stb %l6,[%o2+0x177] ! Mem[000000001b000177] nop fmovsle %icc,%f5,%f3 bcs far2_b2b_l taddcctv %l0,0x52c,%l5 nop jmpl %o7,%g0 fmovrdgz %l3,%f4 ,%f2 p5_far_0_ho: fmovsneg %xcc,%f21,%f19 fmovsle %xcc,%f22,%f25 stb %l2,[%o2+0x060] ! Mem[000000001b000060] faddd %f22,%f18,%f20 fmovsleu %xcc,%f21,%f30 fmovdne %icc,%f22,%f18 jmpl %o7,%g0 nop p6_far_0_le: st %f11,[%i3+0x154] ! Mem[000000001d800154] lduh [%i1+0x032],%l7 ! Mem[000000001c800032] stx %l6,[%i1+0x060] ! Mem[000000001c800060] ldstub [%i4+0x146],%l7 ! Mem[0000000090000146] fbl,a far1_b2b_l nop lduw [%i0+0x0cc],%l7 ! Mem[000000001c0000cc] jmpl %o7,%g0 fitod %f13,%f4 p6_far_0_he: fmovsgu %icc,%f29,%f18 stw %l5,[%i1+0x0e0] ! Mem[000000001c8000e0] jmpl %o7,%g0 stw %l6,[%i1+0x19c] ! Mem[000000001c80019c] p6_far_0_lo: st %f11,[%o3+0x154] ! Mem[000000001d800154] lduh [%o1+0x032],%l7 ! Mem[000000001c800032] stx %l6,[%o1+0x060] ! Mem[000000001c800060] ldstub [%o4+0x146],%l7 ! Mem[0000000090000146] fbl,a far1_b2b_l nop lduw [%o0+0x0cc],%l7 ! Mem[000000001c0000cc] jmpl %o7,%g0 fitod %f13,%f4 p6_far_0_ho: fmovsgu %icc,%f29,%f18 stw %l5,[%o1+0x0e0] ! Mem[000000001c8000e0] jmpl %o7,%g0 stw %l6,[%o1+0x19c] ! Mem[000000001c80019c] p7_far_0_le: fstod %f5 ,%f6 fmovrsgz %l7,%f4 ,%f5 fmovspos %icc,%f13,%f2 nop fmovdpos %xcc,%f10,%f6 fmovsgu %icc,%f13,%f14 lduw [%i3+0x028],%l2 ! Mem[000000001f800028] jmpl %o7,%g0 tsubcc %l7,-0x6bf,%l3 p7_far_0_he: nop nop fitos %f23,%f31 fmovdl %xcc,%f18,%f22 jmpl %o7,%g0 nop p7_far_0_lo: fstod %f5 ,%f6 fmovrsgz %l7,%f4 ,%f5 fmovspos %icc,%f13,%f2 nop fmovdpos %xcc,%f10,%f6 fmovsgu %icc,%f13,%f14 lduw [%o3+0x028],%l2 ! Mem[000000001f800028] jmpl %o7,%g0 tsubcc %l7,-0x6bf,%l3 p7_far_0_ho: nop nop fitos %f23,%f31 fmovdl %xcc,%f18,%f22 jmpl %o7,%g0 nop p8_far_0_le: fmovsgu %xcc,%f3,%f4 fmovdleu %icc,%f8,%f12 fmovse %icc,%f8,%f9 bge near2_b2b_l fmovdge %icc,%f4,%f4 sth %l4,[%i2+0x0ac] ! Mem[00000000210000ac] stx %l7,[%i3+0x0e0] ! Mem[00000000218000e0] jmpl %o7,%g0 fmovdcc %icc,%f14,%f12 p8_far_0_he: lduw [%i3+0x090],%l2 ! Mem[0000000021800090] be,a far0_b2b_h ldsb [%i3+0x0c7],%l6 ! Mem[00000000218000c7] fmovsne %icc,%f30,%f29 swap [%i0+0x074],%l6 ! Mem[0000000020000074] nop nop jmpl %o7,%g0 ldd [%i2+0x198],%l0 ! Mem[0000000021000198] p8_far_0_lo: fmovsgu %xcc,%f3,%f4 fmovdleu %icc,%f8,%f12 fmovse %icc,%f8,%f9 bge near2_b2b_l fmovdge %icc,%f4,%f4 sth %l4,[%o2+0x0ac] ! Mem[00000000210000ac] stx %l7,[%o3+0x0e0] ! Mem[00000000218000e0] jmpl %o7,%g0 fmovdcc %icc,%f14,%f12 p8_far_0_ho: lduw [%o3+0x090],%l2 ! Mem[0000000021800090] be,a far0_b2b_h ldsb [%o3+0x0c7],%l6 ! Mem[00000000218000c7] fmovsne %icc,%f30,%f29 swap [%o0+0x074],%l6 ! Mem[0000000020000074] nop nop jmpl %o7,%g0 ldd [%o2+0x198],%l0 ! Mem[0000000021000198] p9_far_0_le: fbug near1_b2b_l fmovrsz %l0,%f9 ,%f1 fstoi %f13,%f13 ldub [%i2+0x172],%l4 ! Mem[0000000023000172] fmovdgu %icc,%f10,%f10 bneg near0_b2b_l fmovsge %icc,%f1,%f15 jmpl %o7,%g0 fmovdcc %icc,%f0,%f6 p9_far_0_he: ldd [%i3+0x050],%f30 ! Mem[0000000023800050] jmpl %o7,%g0 fsqrts %f21,%f17 p9_far_0_lo: fbug near1_b2b_l fmovrsz %l0,%f9 ,%f1 fstoi %f13,%f13 ldub [%o2+0x172],%l4 ! Mem[0000000023000172] fmovdgu %icc,%f10,%f10 bneg near0_b2b_l fmovsge %icc,%f1,%f15 jmpl %o7,%g0 fmovdcc %icc,%f0,%f6 p9_far_0_ho: ldd [%o3+0x050],%f30 ! Mem[0000000023800050] jmpl %o7,%g0 fsqrts %f21,%f17 p10_far_0_le: std %l2,[%i3+0x170] ! Mem[0000000025800170] fmovsvs %icc,%f4,%f10 nop nop nop fsubs %f13,%f9 ,%f8 nop jmpl %o7,%g0 stx %l4,[%i3+0x190] ! Mem[0000000025800190] p10_far_0_he: nop jmpl %o7,%g0 ldd [%i2+0x050],%l2 ! Mem[0000000025000050] p10_far_0_lo: std %l2,[%o3+0x170] ! Mem[0000000025800170] fmovsvs %icc,%f4,%f10 nop nop nop fsubs %f13,%f9 ,%f8 nop jmpl %o7,%g0 stx %l4,[%o3+0x190] ! Mem[0000000025800190] p10_far_0_ho: nop jmpl %o7,%g0 ldd [%o2+0x050],%l2 ! Mem[0000000025000050] p11_far_0_le: nop fmovsg %xcc,%f11,%f1 ldstub [%i6+0x14b],%l6 ! Mem[000000009100014b] ldsw [%i3+0x1d0],%l6 ! Mem[00000000278001d0] lduh [%i1+0x08e],%l2 ! Mem[000000002680008e] fmovdleu %xcc,%f8,%f12 fmovde %icc,%f6,%f6 jmpl %o7,%g0 fmovsle %xcc,%f9,%f11 p11_far_0_he: ldsb [%i1+0x1a5],%l0 ! Mem[00000000268001a5] ldsh [%i2+0x1e0],%l7 ! Mem[00000000270001e0] jmpl %o7,%g0 nop p11_far_0_lo: nop fmovsg %xcc,%f11,%f1 ldstub [%o6+0x14b],%l6 ! Mem[000000009100014b] ldsw [%o3+0x1d0],%l6 ! Mem[00000000278001d0] lduh [%o1+0x08e],%l2 ! Mem[000000002680008e] fmovdleu %xcc,%f8,%f12 fmovde %icc,%f6,%f6 jmpl %o7,%g0 fmovsle %xcc,%f9,%f11 p11_far_0_ho: ldsb [%o1+0x1a5],%l0 ! Mem[00000000268001a5] ldsh [%o2+0x1e0],%l7 ! Mem[00000000270001e0] jmpl %o7,%g0 nop p12_far_0_le: fmovscs %icc,%f5,%f8 ldd [%i2+0x1c0],%l2 ! Mem[00000000290001c0] fmovsn %xcc,%f12,%f6 fdtos %f6 ,%f0 nop bleu,a far0_b2b_l nop jmpl %o7,%g0 andcc %l4,%l0,%l2 p12_far_0_he: stx %l1,[%i3+0x048] ! Mem[0000000029800048] andn %l7,%l3,%l5 nop nop tsubcc %l0,-0x9b5,%l6 jmpl %o7,%g0 stw %l1,[%i2+0x180] ! Mem[0000000029000180] p12_far_0_lo: fmovscs %icc,%f5,%f8 ldd [%o2+0x1c0],%l2 ! Mem[00000000290001c0] fmovsn %xcc,%f12,%f6 fdtos %f6 ,%f0 nop bleu,a far0_b2b_l nop jmpl %o7,%g0 andcc %l4,%l0,%l2 p12_far_0_ho: stx %l1,[%o3+0x048] ! Mem[0000000029800048] andn %l7,%l3,%l5 nop nop tsubcc %l0,-0x9b5,%l6 jmpl %o7,%g0 stw %l1,[%o2+0x180] ! Mem[0000000029000180] p13_far_0_le: bne,a far1_b2b_l xorcc %l5,%l2,%l5 fnegs %f13,%f7 stx %l2,[%i0+0x108] ! Mem[000000002a000108] xorcc %l0,%l4,%l4 bgu,a far1_b2b_l ldstub [%o0+0x08d],%l4 ! Mem[000000009180008d] jmpl %o7,%g0 fmovdvc %xcc,%f6,%f0 p13_far_0_he: fmovdn %icc,%f26,%f24 jmpl %o7,%g0 fmovdvs %xcc,%f22,%f22 p13_far_0_lo: bne,a far1_b2b_l xorcc %l5,%l2,%l5 fnegs %f13,%f7 stx %l2,[%o0+0x108] ! Mem[000000002a000108] xorcc %l0,%l4,%l4 bgu,a far1_b2b_l ldstub [%i0+0x08d],%l4 ! Mem[000000009180008d] jmpl %o7,%g0 fmovdvc %xcc,%f6,%f0 p13_far_0_ho: fmovdn %icc,%f26,%f24 jmpl %o7,%g0 fmovdvs %xcc,%f22,%f22 p14_far_0_le: fmovsleu %icc,%f3,%f4 fmovs %f8 ,%f12 bneg near1_b2b_l fmovd %f12,%f12 std %f4 ,[%i2+0x1d8] ! Mem[000000002d0001d8] fbuge,a near2_b2b_l nop jmpl %o7,%g0 nop p14_far_0_he: ldsb [%i0+0x042],%l7 ! Mem[000000002c000042] st %f22,[%i2+0x120] ! Mem[000000002d000120] ldd [%i3+0x000],%f30 ! Mem[000000002d800000] jmpl %o7,%g0 sra %l0,%l7,%l6 p14_far_0_lo: fmovsleu %icc,%f3,%f4 fmovs %f8 ,%f12 bneg near1_b2b_l fmovd %f12,%f12 std %f4 ,[%o2+0x1d8] ! Mem[000000002d0001d8] fbuge,a near2_b2b_l nop jmpl %o7,%g0 nop p14_far_0_ho: ldsb [%o0+0x042],%l7 ! Mem[000000002c000042] st %f22,[%o2+0x120] ! Mem[000000002d000120] ldd [%o3+0x000],%f30 ! Mem[000000002d800000] jmpl %o7,%g0 sra %l0,%l7,%l6 p15_far_0_le: fblg,a far0_b2b_l nop stb %l6,[%i0+0x107] ! Mem[000000002e000107] nop nop nop fmovsvs %xcc,%f1,%f0 jmpl %o7,%g0 st %f5 ,[%i2+0x13c] ! Mem[000000002f00013c] p15_far_0_he: jmpl %o7,%g0 sth %l2,[%i1+0x0fe] ! Mem[000000002e8000fe] jmpl %o7,%g0 nop p15_far_0_lo: fblg,a far0_b2b_l nop stb %l6,[%o0+0x107] ! Mem[000000002e000107] nop nop nop fmovsvs %xcc,%f1,%f0 jmpl %o7,%g0 st %f5 ,[%o2+0x13c] ! Mem[000000002f00013c] p15_far_0_ho: jmpl %o7,%g0 sth %l2,[%o1+0x0fe] ! Mem[000000002e8000fe] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_far_0_le: nop nop fmovsn %icc,%f9,%f1 nop ldsh [%i3+0x0f4],%l6 ! Mem[00000000318000f4] nop ldd [%i0+0x1b8],%l2 ! Mem[00000000300001b8] jmpl %o7,%g0 fsqrtd %f4 ,%f0 p16_far_0_he: jmpl %o7,%g0 std %l2,[%i2+0x1b8] ! Mem[00000000310001b8] jmpl %o7,%g0 nop p16_far_0_lo: nop nop fmovsn %icc,%f9,%f1 nop ldsh [%o3+0x0f4],%l6 ! Mem[00000000318000f4] nop ldd [%o0+0x1b8],%l2 ! Mem[00000000300001b8] jmpl %o7,%g0 fsqrtd %f4 ,%f0 p16_far_0_ho: jmpl %o7,%g0 std %l2,[%o2+0x1b8] ! Mem[00000000310001b8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p17_far_0_le: ldd [%i2+0x0b0],%l2 ! Mem[00000000330000b0] nop lduh [%i1+0x0ba],%l5 ! Mem[00000000328000ba] fmovsleu %icc,%f13,%f1 srlx %l2,0x03e,%l0 stx %l2,[%i2+0x148] ! Mem[0000000033000148] std %f10,[%i0+0x0e8] ! Mem[00000000320000e8] jmpl %o7,%g0 mulx %l5,%l4,%l7 p17_far_0_he: jmpl %o7,%g0 fdtoi %f24,%f23 jmpl %o7,%g0 nop p17_far_0_lo: ldd [%o2+0x0b0],%l2 ! Mem[00000000330000b0] nop lduh [%o1+0x0ba],%l5 ! Mem[00000000328000ba] fmovsleu %icc,%f13,%f1 srlx %l2,0x03e,%l0 stx %l2,[%o2+0x148] ! Mem[0000000033000148] std %f10,[%o0+0x0e8] ! Mem[00000000320000e8] jmpl %o7,%g0 mulx %l5,%l4,%l7 p17_far_0_ho: jmpl %o7,%g0 fdtoi %f24,%f23 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p18_far_0_le: ldsb [%i0+0x010],%l3 ! Mem[0000000034000010] bcs,a far1_b2b_l ldub [%i0+0x0ae],%l0 ! Mem[00000000340000ae] fmovdne %icc,%f2,%f4 ldstub [%i4+0x092],%l7 ! Mem[0000000090000092] fmovdcc %icc,%f12,%f12 fmovscc %icc,%f15,%f14 jmpl %o7,%g0 nop p18_far_0_he: fsubs %f19,%f20,%f25 jmpl %o7,%g0 lduh [%i3+0x012],%l0 ! Mem[0000000035800012] p18_far_0_lo: ldsb [%o0+0x010],%l3 ! Mem[0000000034000010] bcs,a far1_b2b_l ldub [%o0+0x0ae],%l0 ! Mem[00000000340000ae] fmovdne %icc,%f2,%f4 ldstub [%o4+0x092],%l7 ! Mem[0000000090000092] fmovdcc %icc,%f12,%f12 fmovscc %icc,%f15,%f14 jmpl %o7,%g0 nop p18_far_0_ho: fsubs %f19,%f20,%f25 jmpl %o7,%g0 lduh [%o3+0x012],%l0 ! Mem[0000000035800012] p19_far_0_le: fmovse %icc,%f3,%f4 fmovse %xcc,%f12,%f0 bgu,a near1_b2b_l fmovdg %icc,%f14,%f6 stb %l5,[%i0+0x0af] ! Mem[00000000360000af] orncc %l5,%l0,%l6 nop jmpl %o7,%g0 fmovde %icc,%f12,%f4 p19_far_0_he: ba,a near1_b2b_h fsqrtd %f26,%f20 fmovsvc %icc,%f28,%f30 ldub [%i1+0x078],%l2 ! Mem[0000000036800078] jmpl %o7,%g0 ldsh [%i1+0x170],%l3 ! Mem[0000000036800170] p19_far_0_lo: fmovse %icc,%f3,%f4 fmovse %xcc,%f12,%f0 bgu,a near1_b2b_l fmovdg %icc,%f14,%f6 stb %l5,[%o0+0x0af] ! Mem[00000000360000af] orncc %l5,%l0,%l6 nop jmpl %o7,%g0 fmovde %icc,%f12,%f4 p19_far_0_ho: ba,a near1_b2b_h fsqrtd %f26,%f20 fmovsvc %icc,%f28,%f30 ldub [%o1+0x078],%l2 ! Mem[0000000036800078] jmpl %o7,%g0 ldsh [%o1+0x170],%l3 ! Mem[0000000036800170] p20_far_0_le: fba far0_b2b_l nop ldsw [%i2+0x044],%l5 ! Mem[0000000039000044] stb %l4,[%i2+0x1ad] ! Mem[00000000390001ad] nop fbl,a far2_b2b_l fmovdgu %xcc,%f2,%f8 jmpl %o7,%g0 fdtos %f8 ,%f6 p20_far_0_he: jmpl %o7,%g0 ld [%i0+0x01c],%f31 ! Mem[000000003800001c] jmpl %o7,%g0 nop p20_far_0_lo: fba far0_b2b_l nop ldsw [%o2+0x044],%l5 ! Mem[0000000039000044] stb %l4,[%o2+0x1ad] ! Mem[00000000390001ad] nop fbl,a far2_b2b_l fmovdgu %xcc,%f2,%f8 jmpl %o7,%g0 fdtos %f8 ,%f6 p20_far_0_ho: jmpl %o7,%g0 ld [%o0+0x01c],%f31 ! Mem[000000003800001c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_far_0_le: stb %l5,[%i1+0x12b] ! Mem[000000003a80012b] ldx [%i1+0x048],%l5 ! Mem[000000003a800048] fstoi %f10,%f3 fdtos %f10,%f13 nop ldd [%i2+0x128],%f6 ! Mem[000000003b000128] ldx [%i2+0x0e8],%l5 ! Mem[000000003b0000e8] jmpl %o7,%g0 fmovde %icc,%f12,%f10 p21_far_0_he: fmovsn %xcc,%f29,%f24 std %f22,[%i0+0x1f8] ! Mem[000000003a0001f8] jmpl %o7,%g0 lduh [%i2+0x074],%l5 ! Mem[000000003b000074] p21_far_0_lo: stb %l5,[%o1+0x12b] ! Mem[000000003a80012b] ldx [%o1+0x048],%l5 ! Mem[000000003a800048] fstoi %f10,%f3 fdtos %f10,%f13 nop ldd [%o2+0x128],%f6 ! Mem[000000003b000128] ldx [%o2+0x0e8],%l5 ! Mem[000000003b0000e8] jmpl %o7,%g0 fmovde %icc,%f12,%f10 p21_far_0_ho: fmovsn %xcc,%f29,%f24 std %f22,[%o0+0x1f8] ! Mem[000000003a0001f8] jmpl %o7,%g0 lduh [%o2+0x074],%l5 ! Mem[000000003b000074] p22_far_0_le: ldstub [%i1+0x068],%l0 ! Mem[000000003c800068] fadds %f5 ,%f0 ,%f14 fmovsleu %icc,%f1,%f15 fmovsg %xcc,%f3,%f8 fmovscs %xcc,%f9,%f11 fdtoi %f8 ,%f14 fmovdge %icc,%f4,%f14 jmpl %o7,%g0 stx %l4,[%i3+0x108] ! Mem[000000003d800108] p22_far_0_he: jmpl %o7,%g0 fmovrsz %l1,%f30,%f24 jmpl %o7,%g0 nop p22_far_0_lo: ldstub [%o1+0x068],%l0 ! Mem[000000003c800068] fadds %f5 ,%f0 ,%f14 fmovsleu %icc,%f1,%f15 fmovsg %xcc,%f3,%f8 fmovscs %xcc,%f9,%f11 fdtoi %f8 ,%f14 fmovdge %icc,%f4,%f14 jmpl %o7,%g0 stx %l4,[%o3+0x108] ! Mem[000000003d800108] p22_far_0_ho: jmpl %o7,%g0 fmovrsz %l1,%f30,%f24 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_far_0_le: nop xnorcc %l4,-0x008,%l5 sdivx %l6,-0x196,%l0 nop bcs far1_b2b_l umulcc %l7,0x216,%l5 ldsh [%i1+0x026],%l0 ! Mem[000000003e800026] jmpl %o7,%g0 sllx %l1,%l1,%l4 p23_far_0_he: sth %l2,[%i2+0x1b6] ! Mem[000000003f0001b6] fbue,a near3_b2b_h xnorcc %l5,%l2,%l0 ldd [%i2+0x178],%l2 ! Mem[000000003f000178] ldsw [%i3+0x044],%l0 ! Mem[000000003f800044] stb %l1,[%i3+0x1f8] ! Mem[000000003f8001f8] jmpl %o7,%g0 stb %l6,[%i2+0x102] ! Mem[000000003f000102] p23_far_0_lo: nop xnorcc %l4,-0x008,%l5 sdivx %l6,-0x196,%l0 nop bcs far1_b2b_l umulcc %l7,0x216,%l5 ldsh [%o1+0x026],%l0 ! Mem[000000003e800026] jmpl %o7,%g0 sllx %l1,%l1,%l4 p23_far_0_ho: sth %l2,[%o2+0x1b6] ! Mem[000000003f0001b6] fbue,a near3_b2b_h xnorcc %l5,%l2,%l0 ldd [%o2+0x178],%l2 ! Mem[000000003f000178] ldsw [%o3+0x044],%l0 ! Mem[000000003f800044] stb %l1,[%o3+0x1f8] ! Mem[000000003f8001f8] jmpl %o7,%g0 stb %l6,[%o2+0x102] ! Mem[000000003f000102] p24_far_0_le: fcmpd %fcc1,%f2 ,%f4 std %l2,[%i1+0x130] ! Mem[0000000040800130] ldd [%i0+0x160],%l4 ! Mem[0000000040000160] bn,a far0_b2b_l orcc %l0,%l1,%l2 fmuls %f12,%f8 ,%f11 stb %l1,[%i2+0x181] ! Mem[0000000041000181] jmpl %o7,%g0 subccc %l0,0x425,%l1 p24_far_0_he: nop ldsh [%i1+0x1c6],%l7 ! Mem[00000000408001c6] ldd [%i2+0x0b0],%f30 ! Mem[00000000410000b0] ldsb [%i3+0x04a],%l5 ! Mem[000000004180004a] ldstub [%i6+0x018],%l1 ! Mem[0000000091000018] jmpl %o7,%g0 fnegd %f30,%f26 p24_far_0_lo: fcmpd %fcc1,%f2 ,%f4 std %l2,[%o1+0x130] ! Mem[0000000040800130] ldd [%o0+0x160],%l4 ! Mem[0000000040000160] bn,a far0_b2b_l orcc %l0,%l1,%l2 fmuls %f12,%f8 ,%f11 stb %l1,[%o2+0x181] ! Mem[0000000041000181] jmpl %o7,%g0 subccc %l0,0x425,%l1 p24_far_0_ho: nop ldsh [%o1+0x1c6],%l7 ! Mem[00000000408001c6] ldd [%o2+0x0b0],%f30 ! Mem[00000000410000b0] ldsb [%o3+0x04a],%l5 ! Mem[000000004180004a] ldstub [%o6+0x018],%l1 ! Mem[0000000091000018] jmpl %o7,%g0 fnegd %f30,%f26 p25_far_0_le: ldd [%i3+0x038],%l4 ! Mem[0000000043800038] ldsw [%i3+0x020],%l3 ! Mem[0000000043800020] ldsw [%i2+0x0f0],%l7 ! Mem[00000000430000f0] sra %l5,%l5,%l4 ldsw [%i1+0x15c],%l7 ! Mem[000000004280015c] nop lduh [%i3+0x126],%l6 ! Mem[0000000043800126] jmpl %o7,%g0 nop p25_far_0_he: stx %l4,[%i1+0x170] ! Mem[0000000042800170] ldsb [%i1+0x1c7],%l1 ! Mem[00000000428001c7] lduh [%i1+0x004],%l2 ! Mem[0000000042800004] bneg,a far0_b2b_h fsubd %f30,%f30,%f16 fmovsle %icc,%f29,%f23 xorcc %l5,%l3,%l7 jmpl %o7,%g0 std %l2,[%i3+0x0c8] ! Mem[00000000438000c8] p25_far_0_lo: ldd [%o3+0x038],%l4 ! Mem[0000000043800038] ldsw [%o3+0x020],%l3 ! Mem[0000000043800020] ldsw [%o2+0x0f0],%l7 ! Mem[00000000430000f0] sra %l5,%l5,%l4 ldsw [%o1+0x15c],%l7 ! Mem[000000004280015c] nop lduh [%o3+0x126],%l6 ! Mem[0000000043800126] jmpl %o7,%g0 nop p25_far_0_ho: stx %l4,[%o1+0x170] ! Mem[0000000042800170] ldsb [%o1+0x1c7],%l1 ! Mem[00000000428001c7] lduh [%o1+0x004],%l2 ! Mem[0000000042800004] bneg,a far0_b2b_h fsubd %f30,%f30,%f16 fmovsle %icc,%f29,%f23 xorcc %l5,%l3,%l7 jmpl %o7,%g0 std %l2,[%o3+0x0c8] ! Mem[00000000438000c8] p26_far_0_le: stb %l1,[%i2+0x061] ! Mem[0000000045000061] addcc %l0,%l0,%l0 ba,a near0_b2b_l nop fmovdvs %xcc,%f0,%f0 bge far2_b2b_l taddcctv %l3,-0x6d6,%l0 jmpl %o7,%g0 stb %l0,[%i2+0x1a7] ! Mem[00000000450001a7] p26_far_0_he: lduw [%i1+0x0d0],%l5 ! Mem[00000000448000d0] srl %l4,%l4,%l1 jmpl %o7,%g0 fmovdvc %xcc,%f16,%f18 p26_far_0_lo: stb %l1,[%o2+0x061] ! Mem[0000000045000061] addcc %l0,%l0,%l0 ba,a near0_b2b_l nop fmovdvs %xcc,%f0,%f0 bge far2_b2b_l taddcctv %l3,-0x6d6,%l0 jmpl %o7,%g0 stb %l0,[%o2+0x1a7] ! Mem[00000000450001a7] p26_far_0_ho: lduw [%o1+0x0d0],%l5 ! Mem[00000000448000d0] srl %l4,%l4,%l1 jmpl %o7,%g0 fmovdvc %xcc,%f16,%f18 p27_far_0_le: ldstub [%o0+0x01b],%l5 ! Mem[000000009180001b] nop fmovrdlez %l5,%f10,%f6 smul %l4,-0xfb9,%l6 fmovdle %xcc,%f6,%f4 fstod %f4 ,%f10 stw %l7,[%i2+0x180] ! Mem[0000000047000180] jmpl %o7,%g0 xnorcc %l1,0xc4f,%l5 p27_far_0_he: ldub [%i0+0x0d4],%l4 ! Mem[00000000460000d4] fmovrdz %l2,%f30,%f30 std %f16,[%i0+0x1b0] ! Mem[00000000460001b0] jmpl %o7,%g0 st %f16,[%i0+0x1a8] ! Mem[00000000460001a8] p27_far_0_lo: ldstub [%i0+0x01b],%l5 ! Mem[000000009180001b] nop fmovrdlez %l5,%f10,%f6 smul %l4,-0xfb9,%l6 fmovdle %xcc,%f6,%f4 fstod %f4 ,%f10 stw %l7,[%o2+0x180] ! Mem[0000000047000180] jmpl %o7,%g0 xnorcc %l1,0xc4f,%l5 p27_far_0_ho: ldub [%o0+0x0d4],%l4 ! Mem[00000000460000d4] fmovrdz %l2,%f30,%f30 std %f16,[%o0+0x1b0] ! Mem[00000000460001b0] jmpl %o7,%g0 st %f16,[%o0+0x1a8] ! Mem[00000000460001a8] p28_far_0_le: ldsb [%i2+0x177],%l6 ! Mem[0000000049000177] fbul,a far3_b2b_l nop nop fitos %f15,%f1 std %l0,[%i1+0x058] ! Mem[0000000048800058] fmovsl %xcc,%f10,%f13 jmpl %o7,%g0 fmovscs %icc,%f0,%f9 p28_far_0_he: addccc %l4,0x933,%l6 ldx [%i3+0x0d8],%l6 ! Mem[00000000498000d8] nop jmpl %o7,%g0 nop p28_far_0_lo: ldsb [%o2+0x177],%l6 ! Mem[0000000049000177] fbul,a far3_b2b_l nop nop fitos %f15,%f1 std %l0,[%o1+0x058] ! Mem[0000000048800058] fmovsl %xcc,%f10,%f13 jmpl %o7,%g0 fmovscs %icc,%f0,%f9 p28_far_0_ho: addccc %l4,0x933,%l6 ldx [%o3+0x0d8],%l6 ! Mem[00000000498000d8] nop jmpl %o7,%g0 nop p29_far_0_le: fdivs %f3 ,%f4 ,%f13 swap [%i2+0x1f4],%l6 ! Mem[000000004b0001f4] fmovdgu %icc,%f0,%f8 smulcc %l5,0xa3b,%l1 bneg far3_b2b_l fstod %f0 ,%f10 stw %l3,[%i1+0x100] ! Mem[000000004a800100] jmpl %o7,%g0 fmovsneg %icc,%f11,%f1 p29_far_0_he: st %f31,[%i0+0x178] ! Mem[000000004a000178] jmpl %o7,%g0 sth %l3,[%i2+0x05a] ! Mem[000000004b00005a] p29_far_0_lo: fdivs %f3 ,%f4 ,%f13 swap [%o2+0x1f4],%l6 ! Mem[000000004b0001f4] fmovdgu %icc,%f0,%f8 smulcc %l5,0xa3b,%l1 bneg far3_b2b_l fstod %f0 ,%f10 stw %l3,[%o1+0x100] ! Mem[000000004a800100] jmpl %o7,%g0 fmovsneg %icc,%f11,%f1 p29_far_0_ho: st %f31,[%o0+0x178] ! Mem[000000004a000178] jmpl %o7,%g0 sth %l3,[%o2+0x05a] ! Mem[000000004b00005a] p30_far_0_le: tsubcc %l4,-0xe97,%l5 bleu,a near0_b2b_l stw %l0,[%i2+0x0d4] ! Mem[000000004d0000d4] bcc,a near1_b2b_l fmovde %icc,%f4,%f10 ldsb [%i3+0x0fe],%l1 ! Mem[000000004d8000fe] sth %l4,[%i2+0x0c8] ! Mem[000000004d0000c8] jmpl %o7,%g0 lduh [%i3+0x016],%l1 ! Mem[000000004d800016] p30_far_0_he: nop andcc %l7,%l4,%l3 jmpl %o7,%g0 ld [%i2+0x0b4],%f20 ! Mem[000000004d0000b4] p30_far_0_lo: tsubcc %l4,-0xe97,%l5 bleu,a near0_b2b_l stw %l0,[%o2+0x0d4] ! Mem[000000004d0000d4] bcc,a near1_b2b_l fmovde %icc,%f4,%f10 ldsb [%o3+0x0fe],%l1 ! Mem[000000004d8000fe] sth %l4,[%o2+0x0c8] ! Mem[000000004d0000c8] jmpl %o7,%g0 lduh [%o3+0x016],%l1 ! Mem[000000004d800016] p30_far_0_ho: nop andcc %l7,%l4,%l3 jmpl %o7,%g0 ld [%o2+0x0b4],%f20 ! Mem[000000004d0000b4] p31_far_0_le: std %l4,[%i2+0x068] ! Mem[000000004f000068] ldx [%i1+0x170],%l6 ! Mem[000000004e800170] stw %l0,[%i0+0x188] ! Mem[000000004e000188] subccc %l3,%l2,%l0 lduw [%i1+0x12c],%l5 ! Mem[000000004e80012c] fbn,a far1_b2b_l nop jmpl %o7,%g0 nop p31_far_0_he: jmpl %o7,%g0 andncc %l3,-0xa8c,%l3 jmpl %o7,%g0 nop p31_far_0_lo: std %l4,[%o2+0x068] ! Mem[000000004f000068] ldx [%o1+0x170],%l6 ! Mem[000000004e800170] stw %l0,[%o0+0x188] ! Mem[000000004e000188] subccc %l3,%l2,%l0 lduw [%o1+0x12c],%l5 ! Mem[000000004e80012c] fbn,a far1_b2b_l nop jmpl %o7,%g0 nop p31_far_0_ho: jmpl %o7,%g0 andncc %l3,-0xa8c,%l3 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p32_far_0_le: swap [%i3+0x04c],%l7 ! Mem[000000005180004c] nop nop umul %l4,%l2,%l0 fmovsneg %xcc,%f13,%f15 fmovdn %icc,%f12,%f12 ldstub [%i5+0x020],%l5 ! Mem[0000000090800020] jmpl %o7,%g0 nop p32_far_0_he: nop addcc %l4,-0xcfa,%l6 fmovdvs %icc,%f26,%f18 jmpl %o7,%g0 stw %l7,[%i3+0x0d4] ! Mem[00000000518000d4] p32_far_0_lo: swap [%o3+0x04c],%l7 ! Mem[000000005180004c] nop nop umul %l4,%l2,%l0 fmovsneg %xcc,%f13,%f15 fmovdn %icc,%f12,%f12 ldstub [%o5+0x020],%l5 ! Mem[0000000090800020] jmpl %o7,%g0 nop p32_far_0_ho: nop addcc %l4,-0xcfa,%l6 fmovdvs %icc,%f26,%f18 jmpl %o7,%g0 stw %l7,[%o3+0x0d4] ! Mem[00000000518000d4] p33_far_0_le: ld [%i1+0x0ac],%f3 ! Mem[00000000528000ac] bne,a near2_b2b_l ldsh [%i3+0x03c],%l4 ! Mem[000000005380003c] nop ldx [%i0+0x1f8],%l7 ! Mem[00000000520001f8] fmovrslz %l3,%f8 ,%f1 fmovrslez %l0,%f5 ,%f1 jmpl %o7,%g0 fmovspos %icc,%f6,%f5 p33_far_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_far_0_lo: ld [%o1+0x0ac],%f3 ! Mem[00000000528000ac] bne,a near2_b2b_l ldsh [%o3+0x03c],%l4 ! Mem[000000005380003c] nop ldx [%o0+0x1f8],%l7 ! Mem[00000000520001f8] fmovrslz %l3,%f8 ,%f1 fmovrslez %l0,%f5 ,%f1 jmpl %o7,%g0 fmovspos %icc,%f6,%f5 p33_far_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p34_far_0_le: fnegs %f3 ,%f4 fmovdne %xcc,%f12,%f0 nop fbn,a far2_b2b_l sth %l6,[%i1+0x194] ! Mem[0000000054800194] nop addcc %l3,0x8a1,%l7 jmpl %o7,%g0 fmovdl %xcc,%f4,%f0 p34_far_0_he: ldsh [%i0+0x08a],%l4 ! Mem[000000005400008a] jmpl %o7,%g0 ldub [%i0+0x1f4],%l2 ! Mem[00000000540001f4] p34_far_0_lo: fnegs %f3 ,%f4 fmovdne %xcc,%f12,%f0 nop fbn,a far2_b2b_l sth %l6,[%o1+0x194] ! Mem[0000000054800194] nop addcc %l3,0x8a1,%l7 jmpl %o7,%g0 fmovdl %xcc,%f4,%f0 p34_far_0_ho: ldsh [%o0+0x08a],%l4 ! Mem[000000005400008a] jmpl %o7,%g0 ldub [%o0+0x1f4],%l2 ! Mem[00000000540001f4] p35_far_0_le: bcs,a near3_b2b_l fmovrdgz %l2,%f0 ,%f12 fmovdneg %icc,%f14,%f2 and %l3,0x5c1,%l1 stb %l0,[%i0+0x04d] ! Mem[000000005600004d] swap [%i1+0x1ac],%l6 ! Mem[00000000568001ac] orncc %l7,%l4,%l5 jmpl %o7,%g0 nop p35_far_0_he: fmovdvc %icc,%f20,%f24 ldsh [%i0+0x0da],%l0 ! Mem[00000000560000da] jmpl %o7,%g0 nop p35_far_0_lo: bcs,a near3_b2b_l fmovrdgz %l2,%f0 ,%f12 fmovdneg %icc,%f14,%f2 and %l3,0x5c1,%l1 stb %l0,[%o0+0x04d] ! Mem[000000005600004d] swap [%o1+0x1ac],%l6 ! Mem[00000000568001ac] orncc %l7,%l4,%l5 jmpl %o7,%g0 nop p35_far_0_ho: fmovdvc %icc,%f20,%f24 ldsh [%o0+0x0da],%l0 ! Mem[00000000560000da] jmpl %o7,%g0 nop p36_far_0_le: stx %l1,[%i3+0x130] ! Mem[0000000059800130] ldx [%i0+0x1c0],%l7 ! Mem[00000000580001c0] fmovdn %xcc,%f10,%f10 nop ldub [%i2+0x149],%l4 ! Mem[0000000059000149] fmovsleu %xcc,%f11,%f1 fmovdpos %xcc,%f2,%f6 jmpl %o7,%g0 fmovsg %xcc,%f10,%f0 p36_far_0_he: addccc %l0,0x413,%l2 fsqrts %f18,%f24 faddd %f26,%f30,%f24 nop stb %l5,[%i1+0x040] ! Mem[0000000058800040] jmpl %o7,%g0 ldsw [%i3+0x108],%l3 ! Mem[0000000059800108] p36_far_0_lo: stx %l1,[%o3+0x130] ! Mem[0000000059800130] ldx [%o0+0x1c0],%l7 ! Mem[00000000580001c0] fmovdn %xcc,%f10,%f10 nop ldub [%o2+0x149],%l4 ! Mem[0000000059000149] fmovsleu %xcc,%f11,%f1 fmovdpos %xcc,%f2,%f6 jmpl %o7,%g0 fmovsg %xcc,%f10,%f0 p36_far_0_ho: addccc %l0,0x413,%l2 fsqrts %f18,%f24 faddd %f26,%f30,%f24 nop stb %l5,[%o1+0x040] ! Mem[0000000058800040] jmpl %o7,%g0 ldsw [%o3+0x108],%l3 ! Mem[0000000059800108] p37_far_0_le: nop sll %l3,0x005,%l1 sra %l4,%l0,%l5 nop ldub [%i3+0x11f],%l3 ! Mem[000000005b80011f] ldsb [%i2+0x1a3],%l1 ! Mem[000000005b0001a3] fmovdvc %xcc,%f2,%f0 jmpl %o7,%g0 ldstub [%i5+0x0a5],%l1 ! Mem[00000000908000a5] p37_far_0_he: ldsb [%i0+0x02f],%l0 ! Mem[000000005a00002f] jmpl %o7,%g0 fmovscc %xcc,%f26,%f19 p37_far_0_lo: nop sll %l3,0x005,%l1 sra %l4,%l0,%l5 nop ldub [%o3+0x11f],%l3 ! Mem[000000005b80011f] ldsb [%o2+0x1a3],%l1 ! Mem[000000005b0001a3] fmovdvc %xcc,%f2,%f0 jmpl %o7,%g0 ldstub [%o5+0x0a5],%l1 ! Mem[00000000908000a5] p37_far_0_ho: ldsb [%o0+0x02f],%l0 ! Mem[000000005a00002f] jmpl %o7,%g0 fmovscc %xcc,%f26,%f19 p38_far_0_le: fmovrdgez %l5,%f8 ,%f8 fmovsvc %xcc,%f1,%f9 srax %l5,0x00a,%l2 fbn,a far0_b2b_l ld [%i0+0x018],%f11 ! Mem[000000005c000018] nop ldub [%i3+0x11a],%l6 ! Mem[000000005d80011a] jmpl %o7,%g0 fstoi %f0 ,%f8 p38_far_0_he: stw %l4,[%i3+0x1ec] ! Mem[000000005d8001ec] swap [%i3+0x060],%l0 ! Mem[000000005d800060] fmovdcs %xcc,%f28,%f16 xor %l1,%l2,%l5 taddcctv %l1,%l5,%l2 fstoi %f19,%f22 jmpl %o7,%g0 ldub [%i3+0x1b5],%l3 ! Mem[000000005d8001b5] p38_far_0_lo: fmovrdgez %l5,%f8 ,%f8 fmovsvc %xcc,%f1,%f9 srax %l5,0x00a,%l2 fbn,a far0_b2b_l ld [%o0+0x018],%f11 ! Mem[000000005c000018] nop ldub [%o3+0x11a],%l6 ! Mem[000000005d80011a] jmpl %o7,%g0 fstoi %f0 ,%f8 p38_far_0_ho: stw %l4,[%o3+0x1ec] ! Mem[000000005d8001ec] swap [%o3+0x060],%l0 ! Mem[000000005d800060] fmovdcs %xcc,%f28,%f16 xor %l1,%l2,%l5 taddcctv %l1,%l5,%l2 fstoi %f19,%f22 jmpl %o7,%g0 ldub [%o3+0x1b5],%l3 ! Mem[000000005d8001b5] p39_far_0_le: mulx %l3,%l5,%l4 fmovse %icc,%f0,%f5 ba,a near1_b2b_l ldub [%i1+0x066],%l2 ! Mem[000000005e800066] fmovrsz %l0,%f14,%f6 fmovdcc %icc,%f14,%f0 tsubcc %l5,%l1,%l7 jmpl %o7,%g0 fmovrslez %l4,%f0 ,%f9 p39_far_0_he: jmpl %o7,%g0 sth %l3,[%i1+0x1fa] ! Mem[000000005e8001fa] jmpl %o7,%g0 nop p39_far_0_lo: mulx %l3,%l5,%l4 fmovse %icc,%f0,%f5 ba,a near1_b2b_l ldub [%o1+0x066],%l2 ! Mem[000000005e800066] fmovrsz %l0,%f14,%f6 fmovdcc %icc,%f14,%f0 tsubcc %l5,%l1,%l7 jmpl %o7,%g0 fmovrslez %l4,%f0 ,%f9 p39_far_0_ho: jmpl %o7,%g0 sth %l3,[%o1+0x1fa] ! Mem[000000005e8001fa] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_far_0_le: bg,a near3_b2b_l std %l2,[%i1+0x058] ! Mem[0000000060800058] ldsb [%i1+0x104],%l4 ! Mem[0000000060800104] fstod %f2 ,%f10 nop std %f14,[%i0+0x008] ! Mem[0000000060000008] fmovrslez %l4,%f5 ,%f4 jmpl %o7,%g0 ldub [%i0+0x0c7],%l0 ! Mem[00000000600000c7] p40_far_0_he: fmovdgu %xcc,%f18,%f28 nop nop jmpl %o7,%g0 ldsw [%i0+0x074],%l4 ! Mem[0000000060000074] p40_far_0_lo: bg,a near3_b2b_l std %l2,[%o1+0x058] ! Mem[0000000060800058] ldsb [%o1+0x104],%l4 ! Mem[0000000060800104] fstod %f2 ,%f10 nop std %f14,[%o0+0x008] ! Mem[0000000060000008] fmovrslez %l4,%f5 ,%f4 jmpl %o7,%g0 ldub [%o0+0x0c7],%l0 ! Mem[00000000600000c7] p40_far_0_ho: fmovdgu %xcc,%f18,%f28 nop nop jmpl %o7,%g0 ldsw [%o0+0x074],%l4 ! Mem[0000000060000074] p41_far_0_le: nop tsubcctv %l1,%l1,%l5 fmovscs %icc,%f3,%f5 bge near0_b2b_l fstod %f7 ,%f0 fmovrslez %l6,%f15,%f6 nop jmpl %o7,%g0 fmovrdz %l6,%f6 ,%f6 p41_far_0_he: fabsd %f20,%f22 fmovscc %icc,%f17,%f24 fmovdle %xcc,%f20,%f18 nop swap [%i1+0x058],%l0 ! Mem[0000000062800058] swap [%i3+0x0f8],%l3 ! Mem[00000000638000f8] fstoi %f22,%f23 jmpl %o7,%g0 fmovsvc %xcc,%f27,%f16 p41_far_0_lo: nop tsubcctv %l1,%l1,%l5 fmovscs %icc,%f3,%f5 bge near0_b2b_l fstod %f7 ,%f0 fmovrslez %l6,%f15,%f6 nop jmpl %o7,%g0 fmovrdz %l6,%f6 ,%f6 p41_far_0_ho: fabsd %f20,%f22 fmovscc %icc,%f17,%f24 fmovdle %xcc,%f20,%f18 nop swap [%o1+0x058],%l0 ! Mem[0000000062800058] swap [%o3+0x0f8],%l3 ! Mem[00000000638000f8] fstoi %f22,%f23 jmpl %o7,%g0 fmovsvc %xcc,%f27,%f16 p42_far_0_le: nop fmovscs %icc,%f11,%f1 fmovrdz %l4,%f4 ,%f8 fmovsvc %xcc,%f14,%f5 ldsb [%i3+0x112],%l6 ! Mem[0000000065800112] xor %l7,-0xaa5,%l7 fmovsleu %icc,%f5,%f14 jmpl %o7,%g0 lduw [%i2+0x0ec],%l7 ! Mem[00000000650000ec] p42_far_0_he: nop ldd [%i1+0x0c8],%l0 ! Mem[00000000648000c8] nop ldsw [%i1+0x15c],%l4 ! Mem[000000006480015c] srax %l2,0x00a,%l6 fsqrtd %f20,%f20 jmpl %o7,%g0 lduw [%i2+0x170],%l1 ! Mem[0000000065000170] p42_far_0_lo: nop fmovscs %icc,%f11,%f1 fmovrdz %l4,%f4 ,%f8 fmovsvc %xcc,%f14,%f5 ldsb [%o3+0x112],%l6 ! Mem[0000000065800112] xor %l7,-0xaa5,%l7 fmovsleu %icc,%f5,%f14 jmpl %o7,%g0 lduw [%o2+0x0ec],%l7 ! Mem[00000000650000ec] p42_far_0_ho: nop ldd [%o1+0x0c8],%l0 ! Mem[00000000648000c8] nop ldsw [%o1+0x15c],%l4 ! Mem[000000006480015c] srax %l2,0x00a,%l6 fsqrtd %f20,%f20 jmpl %o7,%g0 lduw [%o2+0x170],%l1 ! Mem[0000000065000170] p43_far_0_le: fitod %f3 ,%f4 nop srax %l3,%l2,%l0 ldsh [%i0+0x1c8],%l3 ! Mem[00000000660001c8] swap [%i1+0x0dc],%l7 ! Mem[00000000668000dc] fmovspos %xcc,%f9,%f14 fdtoi %f2 ,%f6 jmpl %o7,%g0 stb %l3,[%i0+0x0f6] ! Mem[00000000660000f6] p43_far_0_he: sth %l4,[%i1+0x0ac] ! Mem[00000000668000ac] orncc %l4,%l1,%l2 fcmpd %fcc1,%f30,%f30 smulcc %l6,-0x882,%l1 nop ldsw [%i3+0x0ac],%l6 ! Mem[00000000678000ac] stw %l1,[%i0+0x1a4] ! Mem[00000000660001a4] jmpl %o7,%g0 fmovsvc %xcc,%f29,%f18 p43_far_0_lo: fitod %f3 ,%f4 nop srax %l3,%l2,%l0 ldsh [%o0+0x1c8],%l3 ! Mem[00000000660001c8] swap [%o1+0x0dc],%l7 ! Mem[00000000668000dc] fmovspos %xcc,%f9,%f14 fdtoi %f2 ,%f6 jmpl %o7,%g0 stb %l3,[%o0+0x0f6] ! Mem[00000000660000f6] p43_far_0_ho: sth %l4,[%o1+0x0ac] ! Mem[00000000668000ac] orncc %l4,%l1,%l2 fcmpd %fcc1,%f30,%f30 smulcc %l6,-0x882,%l1 nop ldsw [%o3+0x0ac],%l6 ! Mem[00000000678000ac] stw %l1,[%o0+0x1a4] ! Mem[00000000660001a4] jmpl %o7,%g0 fmovsvc %xcc,%f29,%f18 p44_far_0_le: umulcc %l3,%l5,%l4 nop nop ldub [%i0+0x116],%l2 ! Mem[0000000068000116] ldstub [%i4+0x02c],%l2 ! Mem[000000009000002c] ldd [%i2+0x118],%l0 ! Mem[0000000069000118] fmovda %icc,%f14,%f2 jmpl %o7,%g0 stb %l0,[%i1+0x1e3] ! Mem[00000000688001e3] p44_far_0_he: ldub [%i1+0x1c3],%l3 ! Mem[00000000688001c3] bvs,a near3_b2b_h fmovsg %icc,%f21,%f18 jmpl %o7,%g0 fmovsleu %icc,%f25,%f30 p44_far_0_lo: umulcc %l3,%l5,%l4 nop nop ldub [%o0+0x116],%l2 ! Mem[0000000068000116] ldstub [%o4+0x02c],%l2 ! Mem[000000009000002c] ldd [%o2+0x118],%l0 ! Mem[0000000069000118] fmovda %icc,%f14,%f2 jmpl %o7,%g0 stb %l0,[%o1+0x1e3] ! Mem[00000000688001e3] p44_far_0_ho: ldub [%o1+0x1c3],%l3 ! Mem[00000000688001c3] bvs,a near3_b2b_h fmovsg %icc,%f21,%f18 jmpl %o7,%g0 fmovsleu %icc,%f25,%f30 p45_far_0_le: ldsh [%i3+0x04a],%l5 ! Mem[000000006b80004a] bgu,a near3_b2b_l ldsb [%i1+0x166],%l0 ! Mem[000000006a800166] nop fnegs %f9 ,%f10 fmovsleu %icc,%f12,%f9 std %l0,[%i2+0x1f8] ! Mem[000000006b0001f8] jmpl %o7,%g0 fmovdle %icc,%f10,%f6 p45_far_0_he: fmovdcs %icc,%f30,%f18 fmovspos %xcc,%f31,%f29 jmpl %o7,%g0 st %f16,[%i1+0x028] ! Mem[000000006a800028] p45_far_0_lo: ldsh [%o3+0x04a],%l5 ! Mem[000000006b80004a] bgu,a near3_b2b_l ldsb [%o1+0x166],%l0 ! Mem[000000006a800166] nop fnegs %f9 ,%f10 fmovsleu %icc,%f12,%f9 std %l0,[%o2+0x1f8] ! Mem[000000006b0001f8] jmpl %o7,%g0 fmovdle %icc,%f10,%f6 p45_far_0_ho: fmovdcs %icc,%f30,%f18 fmovspos %xcc,%f31,%f29 jmpl %o7,%g0 st %f16,[%o1+0x028] ! Mem[000000006a800028] p46_far_0_le: ble,a near3_b2b_l fmovrdgz %l0,%f12,%f0 xnorcc %l1,%l1,%l1 fmovdle %icc,%f12,%f10 stb %l2,[%i3+0x00b] ! Mem[000000006d80000b] lduw [%i1+0x008],%l4 ! Mem[000000006c800008] xorcc %l2,%l0,%l4 jmpl %o7,%g0 nop p46_far_0_he: jmpl %o7,%g0 swap [%i2+0x028],%l4 ! Mem[000000006d000028] jmpl %o7,%g0 nop p46_far_0_lo: ble,a near3_b2b_l fmovrdgz %l0,%f12,%f0 xnorcc %l1,%l1,%l1 fmovdle %icc,%f12,%f10 stb %l2,[%o3+0x00b] ! Mem[000000006d80000b] lduw [%o1+0x008],%l4 ! Mem[000000006c800008] xorcc %l2,%l0,%l4 jmpl %o7,%g0 nop p46_far_0_ho: jmpl %o7,%g0 swap [%o2+0x028],%l4 ! Mem[000000006d000028] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_far_0_le: ldsb [%i3+0x06f],%l6 ! Mem[000000006f80006f] ld [%i0+0x1dc],%f12 ! Mem[000000006e0001dc] stx %l0,[%i3+0x0d8] ! Mem[000000006f8000d8] lduh [%i3+0x19e],%l3 ! Mem[000000006f80019e] bge near1_b2b_l srlx %l0,0x00a,%l0 fmovdge %icc,%f8,%f0 jmpl %o7,%g0 st %f8 ,[%i3+0x158] ! Mem[000000006f800158] p47_far_0_he: jmpl %o7,%g0 std %l0,[%i1+0x138] ! Mem[000000006e800138] jmpl %o7,%g0 nop p47_far_0_lo: ldsb [%o3+0x06f],%l6 ! Mem[000000006f80006f] ld [%o0+0x1dc],%f12 ! Mem[000000006e0001dc] stx %l0,[%o3+0x0d8] ! Mem[000000006f8000d8] lduh [%o3+0x19e],%l3 ! Mem[000000006f80019e] bge near1_b2b_l srlx %l0,0x00a,%l0 fmovdge %icc,%f8,%f0 jmpl %o7,%g0 st %f8 ,[%o3+0x158] ! Mem[000000006f800158] p47_far_0_ho: jmpl %o7,%g0 std %l0,[%o1+0x138] ! Mem[000000006e800138] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_far_0_le: nop ld [%i1+0x038],%f15 ! Mem[0000000070800038] fabsd %f14,%f8 lduh [%i1+0x08c],%l1 ! Mem[000000007080008c] fmovdle %xcc,%f6,%f2 swap [%i3+0x030],%l5 ! Mem[0000000071800030] fdtoi %f4 ,%f4 jmpl %o7,%g0 fmovsa %icc,%f14,%f10 p48_far_0_he: srax %l3,%l0,%l1 ldd [%i1+0x0a8],%l0 ! Mem[00000000708000a8] stb %l2,[%i3+0x186] ! Mem[0000000071800186] jmpl %o7,%g0 fmovdleu %icc,%f28,%f20 p48_far_0_lo: nop ld [%o1+0x038],%f15 ! Mem[0000000070800038] fabsd %f14,%f8 lduh [%o1+0x08c],%l1 ! Mem[000000007080008c] fmovdle %xcc,%f6,%f2 swap [%o3+0x030],%l5 ! Mem[0000000071800030] fdtoi %f4 ,%f4 jmpl %o7,%g0 fmovsa %icc,%f14,%f10 p48_far_0_ho: srax %l3,%l0,%l1 ldd [%o1+0x0a8],%l0 ! Mem[00000000708000a8] stb %l2,[%o3+0x186] ! Mem[0000000071800186] jmpl %o7,%g0 fmovdleu %icc,%f28,%f20 p49_far_0_le: fitos %f6 ,%f5 ldsw [%i2+0x110],%l3 ! Mem[0000000073000110] ldstub [%o0+0x131],%l2 ! Mem[0000000091800131] or %l1,%l6,%l6 nop andcc %l4,0xac7,%l7 fmovrslez %l2,%f7 ,%f1 jmpl %o7,%g0 ldd [%i0+0x038],%l0 ! Mem[0000000072000038] p49_far_0_he: fmovdl %xcc,%f22,%f22 fmovsne %xcc,%f16,%f31 jmpl %o7,%g0 std %l6,[%i2+0x0b8] ! Mem[00000000730000b8] p49_far_0_lo: fitos %f6 ,%f5 ldsw [%o2+0x110],%l3 ! Mem[0000000073000110] ldstub [%i0+0x131],%l2 ! Mem[0000000091800131] or %l1,%l6,%l6 nop andcc %l4,0xac7,%l7 fmovrslez %l2,%f7 ,%f1 jmpl %o7,%g0 ldd [%o0+0x038],%l0 ! Mem[0000000072000038] p49_far_0_ho: fmovdl %xcc,%f22,%f22 fmovsne %xcc,%f16,%f31 jmpl %o7,%g0 std %l6,[%o2+0x0b8] ! Mem[00000000730000b8] p50_far_0_le: or %l3,0xecd,%l4 add %l4,%l5,%l0 stw %l7,[%i2+0x16c] ! Mem[000000007500016c] fbg,a far0_b2b_l nop lduw [%i1+0x104],%l1 ! Mem[0000000074800104] fnegs %f15,%f8 jmpl %o7,%g0 nop p50_far_0_he: fmovsvc %xcc,%f23,%f25 nop ldd [%i1+0x1f0],%f28 ! Mem[00000000748001f0] ldd [%i1+0x190],%l4 ! Mem[0000000074800190] nop jmpl %o7,%g0 fnegd %f18,%f20 p50_far_0_lo: or %l3,0xecd,%l4 add %l4,%l5,%l0 stw %l7,[%o2+0x16c] ! Mem[000000007500016c] fbg,a far0_b2b_l nop lduw [%o1+0x104],%l1 ! Mem[0000000074800104] fnegs %f15,%f8 jmpl %o7,%g0 nop p50_far_0_ho: fmovsvc %xcc,%f23,%f25 nop ldd [%o1+0x1f0],%f28 ! Mem[00000000748001f0] ldd [%o1+0x190],%l4 ! Mem[0000000074800190] nop jmpl %o7,%g0 fnegd %f18,%f20 p51_far_0_le: fmovrdgz %l3,%f4 ,%f12 sllx %l4,0x025,%l0 ldub [%i0+0x020],%l6 ! Mem[0000000076000020] taddcctv %l4,-0x8a4,%l6 orcc %l3,%l6,%l2 bneg,a near2_b2b_l taddcc %l7,%l7,%l1 jmpl %o7,%g0 sdivx %l0,0x6c9,%l7 p51_far_0_he: srax %l6,0x003,%l6 ldd [%i0+0x0d8],%l0 ! Mem[00000000760000d8] fmovdg %xcc,%f30,%f20 ldstub [%i4+0x0f3],%l0 ! Mem[00000000900000f3] jmpl %o7,%g0 nop p51_far_0_lo: fmovrdgz %l3,%f4 ,%f12 sllx %l4,0x025,%l0 ldub [%o0+0x020],%l6 ! Mem[0000000076000020] taddcctv %l4,-0x8a4,%l6 orcc %l3,%l6,%l2 bneg,a near2_b2b_l taddcc %l7,%l7,%l1 jmpl %o7,%g0 sdivx %l0,0x6c9,%l7 p51_far_0_ho: srax %l6,0x003,%l6 ldd [%o0+0x0d8],%l0 ! Mem[00000000760000d8] fmovdg %xcc,%f30,%f20 ldstub [%o4+0x0f3],%l0 ! Mem[00000000900000f3] jmpl %o7,%g0 nop p52_far_0_le: st %f13,[%i3+0x0ac] ! Mem[00000000798000ac] swap [%i3+0x03c],%l0 ! Mem[000000007980003c] fmovrsgz %l0,%f5 ,%f6 nop fmovsvc %xcc,%f13,%f2 fmovrsnz %l7,%f2 ,%f4 fitod %f2 ,%f6 jmpl %o7,%g0 sllx %l6,0x037,%l2 p52_far_0_he: sth %l6,[%i0+0x0fe] ! Mem[00000000780000fe] ldsw [%i1+0x1ac],%l3 ! Mem[00000000788001ac] jmpl %o7,%g0 fmovdleu %icc,%f30,%f20 p52_far_0_lo: st %f13,[%o3+0x0ac] ! Mem[00000000798000ac] swap [%o3+0x03c],%l0 ! Mem[000000007980003c] fmovrsgz %l0,%f5 ,%f6 nop fmovsvc %xcc,%f13,%f2 fmovrsnz %l7,%f2 ,%f4 fitod %f2 ,%f6 jmpl %o7,%g0 sllx %l6,0x037,%l2 p52_far_0_ho: sth %l6,[%o0+0x0fe] ! Mem[00000000780000fe] ldsw [%o1+0x1ac],%l3 ! Mem[00000000788001ac] jmpl %o7,%g0 fmovdleu %icc,%f30,%f20 p53_far_0_le: nop fcmps %fcc1,%f11,%f1 fmovdn %icc,%f4,%f8 fmovsneg %icc,%f14,%f8 nop nop nop jmpl %o7,%g0 fmovspos %xcc,%f8,%f11 p53_far_0_he: jmpl %o7,%g0 fmovspos %icc,%f18,%f19 jmpl %o7,%g0 nop p53_far_0_lo: nop fcmps %fcc1,%f11,%f1 fmovdn %icc,%f4,%f8 fmovsneg %icc,%f14,%f8 nop nop nop jmpl %o7,%g0 fmovspos %xcc,%f8,%f11 p53_far_0_ho: jmpl %o7,%g0 fmovspos %icc,%f18,%f19 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p54_far_0_le: umulcc %l6,0x4c1,%l3 nop ldsb [%i3+0x07d],%l5 ! Mem[000000007d80007d] and %l4,%l0,%l0 ldsb [%i1+0x0f2],%l2 ! Mem[000000007c8000f2] ble,a far1_b2b_l nop jmpl %o7,%g0 std %l0,[%i3+0x1d8] ! Mem[000000007d8001d8] p54_far_0_he: ldsh [%i2+0x080],%l5 ! Mem[000000007d000080] jmpl %o7,%g0 fitos %f19,%f16 p54_far_0_lo: umulcc %l6,0x4c1,%l3 nop ldsb [%o3+0x07d],%l5 ! Mem[000000007d80007d] and %l4,%l0,%l0 ldsb [%o1+0x0f2],%l2 ! Mem[000000007c8000f2] ble,a far1_b2b_l nop jmpl %o7,%g0 std %l0,[%o3+0x1d8] ! Mem[000000007d8001d8] p54_far_0_ho: ldsh [%o2+0x080],%l5 ! Mem[000000007d000080] jmpl %o7,%g0 fitos %f19,%f16 p55_far_0_le: stx %l5,[%i0+0x068] ! Mem[000000007e000068] st %f7 ,[%i1+0x02c] ! Mem[000000007e80002c] fmovda %icc,%f0,%f12 ldsh [%i2+0x198],%l5 ! Mem[000000007f000198] fmovdleu %icc,%f2,%f0 fmovsl %icc,%f6,%f5 ldsh [%i3+0x178],%l3 ! Mem[000000007f800178] jmpl %o7,%g0 xor %l7,0xefe,%l7 p55_far_0_he: addc %l2,%l4,%l4 stb %l2,[%i2+0x157] ! Mem[000000007f000157] ldsw [%i1+0x1ac],%l4 ! Mem[000000007e8001ac] stw %l6,[%i3+0x0a8] ! Mem[000000007f8000a8] ldd [%i0+0x0f0],%l2 ! Mem[000000007e0000f0] jmpl %o7,%g0 ldstub [%i3+0x14b],%l5 ! Mem[000000007f80014b] p55_far_0_lo: stx %l5,[%o0+0x068] ! Mem[000000007e000068] st %f7 ,[%o1+0x02c] ! Mem[000000007e80002c] fmovda %icc,%f0,%f12 ldsh [%o2+0x198],%l5 ! Mem[000000007f000198] fmovdleu %icc,%f2,%f0 fmovsl %icc,%f6,%f5 ldsh [%o3+0x178],%l3 ! Mem[000000007f800178] jmpl %o7,%g0 xor %l7,0xefe,%l7 p55_far_0_ho: addc %l2,%l4,%l4 stb %l2,[%o2+0x157] ! Mem[000000007f000157] ldsw [%o1+0x1ac],%l4 ! Mem[000000007e8001ac] stw %l6,[%o3+0x0a8] ! Mem[000000007f8000a8] ldd [%o0+0x0f0],%l2 ! Mem[000000007e0000f0] jmpl %o7,%g0 ldstub [%o3+0x14b],%l5 ! Mem[000000007f80014b] p56_far_0_le: fmovrsnz %l3,%f4 ,%f13 fbug,a near0_b2b_l fitod %f7 ,%f12 ldd [%i2+0x148],%l4 ! Mem[0000000081000148] lduh [%i3+0x01a],%l5 ! Mem[000000008180001a] swap [%i3+0x1e4],%l2 ! Mem[00000000818001e4] fmovsg %xcc,%f14,%f1 jmpl %o7,%g0 stw %l3,[%i2+0x004] ! Mem[0000000081000004] p56_far_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_far_0_lo: fmovrsnz %l3,%f4 ,%f13 fbug,a near0_b2b_l fitod %f7 ,%f12 ldd [%o2+0x148],%l4 ! Mem[0000000081000148] lduh [%o3+0x01a],%l5 ! Mem[000000008180001a] swap [%o3+0x1e4],%l2 ! Mem[00000000818001e4] fmovsg %xcc,%f14,%f1 jmpl %o7,%g0 stw %l3,[%o2+0x004] ! Mem[0000000081000004] p56_far_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_far_0_le: std %f4 ,[%i2+0x000] ! Mem[0000000083000000] ldsb [%i2+0x1a1],%l3 ! Mem[00000000830001a1] stw %l0,[%i3+0x1c0] ! Mem[00000000838001c0] ldsw [%i3+0x03c],%l5 ! Mem[000000008380003c] fadds %f14,%f3 ,%f14 fmovdleu %xcc,%f8,%f2 lduh [%i0+0x086],%l7 ! Mem[0000000082000086] jmpl %o7,%g0 ldub [%i1+0x145],%l3 ! Mem[0000000082800145] p57_far_0_he: fitos %f26,%f17 nop fmuls %f26,%f24,%f28 fitod %f31,%f18 sub %l2,%l7,%l0 jmpl %o7,%g0 fmovsa %xcc,%f22,%f16 p57_far_0_lo: std %f4 ,[%o2+0x000] ! Mem[0000000083000000] ldsb [%o2+0x1a1],%l3 ! Mem[00000000830001a1] stw %l0,[%o3+0x1c0] ! Mem[00000000838001c0] ldsw [%o3+0x03c],%l5 ! Mem[000000008380003c] fadds %f14,%f3 ,%f14 fmovdleu %xcc,%f8,%f2 lduh [%o0+0x086],%l7 ! Mem[0000000082000086] jmpl %o7,%g0 ldub [%o1+0x145],%l3 ! Mem[0000000082800145] p57_far_0_ho: fitos %f26,%f17 nop fmuls %f26,%f24,%f28 fitod %f31,%f18 sub %l2,%l7,%l0 jmpl %o7,%g0 fmovsa %xcc,%f22,%f16 p58_far_0_le: nop fmuls %f1 ,%f5 ,%f9 ldx [%i0+0x050],%l7 ! Mem[0000000084000050] fmovdge %xcc,%f10,%f2 addc %l4,-0xc30,%l1 fsubd %f14,%f8 ,%f2 lduw [%i3+0x020],%l0 ! Mem[0000000085800020] jmpl %o7,%g0 fsqrtd %f2 ,%f8 p58_far_0_he: ldsw [%i1+0x094],%l1 ! Mem[0000000084800094] jmpl %o7,%g0 ldsh [%i2+0x1b6],%l6 ! Mem[00000000850001b6] p58_far_0_lo: nop fmuls %f1 ,%f5 ,%f9 ldx [%o0+0x050],%l7 ! Mem[0000000084000050] fmovdge %xcc,%f10,%f2 addc %l4,-0xc30,%l1 fsubd %f14,%f8 ,%f2 lduw [%o3+0x020],%l0 ! Mem[0000000085800020] jmpl %o7,%g0 fsqrtd %f2 ,%f8 p58_far_0_ho: ldsw [%o1+0x094],%l1 ! Mem[0000000084800094] jmpl %o7,%g0 ldsh [%o2+0x1b6],%l6 ! Mem[00000000850001b6] p59_far_0_le: fmovda %icc,%f14,%f10 lduh [%i1+0x0dc],%l1 ! Mem[00000000868000dc] ldsw [%i1+0x048],%l0 ! Mem[0000000086800048] nop nop ldd [%i2+0x0e8],%l0 ! Mem[00000000870000e8] fmovdge %icc,%f0,%f12 jmpl %o7,%g0 fsubd %f0 ,%f8 ,%f2 p59_far_0_he: bge near2_b2b_h stw %l0,[%i2+0x100] ! Mem[0000000087000100] jmpl %o7,%g0 fmovsn %xcc,%f29,%f16 p59_far_0_lo: fmovda %icc,%f14,%f10 lduh [%o1+0x0dc],%l1 ! Mem[00000000868000dc] ldsw [%o1+0x048],%l0 ! Mem[0000000086800048] nop nop ldd [%o2+0x0e8],%l0 ! Mem[00000000870000e8] fmovdge %icc,%f0,%f12 jmpl %o7,%g0 fsubd %f0 ,%f8 ,%f2 p59_far_0_ho: bge near2_b2b_h stw %l0,[%o2+0x100] ! Mem[0000000087000100] jmpl %o7,%g0 fmovsn %xcc,%f29,%f16 p60_far_0_le: stx %l1,[%i2+0x040] ! Mem[0000000089000040] nop fmovdne %xcc,%f10,%f2 lduh [%i3+0x088],%l2 ! Mem[0000000089800088] fabsd %f10,%f4 addccc %l3,%l4,%l3 nop jmpl %o7,%g0 nop p60_far_0_he: ldub [%i1+0x122],%l1 ! Mem[0000000088800122] sth %l4,[%i2+0x1f2] ! Mem[00000000890001f2] fcmpd %fcc3,%f30,%f24 std %l0,[%i1+0x0f0] ! Mem[00000000888000f0] nop sll %l7,%l2,%l4 jmpl %o7,%g0 ldub [%i3+0x13a],%l3 ! Mem[000000008980013a] p60_far_0_lo: stx %l1,[%o2+0x040] ! Mem[0000000089000040] nop fmovdne %xcc,%f10,%f2 lduh [%o3+0x088],%l2 ! Mem[0000000089800088] fabsd %f10,%f4 addccc %l3,%l4,%l3 nop jmpl %o7,%g0 nop p60_far_0_ho: ldub [%o1+0x122],%l1 ! Mem[0000000088800122] sth %l4,[%o2+0x1f2] ! Mem[00000000890001f2] fcmpd %fcc3,%f30,%f24 std %l0,[%o1+0x0f0] ! Mem[00000000888000f0] nop sll %l7,%l2,%l4 jmpl %o7,%g0 ldub [%o3+0x13a],%l3 ! Mem[000000008980013a] p61_far_0_le: fmovdpos %xcc,%f2,%f4 ldub [%i0+0x0b9],%l2 ! Mem[000000008a0000b9] fmovrsgez %l6,%f11,%f4 std %l6,[%i1+0x0f0] ! Mem[000000008a8000f0] fmovse %xcc,%f8,%f5 sth %l5,[%i1+0x084] ! Mem[000000008a800084] nop jmpl %o7,%g0 sth %l3,[%i2+0x018] ! Mem[000000008b000018] p61_far_0_he: ldsw [%i1+0x06c],%l5 ! Mem[000000008a80006c] fmovrdlz %l7,%f16,%f30 fmovscs %xcc,%f23,%f28 ldub [%i2+0x042],%l3 ! Mem[000000008b000042] nop ldsh [%i3+0x166],%l3 ! Mem[000000008b800166] jmpl %o7,%g0 stx %l7,[%i0+0x108] ! Mem[000000008a000108] p61_far_0_lo: fmovdpos %xcc,%f2,%f4 ldub [%o0+0x0b9],%l2 ! Mem[000000008a0000b9] fmovrsgez %l6,%f11,%f4 std %l6,[%o1+0x0f0] ! Mem[000000008a8000f0] fmovse %xcc,%f8,%f5 sth %l5,[%o1+0x084] ! Mem[000000008a800084] nop jmpl %o7,%g0 sth %l3,[%o2+0x018] ! Mem[000000008b000018] p61_far_0_ho: ldsw [%o1+0x06c],%l5 ! Mem[000000008a80006c] fmovrdlz %l7,%f16,%f30 fmovscs %xcc,%f23,%f28 ldub [%o2+0x042],%l3 ! Mem[000000008b000042] nop ldsh [%o3+0x166],%l3 ! Mem[000000008b800166] jmpl %o7,%g0 stx %l7,[%o0+0x108] ! Mem[000000008a000108] p62_far_0_le: ble near1_b2b_l sth %l7,[%i0+0x12a] ! Mem[000000008c00012a] srax %l0,0x035,%l7 fmovsl %xcc,%f6,%f12 nop stw %l4,[%i2+0x068] ! Mem[000000008d000068] sub %l6,%l2,%l2 jmpl %o7,%g0 ldsw [%i3+0x0a0],%l1 ! Mem[000000008d8000a0] p62_far_0_he: fsubs %f17,%f21,%f30 fmovde %icc,%f30,%f30 ldd [%i0+0x0e0],%f18 ! Mem[000000008c0000e0] fbg,a far2_b2b_h ldub [%i2+0x020],%l5 ! Mem[000000008d000020] jmpl %o7,%g0 nop p62_far_0_lo: ble near1_b2b_l sth %l7,[%o0+0x12a] ! Mem[000000008c00012a] srax %l0,0x035,%l7 fmovsl %xcc,%f6,%f12 nop stw %l4,[%o2+0x068] ! Mem[000000008d000068] sub %l6,%l2,%l2 jmpl %o7,%g0 ldsw [%o3+0x0a0],%l1 ! Mem[000000008d8000a0] p62_far_0_ho: fsubs %f17,%f21,%f30 fmovde %icc,%f30,%f30 ldd [%o0+0x0e0],%f18 ! Mem[000000008c0000e0] fbg,a far2_b2b_h ldub [%o2+0x020],%l5 ! Mem[000000008d000020] jmpl %o7,%g0 nop p63_far_0_le: ldsb [%i0+0x10d],%l6 ! Mem[000000008e00010d] st %f4 ,[%i3+0x1d8] ! Mem[000000008f8001d8] bpos near1_b2b_l ldx [%i2+0x150],%l0 ! Mem[000000008f000150] fmovrdz %l2,%f10,%f12 fstoi %f7 ,%f0 ldub [%i0+0x03d],%l5 ! Mem[000000008e00003d] jmpl %o7,%g0 fmovrdlez %l0,%f14,%f10 p63_far_0_he: fstod %f26,%f28 xorcc %l5,0x828,%l5 stb %l7,[%i1+0x0d8] ! Mem[000000008e8000d8] jmpl %o7,%g0 ldd [%i3+0x170],%l0 ! Mem[000000008f800170] p63_far_0_lo: ldsb [%o0+0x10d],%l6 ! Mem[000000008e00010d] st %f4 ,[%o3+0x1d8] ! Mem[000000008f8001d8] bpos near1_b2b_l ldx [%o2+0x150],%l0 ! Mem[000000008f000150] fmovrdz %l2,%f10,%f12 fstoi %f7 ,%f0 ldub [%o0+0x03d],%l5 ! Mem[000000008e00003d] jmpl %o7,%g0 fmovrdlez %l0,%f14,%f10 p63_far_0_ho: fstod %f26,%f28 xorcc %l5,0x828,%l5 stb %l7,[%o1+0x0d8] ! Mem[000000008e8000d8] jmpl %o7,%g0 ldd [%o3+0x170],%l0 ! Mem[000000008f800170] far0_b2b_h: fmovsvc %xcc,%f31,%f25 fmovdl %xcc,%f24,%f16 udivx %l6,%l0,%l3 fmovrslz %l5,%f27,%f29 fmovd %f28,%f20 taddcctv %l3,0xbdb,%l6 jmpl %o7,%g0 xnor %l3,%l4,%l5 far0_b2b_l: fmovsge %icc,%f7,%f12 andn %l0,%l2,%l4 fmovrdlez %l3,%f0 ,%f6 fitod %f14,%f2 umul %l5,%l5,%l1 fmovdn %icc,%f10,%f0 jmpl %o7,%g0 andn %l6,%l5,%l7 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: std %l6,[%i3+0x048] ! Mem[0000000011800048] jmpl %o7,%g0 stb %l0,[%i0+0x053] ! Mem[0000000010000053] p0_far_1_he: faddd %f28,%f20,%f16 stw %l7,[%i0+0x06c] ! Mem[000000001000006c] fsubd %f28,%f20,%f22 swap [%i1+0x0ac],%l2 ! Mem[00000000108000ac] stw %l6,[%i0+0x054] ! Mem[0000000010000054] jmpl %o7,%g0 andn %l1,%l4,%l0 p0_far_1_lo: std %l6,[%o3+0x048] ! Mem[0000000011800048] jmpl %o7,%g0 stb %l0,[%o0+0x053] ! Mem[0000000010000053] p0_far_1_ho: faddd %f28,%f20,%f16 stw %l7,[%o0+0x06c] ! Mem[000000001000006c] fsubd %f28,%f20,%f22 swap [%o1+0x0ac],%l2 ! Mem[00000000108000ac] stw %l6,[%o0+0x054] ! Mem[0000000010000054] jmpl %o7,%g0 andn %l1,%l4,%l0 p1_far_1_le: fcmps %fcc3,%f0 ,%f7 fmovsneg %xcc,%f15,%f9 ldub [%i0+0x029],%l6 ! Mem[0000000012000029] jmpl %o7,%g0 xor %l5,%l2,%l6 p1_far_1_he: fmovscc %xcc,%f19,%f29 fmuld %f26,%f26,%f22 fmovdcs %xcc,%f20,%f26 fmovsleu %xcc,%f29,%f23 fdtoi %f16,%f27 jmpl %o7,%g0 stb %l2,[%i2+0x096] ! Mem[0000000013000096] p1_far_1_lo: fcmps %fcc3,%f0 ,%f7 fmovsneg %xcc,%f15,%f9 ldub [%o0+0x029],%l6 ! Mem[0000000012000029] jmpl %o7,%g0 xor %l5,%l2,%l6 p1_far_1_ho: fmovscc %xcc,%f19,%f29 fmuld %f26,%f26,%f22 fmovdcs %xcc,%f20,%f26 fmovsleu %xcc,%f29,%f23 fdtoi %f16,%f27 jmpl %o7,%g0 stb %l2,[%o2+0x096] ! Mem[0000000013000096] p2_far_1_le: jmpl %o7,%g0 fmovscc %xcc,%f7,%f9 jmpl %o7,%g0 nop p2_far_1_he: std %l6,[%i0+0x0a8] ! Mem[00000000140000a8] swap [%i1+0x1fc],%l0 ! Mem[00000000148001fc] jmpl %o7,%g0 ldsh [%i0+0x050],%l5 ! Mem[0000000014000050] p2_far_1_lo: jmpl %o7,%g0 fmovscc %xcc,%f7,%f9 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_far_1_ho: std %l6,[%o0+0x0a8] ! Mem[00000000140000a8] swap [%o1+0x1fc],%l0 ! Mem[00000000148001fc] jmpl %o7,%g0 ldsh [%o0+0x050],%l5 ! Mem[0000000014000050] p3_far_1_le: smul %l0,0x2b9,%l4 jmpl %o7,%g0 swap [%i0+0x18c],%l1 ! Mem[000000001600018c] p3_far_1_he: nop jmpl %o7,%g0 andn %l3,0x17b,%l6 p3_far_1_lo: smul %l0,0x2b9,%l4 jmpl %o7,%g0 swap [%o0+0x18c],%l1 ! Mem[000000001600018c] p3_far_1_ho: nop jmpl %o7,%g0 andn %l3,0x17b,%l6 p4_far_1_le: ldd [%i0+0x008],%l0 ! Mem[0000000018000008] lduw [%i1+0x17c],%l7 ! Mem[000000001880017c] ld [%i2+0x05c],%f9 ! Mem[000000001900005c] addcc %l4,-0xe11,%l7 jmpl %o7,%g0 sth %l6,[%i2+0x1c6] ! Mem[00000000190001c6] p4_far_1_he: fabss %f21,%f21 nop jmpl %o7,%g0 fmovdvs %icc,%f20,%f28 p4_far_1_lo: ldd [%o0+0x008],%l0 ! Mem[0000000018000008] lduw [%o1+0x17c],%l7 ! Mem[000000001880017c] ld [%o2+0x05c],%f9 ! Mem[000000001900005c] addcc %l4,-0xe11,%l7 jmpl %o7,%g0 sth %l6,[%o2+0x1c6] ! Mem[00000000190001c6] p4_far_1_ho: fabss %f21,%f21 nop jmpl %o7,%g0 fmovdvs %icc,%f20,%f28 p5_far_1_le: jmpl %o7,%g0 stx %l4,[%i2+0x0a0] ! Mem[000000001b0000a0] jmpl %o7,%g0 nop p5_far_1_he: be far3_b2b_h nop nop fmovsl %xcc,%f18,%f29 jmpl %o7,%g0 fdtoi %f22,%f30 p5_far_1_lo: jmpl %o7,%g0 stx %l4,[%o2+0x0a0] ! Mem[000000001b0000a0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p5_far_1_ho: be far3_b2b_h nop nop fmovsl %xcc,%f18,%f29 jmpl %o7,%g0 fdtoi %f22,%f30 p6_far_1_le: fmovrsz %l4,%f3 ,%f15 fmovdcs %xcc,%f10,%f12 std %l6,[%i1+0x0d8] ! Mem[000000001c8000d8] fmuls %f3 ,%f3 ,%f8 ldx [%i3+0x010],%l6 ! Mem[000000001d800010] ldsb [%i1+0x1a2],%l0 ! Mem[000000001c8001a2] jmpl %o7,%g0 nop p6_far_1_he: ldx [%i3+0x058],%l2 ! Mem[000000001d800058] swap [%i2+0x048],%l4 ! Mem[000000001d000048] bvc near3_b2b_h srax %l0,0x02e,%l3 jmpl %o7,%g0 std %l0,[%i2+0x120] ! Mem[000000001d000120] p6_far_1_lo: fmovrsz %l4,%f3 ,%f15 fmovdcs %xcc,%f10,%f12 std %l6,[%o1+0x0d8] ! Mem[000000001c8000d8] fmuls %f3 ,%f3 ,%f8 ldx [%o3+0x010],%l6 ! Mem[000000001d800010] ldsb [%o1+0x1a2],%l0 ! Mem[000000001c8001a2] jmpl %o7,%g0 nop p6_far_1_ho: ldx [%o3+0x058],%l2 ! Mem[000000001d800058] swap [%o2+0x048],%l4 ! Mem[000000001d000048] bvc near3_b2b_h srax %l0,0x02e,%l3 jmpl %o7,%g0 std %l0,[%o2+0x120] ! Mem[000000001d000120] p7_far_1_le: stw %l2,[%i2+0x004] ! Mem[000000001f000004] bne near2_b2b_l fdtos %f0 ,%f0 bcs far3_b2b_l smul %l1,-0x923,%l6 jmpl %o7,%g0 fdtoi %f10,%f13 p7_far_1_he: ldsb [%i0+0x0d3],%l6 ! Mem[000000001e0000d3] srlx %l4,%l3,%l7 jmpl %o7,%g0 ldstub [%i5+0x0c7],%l3 ! Mem[00000000908000c7] p7_far_1_lo: stw %l2,[%o2+0x004] ! Mem[000000001f000004] bne near2_b2b_l fdtos %f0 ,%f0 bcs far3_b2b_l smul %l1,-0x923,%l6 jmpl %o7,%g0 fdtoi %f10,%f13 p7_far_1_ho: ldsb [%o0+0x0d3],%l6 ! Mem[000000001e0000d3] srlx %l4,%l3,%l7 jmpl %o7,%g0 ldstub [%o5+0x0c7],%l3 ! Mem[00000000908000c7] p8_far_1_le: fmovdne %icc,%f2,%f0 ldub [%i3+0x1f9],%l6 ! Mem[00000000218001f9] faddd %f14,%f12,%f2 tsubcctv %l1,%l5,%l4 jmpl %o7,%g0 sub %l3,%l5,%l1 p8_far_1_he: stw %l7,[%i3+0x138] ! Mem[0000000021800138] fmovse %xcc,%f24,%f23 ldsb [%i2+0x1ba],%l0 ! Mem[00000000210001ba] fmovdne %icc,%f26,%f20 jmpl %o7,%g0 ldsw [%i2+0x060],%l4 ! Mem[0000000021000060] p8_far_1_lo: fmovdne %icc,%f2,%f0 ldub [%o3+0x1f9],%l6 ! Mem[00000000218001f9] faddd %f14,%f12,%f2 tsubcctv %l1,%l5,%l4 jmpl %o7,%g0 sub %l3,%l5,%l1 p8_far_1_ho: stw %l7,[%o3+0x138] ! Mem[0000000021800138] fmovse %xcc,%f24,%f23 ldsb [%o2+0x1ba],%l0 ! Mem[00000000210001ba] fmovdne %icc,%f26,%f20 jmpl %o7,%g0 ldsw [%o2+0x060],%l4 ! Mem[0000000021000060] p9_far_1_le: stx %l0,[%i0+0x0b8] ! Mem[00000000220000b8] nop umulcc %l1,0x3b3,%l5 ldub [%i1+0x14d],%l4 ! Mem[000000002280014d] sll %l4,%l3,%l6 fitos %f3 ,%f11 jmpl %o7,%g0 ldsb [%i2+0x092],%l7 ! Mem[0000000023000092] p9_far_1_he: orncc %l7,-0x987,%l7 ldsw [%i2+0x170],%l3 ! Mem[0000000023000170] stx %l6,[%i1+0x1f0] ! Mem[00000000228001f0] ldstub [%i5+0x0c9],%l2 ! Mem[00000000908000c9] bne far3_b2b_h fabss %f31,%f26 ldd [%i2+0x088],%f20 ! Mem[0000000023000088] jmpl %o7,%g0 lduh [%i3+0x00e],%l2 ! Mem[000000002380000e] p9_far_1_lo: stx %l0,[%o0+0x0b8] ! Mem[00000000220000b8] nop umulcc %l1,0x3b3,%l5 ldub [%o1+0x14d],%l4 ! Mem[000000002280014d] sll %l4,%l3,%l6 fitos %f3 ,%f11 jmpl %o7,%g0 ldsb [%o2+0x092],%l7 ! Mem[0000000023000092] p9_far_1_ho: orncc %l7,-0x987,%l7 ldsw [%o2+0x170],%l3 ! Mem[0000000023000170] stx %l6,[%o1+0x1f0] ! Mem[00000000228001f0] ldstub [%o5+0x0c9],%l2 ! Mem[00000000908000c9] bne far3_b2b_h fabss %f31,%f26 ldd [%o2+0x088],%f20 ! Mem[0000000023000088] jmpl %o7,%g0 lduh [%o3+0x00e],%l2 ! Mem[000000002380000e] p10_far_1_le: sth %l1,[%i0+0x130] ! Mem[0000000024000130] fmovsne %xcc,%f12,%f9 std %f10,[%i0+0x1c0] ! Mem[00000000240001c0] fmovdl %xcc,%f2,%f4 ldx [%i3+0x180],%l2 ! Mem[0000000025800180] stw %l7,[%i2+0x058] ! Mem[0000000025000058] jmpl %o7,%g0 fdtoi %f2 ,%f5 p10_far_1_he: nop fbuge,a near0_b2b_h fmovsn %xcc,%f23,%f31 ldsw [%i0+0x094],%l6 ! Mem[0000000024000094] jmpl %o7,%g0 fmovscs %icc,%f21,%f16 p10_far_1_lo: sth %l1,[%o0+0x130] ! Mem[0000000024000130] fmovsne %xcc,%f12,%f9 std %f10,[%o0+0x1c0] ! Mem[00000000240001c0] fmovdl %xcc,%f2,%f4 ldx [%o3+0x180],%l2 ! Mem[0000000025800180] stw %l7,[%o2+0x058] ! Mem[0000000025000058] jmpl %o7,%g0 fdtoi %f2 ,%f5 p10_far_1_ho: nop fbuge,a near0_b2b_h fmovsn %xcc,%f23,%f31 ldsw [%o0+0x094],%l6 ! Mem[0000000024000094] jmpl %o7,%g0 fmovscs %icc,%f21,%f16 p11_far_1_le: jmpl %o7,%g0 ldsw [%i3+0x090],%l7 ! Mem[0000000027800090] jmpl %o7,%g0 nop p11_far_1_he: ldd [%i3+0x1e0],%l4 ! Mem[00000000278001e0] fmovdg %xcc,%f18,%f16 ldsh [%i0+0x0b2],%l4 ! Mem[00000000260000b2] jmpl %o7,%g0 fmovsleu %icc,%f21,%f27 p11_far_1_lo: jmpl %o7,%g0 ldsw [%o3+0x090],%l7 ! Mem[0000000027800090] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p11_far_1_ho: ldd [%o3+0x1e0],%l4 ! Mem[00000000278001e0] fmovdg %xcc,%f18,%f16 ldsh [%o0+0x0b2],%l4 ! Mem[00000000260000b2] jmpl %o7,%g0 fmovsleu %icc,%f21,%f27 p12_far_1_le: jmpl %o7,%g0 sllx %l6,%l2,%l3 jmpl %o7,%g0 nop p12_far_1_he: fmovrsz %l4,%f25,%f20 bneg far1_b2b_h nop fmuls %f20,%f21,%f17 std %f26,[%i0+0x0b0] ! Mem[00000000280000b0] jmpl %o7,%g0 ldstub [%i6+0x04c],%l6 ! Mem[000000009100004c] p12_far_1_lo: jmpl %o7,%g0 sllx %l6,%l2,%l3 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p12_far_1_ho: fmovrsz %l4,%f25,%f20 bneg far1_b2b_h nop fmuls %f20,%f21,%f17 std %f26,[%o0+0x0b0] ! Mem[00000000280000b0] jmpl %o7,%g0 ldstub [%o6+0x04c],%l6 ! Mem[000000009100004c] p13_far_1_le: taddcctv %l1,0x2ca,%l4 nop andn %l4,-0x9a6,%l0 fmovdcc %icc,%f14,%f8 jmpl %o7,%g0 fmovrsgz %l3,%f2 ,%f13 p13_far_1_he: fmovs %f17,%f25 fbug,a far2_b2b_h nop fmuld %f24,%f18,%f24 ldsw [%i3+0x11c],%l6 ! Mem[000000002b80011c] stx %l3,[%i3+0x0e8] ! Mem[000000002b8000e8] nop jmpl %o7,%g0 fmovscs %xcc,%f21,%f24 p13_far_1_lo: taddcctv %l1,0x2ca,%l4 nop andn %l4,-0x9a6,%l0 fmovdcc %icc,%f14,%f8 jmpl %o7,%g0 fmovrsgz %l3,%f2 ,%f13 p13_far_1_ho: fmovs %f17,%f25 fbug,a far2_b2b_h nop fmuld %f24,%f18,%f24 ldsw [%o3+0x11c],%l6 ! Mem[000000002b80011c] stx %l3,[%o3+0x0e8] ! Mem[000000002b8000e8] nop jmpl %o7,%g0 fmovscs %xcc,%f21,%f24 p14_far_1_le: ldub [%i0+0x05e],%l3 ! Mem[000000002c00005e] std %f0 ,[%i0+0x0b0] ! Mem[000000002c0000b0] ldsb [%i3+0x16c],%l2 ! Mem[000000002d80016c] nop fmovdn %icc,%f0,%f8 nop jmpl %o7,%g0 or %l6,-0x0f4,%l2 p14_far_1_he: bcs,a near2_b2b_h addcc %l2,%l6,%l7 jmpl %o7,%g0 fcmpd %fcc1,%f22,%f22 p14_far_1_lo: ldub [%o0+0x05e],%l3 ! Mem[000000002c00005e] std %f0 ,[%o0+0x0b0] ! Mem[000000002c0000b0] ldsb [%o3+0x16c],%l2 ! Mem[000000002d80016c] nop fmovdn %icc,%f0,%f8 nop jmpl %o7,%g0 or %l6,-0x0f4,%l2 p14_far_1_ho: bcs,a near2_b2b_h addcc %l2,%l6,%l7 jmpl %o7,%g0 fcmpd %fcc1,%f22,%f22 p15_far_1_le: jmpl %o7,%g0 st %f15,[%i3+0x0c8] ! Mem[000000002f8000c8] jmpl %o7,%g0 nop p15_far_1_he: fabss %f23,%f19 jmpl %o7,%g0 stx %l3,[%i2+0x0e8] ! Mem[000000002f0000e8] p15_far_1_lo: jmpl %o7,%g0 st %f15,[%o3+0x0c8] ! Mem[000000002f8000c8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p15_far_1_ho: fabss %f23,%f19 jmpl %o7,%g0 stx %l3,[%o2+0x0e8] ! Mem[000000002f0000e8] p16_far_1_le: nop nop nop fmovsle %xcc,%f9,%f6 jmpl %o7,%g0 fmovdpos %icc,%f10,%f6 p16_far_1_he: fmovsvs %xcc,%f21,%f17 orncc %l4,0xc0a,%l7 ldsh [%i0+0x164],%l6 ! Mem[0000000030000164] fitos %f30,%f26 jmpl %o7,%g0 ldsb [%i3+0x0ef],%l2 ! Mem[00000000318000ef] p16_far_1_lo: nop nop nop fmovsle %xcc,%f9,%f6 jmpl %o7,%g0 fmovdpos %icc,%f10,%f6 p16_far_1_ho: fmovsvs %xcc,%f21,%f17 orncc %l4,0xc0a,%l7 ldsh [%o0+0x164],%l6 ! Mem[0000000030000164] fitos %f30,%f26 jmpl %o7,%g0 ldsb [%o3+0x0ef],%l2 ! Mem[00000000318000ef] p17_far_1_le: fmovsvc %icc,%f10,%f2 nop fmovsvs %xcc,%f15,%f1 jmpl %o7,%g0 fstoi %f8 ,%f10 p17_far_1_he: fmovde %icc,%f26,%f26 ldsb [%i3+0x03f],%l7 ! Mem[000000003380003f] jmpl %o7,%g0 sth %l5,[%i1+0x1e2] ! Mem[00000000328001e2] p17_far_1_lo: fmovsvc %icc,%f10,%f2 nop fmovsvs %xcc,%f15,%f1 jmpl %o7,%g0 fstoi %f8 ,%f10 p17_far_1_ho: fmovde %icc,%f26,%f26 ldsb [%o3+0x03f],%l7 ! Mem[000000003380003f] jmpl %o7,%g0 sth %l5,[%o1+0x1e2] ! Mem[00000000328001e2] p18_far_1_le: jmpl %o7,%g0 xorcc %l2,%l0,%l1 jmpl %o7,%g0 nop p18_far_1_he: ldx [%i3+0x0e0],%l1 ! Mem[00000000358000e0] bneg,a near3_b2b_h fsqrtd %f18,%f22 umulcc %l1,%l6,%l6 fmovrdlz %l5,%f26,%f20 ldub [%i0+0x10b],%l5 ! Mem[000000003400010b] jmpl %o7,%g0 fmovsg %icc,%f16,%f17 p18_far_1_lo: jmpl %o7,%g0 xorcc %l2,%l0,%l1 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p18_far_1_ho: ldx [%o3+0x0e0],%l1 ! Mem[00000000358000e0] bneg,a near3_b2b_h fsqrtd %f18,%f22 umulcc %l1,%l6,%l6 fmovrdlz %l5,%f26,%f20 ldub [%o0+0x10b],%l5 ! Mem[000000003400010b] jmpl %o7,%g0 fmovsg %icc,%f16,%f17 p19_far_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_far_1_he: fmovrslez %l6,%f22,%f24 fble near0_b2b_h nop jmpl %o7,%g0 ldub [%i1+0x1bb],%l4 ! Mem[00000000368001bb] p19_far_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_far_1_ho: fmovrslez %l6,%f22,%f24 fble near0_b2b_h nop jmpl %o7,%g0 ldub [%o1+0x1bb],%l4 ! Mem[00000000368001bb] p20_far_1_le: fmovrdnz %l6,%f6 ,%f2 swap [%i2+0x0a4],%l7 ! Mem[00000000390000a4] bcs near2_b2b_l fmovdn %xcc,%f4,%f8 fmovscs %icc,%f14,%f7 jmpl %o7,%g0 stb %l3,[%i2+0x100] ! Mem[0000000039000100] p20_far_1_he: fstod %f22,%f28 bg far3_b2b_h fmovrdlez %l6,%f22,%f20 sth %l5,[%i2+0x028] ! Mem[0000000039000028] fmovrsgez %l1,%f27,%f22 ld [%i0+0x1ec],%f31 ! Mem[00000000380001ec] std %l4,[%i1+0x038] ! Mem[0000000038800038] jmpl %o7,%g0 nop p20_far_1_lo: fmovrdnz %l6,%f6 ,%f2 swap [%o2+0x0a4],%l7 ! Mem[00000000390000a4] bcs near2_b2b_l fmovdn %xcc,%f4,%f8 fmovscs %icc,%f14,%f7 jmpl %o7,%g0 stb %l3,[%o2+0x100] ! Mem[0000000039000100] p20_far_1_ho: fstod %f22,%f28 bg far3_b2b_h fmovrdlez %l6,%f22,%f20 sth %l5,[%o2+0x028] ! Mem[0000000039000028] fmovrsgez %l1,%f27,%f22 ld [%o0+0x1ec],%f31 ! Mem[00000000380001ec] std %l4,[%o1+0x038] ! Mem[0000000038800038] jmpl %o7,%g0 nop p21_far_1_le: nop st %f9 ,[%i1+0x198] ! Mem[000000003a800198] bne,a far1_b2b_l stx %l2,[%i0+0x0e8] ! Mem[000000003a0000e8] stw %l7,[%i2+0x1c0] ! Mem[000000003b0001c0] jmpl %o7,%g0 ldd [%i2+0x178],%f6 ! Mem[000000003b000178] p21_far_1_he: sth %l5,[%i3+0x014] ! Mem[000000003b800014] lduh [%i1+0x01e],%l7 ! Mem[000000003a80001e] bvc,a far1_b2b_h srax %l3,%l5,%l1 ld [%i1+0x100],%f29 ! Mem[000000003a800100] jmpl %o7,%g0 nop p21_far_1_lo: nop st %f9 ,[%o1+0x198] ! Mem[000000003a800198] bne,a far1_b2b_l stx %l2,[%o0+0x0e8] ! Mem[000000003a0000e8] stw %l7,[%o2+0x1c0] ! Mem[000000003b0001c0] jmpl %o7,%g0 ldd [%o2+0x178],%f6 ! Mem[000000003b000178] p21_far_1_ho: sth %l5,[%o3+0x014] ! Mem[000000003b800014] lduh [%o1+0x01e],%l7 ! Mem[000000003a80001e] bvc,a far1_b2b_h srax %l3,%l5,%l1 ld [%o1+0x100],%f29 ! Mem[000000003a800100] jmpl %o7,%g0 nop p22_far_1_le: fmovspos %xcc,%f11,%f14 ldx [%i2+0x158],%l2 ! Mem[000000003d000158] ldx [%i0+0x1d0],%l0 ! Mem[000000003c0001d0] fmovsne %xcc,%f15,%f12 jmpl %o7,%g0 fmovdvs %xcc,%f12,%f10 p22_far_1_he: ldub [%i1+0x0d2],%l5 ! Mem[000000003c8000d2] be,a far2_b2b_h nop fmovsneg %xcc,%f24,%f17 ldsh [%i0+0x12a],%l2 ! Mem[000000003c00012a] nop jmpl %o7,%g0 addcc %l6,0x705,%l6 p22_far_1_lo: fmovspos %xcc,%f11,%f14 ldx [%o2+0x158],%l2 ! Mem[000000003d000158] ldx [%o0+0x1d0],%l0 ! Mem[000000003c0001d0] fmovsne %xcc,%f15,%f12 jmpl %o7,%g0 fmovdvs %xcc,%f12,%f10 p22_far_1_ho: ldub [%o1+0x0d2],%l5 ! Mem[000000003c8000d2] be,a far2_b2b_h nop fmovsneg %xcc,%f24,%f17 ldsh [%o0+0x12a],%l2 ! Mem[000000003c00012a] nop jmpl %o7,%g0 addcc %l6,0x705,%l6 p23_far_1_le: fmovsvs %xcc,%f13,%f10 ldstub [%o0+0x0d7],%l2 ! Mem[00000000918000d7] jmpl %o7,%g0 nop p23_far_1_he: fmovsgu %icc,%f30,%f22 lduh [%i3+0x14e],%l7 ! Mem[000000003f80014e] addccc %l4,%l7,%l4 ldstub [%i5+0x1d7],%l2 ! Mem[00000000908001d7] nop jmpl %o7,%g0 stw %l4,[%i1+0x094] ! Mem[000000003e800094] p23_far_1_lo: fmovsvs %xcc,%f13,%f10 ldstub [%i0+0x0d7],%l2 ! Mem[00000000918000d7] jmpl %o7,%g0 nop p23_far_1_ho: fmovsgu %icc,%f30,%f22 lduh [%o3+0x14e],%l7 ! Mem[000000003f80014e] addccc %l4,%l7,%l4 ldstub [%o5+0x1d7],%l2 ! Mem[00000000908001d7] nop jmpl %o7,%g0 stw %l4,[%o1+0x094] ! Mem[000000003e800094] p24_far_1_le: std %f12,[%i1+0x088] ! Mem[0000000040800088] nop st %f7 ,[%i0+0x00c] ! Mem[000000004000000c] jmpl %o7,%g0 fmovdleu %xcc,%f4,%f0 p24_far_1_he: nop ldstub [%i5+0x098],%l1 ! Mem[0000000090800098] lduw [%i3+0x1e4],%l6 ! Mem[00000000418001e4] jmpl %o7,%g0 ldsw [%i2+0x158],%l6 ! Mem[0000000041000158] p24_far_1_lo: std %f12,[%o1+0x088] ! Mem[0000000040800088] nop st %f7 ,[%o0+0x00c] ! Mem[000000004000000c] jmpl %o7,%g0 fmovdleu %xcc,%f4,%f0 p24_far_1_ho: nop ldstub [%o5+0x098],%l1 ! Mem[0000000090800098] lduw [%o3+0x1e4],%l6 ! Mem[00000000418001e4] jmpl %o7,%g0 ldsw [%o2+0x158],%l6 ! Mem[0000000041000158] p25_far_1_le: fmovdne %xcc,%f12,%f2 fble far1_b2b_l lduw [%i0+0x0d4],%l2 ! Mem[00000000420000d4] jmpl %o7,%g0 fdtos %f6 ,%f14 p25_far_1_he: fadds %f19,%f19,%f29 ldstub [%i6+0x0d9],%l0 ! Mem[00000000910000d9] jmpl %o7,%g0 lduw [%i0+0x1b8],%l7 ! Mem[00000000420001b8] p25_far_1_lo: fmovdne %xcc,%f12,%f2 fble far1_b2b_l lduw [%o0+0x0d4],%l2 ! Mem[00000000420000d4] jmpl %o7,%g0 fdtos %f6 ,%f14 p25_far_1_ho: fadds %f19,%f19,%f29 ldstub [%o6+0x0d9],%l0 ! Mem[00000000910000d9] jmpl %o7,%g0 lduw [%o0+0x1b8],%l7 ! Mem[00000000420001b8] p26_far_1_le: andcc %l1,0x04d,%l5 nop jmpl %o7,%g0 ldstub [%i6+0x09a],%l4 ! Mem[000000009100009a] p26_far_1_he: fmovrsgz %l3,%f30,%f17 nop nop fmovsn %xcc,%f30,%f28 ldub [%i2+0x190],%l6 ! Mem[0000000045000190] jmpl %o7,%g0 lduw [%i2+0x0c8],%l6 ! Mem[00000000450000c8] p26_far_1_lo: andcc %l1,0x04d,%l5 nop jmpl %o7,%g0 ldstub [%o6+0x09a],%l4 ! Mem[000000009100009a] p26_far_1_ho: fmovrsgz %l3,%f30,%f17 nop nop fmovsn %xcc,%f30,%f28 ldub [%o2+0x190],%l6 ! Mem[0000000045000190] jmpl %o7,%g0 lduw [%o2+0x0c8],%l6 ! Mem[00000000450000c8] p27_far_1_le: jmpl %o7,%g0 stb %l4,[%i3+0x04c] ! Mem[000000004780004c] jmpl %o7,%g0 nop p27_far_1_he: jmpl %o7,%g0 stx %l2,[%i3+0x160] ! Mem[0000000047800160] jmpl %o7,%g0 nop p27_far_1_lo: jmpl %o7,%g0 stb %l4,[%o3+0x04c] ! Mem[000000004780004c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_far_1_ho: jmpl %o7,%g0 stx %l2,[%o3+0x160] ! Mem[0000000047800160] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p28_far_1_le: jmpl %o7,%g0 andncc %l2,%l0,%l3 jmpl %o7,%g0 nop p28_far_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p28_far_1_lo: jmpl %o7,%g0 andncc %l2,%l0,%l3 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p28_far_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_far_1_le: jmpl %o7,%g0 ldsw [%i1+0x07c],%l5 ! Mem[000000004a80007c] jmpl %o7,%g0 nop p29_far_1_he: jmpl %o7,%g0 fmovsneg %icc,%f18,%f23 jmpl %o7,%g0 nop p29_far_1_lo: jmpl %o7,%g0 ldsw [%o1+0x07c],%l5 ! Mem[000000004a80007c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_far_1_ho: jmpl %o7,%g0 fmovsneg %icc,%f18,%f23 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_far_1_le: bpos far0_b2b_l fmovsa %xcc,%f7,%f2 bneg near3_b2b_l subccc %l4,%l0,%l3 fmovsle %icc,%f7,%f7 fmovdvc %icc,%f8,%f8 jmpl %o7,%g0 ldsh [%i1+0x1ea],%l7 ! Mem[000000004c8001ea] p30_far_1_he: fsubs %f28,%f22,%f23 ldub [%i0+0x0f5],%l7 ! Mem[000000004c0000f5] ldsb [%i0+0x060],%l7 ! Mem[000000004c000060] ldsh [%i0+0x13c],%l7 ! Mem[000000004c00013c] stb %l3,[%i0+0x116] ! Mem[000000004c000116] stx %l1,[%i1+0x070] ! Mem[000000004c800070] fcmpd %fcc0,%f18,%f30 jmpl %o7,%g0 ldx [%i0+0x108],%l6 ! Mem[000000004c000108] p30_far_1_lo: bpos far0_b2b_l fmovsa %xcc,%f7,%f2 bneg near3_b2b_l subccc %l4,%l0,%l3 fmovsle %icc,%f7,%f7 fmovdvc %icc,%f8,%f8 jmpl %o7,%g0 ldsh [%o1+0x1ea],%l7 ! Mem[000000004c8001ea] p30_far_1_ho: fsubs %f28,%f22,%f23 ldub [%o0+0x0f5],%l7 ! Mem[000000004c0000f5] ldsb [%o0+0x060],%l7 ! Mem[000000004c000060] ldsh [%o0+0x13c],%l7 ! Mem[000000004c00013c] stb %l3,[%o0+0x116] ! Mem[000000004c000116] stx %l1,[%o1+0x070] ! Mem[000000004c800070] fcmpd %fcc0,%f18,%f30 jmpl %o7,%g0 ldx [%o0+0x108],%l6 ! Mem[000000004c000108] p31_far_1_le: nop nop umulcc %l7,%l6,%l1 bgu near2_b2b_l stb %l3,[%i2+0x135] ! Mem[000000004f000135] st %f3 ,[%i2+0x0ec] ! Mem[000000004f0000ec] nop jmpl %o7,%g0 fmovsge %xcc,%f2,%f7 p31_far_1_he: tsubcctv %l6,%l6,%l3 jmpl %o7,%g0 fsqrtd %f18,%f28 p31_far_1_lo: nop nop umulcc %l7,%l6,%l1 bgu near2_b2b_l stb %l3,[%o2+0x135] ! Mem[000000004f000135] st %f3 ,[%o2+0x0ec] ! Mem[000000004f0000ec] nop jmpl %o7,%g0 fmovsge %xcc,%f2,%f7 p31_far_1_ho: tsubcctv %l6,%l6,%l3 jmpl %o7,%g0 fsqrtd %f18,%f28 p32_far_1_le: stw %l3,[%i3+0x128] ! Mem[0000000051800128] ldstub [%i3+0x036],%l3 ! Mem[0000000051800036] fmovrsgz %l1,%f12,%f7 sth %l5,[%i0+0x01e] ! Mem[000000005000001e] fdtoi %f12,%f9 jmpl %o7,%g0 ldsw [%i3+0x118],%l5 ! Mem[0000000051800118] p32_far_1_he: jmpl %o7,%g0 stx %l2,[%i1+0x1e0] ! Mem[00000000508001e0] jmpl %o7,%g0 nop p32_far_1_lo: stw %l3,[%o3+0x128] ! Mem[0000000051800128] ldstub [%o3+0x036],%l3 ! Mem[0000000051800036] fmovrsgz %l1,%f12,%f7 sth %l5,[%o0+0x01e] ! Mem[000000005000001e] fdtoi %f12,%f9 jmpl %o7,%g0 ldsw [%o3+0x118],%l5 ! Mem[0000000051800118] p32_far_1_ho: jmpl %o7,%g0 stx %l2,[%o1+0x1e0] ! Mem[00000000508001e0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_far_1_le: nop fmovdvs %icc,%f12,%f14 stw %l2,[%i3+0x078] ! Mem[0000000053800078] fmovsneg %icc,%f10,%f14 jmpl %o7,%g0 fcmpd %fcc1,%f6 ,%f6 p33_far_1_he: srl %l3,0x00f,%l2 nop udivx %l4,0xea1,%l4 srax %l0,0x007,%l6 nop ldx [%i2+0x1a0],%l4 ! Mem[00000000530001a0] fsubs %f22,%f24,%f17 jmpl %o7,%g0 fmovrsz %l3,%f27,%f28 p33_far_1_lo: nop fmovdvs %icc,%f12,%f14 stw %l2,[%o3+0x078] ! Mem[0000000053800078] fmovsneg %icc,%f10,%f14 jmpl %o7,%g0 fcmpd %fcc1,%f6 ,%f6 p33_far_1_ho: srl %l3,0x00f,%l2 nop udivx %l4,0xea1,%l4 srax %l0,0x007,%l6 nop ldx [%o2+0x1a0],%l4 ! Mem[00000000530001a0] fsubs %f22,%f24,%f17 jmpl %o7,%g0 fmovrsz %l3,%f27,%f28 p34_far_1_le: stb %l1,[%i3+0x0b9] ! Mem[00000000558000b9] fmovdpos %icc,%f8,%f6 nop sth %l4,[%i3+0x1a6] ! Mem[00000000558001a6] fmovdcc %icc,%f8,%f0 fmovdvs %xcc,%f2,%f4 jmpl %o7,%g0 ldstub [%i5+0x162],%l3 ! Mem[0000000090800162] p34_far_1_he: fsubd %f22,%f30,%f16 lduw [%i3+0x0f0],%l4 ! Mem[00000000558000f0] ld [%i3+0x19c],%f28 ! Mem[000000005580019c] jmpl %o7,%g0 fmovrslez %l5,%f27,%f23 p34_far_1_lo: stb %l1,[%o3+0x0b9] ! Mem[00000000558000b9] fmovdpos %icc,%f8,%f6 nop sth %l4,[%o3+0x1a6] ! Mem[00000000558001a6] fmovdcc %icc,%f8,%f0 fmovdvs %xcc,%f2,%f4 jmpl %o7,%g0 ldstub [%o5+0x162],%l3 ! Mem[0000000090800162] p34_far_1_ho: fsubd %f22,%f30,%f16 lduw [%o3+0x0f0],%l4 ! Mem[00000000558000f0] ld [%o3+0x19c],%f28 ! Mem[000000005580019c] jmpl %o7,%g0 fmovrslez %l5,%f27,%f23 p35_far_1_le: jmpl %o7,%g0 lduh [%i3+0x0d2],%l7 ! Mem[00000000578000d2] jmpl %o7,%g0 nop p35_far_1_he: ldstub [%o0+0x1e3],%l5 ! Mem[00000000918001e3] stx %l4,[%i3+0x170] ! Mem[0000000057800170] jmpl %o7,%g0 fmovdge %xcc,%f28,%f28 p35_far_1_lo: jmpl %o7,%g0 lduh [%o3+0x0d2],%l7 ! Mem[00000000578000d2] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p35_far_1_ho: ldstub [%i0+0x1e3],%l5 ! Mem[00000000918001e3] stx %l4,[%o3+0x170] ! Mem[0000000057800170] jmpl %o7,%g0 fmovdge %xcc,%f28,%f28 p36_far_1_le: ldsb [%i2+0x0e3],%l0 ! Mem[00000000590000e3] ldsh [%i2+0x098],%l7 ! Mem[0000000059000098] jmpl %o7,%g0 fmovsne %icc,%f10,%f5 p36_far_1_he: nop jmpl %o7,%g0 faddd %f28,%f26,%f24 p36_far_1_lo: ldsb [%o2+0x0e3],%l0 ! Mem[00000000590000e3] ldsh [%o2+0x098],%l7 ! Mem[0000000059000098] jmpl %o7,%g0 fmovsne %icc,%f10,%f5 p36_far_1_ho: nop jmpl %o7,%g0 faddd %f28,%f26,%f24 p37_far_1_le: fdtoi %f2 ,%f15 swap [%i3+0x02c],%l6 ! Mem[000000005b80002c] lduw [%i1+0x18c],%l4 ! Mem[000000005a80018c] jmpl %o7,%g0 fmovse %xcc,%f4,%f1 p37_far_1_he: fmovdge %icc,%f22,%f24 jmpl %o7,%g0 ldsb [%i0+0x0dd],%l7 ! Mem[000000005a0000dd] p37_far_1_lo: fdtoi %f2 ,%f15 swap [%o3+0x02c],%l6 ! Mem[000000005b80002c] lduw [%o1+0x18c],%l4 ! Mem[000000005a80018c] jmpl %o7,%g0 fmovse %xcc,%f4,%f1 p37_far_1_ho: fmovdge %icc,%f22,%f24 jmpl %o7,%g0 ldsb [%o0+0x0dd],%l7 ! Mem[000000005a0000dd] p38_far_1_le: fmovsa %icc,%f0,%f10 jmpl %o7,%g0 std %l2,[%i0+0x0b0] ! Mem[000000005c0000b0] p38_far_1_he: jmpl %o7,%g0 std %l0,[%i2+0x1b0] ! Mem[000000005d0001b0] jmpl %o7,%g0 nop p38_far_1_lo: fmovsa %icc,%f0,%f10 jmpl %o7,%g0 std %l2,[%o0+0x0b0] ! Mem[000000005c0000b0] p38_far_1_ho: jmpl %o7,%g0 std %l0,[%o2+0x1b0] ! Mem[000000005d0001b0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_far_1_le: jmpl %o7,%g0 stb %l1,[%i3+0x07c] ! Mem[000000005f80007c] jmpl %o7,%g0 nop p39_far_1_he: nop fstod %f28,%f20 stb %l5,[%i0+0x1d1] ! Mem[000000005e0001d1] lduw [%i0+0x13c],%l7 ! Mem[000000005e00013c] fadds %f20,%f22,%f16 std %l4,[%i2+0x188] ! Mem[000000005f000188] jmpl %o7,%g0 fmovrdnz %l6,%f16,%f28 p39_far_1_lo: jmpl %o7,%g0 stb %l1,[%o3+0x07c] ! Mem[000000005f80007c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_far_1_ho: nop fstod %f28,%f20 stb %l5,[%o0+0x1d1] ! Mem[000000005e0001d1] lduw [%o0+0x13c],%l7 ! Mem[000000005e00013c] fadds %f20,%f22,%f16 std %l4,[%o2+0x188] ! Mem[000000005f000188] jmpl %o7,%g0 fmovrdnz %l6,%f16,%f28 p40_far_1_le: bne near2_b2b_l nop jmpl %o7,%g0 ldsb [%i0+0x18b],%l4 ! Mem[000000006000018b] p40_far_1_he: fbge,a near2_b2b_h ldx [%i1+0x0d0],%l0 ! Mem[00000000608000d0] ldstub [%i4+0x068],%l6 ! Mem[0000000090000068] fmovscc %xcc,%f22,%f16 jmpl %o7,%g0 nop p40_far_1_lo: bne near2_b2b_l nop jmpl %o7,%g0 ldsb [%o0+0x18b],%l4 ! Mem[000000006000018b] p40_far_1_ho: fbge,a near2_b2b_h ldx [%o1+0x0d0],%l0 ! Mem[00000000608000d0] ldstub [%o4+0x068],%l6 ! Mem[0000000090000068] fmovscc %xcc,%f22,%f16 jmpl %o7,%g0 nop p41_far_1_le: nop stx %l0,[%i0+0x0d0] ! Mem[00000000620000d0] jmpl %o7,%g0 nop p41_far_1_he: jmpl %o7,%g0 fmuld %f22,%f16,%f18 jmpl %o7,%g0 nop p41_far_1_lo: nop stx %l0,[%o0+0x0d0] ! Mem[00000000620000d0] jmpl %o7,%g0 nop p41_far_1_ho: jmpl %o7,%g0 fmuld %f22,%f16,%f18 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_far_1_le: andn %l0,%l5,%l0 nop add %l6,-0xbce,%l0 fdivs %f5 ,%f11,%f5 stb %l4,[%i0+0x14d] ! Mem[000000006400014d] stx %l0,[%i2+0x040] ! Mem[0000000065000040] fmovsneg %icc,%f10,%f15 jmpl %o7,%g0 nop p42_far_1_he: std %f16,[%i2+0x0f0] ! Mem[00000000650000f0] stx %l2,[%i0+0x078] ! Mem[0000000064000078] lduw [%i1+0x13c],%l7 ! Mem[000000006480013c] fmovsvc %xcc,%f31,%f28 jmpl %o7,%g0 fmovdneg %icc,%f30,%f16 p42_far_1_lo: andn %l0,%l5,%l0 nop add %l6,-0xbce,%l0 fdivs %f5 ,%f11,%f5 stb %l4,[%o0+0x14d] ! Mem[000000006400014d] stx %l0,[%o2+0x040] ! Mem[0000000065000040] fmovsneg %icc,%f10,%f15 jmpl %o7,%g0 nop p42_far_1_ho: std %f16,[%o2+0x0f0] ! Mem[00000000650000f0] stx %l2,[%o0+0x078] ! Mem[0000000064000078] lduw [%o1+0x13c],%l7 ! Mem[000000006480013c] fmovsvc %xcc,%f31,%f28 jmpl %o7,%g0 fmovdneg %icc,%f30,%f16 p43_far_1_le: fdtos %f6 ,%f0 xor %l6,-0xbb9,%l7 fmovdge %icc,%f14,%f10 andn %l0,%l7,%l5 ldub [%i3+0x0ce],%l0 ! Mem[00000000678000ce] jmpl %o7,%g0 nop p43_far_1_he: subc %l1,-0xee8,%l7 orn %l4,%l0,%l1 ldd [%i3+0x058],%f28 ! Mem[0000000067800058] ldd [%i2+0x058],%l0 ! Mem[0000000067000058] fmovrdgez %l7,%f30,%f20 smul %l4,%l6,%l6 fstod %f21,%f20 jmpl %o7,%g0 ldsw [%i3+0x040],%l4 ! Mem[0000000067800040] p43_far_1_lo: fdtos %f6 ,%f0 xor %l6,-0xbb9,%l7 fmovdge %icc,%f14,%f10 andn %l0,%l7,%l5 ldub [%o3+0x0ce],%l0 ! Mem[00000000678000ce] jmpl %o7,%g0 nop p43_far_1_ho: subc %l1,-0xee8,%l7 orn %l4,%l0,%l1 ldd [%o3+0x058],%f28 ! Mem[0000000067800058] ldd [%o2+0x058],%l0 ! Mem[0000000067000058] fmovrdgez %l7,%f30,%f20 smul %l4,%l6,%l6 fstod %f21,%f20 jmpl %o7,%g0 ldsw [%o3+0x040],%l4 ! Mem[0000000067800040] p44_far_1_le: nop xnorcc %l0,%l3,%l1 fmovdcc %xcc,%f10,%f2 fmovdgu %icc,%f14,%f14 jmpl %o7,%g0 stw %l5,[%i2+0x134] ! Mem[0000000069000134] p44_far_1_he: fmovdgu %xcc,%f16,%f22 fmovspos %xcc,%f18,%f19 bvc near1_b2b_h nop sth %l0,[%i2+0x0dc] ! Mem[00000000690000dc] smul %l5,0xd6c,%l7 stw %l4,[%i1+0x020] ! Mem[0000000068800020] jmpl %o7,%g0 fmovda %xcc,%f20,%f26 p44_far_1_lo: nop xnorcc %l0,%l3,%l1 fmovdcc %xcc,%f10,%f2 fmovdgu %icc,%f14,%f14 jmpl %o7,%g0 stw %l5,[%o2+0x134] ! Mem[0000000069000134] p44_far_1_ho: fmovdgu %xcc,%f16,%f22 fmovspos %xcc,%f18,%f19 bvc near1_b2b_h nop sth %l0,[%o2+0x0dc] ! Mem[00000000690000dc] smul %l5,0xd6c,%l7 stw %l4,[%o1+0x020] ! Mem[0000000068800020] jmpl %o7,%g0 fmovda %xcc,%f20,%f26 p45_far_1_le: jmpl %o7,%g0 ldsw [%i2+0x018],%l7 ! Mem[000000006b000018] jmpl %o7,%g0 nop p45_far_1_he: stb %l5,[%i3+0x0ef] ! Mem[000000006b8000ef] jmpl %o7,%g0 stb %l2,[%i1+0x070] ! Mem[000000006a800070] p45_far_1_lo: jmpl %o7,%g0 ldsw [%o2+0x018],%l7 ! Mem[000000006b000018] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_far_1_ho: stb %l5,[%o3+0x0ef] ! Mem[000000006b8000ef] jmpl %o7,%g0 stb %l2,[%o1+0x070] ! Mem[000000006a800070] p46_far_1_le: ldstub [%i6+0x0ae],%l3 ! Mem[00000000910000ae] fmovde %xcc,%f8,%f14 fmovdl %icc,%f14,%f12 fmovsn %icc,%f0,%f12 jmpl %o7,%g0 fmovrdnz %l4,%f2 ,%f4 p46_far_1_he: fmovscs %xcc,%f31,%f21 nop bgu,a far0_b2b_h nop fmovdpos %icc,%f24,%f26 fmovsg %icc,%f29,%f21 jmpl %o7,%g0 ldsw [%i3+0x0c4],%l2 ! Mem[000000006d8000c4] p46_far_1_lo: ldstub [%o6+0x0ae],%l3 ! Mem[00000000910000ae] fmovde %xcc,%f8,%f14 fmovdl %icc,%f14,%f12 fmovsn %icc,%f0,%f12 jmpl %o7,%g0 fmovrdnz %l4,%f2 ,%f4 p46_far_1_ho: fmovscs %xcc,%f31,%f21 nop bgu,a far0_b2b_h nop fmovdpos %icc,%f24,%f26 fmovsg %icc,%f29,%f21 jmpl %o7,%g0 ldsw [%o3+0x0c4],%l2 ! Mem[000000006d8000c4] p47_far_1_le: fmovsg %icc,%f2,%f15 lduh [%i0+0x076],%l2 ! Mem[000000006e000076] fmovdg %icc,%f0,%f2 andncc %l2,%l7,%l6 nop jmpl %o7,%g0 andncc %l1,-0x1dc,%l2 p47_far_1_he: nop jmpl %o7,%g0 or %l0,0x288,%l4 p47_far_1_lo: fmovsg %icc,%f2,%f15 lduh [%o0+0x076],%l2 ! Mem[000000006e000076] fmovdg %icc,%f0,%f2 andncc %l2,%l7,%l6 nop jmpl %o7,%g0 andncc %l1,-0x1dc,%l2 p47_far_1_ho: nop jmpl %o7,%g0 or %l0,0x288,%l4 p48_far_1_le: fmovdcc %icc,%f14,%f8 fabss %f12,%f1 jmpl %o7,%g0 fdivd %f4 ,%f4 ,%f4 p48_far_1_he: fabsd %f24,%f24 fmovdleu %xcc,%f30,%f20 fmovsleu %xcc,%f25,%f18 fmuld %f22,%f26,%f20 ld [%i1+0x110],%f28 ! Mem[0000000070800110] sth %l7,[%i1+0x0b6] ! Mem[00000000708000b6] jmpl %o7,%g0 nop p48_far_1_lo: fmovdcc %icc,%f14,%f8 fabss %f12,%f1 jmpl %o7,%g0 fdivd %f4 ,%f4 ,%f4 p48_far_1_ho: fabsd %f24,%f24 fmovdleu %xcc,%f30,%f20 fmovsleu %xcc,%f25,%f18 fmuld %f22,%f26,%f20 ld [%o1+0x110],%f28 ! Mem[0000000070800110] sth %l7,[%o1+0x0b6] ! Mem[00000000708000b6] jmpl %o7,%g0 nop p49_far_1_le: bgu near0_b2b_l fmovdvs %xcc,%f14,%f14 fcmps %fcc1,%f5 ,%f3 fmovsge %xcc,%f0,%f4 stw %l2,[%i0+0x1d4] ! Mem[00000000720001d4] jmpl %o7,%g0 swap [%i1+0x1dc],%l5 ! Mem[00000000728001dc] p49_far_1_he: fitos %f17,%f24 nop fmovsa %icc,%f22,%f28 fmovsl %icc,%f21,%f23 jmpl %o7,%g0 fcmpd %fcc2,%f18,%f18 p49_far_1_lo: bgu near0_b2b_l fmovdvs %xcc,%f14,%f14 fcmps %fcc1,%f5 ,%f3 fmovsge %xcc,%f0,%f4 stw %l2,[%o0+0x1d4] ! Mem[00000000720001d4] jmpl %o7,%g0 swap [%o1+0x1dc],%l5 ! Mem[00000000728001dc] p49_far_1_ho: fitos %f17,%f24 nop fmovsa %icc,%f22,%f28 fmovsl %icc,%f21,%f23 jmpl %o7,%g0 fcmpd %fcc2,%f18,%f18 p50_far_1_le: fmovsneg %xcc,%f14,%f14 fmovsa %icc,%f2,%f5 stx %l1,[%i2+0x160] ! Mem[0000000075000160] jmpl %o7,%g0 fmovs %f14,%f12 p50_far_1_he: sdivx %l2,%l6,%l4 jmpl %o7,%g0 xor %l2,0xacc,%l4 p50_far_1_lo: fmovsneg %xcc,%f14,%f14 fmovsa %icc,%f2,%f5 stx %l1,[%o2+0x160] ! Mem[0000000075000160] jmpl %o7,%g0 fmovs %f14,%f12 p50_far_1_ho: sdivx %l2,%l6,%l4 jmpl %o7,%g0 xor %l2,0xacc,%l4 p51_far_1_le: stw %l0,[%i2+0x1a0] ! Mem[00000000770001a0] stb %l6,[%i2+0x181] ! Mem[0000000077000181] jmpl %o7,%g0 nop p51_far_1_he: stw %l5,[%i0+0x040] ! Mem[0000000076000040] ldsb [%i0+0x1c4],%l6 ! Mem[00000000760001c4] orncc %l3,-0xd18,%l7 jmpl %o7,%g0 fmovdcs %xcc,%f26,%f20 p51_far_1_lo: stw %l0,[%o2+0x1a0] ! Mem[00000000770001a0] stb %l6,[%o2+0x181] ! Mem[0000000077000181] jmpl %o7,%g0 nop p51_far_1_ho: stw %l5,[%o0+0x040] ! Mem[0000000076000040] ldsb [%o0+0x1c4],%l6 ! Mem[00000000760001c4] orncc %l3,-0xd18,%l7 jmpl %o7,%g0 fmovdcs %xcc,%f26,%f20 p52_far_1_le: jmpl %o7,%g0 fmovdl %xcc,%f10,%f0 jmpl %o7,%g0 nop p52_far_1_he: ldstub [%i6+0x074],%l6 ! Mem[0000000091000074] andcc %l4,-0xf26,%l5 fmovdg %icc,%f28,%f16 fmovdpos %xcc,%f26,%f28 nop ldstub [%i5+0x074],%l7 ! Mem[0000000090800074] jmpl %o7,%g0 fmovda %xcc,%f16,%f24 p52_far_1_lo: jmpl %o7,%g0 fmovdl %xcc,%f10,%f0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p52_far_1_ho: ldstub [%o6+0x074],%l6 ! Mem[0000000091000074] andcc %l4,-0xf26,%l5 fmovdg %icc,%f28,%f16 fmovdpos %xcc,%f26,%f28 nop ldstub [%o5+0x074],%l7 ! Mem[0000000090800074] jmpl %o7,%g0 fmovda %xcc,%f16,%f24 p53_far_1_le: fmovdvs %xcc,%f4,%f12 fdtos %f2 ,%f3 stb %l5,[%i2+0x1ba] ! Mem[000000007b0001ba] jmpl %o7,%g0 nop p53_far_1_he: nop ldsw [%i3+0x150],%l1 ! Mem[000000007b800150] std %f18,[%i3+0x000] ! Mem[000000007b800000] fmovsg %icc,%f22,%f23 jmpl %o7,%g0 udivx %l2,%l7,%l5 p53_far_1_lo: fmovdvs %xcc,%f4,%f12 fdtos %f2 ,%f3 stb %l5,[%o2+0x1ba] ! Mem[000000007b0001ba] jmpl %o7,%g0 nop p53_far_1_ho: nop ldsw [%o3+0x150],%l1 ! Mem[000000007b800150] std %f18,[%o3+0x000] ! Mem[000000007b800000] fmovsg %icc,%f22,%f23 jmpl %o7,%g0 udivx %l2,%l7,%l5 p54_far_1_le: fmovdle %xcc,%f12,%f2 std %l2,[%i3+0x178] ! Mem[000000007d800178] ldsb [%i3+0x14b],%l3 ! Mem[000000007d80014b] jmpl %o7,%g0 nop p54_far_1_he: nop stb %l0,[%i2+0x13c] ! Mem[000000007d00013c] add %l2,0x6c6,%l2 stw %l0,[%i1+0x1ac] ! Mem[000000007c8001ac] jmpl %o7,%g0 stb %l2,[%i1+0x10e] ! Mem[000000007c80010e] p54_far_1_lo: fmovdle %xcc,%f12,%f2 std %l2,[%o3+0x178] ! Mem[000000007d800178] ldsb [%o3+0x14b],%l3 ! Mem[000000007d80014b] jmpl %o7,%g0 nop p54_far_1_ho: nop stb %l0,[%o2+0x13c] ! Mem[000000007d00013c] add %l2,0x6c6,%l2 stw %l0,[%o1+0x1ac] ! Mem[000000007c8001ac] jmpl %o7,%g0 stb %l2,[%o1+0x10e] ! Mem[000000007c80010e] p55_far_1_le: fmuls %f13,%f15,%f3 jmpl %o7,%g0 nop p55_far_1_he: fcmpd %fcc0,%f26,%f28 ldsw [%i2+0x100],%l4 ! Mem[000000007f000100] fmovdleu %xcc,%f30,%f30 fbge near3_b2b_h std %f26,[%i3+0x0a8] ! Mem[000000007f8000a8] st %f19,[%i2+0x0cc] ! Mem[000000007f0000cc] jmpl %o7,%g0 ldub [%i0+0x01b],%l0 ! Mem[000000007e00001b] p55_far_1_lo: fmuls %f13,%f15,%f3 jmpl %o7,%g0 nop p55_far_1_ho: fcmpd %fcc0,%f26,%f28 ldsw [%o2+0x100],%l4 ! Mem[000000007f000100] fmovdleu %xcc,%f30,%f30 fbge near3_b2b_h std %f26,[%o3+0x0a8] ! Mem[000000007f8000a8] st %f19,[%o2+0x0cc] ! Mem[000000007f0000cc] jmpl %o7,%g0 ldub [%o0+0x01b],%l0 ! Mem[000000007e00001b] p56_far_1_le: fmovdneg %icc,%f0,%f2 std %f12,[%i0+0x040] ! Mem[0000000080000040] fmovrdgz %l5,%f10,%f4 jmpl %o7,%g0 nop p56_far_1_he: nop nop nop addccc %l2,0x6fe,%l4 add %l5,-0xdf2,%l3 jmpl %o7,%g0 ldsh [%i3+0x152],%l2 ! Mem[0000000081800152] p56_far_1_lo: fmovdneg %icc,%f0,%f2 std %f12,[%o0+0x040] ! Mem[0000000080000040] fmovrdgz %l5,%f10,%f4 jmpl %o7,%g0 nop p56_far_1_ho: nop nop nop addccc %l2,0x6fe,%l4 add %l5,-0xdf2,%l3 jmpl %o7,%g0 ldsh [%o3+0x152],%l2 ! Mem[0000000081800152] p57_far_1_le: ldd [%i1+0x098],%l4 ! Mem[0000000082800098] jmpl %o7,%g0 stw %l7,[%i2+0x1b4] ! Mem[00000000830001b4] p57_far_1_he: fmovdg %icc,%f18,%f22 jmpl %o7,%g0 fmovscs %xcc,%f25,%f25 p57_far_1_lo: ldd [%o1+0x098],%l4 ! Mem[0000000082800098] jmpl %o7,%g0 stw %l7,[%o2+0x1b4] ! Mem[00000000830001b4] p57_far_1_ho: fmovdg %icc,%f18,%f22 jmpl %o7,%g0 fmovscs %xcc,%f25,%f25 p58_far_1_le: ldub [%i1+0x15b],%l2 ! Mem[000000008480015b] fmovrslez %l0,%f8 ,%f8 st %f11,[%i3+0x144] ! Mem[0000000085800144] jmpl %o7,%g0 ldstub [%i6+0x1ba],%l6 ! Mem[00000000910001ba] p58_far_1_he: ldd [%i2+0x180],%l6 ! Mem[0000000085000180] fmovsvs %icc,%f30,%f21 nop ldsw [%i1+0x1c4],%l6 ! Mem[00000000848001c4] jmpl %o7,%g0 stw %l5,[%i2+0x07c] ! Mem[000000008500007c] p58_far_1_lo: ldub [%o1+0x15b],%l2 ! Mem[000000008480015b] fmovrslez %l0,%f8 ,%f8 st %f11,[%o3+0x144] ! Mem[0000000085800144] jmpl %o7,%g0 ldstub [%o6+0x1ba],%l6 ! Mem[00000000910001ba] p58_far_1_ho: ldd [%o2+0x180],%l6 ! Mem[0000000085000180] fmovsvs %icc,%f30,%f21 nop ldsw [%o1+0x1c4],%l6 ! Mem[00000000848001c4] jmpl %o7,%g0 stw %l5,[%o2+0x07c] ! Mem[000000008500007c] p59_far_1_le: nop fitod %f5 ,%f4 jmpl %o7,%g0 subccc %l3,0x007,%l1 p59_far_1_he: ldub [%i1+0x0fd],%l5 ! Mem[00000000868000fd] jmpl %o7,%g0 nop p59_far_1_lo: nop fitod %f5 ,%f4 jmpl %o7,%g0 subccc %l3,0x007,%l1 p59_far_1_ho: ldub [%o1+0x0fd],%l5 ! Mem[00000000868000fd] jmpl %o7,%g0 nop p60_far_1_le: fmovdg %icc,%f10,%f10 fmovrdlez %l7,%f2 ,%f0 stb %l4,[%i2+0x100] ! Mem[0000000089000100] fbn near3_b2b_l nop jmpl %o7,%g0 nop p60_far_1_he: lduw [%i3+0x08c],%l3 ! Mem[000000008980008c] ld [%i3+0x15c],%f16 ! Mem[000000008980015c] jmpl %o7,%g0 sllx %l3,%l0,%l1 p60_far_1_lo: fmovdg %icc,%f10,%f10 fmovrdlez %l7,%f2 ,%f0 stb %l4,[%o2+0x100] ! Mem[0000000089000100] fbn near3_b2b_l nop jmpl %o7,%g0 nop p60_far_1_ho: lduw [%o3+0x08c],%l3 ! Mem[000000008980008c] ld [%o3+0x15c],%f16 ! Mem[000000008980015c] jmpl %o7,%g0 sllx %l3,%l0,%l1 p61_far_1_le: nop jmpl %o7,%g0 fmovdne %icc,%f0,%f2 p61_far_1_he: srax %l3,%l0,%l7 lduw [%i0+0x130],%l6 ! Mem[000000008a000130] ble,a far3_b2b_h stw %l5,[%i0+0x0dc] ! Mem[000000008a0000dc] jmpl %o7,%g0 std %l6,[%i2+0x0b8] ! Mem[000000008b0000b8] p61_far_1_lo: nop jmpl %o7,%g0 fmovdne %icc,%f0,%f2 p61_far_1_ho: srax %l3,%l0,%l7 lduw [%o0+0x130],%l6 ! Mem[000000008a000130] ble,a far3_b2b_h stw %l5,[%o0+0x0dc] ! Mem[000000008a0000dc] jmpl %o7,%g0 std %l6,[%o2+0x0b8] ! Mem[000000008b0000b8] p62_far_1_le: sllx %l3,%l0,%l0 stb %l2,[%i3+0x04a] ! Mem[000000008d80004a] fbul,a far3_b2b_l stb %l7,[%i1+0x0b3] ! Mem[000000008c8000b3] jmpl %o7,%g0 stw %l0,[%i3+0x0a4] ! Mem[000000008d8000a4] p62_far_1_he: addc %l7,0x2d8,%l7 fbg near0_b2b_h ldub [%i1+0x1fc],%l4 ! Mem[000000008c8001fc] fdtoi %f26,%f31 ldd [%i3+0x128],%l2 ! Mem[000000008d800128] subc %l5,-0x36e,%l2 fsqrts %f28,%f24 jmpl %o7,%g0 ldstub [%i6+0x1fe],%l3 ! Mem[00000000910001fe] p62_far_1_lo: sllx %l3,%l0,%l0 stb %l2,[%o3+0x04a] ! Mem[000000008d80004a] fbul,a far3_b2b_l stb %l7,[%o1+0x0b3] ! Mem[000000008c8000b3] jmpl %o7,%g0 stw %l0,[%o3+0x0a4] ! Mem[000000008d8000a4] p62_far_1_ho: addc %l7,0x2d8,%l7 fbg near0_b2b_h ldub [%o1+0x1fc],%l4 ! Mem[000000008c8001fc] fdtoi %f26,%f31 ldd [%o3+0x128],%l2 ! Mem[000000008d800128] subc %l5,-0x36e,%l2 fsqrts %f28,%f24 jmpl %o7,%g0 ldstub [%o6+0x1fe],%l3 ! Mem[00000000910001fe] p63_far_1_le: bl near2_b2b_l udivx %l3,-0xc78,%l3 umulcc %l0,0x2e9,%l3 sra %l5,0x014,%l7 jmpl %o7,%g0 stb %l6,[%i0+0x0ca] ! Mem[000000008e0000ca] p63_far_1_he: fmovsvc %icc,%f21,%f17 std %f24,[%i0+0x198] ! Mem[000000008e000198] fmovrdnz %l4,%f24,%f18 sth %l5,[%i1+0x1b4] ! Mem[000000008e8001b4] nop sth %l3,[%i0+0x064] ! Mem[000000008e000064] lduh [%i3+0x1ce],%l0 ! Mem[000000008f8001ce] jmpl %o7,%g0 st %f20,[%i1+0x01c] ! Mem[000000008e80001c] p63_far_1_lo: bl near2_b2b_l udivx %l3,-0xc78,%l3 umulcc %l0,0x2e9,%l3 sra %l5,0x014,%l7 jmpl %o7,%g0 stb %l6,[%o0+0x0ca] ! Mem[000000008e0000ca] p63_far_1_ho: fmovsvc %icc,%f21,%f17 std %f24,[%o0+0x198] ! Mem[000000008e000198] fmovrdnz %l4,%f24,%f18 sth %l5,[%o1+0x1b4] ! Mem[000000008e8001b4] nop sth %l3,[%o0+0x064] ! Mem[000000008e000064] lduh [%o3+0x1ce],%l0 ! Mem[000000008f8001ce] jmpl %o7,%g0 st %f20,[%o1+0x01c] ! Mem[000000008e80001c] far1_b2b_h: fmovdcs %icc,%f24,%f26 jmpl %o7,%g0 fmovdl %xcc,%f20,%f16 far1_b2b_l: fdtoi %f8 ,%f3 jmpl %o7,%g0 smul %l0,%l6,%l2 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: ldub [%i2+0x051],%l6 ! Mem[0000000011000051] fbge,a near0_b2b_l stb %l6,[%i2+0x0f6] ! Mem[00000000110000f6] bge,a far2_b2b_l stw %l5,[%i2+0x1e4] ! Mem[00000000110001e4] nop jmpl %o7,%g0 stw %l3,[%i0+0x13c] ! Mem[000000001000013c] p0_far_2_he: jmpl %o7,%g0 fmuld %f24,%f18,%f20 jmpl %o7,%g0 nop p0_far_2_lo: ldub [%o2+0x051],%l6 ! Mem[0000000011000051] fbge,a near0_b2b_l stb %l6,[%o2+0x0f6] ! Mem[00000000110000f6] bge,a far2_b2b_l stw %l5,[%o2+0x1e4] ! Mem[00000000110001e4] nop jmpl %o7,%g0 stw %l3,[%o0+0x13c] ! Mem[000000001000013c] p0_far_2_ho: jmpl %o7,%g0 fmuld %f24,%f18,%f20 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_far_2_le: fmovdle %icc,%f6,%f10 fbug far2_b2b_l ldub [%i1+0x104],%l2 ! Mem[0000000012800104] fmovdgu %icc,%f8,%f10 ldd [%i1+0x030],%f0 ! Mem[0000000012800030] jmpl %o7,%g0 std %l4,[%i0+0x178] ! Mem[0000000012000178] p1_far_2_he: st %f26,[%i3+0x16c] ! Mem[000000001380016c] fitod %f26,%f22 jmpl %o7,%g0 stx %l2,[%i2+0x110] ! Mem[0000000013000110] p1_far_2_lo: fmovdle %icc,%f6,%f10 fbug far2_b2b_l ldub [%o1+0x104],%l2 ! Mem[0000000012800104] fmovdgu %icc,%f8,%f10 ldd [%o1+0x030],%f0 ! Mem[0000000012800030] jmpl %o7,%g0 std %l4,[%o0+0x178] ! Mem[0000000012000178] p1_far_2_ho: st %f26,[%o3+0x16c] ! Mem[000000001380016c] fitod %f26,%f22 jmpl %o7,%g0 stx %l2,[%o2+0x110] ! Mem[0000000013000110] p2_far_2_le: ldd [%i0+0x138],%l4 ! Mem[0000000014000138] swap [%i2+0x0bc],%l3 ! Mem[00000000150000bc] fitod %f8 ,%f14 jmpl %o7,%g0 fmovdne %xcc,%f8,%f4 p2_far_2_he: fmovscc %xcc,%f24,%f16 jmpl %o7,%g0 ldd [%i0+0x090],%l2 ! Mem[0000000014000090] p2_far_2_lo: ldd [%o0+0x138],%l4 ! Mem[0000000014000138] swap [%o2+0x0bc],%l3 ! Mem[00000000150000bc] fitod %f8 ,%f14 jmpl %o7,%g0 fmovdne %xcc,%f8,%f4 p2_far_2_ho: fmovscc %xcc,%f24,%f16 jmpl %o7,%g0 ldd [%o0+0x090],%l2 ! Mem[0000000014000090] p3_far_2_le: bl,a far1_b2b_l stx %l3,[%i1+0x0b8] ! Mem[00000000168000b8] fdivd %f14,%f4 ,%f0 fmovdne %xcc,%f0,%f14 jmpl %o7,%g0 nop p3_far_2_he: jmpl %o7,%g0 fmovsvs %xcc,%f31,%f26 jmpl %o7,%g0 nop p3_far_2_lo: bl,a far1_b2b_l stx %l3,[%o1+0x0b8] ! Mem[00000000168000b8] fdivd %f14,%f4 ,%f0 fmovdne %xcc,%f0,%f14 jmpl %o7,%g0 nop p3_far_2_ho: jmpl %o7,%g0 fmovsvs %xcc,%f31,%f26 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_far_2_le: jmpl %o7,%g0 stx %l2,[%i2+0x198] ! Mem[0000000019000198] jmpl %o7,%g0 nop p4_far_2_he: fbg,a far1_b2b_h fmovdgu %xcc,%f26,%f24 stb %l2,[%i2+0x118] ! Mem[0000000019000118] fmovsne %icc,%f27,%f30 stw %l3,[%i2+0x158] ! Mem[0000000019000158] nop jmpl %o7,%g0 nop p4_far_2_lo: jmpl %o7,%g0 stx %l2,[%o2+0x198] ! Mem[0000000019000198] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_far_2_ho: fbg,a far1_b2b_h fmovdgu %xcc,%f26,%f24 stb %l2,[%o2+0x118] ! Mem[0000000019000118] fmovsne %icc,%f27,%f30 stw %l3,[%o2+0x158] ! Mem[0000000019000158] nop jmpl %o7,%g0 nop p5_far_2_le: ba,a far0_b2b_l udivx %l2,%l5,%l5 fmovdvc %icc,%f2,%f10 ld [%i1+0x0c4],%f9 ! Mem[000000001a8000c4] jmpl %o7,%g0 nop p5_far_2_he: ldub [%i3+0x15e],%l7 ! Mem[000000001b80015e] fmovdn %xcc,%f22,%f28 fmovrslez %l5,%f24,%f18 stw %l5,[%i2+0x0a4] ! Mem[000000001b0000a4] ldstub [%i4+0x1c5],%l1 ! Mem[00000000900001c5] ldstub [%o0+0x005],%l7 ! Mem[0000000091800005] jmpl %o7,%g0 fmovdge %icc,%f16,%f28 p5_far_2_lo: ba,a far0_b2b_l udivx %l2,%l5,%l5 fmovdvc %icc,%f2,%f10 ld [%o1+0x0c4],%f9 ! Mem[000000001a8000c4] jmpl %o7,%g0 nop p5_far_2_ho: ldub [%o3+0x15e],%l7 ! Mem[000000001b80015e] fmovdn %xcc,%f22,%f28 fmovrslez %l5,%f24,%f18 stw %l5,[%o2+0x0a4] ! Mem[000000001b0000a4] ldstub [%o4+0x1c5],%l1 ! Mem[00000000900001c5] ldstub [%i0+0x005],%l7 ! Mem[0000000091800005] jmpl %o7,%g0 fmovdge %icc,%f16,%f28 p6_far_2_le: stb %l1,[%i3+0x0d2] ! Mem[000000001d8000d2] tsubcc %l4,0x5e6,%l6 jmpl %o7,%g0 std %l2,[%i2+0x090] ! Mem[000000001d000090] p6_far_2_he: ldub [%i0+0x05c],%l6 ! Mem[000000001c00005c] ldd [%i3+0x018],%l0 ! Mem[000000001d800018] jmpl %o7,%g0 stx %l1,[%i2+0x1b8] ! Mem[000000001d0001b8] p6_far_2_lo: stb %l1,[%o3+0x0d2] ! Mem[000000001d8000d2] tsubcc %l4,0x5e6,%l6 jmpl %o7,%g0 std %l2,[%o2+0x090] ! Mem[000000001d000090] p6_far_2_ho: ldub [%o0+0x05c],%l6 ! Mem[000000001c00005c] ldd [%o3+0x018],%l0 ! Mem[000000001d800018] jmpl %o7,%g0 stx %l1,[%o2+0x1b8] ! Mem[000000001d0001b8] p7_far_2_le: ldsw [%i3+0x0d0],%l2 ! Mem[000000001f8000d0] jmpl %o7,%g0 subc %l0,0xd05,%l0 p7_far_2_he: nop fba,a near0_b2b_h fmovdleu %icc,%f26,%f18 bgu,a far3_b2b_h xorcc %l1,0x5aa,%l1 ldd [%i1+0x198],%l4 ! Mem[000000001e800198] nop jmpl %o7,%g0 ldx [%i1+0x168],%l1 ! Mem[000000001e800168] p7_far_2_lo: ldsw [%o3+0x0d0],%l2 ! Mem[000000001f8000d0] jmpl %o7,%g0 subc %l0,0xd05,%l0 p7_far_2_ho: nop fba,a near0_b2b_h fmovdleu %icc,%f26,%f18 bgu,a far3_b2b_h xorcc %l1,0x5aa,%l1 ldd [%o1+0x198],%l4 ! Mem[000000001e800198] nop jmpl %o7,%g0 ldx [%o1+0x168],%l1 ! Mem[000000001e800168] p8_far_2_le: jmpl %o7,%g0 ldsh [%i2+0x0be],%l3 ! Mem[00000000210000be] jmpl %o7,%g0 nop p8_far_2_he: ldsb [%i2+0x1b0],%l4 ! Mem[00000000210001b0] sllx %l1,0x01f,%l6 ldstub [%o0+0x148],%l5 ! Mem[0000000091800148] stb %l4,[%i3+0x0e6] ! Mem[00000000218000e6] std %l2,[%i0+0x1d0] ! Mem[00000000200001d0] ldstub [%i0+0x1b2],%l0 ! Mem[00000000200001b2] jmpl %o7,%g0 sth %l7,[%i1+0x058] ! Mem[0000000020800058] p8_far_2_lo: jmpl %o7,%g0 ldsh [%o2+0x0be],%l3 ! Mem[00000000210000be] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_far_2_ho: ldsb [%o2+0x1b0],%l4 ! Mem[00000000210001b0] sllx %l1,0x01f,%l6 ldstub [%i0+0x148],%l5 ! Mem[0000000091800148] stb %l4,[%o3+0x0e6] ! Mem[00000000218000e6] std %l2,[%o0+0x1d0] ! Mem[00000000200001d0] ldstub [%o0+0x1b2],%l0 ! Mem[00000000200001b2] jmpl %o7,%g0 sth %l7,[%o1+0x058] ! Mem[0000000020800058] p9_far_2_le: nop nop fitos %f3 ,%f9 std %f10,[%i1+0x118] ! Mem[0000000022800118] nop jmpl %o7,%g0 ldd [%i2+0x0e8],%l0 ! Mem[00000000230000e8] p9_far_2_he: nop fmovdleu %icc,%f16,%f26 jmpl %o7,%g0 nop p9_far_2_lo: nop nop fitos %f3 ,%f9 std %f10,[%o1+0x118] ! Mem[0000000022800118] nop jmpl %o7,%g0 ldd [%o2+0x0e8],%l0 ! Mem[00000000230000e8] p9_far_2_ho: nop fmovdleu %icc,%f16,%f26 jmpl %o7,%g0 nop p10_far_2_le: ba,a near0_b2b_l fdtoi %f14,%f2 ldsw [%i1+0x150],%l1 ! Mem[0000000024800150] jmpl %o7,%g0 mulx %l6,%l0,%l1 p10_far_2_he: fcmpd %fcc0,%f26,%f20 stx %l6,[%i0+0x1c0] ! Mem[00000000240001c0] jmpl %o7,%g0 lduh [%i1+0x0a2],%l3 ! Mem[00000000248000a2] p10_far_2_lo: ba,a near0_b2b_l fdtoi %f14,%f2 ldsw [%o1+0x150],%l1 ! Mem[0000000024800150] jmpl %o7,%g0 mulx %l6,%l0,%l1 p10_far_2_ho: fcmpd %fcc0,%f26,%f20 stx %l6,[%o0+0x1c0] ! Mem[00000000240001c0] jmpl %o7,%g0 lduh [%o1+0x0a2],%l3 ! Mem[00000000248000a2] p11_far_2_le: ldx [%i3+0x120],%l0 ! Mem[0000000027800120] fmovrslz %l7,%f3 ,%f15 swap [%i2+0x1e0],%l3 ! Mem[00000000270001e0] stw %l3,[%i0+0x0ac] ! Mem[00000000260000ac] jmpl %o7,%g0 ld [%i1+0x1a4],%f2 ! Mem[00000000268001a4] p11_far_2_he: fmovdcs %xcc,%f24,%f20 fmovrslz %l1,%f25,%f25 stb %l6,[%i3+0x184] ! Mem[0000000027800184] stw %l7,[%i2+0x054] ! Mem[0000000027000054] fmovsa %xcc,%f21,%f28 fmuld %f24,%f20,%f28 nop jmpl %o7,%g0 lduw [%i2+0x098],%l1 ! Mem[0000000027000098] p11_far_2_lo: ldx [%o3+0x120],%l0 ! Mem[0000000027800120] fmovrslz %l7,%f3 ,%f15 swap [%o2+0x1e0],%l3 ! Mem[00000000270001e0] stw %l3,[%o0+0x0ac] ! Mem[00000000260000ac] jmpl %o7,%g0 ld [%o1+0x1a4],%f2 ! Mem[00000000268001a4] p11_far_2_ho: fmovdcs %xcc,%f24,%f20 fmovrslz %l1,%f25,%f25 stb %l6,[%o3+0x184] ! Mem[0000000027800184] stw %l7,[%o2+0x054] ! Mem[0000000027000054] fmovsa %xcc,%f21,%f28 fmuld %f24,%f20,%f28 nop jmpl %o7,%g0 lduw [%o2+0x098],%l1 ! Mem[0000000027000098] p12_far_2_le: ldstub [%i4+0x0cc],%l0 ! Mem[00000000900000cc] ldx [%i1+0x148],%l7 ! Mem[0000000028800148] jmpl %o7,%g0 swap [%i2+0x0f0],%l3 ! Mem[00000000290000f0] p12_far_2_he: bge far1_b2b_h stb %l4,[%i1+0x0f0] ! Mem[00000000288000f0] std %l0,[%i0+0x170] ! Mem[0000000028000170] fdtoi %f24,%f22 nop jmpl %o7,%g0 fmovsg %icc,%f21,%f19 p12_far_2_lo: ldstub [%o4+0x0cc],%l0 ! Mem[00000000900000cc] ldx [%o1+0x148],%l7 ! Mem[0000000028800148] jmpl %o7,%g0 swap [%o2+0x0f0],%l3 ! Mem[00000000290000f0] p12_far_2_ho: bge far1_b2b_h stb %l4,[%o1+0x0f0] ! Mem[00000000288000f0] std %l0,[%o0+0x170] ! Mem[0000000028000170] fdtoi %f24,%f22 nop jmpl %o7,%g0 fmovsg %icc,%f21,%f19 p13_far_2_le: jmpl %o7,%g0 fmovdvc %xcc,%f6,%f0 jmpl %o7,%g0 nop p13_far_2_he: jmpl %o7,%g0 std %l6,[%i2+0x158] ! Mem[000000002b000158] jmpl %o7,%g0 nop p13_far_2_lo: jmpl %o7,%g0 fmovdvc %xcc,%f6,%f0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p13_far_2_ho: jmpl %o7,%g0 std %l6,[%o2+0x158] ! Mem[000000002b000158] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p14_far_2_le: ldstub [%i4+0x14e],%l3 ! Mem[000000009000014e] stw %l3,[%i3+0x1d8] ! Mem[000000002d8001d8] nop ldx [%i1+0x198],%l6 ! Mem[000000002c800198] fmovrslez %l3,%f6 ,%f10 fmovrdlez %l4,%f4 ,%f0 fmovdcs %icc,%f6,%f12 jmpl %o7,%g0 stb %l3,[%i0+0x1aa] ! Mem[000000002c0001aa] p14_far_2_he: fmovda %xcc,%f28,%f22 nop jmpl %o7,%g0 nop p14_far_2_lo: ldstub [%o4+0x14e],%l3 ! Mem[000000009000014e] stw %l3,[%o3+0x1d8] ! Mem[000000002d8001d8] nop ldx [%o1+0x198],%l6 ! Mem[000000002c800198] fmovrslez %l3,%f6 ,%f10 fmovrdlez %l4,%f4 ,%f0 fmovdcs %icc,%f6,%f12 jmpl %o7,%g0 stb %l3,[%o0+0x1aa] ! Mem[000000002c0001aa] p14_far_2_ho: fmovda %xcc,%f28,%f22 nop jmpl %o7,%g0 nop p15_far_2_le: lduw [%i3+0x0b8],%l7 ! Mem[000000002f8000b8] nop sub %l1,-0x719,%l2 stw %l0,[%i3+0x00c] ! Mem[000000002f80000c] nop addcc %l7,-0x30e,%l4 stw %l1,[%i0+0x064] ! Mem[000000002e000064] jmpl %o7,%g0 ldsb [%i3+0x099],%l7 ! Mem[000000002f800099] p15_far_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p15_far_2_lo: lduw [%o3+0x0b8],%l7 ! Mem[000000002f8000b8] nop sub %l1,-0x719,%l2 stw %l0,[%o3+0x00c] ! Mem[000000002f80000c] nop addcc %l7,-0x30e,%l4 stw %l1,[%o0+0x064] ! Mem[000000002e000064] jmpl %o7,%g0 ldsb [%o3+0x099],%l7 ! Mem[000000002f800099] p15_far_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_far_2_le: fmovrsgz %l7,%f15,%f2 bcc far3_b2b_l nop bg far1_b2b_l ldsw [%i2+0x0e8],%l0 ! Mem[00000000310000e8] jmpl %o7,%g0 ldx [%i2+0x018],%l3 ! Mem[0000000031000018] p16_far_2_he: bvc,a far1_b2b_h fstoi %f19,%f24 ldsb [%i3+0x0f4],%l7 ! Mem[00000000318000f4] ldub [%i3+0x010],%l6 ! Mem[0000000031800010] lduw [%i3+0x138],%l6 ! Mem[0000000031800138] nop jmpl %o7,%g0 fmovdcs %xcc,%f20,%f24 p16_far_2_lo: fmovrsgz %l7,%f15,%f2 bcc far3_b2b_l nop bg far1_b2b_l ldsw [%o2+0x0e8],%l0 ! Mem[00000000310000e8] jmpl %o7,%g0 ldx [%o2+0x018],%l3 ! Mem[0000000031000018] p16_far_2_ho: bvc,a far1_b2b_h fstoi %f19,%f24 ldsb [%o3+0x0f4],%l7 ! Mem[00000000318000f4] ldub [%o3+0x010],%l6 ! Mem[0000000031800010] lduw [%o3+0x138],%l6 ! Mem[0000000031800138] nop jmpl %o7,%g0 fmovdcs %xcc,%f20,%f24 p17_far_2_le: fmovdvc %icc,%f6,%f6 swap [%i1+0x0dc],%l5 ! Mem[00000000328000dc] ldub [%i2+0x13b],%l0 ! Mem[000000003300013b] fmovdneg %xcc,%f14,%f6 ldsw [%i2+0x014],%l4 ! Mem[0000000033000014] sth %l2,[%i2+0x1ae] ! Mem[00000000330001ae] jmpl %o7,%g0 ldstub [%i4+0x191],%l7 ! Mem[0000000090000191] p17_far_2_he: stx %l7,[%i1+0x1a0] ! Mem[00000000328001a0] ldsb [%i0+0x177],%l0 ! Mem[0000000032000177] fsqrtd %f30,%f24 swap [%i3+0x160],%l7 ! Mem[0000000033800160] fsubs %f18,%f25,%f25 ldsh [%i0+0x10e],%l5 ! Mem[000000003200010e] jmpl %o7,%g0 nop p17_far_2_lo: fmovdvc %icc,%f6,%f6 swap [%o1+0x0dc],%l5 ! Mem[00000000328000dc] ldub [%o2+0x13b],%l0 ! Mem[000000003300013b] fmovdneg %xcc,%f14,%f6 ldsw [%o2+0x014],%l4 ! Mem[0000000033000014] sth %l2,[%o2+0x1ae] ! Mem[00000000330001ae] jmpl %o7,%g0 ldstub [%o4+0x191],%l7 ! Mem[0000000090000191] p17_far_2_ho: stx %l7,[%o1+0x1a0] ! Mem[00000000328001a0] ldsb [%o0+0x177],%l0 ! Mem[0000000032000177] fsqrtd %f30,%f24 swap [%o3+0x160],%l7 ! Mem[0000000033800160] fsubs %f18,%f25,%f25 ldsh [%o0+0x10e],%l5 ! Mem[000000003200010e] jmpl %o7,%g0 nop p18_far_2_le: ldstub [%o0+0x012],%l3 ! Mem[0000000091800012] sth %l6,[%i1+0x048] ! Mem[0000000034800048] taddcc %l1,-0x5ef,%l5 lduh [%i1+0x076],%l3 ! Mem[0000000034800076] std %f12,[%i1+0x090] ! Mem[0000000034800090] sth %l2,[%i2+0x092] ! Mem[0000000035000092] fabss %f6 ,%f10 jmpl %o7,%g0 fmovsl %icc,%f12,%f8 p18_far_2_he: bvc,a far1_b2b_h stw %l4,[%i0+0x100] ! Mem[0000000034000100] ldsw [%i3+0x1c8],%l4 ! Mem[00000000358001c8] ldsb [%i1+0x172],%l1 ! Mem[0000000034800172] st %f28,[%i2+0x1d8] ! Mem[00000000350001d8] jmpl %o7,%g0 nop p18_far_2_lo: ldstub [%i0+0x012],%l3 ! Mem[0000000091800012] sth %l6,[%o1+0x048] ! Mem[0000000034800048] taddcc %l1,-0x5ef,%l5 lduh [%o1+0x076],%l3 ! Mem[0000000034800076] std %f12,[%o1+0x090] ! Mem[0000000034800090] sth %l2,[%o2+0x092] ! Mem[0000000035000092] fabss %f6 ,%f10 jmpl %o7,%g0 fmovsl %icc,%f12,%f8 p18_far_2_ho: bvc,a far1_b2b_h stw %l4,[%o0+0x100] ! Mem[0000000034000100] ldsw [%o3+0x1c8],%l4 ! Mem[00000000358001c8] ldsb [%o1+0x172],%l1 ! Mem[0000000034800172] st %f28,[%o2+0x1d8] ! Mem[00000000350001d8] jmpl %o7,%g0 nop p19_far_2_le: ldub [%i2+0x11a],%l4 ! Mem[000000003700011a] orncc %l4,-0x1b9,%l1 jmpl %o7,%g0 fmovsneg %icc,%f11,%f8 p19_far_2_he: nop jmpl %o7,%g0 ldsh [%i3+0x060],%l3 ! Mem[0000000037800060] p19_far_2_lo: ldub [%o2+0x11a],%l4 ! Mem[000000003700011a] orncc %l4,-0x1b9,%l1 jmpl %o7,%g0 fmovsneg %icc,%f11,%f8 p19_far_2_ho: nop jmpl %o7,%g0 ldsh [%o3+0x060],%l3 ! Mem[0000000037800060] p20_far_2_le: fmovsleu %xcc,%f11,%f1 ldsw [%i1+0x088],%l1 ! Mem[0000000038800088] faddd %f2 ,%f8 ,%f2 fmovdl %icc,%f14,%f2 mulx %l7,-0x14b,%l0 ldub [%i3+0x040],%l7 ! Mem[0000000039800040] jmpl %o7,%g0 ldsh [%i2+0x174],%l5 ! Mem[0000000039000174] p20_far_2_he: fmovsvc %xcc,%f21,%f31 jmpl %o7,%g0 ldsb [%i1+0x007],%l0 ! Mem[0000000038800007] p20_far_2_lo: fmovsleu %xcc,%f11,%f1 ldsw [%o1+0x088],%l1 ! Mem[0000000038800088] faddd %f2 ,%f8 ,%f2 fmovdl %icc,%f14,%f2 mulx %l7,-0x14b,%l0 ldub [%o3+0x040],%l7 ! Mem[0000000039800040] jmpl %o7,%g0 ldsh [%o2+0x174],%l5 ! Mem[0000000039000174] p20_far_2_ho: fmovsvc %xcc,%f21,%f31 jmpl %o7,%g0 ldsb [%o1+0x007],%l0 ! Mem[0000000038800007] p21_far_2_le: jmpl %o7,%g0 fmovde %icc,%f0,%f2 jmpl %o7,%g0 nop p21_far_2_he: fmovde %xcc,%f16,%f26 fmovde %icc,%f28,%f26 fmovsg %icc,%f28,%f28 andncc %l6,%l5,%l6 fmovdvs %icc,%f26,%f16 ldd [%i2+0x148],%f28 ! Mem[000000003b000148] taddcc %l7,%l6,%l4 jmpl %o7,%g0 ldsh [%i1+0x1a8],%l6 ! Mem[000000003a8001a8] p21_far_2_lo: jmpl %o7,%g0 fmovde %icc,%f0,%f2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_far_2_ho: fmovde %xcc,%f16,%f26 fmovde %icc,%f28,%f26 fmovsg %icc,%f28,%f28 andncc %l6,%l5,%l6 fmovdvs %icc,%f26,%f16 ldd [%o2+0x148],%f28 ! Mem[000000003b000148] taddcc %l7,%l6,%l4 jmpl %o7,%g0 ldsh [%o1+0x1a8],%l6 ! Mem[000000003a8001a8] p22_far_2_le: fmovdcc %xcc,%f8,%f4 ldsh [%i0+0x1b2],%l3 ! Mem[000000003c0001b2] jmpl %o7,%g0 ldsw [%i3+0x0a8],%l4 ! Mem[000000003d8000a8] p22_far_2_he: fmovdgu %icc,%f16,%f16 nop jmpl %o7,%g0 stw %l6,[%i0+0x08c] ! Mem[000000003c00008c] p22_far_2_lo: fmovdcc %xcc,%f8,%f4 ldsh [%o0+0x1b2],%l3 ! Mem[000000003c0001b2] jmpl %o7,%g0 ldsw [%o3+0x0a8],%l4 ! Mem[000000003d8000a8] p22_far_2_ho: fmovdgu %icc,%f16,%f16 nop jmpl %o7,%g0 stw %l6,[%o0+0x08c] ! Mem[000000003c00008c] p23_far_2_le: addc %l7,0x4ef,%l2 fmovd %f4 ,%f12 srl %l4,0x01b,%l7 bcs,a far2_b2b_l fmovsn %xcc,%f10,%f8 sth %l2,[%i3+0x164] ! Mem[000000003f800164] fmovdvs %icc,%f12,%f14 jmpl %o7,%g0 ldub [%i0+0x1bf],%l2 ! Mem[000000003e0001bf] p23_far_2_he: nop nop lduh [%i1+0x196],%l0 ! Mem[000000003e800196] jmpl %o7,%g0 ldub [%i2+0x02a],%l0 ! Mem[000000003f00002a] p23_far_2_lo: addc %l7,0x4ef,%l2 fmovd %f4 ,%f12 srl %l4,0x01b,%l7 bcs,a far2_b2b_l fmovsn %xcc,%f10,%f8 sth %l2,[%o3+0x164] ! Mem[000000003f800164] fmovdvs %icc,%f12,%f14 jmpl %o7,%g0 ldub [%o0+0x1bf],%l2 ! Mem[000000003e0001bf] p23_far_2_ho: nop nop lduh [%o1+0x196],%l0 ! Mem[000000003e800196] jmpl %o7,%g0 ldub [%o2+0x02a],%l0 ! Mem[000000003f00002a] p24_far_2_le: jmpl %o7,%g0 fadds %f1 ,%f13,%f2 jmpl %o7,%g0 nop p24_far_2_he: andn %l6,0xf40,%l4 fmovse %icc,%f22,%f23 nop ldsw [%i3+0x094],%l3 ! Mem[0000000041800094] jmpl %o7,%g0 fdivs %f26,%f24,%f18 p24_far_2_lo: jmpl %o7,%g0 fadds %f1 ,%f13,%f2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_far_2_ho: andn %l6,0xf40,%l4 fmovse %icc,%f22,%f23 nop ldsw [%o3+0x094],%l3 ! Mem[0000000041800094] jmpl %o7,%g0 fdivs %f26,%f24,%f18 p25_far_2_le: stb %l6,[%i1+0x0c2] ! Mem[00000000428000c2] fdtos %f14,%f12 bl,a near1_b2b_l fmovrdlez %l2,%f4 ,%f12 nop jmpl %o7,%g0 xorcc %l7,0x688,%l5 p25_far_2_he: lduw [%i1+0x048],%l5 ! Mem[0000000042800048] bg,a near3_b2b_h subc %l4,%l5,%l3 st %f24,[%i1+0x090] ! Mem[0000000042800090] std %l0,[%i1+0x048] ! Mem[0000000042800048] ldub [%i3+0x155],%l0 ! Mem[0000000043800155] fmovdcs %icc,%f16,%f22 jmpl %o7,%g0 fmovrdgez %l5,%f16,%f24 p25_far_2_lo: stb %l6,[%o1+0x0c2] ! Mem[00000000428000c2] fdtos %f14,%f12 bl,a near1_b2b_l fmovrdlez %l2,%f4 ,%f12 nop jmpl %o7,%g0 xorcc %l7,0x688,%l5 p25_far_2_ho: lduw [%o1+0x048],%l5 ! Mem[0000000042800048] bg,a near3_b2b_h subc %l4,%l5,%l3 st %f24,[%o1+0x090] ! Mem[0000000042800090] std %l0,[%o1+0x048] ! Mem[0000000042800048] ldub [%o3+0x155],%l0 ! Mem[0000000043800155] fmovdcs %icc,%f16,%f22 jmpl %o7,%g0 fmovrdgez %l5,%f16,%f24 p26_far_2_le: stw %l4,[%i2+0x130] ! Mem[0000000045000130] add %l1,%l2,%l5 fbe,a near1_b2b_l fabsd %f12,%f2 nop jmpl %o7,%g0 lduh [%i1+0x1c8],%l7 ! Mem[00000000448001c8] p26_far_2_he: jmpl %o7,%g0 fsubs %f26,%f16,%f27 jmpl %o7,%g0 nop p26_far_2_lo: stw %l4,[%o2+0x130] ! Mem[0000000045000130] add %l1,%l2,%l5 fbe,a near1_b2b_l fabsd %f12,%f2 nop jmpl %o7,%g0 lduh [%o1+0x1c8],%l7 ! Mem[00000000448001c8] p26_far_2_ho: jmpl %o7,%g0 fsubs %f26,%f16,%f27 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_far_2_le: jmpl %o7,%g0 udivx %l3,-0x483,%l5 jmpl %o7,%g0 nop p27_far_2_he: lduh [%i1+0x18a],%l5 ! Mem[000000004680018a] stb %l5,[%i0+0x1d3] ! Mem[00000000460001d3] jmpl %o7,%g0 ldsw [%i2+0x114],%l0 ! Mem[0000000047000114] p27_far_2_lo: jmpl %o7,%g0 udivx %l3,-0x483,%l5 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_far_2_ho: lduh [%o1+0x18a],%l5 ! Mem[000000004680018a] stb %l5,[%o0+0x1d3] ! Mem[00000000460001d3] jmpl %o7,%g0 ldsw [%o2+0x114],%l0 ! Mem[0000000047000114] p28_far_2_le: fmovsl %xcc,%f15,%f3 ldd [%i2+0x1b0],%l2 ! Mem[00000000490001b0] ldsh [%i1+0x072],%l7 ! Mem[0000000048800072] nop jmpl %o7,%g0 fmovspos %xcc,%f11,%f5 p28_far_2_he: andn %l5,0x055,%l1 jmpl %o7,%g0 fmovscc %xcc,%f20,%f27 p28_far_2_lo: fmovsl %xcc,%f15,%f3 ldd [%o2+0x1b0],%l2 ! Mem[00000000490001b0] ldsh [%o1+0x072],%l7 ! Mem[0000000048800072] nop jmpl %o7,%g0 fmovspos %xcc,%f11,%f5 p28_far_2_ho: andn %l5,0x055,%l1 jmpl %o7,%g0 fmovscc %xcc,%f20,%f27 p29_far_2_le: nop taddcctv %l7,-0xee5,%l2 nop st %f0 ,[%i2+0x018] ! Mem[000000004b000018] jmpl %o7,%g0 swap [%i1+0x0ac],%l1 ! Mem[000000004a8000ac] p29_far_2_he: jmpl %o7,%g0 fmovsg %icc,%f23,%f28 jmpl %o7,%g0 nop p29_far_2_lo: nop taddcctv %l7,-0xee5,%l2 nop st %f0 ,[%o2+0x018] ! Mem[000000004b000018] jmpl %o7,%g0 swap [%o1+0x0ac],%l1 ! Mem[000000004a8000ac] p29_far_2_ho: jmpl %o7,%g0 fmovsg %icc,%f23,%f28 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_far_2_le: lduw [%i2+0x0b4],%l3 ! Mem[000000004d0000b4] jmpl %o7,%g0 stb %l3,[%i1+0x1b9] ! Mem[000000004c8001b9] p30_far_2_he: nop ldstub [%o0+0x01e],%l4 ! Mem[000000009180001e] ldub [%i1+0x0b5],%l3 ! Mem[000000004c8000b5] ldd [%i3+0x010],%l4 ! Mem[000000004d800010] fmovsge %xcc,%f23,%f17 sub %l0,%l0,%l2 jmpl %o7,%g0 stb %l2,[%i1+0x06f] ! Mem[000000004c80006f] p30_far_2_lo: lduw [%o2+0x0b4],%l3 ! Mem[000000004d0000b4] jmpl %o7,%g0 stb %l3,[%o1+0x1b9] ! Mem[000000004c8001b9] p30_far_2_ho: nop ldstub [%i0+0x01e],%l4 ! Mem[000000009180001e] ldub [%o1+0x0b5],%l3 ! Mem[000000004c8000b5] ldd [%o3+0x010],%l4 ! Mem[000000004d800010] fmovsge %xcc,%f23,%f17 sub %l0,%l0,%l2 jmpl %o7,%g0 stb %l2,[%o1+0x06f] ! Mem[000000004c80006f] p31_far_2_le: swap [%i1+0x00c],%l2 ! Mem[000000004e80000c] fdivs %f13,%f15,%f0 sth %l2,[%i1+0x01a] ! Mem[000000004e80001a] jmpl %o7,%g0 fmovdn %xcc,%f14,%f6 p31_far_2_he: stx %l6,[%i1+0x1e8] ! Mem[000000004e8001e8] bl near0_b2b_h lduw [%i1+0x10c],%l5 ! Mem[000000004e80010c] fmovrdlez %l6,%f22,%f20 jmpl %o7,%g0 nop p31_far_2_lo: swap [%o1+0x00c],%l2 ! Mem[000000004e80000c] fdivs %f13,%f15,%f0 sth %l2,[%o1+0x01a] ! Mem[000000004e80001a] jmpl %o7,%g0 fmovdn %xcc,%f14,%f6 p31_far_2_ho: stx %l6,[%o1+0x1e8] ! Mem[000000004e8001e8] bl near0_b2b_h lduw [%o1+0x10c],%l5 ! Mem[000000004e80010c] fmovrdlez %l6,%f22,%f20 jmpl %o7,%g0 nop p32_far_2_le: nop fmovsvc %icc,%f8,%f15 stb %l2,[%i2+0x01e] ! Mem[000000005100001e] jmpl %o7,%g0 fdtoi %f8 ,%f6 p32_far_2_he: fmovrsgz %l1,%f31,%f17 fsubd %f18,%f18,%f16 nop nop orn %l4,%l1,%l1 addc %l6,%l6,%l7 jmpl %o7,%g0 fmovdn %xcc,%f16,%f20 p32_far_2_lo: nop fmovsvc %icc,%f8,%f15 stb %l2,[%o2+0x01e] ! Mem[000000005100001e] jmpl %o7,%g0 fdtoi %f8 ,%f6 p32_far_2_ho: fmovrsgz %l1,%f31,%f17 fsubd %f18,%f18,%f16 nop nop orn %l4,%l1,%l1 addc %l6,%l6,%l7 jmpl %o7,%g0 fmovdn %xcc,%f16,%f20 p33_far_2_le: nop andcc %l0,%l0,%l3 fmovsvs %xcc,%f13,%f13 fdivs %f3 ,%f13,%f13 ldub [%i3+0x16d],%l3 ! Mem[000000005380016d] lduw [%i1+0x14c],%l5 ! Mem[000000005280014c] jmpl %o7,%g0 std %l6,[%i0+0x0c0] ! Mem[00000000520000c0] p33_far_2_he: lduw [%i3+0x0e4],%l1 ! Mem[00000000538000e4] fmovdcc %icc,%f26,%f20 fbe far1_b2b_h fmovrdnz %l6,%f24,%f20 nop fmovsgu %xcc,%f30,%f17 ldsb [%i3+0x1d1],%l1 ! Mem[00000000538001d1] jmpl %o7,%g0 nop p33_far_2_lo: nop andcc %l0,%l0,%l3 fmovsvs %xcc,%f13,%f13 fdivs %f3 ,%f13,%f13 ldub [%o3+0x16d],%l3 ! Mem[000000005380016d] lduw [%o1+0x14c],%l5 ! Mem[000000005280014c] jmpl %o7,%g0 std %l6,[%o0+0x0c0] ! Mem[00000000520000c0] p33_far_2_ho: lduw [%o3+0x0e4],%l1 ! Mem[00000000538000e4] fmovdcc %icc,%f26,%f20 fbe far1_b2b_h fmovrdnz %l6,%f24,%f20 nop fmovsgu %xcc,%f30,%f17 ldsb [%o3+0x1d1],%l1 ! Mem[00000000538001d1] jmpl %o7,%g0 nop p34_far_2_le: fdivd %f14,%f14,%f0 nop sth %l2,[%i2+0x1e8] ! Mem[00000000550001e8] fmovsneg %xcc,%f11,%f5 fitos %f6 ,%f5 fmovsge %xcc,%f11,%f7 jmpl %o7,%g0 fmovrdlez %l5,%f0 ,%f14 p34_far_2_he: nop fmovdcs %icc,%f20,%f30 sth %l7,[%i3+0x19e] ! Mem[000000005580019e] fmovrdz %l3,%f26,%f28 jmpl %o7,%g0 fsqrts %f30,%f31 p34_far_2_lo: fdivd %f14,%f14,%f0 nop sth %l2,[%o2+0x1e8] ! Mem[00000000550001e8] fmovsneg %xcc,%f11,%f5 fitos %f6 ,%f5 fmovsge %xcc,%f11,%f7 jmpl %o7,%g0 fmovrdlez %l5,%f0 ,%f14 p34_far_2_ho: nop fmovdcs %icc,%f20,%f30 sth %l7,[%o3+0x19e] ! Mem[000000005580019e] fmovrdz %l3,%f26,%f28 jmpl %o7,%g0 fsqrts %f30,%f31 p35_far_2_le: stw %l1,[%i2+0x0ac] ! Mem[00000000570000ac] fbule near3_b2b_l fsqrts %f11,%f9 nop fmovdne %icc,%f4,%f14 nop fmovdvc %xcc,%f2,%f6 jmpl %o7,%g0 andn %l4,-0x053,%l4 p35_far_2_he: fmovdpos %icc,%f30,%f20 fdtoi %f24,%f20 fmovde %icc,%f26,%f30 be far2_b2b_h nop jmpl %o7,%g0 fmovse %icc,%f23,%f16 p35_far_2_lo: stw %l1,[%o2+0x0ac] ! Mem[00000000570000ac] fbule near3_b2b_l fsqrts %f11,%f9 nop fmovdne %icc,%f4,%f14 nop fmovdvc %xcc,%f2,%f6 jmpl %o7,%g0 andn %l4,-0x053,%l4 p35_far_2_ho: fmovdpos %icc,%f30,%f20 fdtoi %f24,%f20 fmovde %icc,%f26,%f30 be far2_b2b_h nop jmpl %o7,%g0 fmovse %icc,%f23,%f16 p36_far_2_le: smul %l6,%l1,%l1 fbl,a far3_b2b_l ldsh [%i1+0x158],%l3 ! Mem[0000000058800158] fmovrslz %l6,%f11,%f11 nop jmpl %o7,%g0 fnegd %f10,%f4 p36_far_2_he: fmovscc %xcc,%f31,%f31 jmpl %o7,%g0 ldsw [%i3+0x194],%l3 ! Mem[0000000059800194] p36_far_2_lo: smul %l6,%l1,%l1 fbl,a far3_b2b_l ldsh [%o1+0x158],%l3 ! Mem[0000000058800158] fmovrslz %l6,%f11,%f11 nop jmpl %o7,%g0 fnegd %f10,%f4 p36_far_2_ho: fmovscc %xcc,%f31,%f31 jmpl %o7,%g0 ldsw [%o3+0x194],%l3 ! Mem[0000000059800194] p37_far_2_le: bleu far3_b2b_l fmovsl %xcc,%f11,%f4 stw %l4,[%i0+0x0d0] ! Mem[000000005a0000d0] andcc %l6,%l2,%l3 ldd [%i1+0x028],%l6 ! Mem[000000005a800028] std %l6,[%i1+0x100] ! Mem[000000005a800100] jmpl %o7,%g0 std %f10,[%i0+0x168] ! Mem[000000005a000168] p37_far_2_he: std %l6,[%i0+0x158] ! Mem[000000005a000158] nop ldsb [%i1+0x075],%l6 ! Mem[000000005a800075] nop jmpl %o7,%g0 ldsh [%i1+0x05e],%l0 ! Mem[000000005a80005e] p37_far_2_lo: bleu far3_b2b_l fmovsl %xcc,%f11,%f4 stw %l4,[%o0+0x0d0] ! Mem[000000005a0000d0] andcc %l6,%l2,%l3 ldd [%o1+0x028],%l6 ! Mem[000000005a800028] std %l6,[%o1+0x100] ! Mem[000000005a800100] jmpl %o7,%g0 std %f10,[%o0+0x168] ! Mem[000000005a000168] p37_far_2_ho: std %l6,[%o0+0x158] ! Mem[000000005a000158] nop ldsb [%o1+0x075],%l6 ! Mem[000000005a800075] nop jmpl %o7,%g0 ldsh [%o1+0x05e],%l0 ! Mem[000000005a80005e] p38_far_2_le: swap [%i0+0x1a4],%l3 ! Mem[000000005c0001a4] be,a near2_b2b_l fmovrslz %l3,%f2 ,%f6 udivx %l0,0x7af,%l1 fsqrtd %f4 ,%f10 jmpl %o7,%g0 stb %l4,[%i0+0x181] ! Mem[000000005c000181] p38_far_2_he: ld [%i1+0x170],%f20 ! Mem[000000005c800170] jmpl %o7,%g0 swap [%i0+0x1bc],%l7 ! Mem[000000005c0001bc] p38_far_2_lo: swap [%o0+0x1a4],%l3 ! Mem[000000005c0001a4] be,a near2_b2b_l fmovrslz %l3,%f2 ,%f6 udivx %l0,0x7af,%l1 fsqrtd %f4 ,%f10 jmpl %o7,%g0 stb %l4,[%o0+0x181] ! Mem[000000005c000181] p38_far_2_ho: ld [%o1+0x170],%f20 ! Mem[000000005c800170] jmpl %o7,%g0 swap [%o0+0x1bc],%l7 ! Mem[000000005c0001bc] p39_far_2_le: nop jmpl %o7,%g0 taddcc %l4,%l7,%l5 p39_far_2_he: ldd [%i1+0x140],%f26 ! Mem[000000005e800140] st %f28,[%i2+0x018] ! Mem[000000005f000018] fitod %f25,%f16 nop jmpl %o7,%g0 stx %l5,[%i2+0x0b8] ! Mem[000000005f0000b8] p39_far_2_lo: nop jmpl %o7,%g0 taddcc %l4,%l7,%l5 p39_far_2_ho: ldd [%o1+0x140],%f26 ! Mem[000000005e800140] st %f28,[%o2+0x018] ! Mem[000000005f000018] fitod %f25,%f16 nop jmpl %o7,%g0 stx %l5,[%o2+0x0b8] ! Mem[000000005f0000b8] p40_far_2_le: stw %l4,[%i3+0x0b0] ! Mem[00000000618000b0] bcc near3_b2b_l fmovsne %icc,%f11,%f8 jmpl %o7,%g0 fmovse %xcc,%f10,%f6 p40_far_2_he: ldstub [%i4+0x0a8],%l5 ! Mem[00000000900000a8] fmovrdz %l7,%f24,%f26 nop jmpl %o7,%g0 tsubcctv %l3,%l0,%l4 p40_far_2_lo: stw %l4,[%o3+0x0b0] ! Mem[00000000618000b0] bcc near3_b2b_l fmovsne %icc,%f11,%f8 jmpl %o7,%g0 fmovse %xcc,%f10,%f6 p40_far_2_ho: ldstub [%o4+0x0a8],%l5 ! Mem[00000000900000a8] fmovrdz %l7,%f24,%f26 nop jmpl %o7,%g0 tsubcctv %l3,%l0,%l4 p41_far_2_le: be far0_b2b_l ldsb [%i3+0x1b3],%l7 ! Mem[00000000638001b3] ldsh [%i3+0x0c8],%l6 ! Mem[00000000638000c8] ldstub [%i6+0x129],%l0 ! Mem[0000000091000129] taddcctv %l4,%l1,%l2 fmovsne %icc,%f8,%f4 jmpl %o7,%g0 swap [%i3+0x0c4],%l2 ! Mem[00000000638000c4] p41_far_2_he: fmovdcs %icc,%f28,%f26 fdtoi %f16,%f17 jmpl %o7,%g0 ldstub [%o0+0x069],%l7 ! Mem[0000000091800069] p41_far_2_lo: be far0_b2b_l ldsb [%o3+0x1b3],%l7 ! Mem[00000000638001b3] ldsh [%o3+0x0c8],%l6 ! Mem[00000000638000c8] ldstub [%o6+0x129],%l0 ! Mem[0000000091000129] taddcctv %l4,%l1,%l2 fmovsne %icc,%f8,%f4 jmpl %o7,%g0 swap [%o3+0x0c4],%l2 ! Mem[00000000638000c4] p41_far_2_ho: fmovdcs %icc,%f28,%f26 fdtoi %f16,%f17 jmpl %o7,%g0 ldstub [%i0+0x069],%l7 ! Mem[0000000091800069] p42_far_2_le: jmpl %o7,%g0 fmovse %xcc,%f6,%f9 jmpl %o7,%g0 nop p42_far_2_he: nop bg,a near1_b2b_h srax %l1,%l4,%l2 jmpl %o7,%g0 smul %l6,0x10e,%l0 p42_far_2_lo: jmpl %o7,%g0 fmovse %xcc,%f6,%f9 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_far_2_ho: nop bg,a near1_b2b_h srax %l1,%l4,%l2 jmpl %o7,%g0 smul %l6,0x10e,%l0 p43_far_2_le: fbue,a near1_b2b_l nop jmpl %o7,%g0 ldub [%i3+0x014],%l6 ! Mem[0000000067800014] p43_far_2_he: be near3_b2b_h stw %l5,[%i1+0x144] ! Mem[0000000066800144] stw %l0,[%i0+0x0e4] ! Mem[00000000660000e4] nop jmpl %o7,%g0 sll %l7,0x01b,%l5 p43_far_2_lo: fbue,a near1_b2b_l nop jmpl %o7,%g0 ldub [%o3+0x014],%l6 ! Mem[0000000067800014] p43_far_2_ho: be near3_b2b_h stw %l5,[%o1+0x144] ! Mem[0000000066800144] stw %l0,[%o0+0x0e4] ! Mem[00000000660000e4] nop jmpl %o7,%g0 sll %l7,0x01b,%l5 p44_far_2_le: fmovsneg %icc,%f12,%f13 ldstub [%i5+0x1ec],%l6 ! Mem[00000000908001ec] taddcc %l1,-0xd2b,%l1 fmovrslez %l7,%f8 ,%f7 lduh [%i2+0x1e0],%l1 ! Mem[00000000690001e0] ld [%i0+0x0fc],%f14 ! Mem[00000000680000fc] fmovrdlz %l4,%f0 ,%f8 jmpl %o7,%g0 stx %l3,[%i1+0x1e0] ! Mem[00000000688001e0] p44_far_2_he: fmovsl %icc,%f31,%f26 ble,a near0_b2b_h subc %l4,-0x912,%l7 fmovsvs %xcc,%f18,%f21 jmpl %o7,%g0 ldub [%i3+0x018],%l0 ! Mem[0000000069800018] p44_far_2_lo: fmovsneg %icc,%f12,%f13 ldstub [%o5+0x1ec],%l6 ! Mem[00000000908001ec] taddcc %l1,-0xd2b,%l1 fmovrslez %l7,%f8 ,%f7 lduh [%o2+0x1e0],%l1 ! Mem[00000000690001e0] ld [%o0+0x0fc],%f14 ! Mem[00000000680000fc] fmovrdlz %l4,%f0 ,%f8 jmpl %o7,%g0 stx %l3,[%o1+0x1e0] ! Mem[00000000688001e0] p44_far_2_ho: fmovsl %icc,%f31,%f26 ble,a near0_b2b_h subc %l4,-0x912,%l7 fmovsvs %xcc,%f18,%f21 jmpl %o7,%g0 ldub [%o3+0x018],%l0 ! Mem[0000000069800018] p45_far_2_le: st %f3 ,[%i2+0x0e4] ! Mem[000000006b0000e4] fmovsg %icc,%f7,%f10 fbo,a far3_b2b_l nop nop jmpl %o7,%g0 ldd [%i1+0x190],%l6 ! Mem[000000006a800190] p45_far_2_he: stw %l3,[%i0+0x1bc] ! Mem[000000006a0001bc] jmpl %o7,%g0 stw %l4,[%i1+0x098] ! Mem[000000006a800098] p45_far_2_lo: st %f3 ,[%o2+0x0e4] ! Mem[000000006b0000e4] fmovsg %icc,%f7,%f10 fbo,a far3_b2b_l nop nop jmpl %o7,%g0 ldd [%o1+0x190],%l6 ! Mem[000000006a800190] p45_far_2_ho: stw %l3,[%o0+0x1bc] ! Mem[000000006a0001bc] jmpl %o7,%g0 stw %l4,[%o1+0x098] ! Mem[000000006a800098] p46_far_2_le: nop ld [%i3+0x000],%f8 ! Mem[000000006d800000] jmpl %o7,%g0 nop p46_far_2_he: nop bleu,a far3_b2b_h nop jmpl %o7,%g0 fmovsleu %xcc,%f30,%f31 p46_far_2_lo: nop ld [%o3+0x000],%f8 ! Mem[000000006d800000] jmpl %o7,%g0 nop p46_far_2_ho: nop bleu,a far3_b2b_h nop jmpl %o7,%g0 fmovsleu %xcc,%f30,%f31 p47_far_2_le: ldub [%i2+0x099],%l3 ! Mem[000000006f000099] bvs far2_b2b_l stw %l1,[%i3+0x1a8] ! Mem[000000006f8001a8] fnegs %f3 ,%f10 fmovsvs %xcc,%f4,%f11 bge far1_b2b_l ldsh [%i3+0x10c],%l0 ! Mem[000000006f80010c] jmpl %o7,%g0 nop p47_far_2_he: bvc far1_b2b_h ldsw [%i2+0x1d4],%l3 ! Mem[000000006f0001d4] fbe near1_b2b_h fdivs %f27,%f16,%f28 bn,a near2_b2b_h fmovd %f16,%f24 jmpl %o7,%g0 std %l0,[%i0+0x120] ! Mem[000000006e000120] p47_far_2_lo: ldub [%o2+0x099],%l3 ! Mem[000000006f000099] bvs far2_b2b_l stw %l1,[%o3+0x1a8] ! Mem[000000006f8001a8] fnegs %f3 ,%f10 fmovsvs %xcc,%f4,%f11 bge far1_b2b_l ldsh [%o3+0x10c],%l0 ! Mem[000000006f80010c] jmpl %o7,%g0 nop p47_far_2_ho: bvc far1_b2b_h ldsw [%o2+0x1d4],%l3 ! Mem[000000006f0001d4] fbe near1_b2b_h fdivs %f27,%f16,%f28 bn,a near2_b2b_h fmovd %f16,%f24 jmpl %o7,%g0 std %l0,[%o0+0x120] ! Mem[000000006e000120] p48_far_2_le: stw %l2,[%i2+0x110] ! Mem[0000000071000110] stx %l4,[%i2+0x178] ! Mem[0000000071000178] ldd [%i1+0x0d8],%f10 ! Mem[00000000708000d8] jmpl %o7,%g0 ldd [%i2+0x000],%l6 ! Mem[0000000071000000] p48_far_2_he: fdtos %f20,%f22 ldsw [%i3+0x110],%l2 ! Mem[0000000071800110] fmovrsgz %l6,%f28,%f24 bvs,a near2_b2b_h fmovde %xcc,%f26,%f20 fitod %f24,%f24 ldd [%i1+0x040],%f22 ! Mem[0000000070800040] jmpl %o7,%g0 orncc %l6,%l1,%l1 p48_far_2_lo: stw %l2,[%o2+0x110] ! Mem[0000000071000110] stx %l4,[%o2+0x178] ! Mem[0000000071000178] ldd [%o1+0x0d8],%f10 ! Mem[00000000708000d8] jmpl %o7,%g0 ldd [%o2+0x000],%l6 ! Mem[0000000071000000] p48_far_2_ho: fdtos %f20,%f22 ldsw [%o3+0x110],%l2 ! Mem[0000000071800110] fmovrsgz %l6,%f28,%f24 bvs,a near2_b2b_h fmovde %xcc,%f26,%f20 fitod %f24,%f24 ldd [%o1+0x040],%f22 ! Mem[0000000070800040] jmpl %o7,%g0 orncc %l6,%l1,%l1 p49_far_2_le: fcmps %fcc2,%f14,%f11 ldsw [%i0+0x1a0],%l2 ! Mem[00000000720001a0] fmovsneg %icc,%f11,%f2 fmovdg %xcc,%f8,%f12 ba,a near1_b2b_l nop sth %l1,[%i0+0x1be] ! Mem[00000000720001be] jmpl %o7,%g0 fmovsleu %icc,%f9,%f11 p49_far_2_he: stb %l5,[%i3+0x043] ! Mem[0000000073800043] ldsb [%i1+0x0e9],%l3 ! Mem[00000000728000e9] fdivs %f18,%f25,%f16 fabsd %f26,%f22 jmpl %o7,%g0 stb %l1,[%i2+0x114] ! Mem[0000000073000114] p49_far_2_lo: fcmps %fcc2,%f14,%f11 ldsw [%o0+0x1a0],%l2 ! Mem[00000000720001a0] fmovsneg %icc,%f11,%f2 fmovdg %xcc,%f8,%f12 ba,a near1_b2b_l nop sth %l1,[%o0+0x1be] ! Mem[00000000720001be] jmpl %o7,%g0 fmovsleu %icc,%f9,%f11 p49_far_2_ho: stb %l5,[%o3+0x043] ! Mem[0000000073800043] ldsb [%o1+0x0e9],%l3 ! Mem[00000000728000e9] fdivs %f18,%f25,%f16 fabsd %f26,%f22 jmpl %o7,%g0 stb %l1,[%o2+0x114] ! Mem[0000000073000114] p50_far_2_le: ldstub [%i5+0x132],%l0 ! Mem[0000000090800132] nop jmpl %o7,%g0 nop p50_far_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_far_2_lo: ldstub [%o5+0x132],%l0 ! Mem[0000000090800132] nop jmpl %o7,%g0 nop p50_far_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p51_far_2_le: ldsb [%i3+0x054],%l3 ! Mem[0000000077800054] jmpl %o7,%g0 std %l0,[%i0+0x1b0] ! Mem[00000000760001b0] p51_far_2_he: nop fdtoi %f20,%f24 ldsw [%i2+0x058],%l4 ! Mem[0000000077000058] jmpl %o7,%g0 ldd [%i2+0x008],%l4 ! Mem[0000000077000008] p51_far_2_lo: ldsb [%o3+0x054],%l3 ! Mem[0000000077800054] jmpl %o7,%g0 std %l0,[%o0+0x1b0] ! Mem[00000000760001b0] p51_far_2_ho: nop fdtoi %f20,%f24 ldsw [%o2+0x058],%l4 ! Mem[0000000077000058] jmpl %o7,%g0 ldd [%o2+0x008],%l4 ! Mem[0000000077000008] p52_far_2_le: fmovsge %xcc,%f0,%f15 fmovrdlez %l4,%f2 ,%f0 fmovrslez %l5,%f9 ,%f12 ldub [%i3+0x1c2],%l4 ! Mem[00000000798001c2] fmovsvc %icc,%f12,%f4 std %f0 ,[%i1+0x010] ! Mem[0000000078800010] jmpl %o7,%g0 ldd [%i0+0x1a0],%l2 ! Mem[00000000780001a0] p52_far_2_he: ldsh [%i1+0x064],%l1 ! Mem[0000000078800064] fmovde %xcc,%f20,%f24 jmpl %o7,%g0 std %l0,[%i0+0x0d0] ! Mem[00000000780000d0] p52_far_2_lo: fmovsge %xcc,%f0,%f15 fmovrdlez %l4,%f2 ,%f0 fmovrslez %l5,%f9 ,%f12 ldub [%o3+0x1c2],%l4 ! Mem[00000000798001c2] fmovsvc %icc,%f12,%f4 std %f0 ,[%o1+0x010] ! Mem[0000000078800010] jmpl %o7,%g0 ldd [%o0+0x1a0],%l2 ! Mem[00000000780001a0] p52_far_2_ho: ldsh [%o1+0x064],%l1 ! Mem[0000000078800064] fmovde %xcc,%f20,%f24 jmpl %o7,%g0 std %l0,[%o0+0x0d0] ! Mem[00000000780000d0] p53_far_2_le: swap [%i1+0x080],%l3 ! Mem[000000007a800080] orn %l2,-0x3b8,%l4 jmpl %o7,%g0 ldd [%i3+0x040],%l2 ! Mem[000000007b800040] p53_far_2_he: ldsb [%i3+0x0bf],%l7 ! Mem[000000007b8000bf] fdtoi %f18,%f27 ld [%i2+0x120],%f23 ! Mem[000000007b000120] jmpl %o7,%g0 ldd [%i0+0x158],%l6 ! Mem[000000007a000158] p53_far_2_lo: swap [%o1+0x080],%l3 ! Mem[000000007a800080] orn %l2,-0x3b8,%l4 jmpl %o7,%g0 ldd [%o3+0x040],%l2 ! Mem[000000007b800040] p53_far_2_ho: ldsb [%o3+0x0bf],%l7 ! Mem[000000007b8000bf] fdtoi %f18,%f27 ld [%o2+0x120],%f23 ! Mem[000000007b000120] jmpl %o7,%g0 ldd [%o0+0x158],%l6 ! Mem[000000007a000158] p54_far_2_le: bneg,a far2_b2b_l fitod %f2 ,%f2 tsubcctv %l7,0xb90,%l2 jmpl %o7,%g0 sth %l2,[%i2+0x026] ! Mem[000000007d000026] p54_far_2_he: fmovsgu %icc,%f18,%f21 fmuls %f27,%f26,%f18 xor %l5,0x85f,%l7 ldx [%i2+0x1e0],%l4 ! Mem[000000007d0001e0] jmpl %o7,%g0 fmovdneg %icc,%f22,%f28 p54_far_2_lo: bneg,a far2_b2b_l fitod %f2 ,%f2 tsubcctv %l7,0xb90,%l2 jmpl %o7,%g0 sth %l2,[%o2+0x026] ! Mem[000000007d000026] p54_far_2_ho: fmovsgu %icc,%f18,%f21 fmuls %f27,%f26,%f18 xor %l5,0x85f,%l7 ldx [%o2+0x1e0],%l4 ! Mem[000000007d0001e0] jmpl %o7,%g0 fmovdneg %icc,%f22,%f28 p55_far_2_le: fmovdcs %xcc,%f2,%f4 fmovspos %icc,%f14,%f5 stb %l5,[%i3+0x01f] ! Mem[000000007f80001f] std %l6,[%i1+0x108] ! Mem[000000007e800108] stw %l7,[%i0+0x108] ! Mem[000000007e000108] jmpl %o7,%g0 ldsh [%i3+0x186],%l0 ! Mem[000000007f800186] p55_far_2_he: ldub [%i1+0x041],%l2 ! Mem[000000007e800041] jmpl %o7,%g0 stw %l3,[%i3+0x074] ! Mem[000000007f800074] p55_far_2_lo: fmovdcs %xcc,%f2,%f4 fmovspos %icc,%f14,%f5 stb %l5,[%o3+0x01f] ! Mem[000000007f80001f] std %l6,[%o1+0x108] ! Mem[000000007e800108] stw %l7,[%o0+0x108] ! Mem[000000007e000108] jmpl %o7,%g0 ldsh [%o3+0x186],%l0 ! Mem[000000007f800186] p55_far_2_ho: ldub [%o1+0x041],%l2 ! Mem[000000007e800041] jmpl %o7,%g0 stw %l3,[%o3+0x074] ! Mem[000000007f800074] p56_far_2_le: ldd [%i0+0x110],%l2 ! Mem[0000000080000110] jmpl %o7,%g0 std %l2,[%i1+0x1f8] ! Mem[00000000808001f8] p56_far_2_he: bcs near1_b2b_h fmovsg %icc,%f18,%f25 fstod %f25,%f22 nop jmpl %o7,%g0 fmovsvc %xcc,%f19,%f25 p56_far_2_lo: ldd [%o0+0x110],%l2 ! Mem[0000000080000110] jmpl %o7,%g0 std %l2,[%o1+0x1f8] ! Mem[00000000808001f8] p56_far_2_ho: bcs near1_b2b_h fmovsg %icc,%f18,%f25 fstod %f25,%f22 nop jmpl %o7,%g0 fmovsvc %xcc,%f19,%f25 p57_far_2_le: jmpl %o7,%g0 fmovsleu %xcc,%f5,%f4 jmpl %o7,%g0 nop p57_far_2_he: std %l0,[%i0+0x100] ! Mem[0000000082000100] jmpl %o7,%g0 std %l2,[%i1+0x090] ! Mem[0000000082800090] p57_far_2_lo: jmpl %o7,%g0 fmovsleu %xcc,%f5,%f4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_far_2_ho: std %l0,[%o0+0x100] ! Mem[0000000082000100] jmpl %o7,%g0 std %l2,[%o1+0x090] ! Mem[0000000082800090] p58_far_2_le: nop nop fbul far3_b2b_l smulcc %l1,%l7,%l0 fmovdne %xcc,%f8,%f6 fmovsvs %icc,%f3,%f12 ldsb [%i3+0x021],%l0 ! Mem[0000000085800021] jmpl %o7,%g0 fmovrsgez %l3,%f0 ,%f12 p58_far_2_he: jmpl %o7,%g0 andcc %l3,-0xad0,%l4 jmpl %o7,%g0 nop p58_far_2_lo: nop nop fbul far3_b2b_l smulcc %l1,%l7,%l0 fmovdne %xcc,%f8,%f6 fmovsvs %icc,%f3,%f12 ldsb [%o3+0x021],%l0 ! Mem[0000000085800021] jmpl %o7,%g0 fmovrsgez %l3,%f0 ,%f12 p58_far_2_ho: jmpl %o7,%g0 andcc %l3,-0xad0,%l4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_far_2_le: nop nop fabsd %f10,%f6 bge far1_b2b_l ldsw [%i1+0x068],%l4 ! Mem[0000000086800068] ldd [%i1+0x1d8],%f6 ! Mem[00000000868001d8] jmpl %o7,%g0 nop p59_far_2_he: swap [%i3+0x05c],%l3 ! Mem[000000008780005c] stb %l6,[%i1+0x08d] ! Mem[000000008680008d] ldub [%i2+0x1ba],%l5 ! Mem[00000000870001ba] jmpl %o7,%g0 fitos %f31,%f25 p59_far_2_lo: nop nop fabsd %f10,%f6 bge far1_b2b_l ldsw [%o1+0x068],%l4 ! Mem[0000000086800068] ldd [%o1+0x1d8],%f6 ! Mem[00000000868001d8] jmpl %o7,%g0 nop p59_far_2_ho: swap [%o3+0x05c],%l3 ! Mem[000000008780005c] stb %l6,[%o1+0x08d] ! Mem[000000008680008d] ldub [%o2+0x1ba],%l5 ! Mem[00000000870001ba] jmpl %o7,%g0 fitos %f31,%f25 p60_far_2_le: ldsw [%i1+0x084],%l6 ! Mem[0000000088800084] jmpl %o7,%g0 nop p60_far_2_he: fbue far0_b2b_h fmovsvs %icc,%f27,%f26 jmpl %o7,%g0 andcc %l3,-0xa2d,%l5 p60_far_2_lo: ldsw [%o1+0x084],%l6 ! Mem[0000000088800084] jmpl %o7,%g0 nop p60_far_2_ho: fbue far0_b2b_h fmovsvs %icc,%f27,%f26 jmpl %o7,%g0 andcc %l3,-0xa2d,%l5 p61_far_2_le: fmovdle %xcc,%f6,%f0 ldx [%i0+0x0b8],%l7 ! Mem[000000008a0000b8] fmovsl %xcc,%f15,%f15 nop bleu far2_b2b_l fsqrts %f0 ,%f4 ldx [%i3+0x1b8],%l7 ! Mem[000000008b8001b8] jmpl %o7,%g0 ldub [%i1+0x1da],%l0 ! Mem[000000008a8001da] p61_far_2_he: sth %l7,[%i2+0x0dc] ! Mem[000000008b0000dc] ba far0_b2b_h nop jmpl %o7,%g0 nop p61_far_2_lo: fmovdle %xcc,%f6,%f0 ldx [%o0+0x0b8],%l7 ! Mem[000000008a0000b8] fmovsl %xcc,%f15,%f15 nop bleu far2_b2b_l fsqrts %f0 ,%f4 ldx [%o3+0x1b8],%l7 ! Mem[000000008b8001b8] jmpl %o7,%g0 ldub [%o1+0x1da],%l0 ! Mem[000000008a8001da] p61_far_2_ho: sth %l7,[%o2+0x0dc] ! Mem[000000008b0000dc] ba far0_b2b_h nop jmpl %o7,%g0 nop p62_far_2_le: nop tsubcc %l3,-0x1e6,%l0 fmovsa %icc,%f11,%f1 ldub [%i2+0x0bf],%l1 ! Mem[000000008d0000bf] fmovdl %xcc,%f6,%f0 jmpl %o7,%g0 nop p62_far_2_he: ldx [%i3+0x1c0],%l6 ! Mem[000000008d8001c0] fmovrdlez %l3,%f26,%f22 ld [%i3+0x148],%f20 ! Mem[000000008d800148] fba,a near1_b2b_h stb %l3,[%i2+0x0e5] ! Mem[000000008d0000e5] ldstub [%i4+0x1be],%l3 ! Mem[00000000900001be] jmpl %o7,%g0 ldsw [%i3+0x13c],%l4 ! Mem[000000008d80013c] p62_far_2_lo: nop tsubcc %l3,-0x1e6,%l0 fmovsa %icc,%f11,%f1 ldub [%o2+0x0bf],%l1 ! Mem[000000008d0000bf] fmovdl %xcc,%f6,%f0 jmpl %o7,%g0 nop p62_far_2_ho: ldx [%o3+0x1c0],%l6 ! Mem[000000008d8001c0] fmovrdlez %l3,%f26,%f22 ld [%o3+0x148],%f20 ! Mem[000000008d800148] fba,a near1_b2b_h stb %l3,[%o2+0x0e5] ! Mem[000000008d0000e5] ldstub [%o4+0x1be],%l3 ! Mem[00000000900001be] jmpl %o7,%g0 ldsw [%o3+0x13c],%l4 ! Mem[000000008d80013c] p63_far_2_le: fmovrslz %l6,%f6 ,%f10 nop ldsh [%i0+0x1ca],%l0 ! Mem[000000008e0001ca] xnorcc %l4,-0x961,%l3 fitod %f0 ,%f12 fmovdvs %xcc,%f12,%f0 jmpl %o7,%g0 ldx [%i1+0x190],%l5 ! Mem[000000008e800190] p63_far_2_he: jmpl %o7,%g0 ldsb [%i3+0x116],%l4 ! Mem[000000008f800116] jmpl %o7,%g0 nop p63_far_2_lo: fmovrslz %l6,%f6 ,%f10 nop ldsh [%o0+0x1ca],%l0 ! Mem[000000008e0001ca] xnorcc %l4,-0x961,%l3 fitod %f0 ,%f12 fmovdvs %xcc,%f12,%f0 jmpl %o7,%g0 ldx [%o1+0x190],%l5 ! Mem[000000008e800190] p63_far_2_ho: jmpl %o7,%g0 ldsb [%o3+0x116],%l4 ! Mem[000000008f800116] jmpl %o7,%g0 nop jmpl %o7,%g0 nop far2_b2b_h: fmuld %f28,%f18,%f26 fmovde %icc,%f26,%f28 addccc %l3,%l1,%l3 fmovdcc %xcc,%f22,%f24 fmovsneg %icc,%f20,%f18 jmpl %o7,%g0 fabss %f28,%f16 far2_b2b_l: fmovdl %icc,%f6,%f2 srlx %l2,0x01a,%l3 fitos %f11,%f3 xnor %l3,-0x115,%l0 fmovda %xcc,%f14,%f0 jmpl %o7,%g0 fmovsleu %icc,%f3,%f9 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: fmovrsgz %l0,%f5 ,%f5 jmpl %o7,%g0 fmuls %f12,%f7 ,%f2 p0_far_3_he: lduh [%i0+0x034],%l2 ! Mem[0000000010000034] std %f28,[%i3+0x160] ! Mem[0000000011800160] bcc near2_b2b_h ldsh [%i1+0x1ec],%l7 ! Mem[00000000108001ec] fmovspos %xcc,%f26,%f20 fmovsn %xcc,%f30,%f31 fmovdgu %xcc,%f30,%f18 jmpl %o7,%g0 fmovdcs %xcc,%f20,%f26 p0_far_3_lo: fmovrsgz %l0,%f5 ,%f5 jmpl %o7,%g0 fmuls %f12,%f7 ,%f2 p0_far_3_ho: lduh [%o0+0x034],%l2 ! Mem[0000000010000034] std %f28,[%o3+0x160] ! Mem[0000000011800160] bcc near2_b2b_h ldsh [%o1+0x1ec],%l7 ! Mem[00000000108001ec] fmovspos %xcc,%f26,%f20 fmovsn %xcc,%f30,%f31 fmovdgu %xcc,%f30,%f18 jmpl %o7,%g0 fmovdcs %xcc,%f20,%f26 p1_far_3_le: nop fmovscc %xcc,%f9,%f5 fcmps %fcc0,%f1 ,%f14 st %f5 ,[%i1+0x05c] ! Mem[000000001280005c] fmovdg %icc,%f0,%f6 fmovdvc %xcc,%f12,%f8 fmovrdnz %l0,%f4 ,%f2 jmpl %o7,%g0 fmovrsz %l3,%f1 ,%f13 p1_far_3_he: ldub [%i1+0x0da],%l3 ! Mem[00000000128000da] subccc %l3,%l3,%l0 orn %l6,%l5,%l2 jmpl %o7,%g0 fmovscs %xcc,%f17,%f19 p1_far_3_lo: nop fmovscc %xcc,%f9,%f5 fcmps %fcc0,%f1 ,%f14 st %f5 ,[%o1+0x05c] ! Mem[000000001280005c] fmovdg %icc,%f0,%f6 fmovdvc %xcc,%f12,%f8 fmovrdnz %l0,%f4 ,%f2 jmpl %o7,%g0 fmovrsz %l3,%f1 ,%f13 p1_far_3_ho: ldub [%o1+0x0da],%l3 ! Mem[00000000128000da] subccc %l3,%l3,%l0 orn %l6,%l5,%l2 jmpl %o7,%g0 fmovscs %xcc,%f17,%f19 p2_far_3_le: fmovrsgz %l6,%f15,%f2 jmpl %o7,%g0 sth %l5,[%i1+0x16e] ! Mem[000000001480016e] p2_far_3_he: nop ldd [%i2+0x128],%f26 ! Mem[0000000015000128] jmpl %o7,%g0 nop p2_far_3_lo: fmovrsgz %l6,%f15,%f2 jmpl %o7,%g0 sth %l5,[%o1+0x16e] ! Mem[000000001480016e] p2_far_3_ho: nop ldd [%o2+0x128],%f26 ! Mem[0000000015000128] jmpl %o7,%g0 nop p3_far_3_le: fbge far2_b2b_l sth %l1,[%i3+0x0b4] ! Mem[00000000178000b4] sra %l7,%l4,%l0 fmovda %xcc,%f4,%f12 jmpl %o7,%g0 lduw [%i1+0x168],%l3 ! Mem[0000000016800168] p3_far_3_he: fmovdg %xcc,%f18,%f28 sub %l3,-0x1ad,%l1 fmovdvs %icc,%f18,%f20 jmpl %o7,%g0 fmovdgu %icc,%f18,%f20 p3_far_3_lo: fbge far2_b2b_l sth %l1,[%o3+0x0b4] ! Mem[00000000178000b4] sra %l7,%l4,%l0 fmovda %xcc,%f4,%f12 jmpl %o7,%g0 lduw [%o1+0x168],%l3 ! Mem[0000000016800168] p3_far_3_ho: fmovdg %xcc,%f18,%f28 sub %l3,-0x1ad,%l1 fmovdvs %icc,%f18,%f20 jmpl %o7,%g0 fmovdgu %icc,%f18,%f20 p4_far_3_le: fbu,a near0_b2b_l stb %l6,[%i3+0x1e3] ! Mem[00000000198001e3] fmovdn %icc,%f8,%f6 jmpl %o7,%g0 stx %l5,[%i2+0x148] ! Mem[0000000019000148] p4_far_3_he: nop std %f28,[%i0+0x1b8] ! Mem[00000000180001b8] fmovse %icc,%f28,%f22 bcs,a far0_b2b_h nop fmovdn %xcc,%f20,%f18 jmpl %o7,%g0 ldstub [%o0+0x184],%l1 ! Mem[0000000091800184] p4_far_3_lo: fbu,a near0_b2b_l stb %l6,[%o3+0x1e3] ! Mem[00000000198001e3] fmovdn %icc,%f8,%f6 jmpl %o7,%g0 stx %l5,[%o2+0x148] ! Mem[0000000019000148] p4_far_3_ho: nop std %f28,[%o0+0x1b8] ! Mem[00000000180001b8] fmovse %icc,%f28,%f22 bcs,a far0_b2b_h nop fmovdn %xcc,%f20,%f18 jmpl %o7,%g0 ldstub [%i0+0x184],%l1 ! Mem[0000000091800184] p5_far_3_le: faddd %f14,%f6 ,%f2 ldsh [%i3+0x0d0],%l0 ! Mem[000000001b8000d0] ldsh [%i3+0x0b0],%l1 ! Mem[000000001b8000b0] fmovdvs %icc,%f6,%f2 jmpl %o7,%g0 nop p5_far_3_he: sth %l0,[%i0+0x0a2] ! Mem[000000001a0000a2] stb %l7,[%i3+0x0d9] ! Mem[000000001b8000d9] ldub [%i1+0x01c],%l4 ! Mem[000000001a80001c] jmpl %o7,%g0 lduh [%i2+0x022],%l6 ! Mem[000000001b000022] p5_far_3_lo: faddd %f14,%f6 ,%f2 ldsh [%o3+0x0d0],%l0 ! Mem[000000001b8000d0] ldsh [%o3+0x0b0],%l1 ! Mem[000000001b8000b0] fmovdvs %icc,%f6,%f2 jmpl %o7,%g0 nop p5_far_3_ho: sth %l0,[%o0+0x0a2] ! Mem[000000001a0000a2] stb %l7,[%o3+0x0d9] ! Mem[000000001b8000d9] ldub [%o1+0x01c],%l4 ! Mem[000000001a80001c] jmpl %o7,%g0 lduh [%o2+0x022],%l6 ! Mem[000000001b000022] p6_far_3_le: stb %l7,[%i0+0x1df] ! Mem[000000001c0001df] sllx %l0,0x00a,%l0 fmovdpos %icc,%f6,%f8 fmovsn %xcc,%f2,%f12 nop stw %l6,[%i3+0x07c] ! Mem[000000001d80007c] jmpl %o7,%g0 nop p6_far_3_he: and %l7,0x507,%l7 tsubcctv %l4,0x10e,%l3 nop jmpl %o7,%g0 ldub [%i1+0x005],%l2 ! Mem[000000001c800005] p6_far_3_lo: stb %l7,[%o0+0x1df] ! Mem[000000001c0001df] sllx %l0,0x00a,%l0 fmovdpos %icc,%f6,%f8 fmovsn %xcc,%f2,%f12 nop stw %l6,[%o3+0x07c] ! Mem[000000001d80007c] jmpl %o7,%g0 nop p6_far_3_ho: and %l7,0x507,%l7 tsubcctv %l4,0x10e,%l3 nop jmpl %o7,%g0 ldub [%o1+0x005],%l2 ! Mem[000000001c800005] p7_far_3_le: fmovscc %icc,%f10,%f2 ldub [%i3+0x1be],%l5 ! Mem[000000001f8001be] bleu near2_b2b_l nop fbuge near0_b2b_l nop jmpl %o7,%g0 nop p7_far_3_he: bleu near3_b2b_h fmovsn %xcc,%f23,%f28 nop fmovsvs %icc,%f22,%f20 ldsw [%i3+0x1ec],%l1 ! Mem[000000001f8001ec] jmpl %o7,%g0 ldsb [%i3+0x113],%l2 ! Mem[000000001f800113] p7_far_3_lo: fmovscc %icc,%f10,%f2 ldub [%o3+0x1be],%l5 ! Mem[000000001f8001be] bleu near2_b2b_l nop fbuge near0_b2b_l nop jmpl %o7,%g0 nop p7_far_3_ho: bleu near3_b2b_h fmovsn %xcc,%f23,%f28 nop fmovsvs %icc,%f22,%f20 ldsw [%o3+0x1ec],%l1 ! Mem[000000001f8001ec] jmpl %o7,%g0 ldsb [%o3+0x113],%l2 ! Mem[000000001f800113] p8_far_3_le: swap [%i1+0x0d4],%l3 ! Mem[00000000208000d4] stb %l0,[%i3+0x005] ! Mem[0000000021800005] srax %l0,%l2,%l4 jmpl %o7,%g0 fmovdgu %xcc,%f0,%f4 p8_far_3_he: fmovdleu %icc,%f18,%f16 stx %l0,[%i1+0x1d8] ! Mem[00000000208001d8] nop jmpl %o7,%g0 fmovsge %icc,%f29,%f26 p8_far_3_lo: swap [%o1+0x0d4],%l3 ! Mem[00000000208000d4] stb %l0,[%o3+0x005] ! Mem[0000000021800005] srax %l0,%l2,%l4 jmpl %o7,%g0 fmovdgu %xcc,%f0,%f4 p8_far_3_ho: fmovdleu %icc,%f18,%f16 stx %l0,[%o1+0x1d8] ! Mem[00000000208001d8] nop jmpl %o7,%g0 fmovsge %icc,%f29,%f26 p9_far_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p9_far_3_he: jmpl %o7,%g0 st %f22,[%i2+0x0c0] ! Mem[00000000230000c0] jmpl %o7,%g0 nop p9_far_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p9_far_3_ho: jmpl %o7,%g0 st %f22,[%o2+0x0c0] ! Mem[00000000230000c0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_far_3_le: fmovde %xcc,%f12,%f12 jmpl %o7,%g0 lduw [%i3+0x0d0],%l4 ! Mem[00000000258000d0] p10_far_3_he: stw %l1,[%i3+0x088] ! Mem[0000000025800088] ldstub [%i5+0x0ca],%l1 ! Mem[00000000908000ca] fmovrdlz %l2,%f30,%f20 jmpl %o7,%g0 ldstub [%i3+0x119],%l1 ! Mem[0000000025800119] p10_far_3_lo: fmovde %xcc,%f12,%f12 jmpl %o7,%g0 lduw [%o3+0x0d0],%l4 ! Mem[00000000258000d0] p10_far_3_ho: stw %l1,[%o3+0x088] ! Mem[0000000025800088] ldstub [%o5+0x0ca],%l1 ! Mem[00000000908000ca] fmovrdlz %l2,%f30,%f20 jmpl %o7,%g0 ldstub [%o3+0x119],%l1 ! Mem[0000000025800119] p11_far_3_le: fmovspos %xcc,%f5,%f1 ble,a far0_b2b_l fmovdvs %xcc,%f10,%f8 jmpl %o7,%g0 lduw [%i1+0x1bc],%l3 ! Mem[00000000268001bc] p11_far_3_he: ldsb [%i3+0x061],%l3 ! Mem[0000000027800061] nop fmovsn %xcc,%f28,%f21 ld [%i1+0x094],%f29 ! Mem[0000000026800094] nop jmpl %o7,%g0 nop p11_far_3_lo: fmovspos %xcc,%f5,%f1 ble,a far0_b2b_l fmovdvs %xcc,%f10,%f8 jmpl %o7,%g0 lduw [%o1+0x1bc],%l3 ! Mem[00000000268001bc] p11_far_3_ho: ldsb [%o3+0x061],%l3 ! Mem[0000000027800061] nop fmovsn %xcc,%f28,%f21 ld [%o1+0x094],%f29 ! Mem[0000000026800094] nop jmpl %o7,%g0 nop p12_far_3_le: fmovrdgz %l1,%f10,%f14 jmpl %o7,%g0 fabss %f8 ,%f11 p12_far_3_he: fmovdleu %xcc,%f26,%f28 sth %l0,[%i0+0x04e] ! Mem[000000002800004e] jmpl %o7,%g0 ldd [%i3+0x1a8],%f18 ! Mem[00000000298001a8] p12_far_3_lo: fmovrdgz %l1,%f10,%f14 jmpl %o7,%g0 fabss %f8 ,%f11 p12_far_3_ho: fmovdleu %xcc,%f26,%f28 sth %l0,[%o0+0x04e] ! Mem[000000002800004e] jmpl %o7,%g0 ldd [%o3+0x1a8],%f18 ! Mem[00000000298001a8] p13_far_3_le: stb %l6,[%i3+0x077] ! Mem[000000002b800077] addccc %l2,%l6,%l3 jmpl %o7,%g0 xnorcc %l7,-0x197,%l6 p13_far_3_he: fmovdle %icc,%f24,%f16 fstod %f28,%f30 xnorcc %l6,0xe3b,%l3 nop lduw [%i2+0x01c],%l1 ! Mem[000000002b00001c] std %f30,[%i1+0x0c0] ! Mem[000000002a8000c0] jmpl %o7,%g0 sll %l5,%l0,%l3 p13_far_3_lo: stb %l6,[%o3+0x077] ! Mem[000000002b800077] addccc %l2,%l6,%l3 jmpl %o7,%g0 xnorcc %l7,-0x197,%l6 p13_far_3_ho: fmovdle %icc,%f24,%f16 fstod %f28,%f30 xnorcc %l6,0xe3b,%l3 nop lduw [%o2+0x01c],%l1 ! Mem[000000002b00001c] std %f30,[%o1+0x0c0] ! Mem[000000002a8000c0] jmpl %o7,%g0 sll %l5,%l0,%l3 p14_far_3_le: std %f8 ,[%i1+0x020] ! Mem[000000002c800020] ldx [%i3+0x130],%l7 ! Mem[000000002d800130] fmovrslz %l0,%f3 ,%f2 fmovdgu %icc,%f0,%f12 nop jmpl %o7,%g0 std %f12,[%i1+0x1d8] ! Mem[000000002c8001d8] p14_far_3_he: stb %l5,[%i0+0x058] ! Mem[000000002c000058] ldd [%i3+0x068],%l4 ! Mem[000000002d800068] xnor %l6,%l7,%l5 taddcc %l2,-0x825,%l5 jmpl %o7,%g0 xorcc %l2,%l1,%l1 p14_far_3_lo: std %f8 ,[%o1+0x020] ! Mem[000000002c800020] ldx [%o3+0x130],%l7 ! Mem[000000002d800130] fmovrslz %l0,%f3 ,%f2 fmovdgu %icc,%f0,%f12 nop jmpl %o7,%g0 std %f12,[%o1+0x1d8] ! Mem[000000002c8001d8] p14_far_3_ho: stb %l5,[%o0+0x058] ! Mem[000000002c000058] ldd [%o3+0x068],%l4 ! Mem[000000002d800068] xnor %l6,%l7,%l5 taddcc %l2,-0x825,%l5 jmpl %o7,%g0 xorcc %l2,%l1,%l1 p15_far_3_le: srl %l0,0x00e,%l3 fbge near3_b2b_l fmovsl %xcc,%f6,%f12 jmpl %o7,%g0 ldstub [%o0+0x04f],%l0 ! Mem[000000009180004f] p15_far_3_he: fmovsne %icc,%f22,%f30 ldd [%i2+0x090],%f22 ! Mem[000000002f000090] nop jmpl %o7,%g0 nop p15_far_3_lo: srl %l0,0x00e,%l3 fbge near3_b2b_l fmovsl %xcc,%f6,%f12 jmpl %o7,%g0 ldstub [%i0+0x04f],%l0 ! Mem[000000009180004f] p15_far_3_ho: fmovsne %icc,%f22,%f30 ldd [%o2+0x090],%f22 ! Mem[000000002f000090] nop jmpl %o7,%g0 nop p16_far_3_le: jmpl %o7,%g0 stx %l3,[%i1+0x138] ! Mem[0000000030800138] jmpl %o7,%g0 nop p16_far_3_he: stb %l2,[%i1+0x06e] ! Mem[000000003080006e] fmovsleu %icc,%f16,%f31 jmpl %o7,%g0 nop p16_far_3_lo: jmpl %o7,%g0 stx %l3,[%o1+0x138] ! Mem[0000000030800138] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_far_3_ho: stb %l2,[%o1+0x06e] ! Mem[000000003080006e] fmovsleu %icc,%f16,%f31 jmpl %o7,%g0 nop p17_far_3_le: fbn,a near2_b2b_l nop jmpl %o7,%g0 sth %l6,[%i2+0x180] ! Mem[0000000033000180] p17_far_3_he: stb %l1,[%i3+0x055] ! Mem[0000000033800055] jmpl %o7,%g0 fmovsn %xcc,%f17,%f28 p17_far_3_lo: fbn,a near2_b2b_l nop jmpl %o7,%g0 sth %l6,[%o2+0x180] ! Mem[0000000033000180] p17_far_3_ho: stb %l1,[%o3+0x055] ! Mem[0000000033800055] jmpl %o7,%g0 fmovsn %xcc,%f17,%f28 p18_far_3_le: fbuge far0_b2b_l fmovsleu %icc,%f1,%f15 nop jmpl %o7,%g0 add %l4,0x9fc,%l6 p18_far_3_he: fmovrslez %l6,%f27,%f17 bvs,a near2_b2b_h fmovrslez %l7,%f20,%f19 st %f20,[%i1+0x04c] ! Mem[000000003480004c] fcmpd %fcc1,%f26,%f30 fmovsge %xcc,%f21,%f21 jmpl %o7,%g0 fmovscc %xcc,%f20,%f16 p18_far_3_lo: fbuge far0_b2b_l fmovsleu %icc,%f1,%f15 nop jmpl %o7,%g0 add %l4,0x9fc,%l6 p18_far_3_ho: fmovrslez %l6,%f27,%f17 bvs,a near2_b2b_h fmovrslez %l7,%f20,%f19 st %f20,[%o1+0x04c] ! Mem[000000003480004c] fcmpd %fcc1,%f26,%f30 fmovsge %xcc,%f21,%f21 jmpl %o7,%g0 fmovscc %xcc,%f20,%f16 p19_far_3_le: fmovrsgz %l3,%f6 ,%f0 addc %l3,-0xc5b,%l3 fitos %f3 ,%f4 jmpl %o7,%g0 std %l6,[%i1+0x0a0] ! Mem[00000000368000a0] p19_far_3_he: ldx [%i2+0x000],%l6 ! Mem[0000000037000000] fmovda %icc,%f16,%f30 nop stx %l3,[%i3+0x158] ! Mem[0000000037800158] jmpl %o7,%g0 ldub [%i2+0x198],%l0 ! Mem[0000000037000198] p19_far_3_lo: fmovrsgz %l3,%f6 ,%f0 addc %l3,-0xc5b,%l3 fitos %f3 ,%f4 jmpl %o7,%g0 std %l6,[%o1+0x0a0] ! Mem[00000000368000a0] p19_far_3_ho: ldx [%o2+0x000],%l6 ! Mem[0000000037000000] fmovda %icc,%f16,%f30 nop stx %l3,[%o3+0x158] ! Mem[0000000037800158] jmpl %o7,%g0 ldub [%o2+0x198],%l0 ! Mem[0000000037000198] p20_far_3_le: st %f2 ,[%i2+0x1f4] ! Mem[00000000390001f4] fmovscs %icc,%f6,%f5 xor %l1,%l7,%l1 ldsw [%i1+0x1dc],%l1 ! Mem[00000000388001dc] nop fbug,a far3_b2b_l fmovsle %xcc,%f9,%f6 jmpl %o7,%g0 fmovsgu %icc,%f10,%f10 p20_far_3_he: stw %l4,[%i3+0x110] ! Mem[0000000039800110] fmovd %f22,%f18 fabsd %f30,%f26 fmovsvc %xcc,%f22,%f16 jmpl %o7,%g0 ldsh [%i2+0x048],%l3 ! Mem[0000000039000048] p20_far_3_lo: st %f2 ,[%o2+0x1f4] ! Mem[00000000390001f4] fmovscs %icc,%f6,%f5 xor %l1,%l7,%l1 ldsw [%o1+0x1dc],%l1 ! Mem[00000000388001dc] nop fbug,a far3_b2b_l fmovsle %xcc,%f9,%f6 jmpl %o7,%g0 fmovsgu %icc,%f10,%f10 p20_far_3_ho: stw %l4,[%o3+0x110] ! Mem[0000000039800110] fmovd %f22,%f18 fabsd %f30,%f26 fmovsvc %xcc,%f22,%f16 jmpl %o7,%g0 ldsh [%o2+0x048],%l3 ! Mem[0000000039000048] p21_far_3_le: jmpl %o7,%g0 fsqrtd %f4 ,%f6 jmpl %o7,%g0 nop p21_far_3_he: jmpl %o7,%g0 srlx %l1,%l1,%l5 jmpl %o7,%g0 nop p21_far_3_lo: jmpl %o7,%g0 fsqrtd %f4 ,%f6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_far_3_ho: jmpl %o7,%g0 srlx %l1,%l1,%l5 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_3_le: lduh [%i3+0x08e],%l1 ! Mem[000000003d80008e] andncc %l6,%l6,%l3 fmovsvs %xcc,%f11,%f12 nop jmpl %o7,%g0 addc %l3,%l2,%l2 p22_far_3_he: fmovspos %icc,%f19,%f20 xnorcc %l3,%l1,%l5 fsqrts %f16,%f31 ldx [%i0+0x100],%l1 ! Mem[000000003c000100] nop nop jmpl %o7,%g0 fmovsneg %icc,%f17,%f28 p22_far_3_lo: lduh [%o3+0x08e],%l1 ! Mem[000000003d80008e] andncc %l6,%l6,%l3 fmovsvs %xcc,%f11,%f12 nop jmpl %o7,%g0 addc %l3,%l2,%l2 p22_far_3_ho: fmovspos %icc,%f19,%f20 xnorcc %l3,%l1,%l5 fsqrts %f16,%f31 ldx [%o0+0x100],%l1 ! Mem[000000003c000100] nop nop jmpl %o7,%g0 fmovsneg %icc,%f17,%f28 p23_far_3_le: lduh [%i1+0x166],%l3 ! Mem[000000003e800166] std %l2,[%i1+0x108] ! Mem[000000003e800108] jmpl %o7,%g0 ldub [%i0+0x0da],%l6 ! Mem[000000003e0000da] p23_far_3_he: jmpl %o7,%g0 stx %l3,[%i3+0x190] ! Mem[000000003f800190] jmpl %o7,%g0 nop p23_far_3_lo: lduh [%o1+0x166],%l3 ! Mem[000000003e800166] std %l2,[%o1+0x108] ! Mem[000000003e800108] jmpl %o7,%g0 ldub [%o0+0x0da],%l6 ! Mem[000000003e0000da] p23_far_3_ho: jmpl %o7,%g0 stx %l3,[%o3+0x190] ! Mem[000000003f800190] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_far_3_le: stw %l1,[%i2+0x1f4] ! Mem[00000000410001f4] nop fmovda %icc,%f12,%f14 ble,a near0_b2b_l fmovdle %xcc,%f2,%f14 mulx %l2,%l2,%l3 std %l2,[%i1+0x138] ! Mem[0000000040800138] jmpl %o7,%g0 ldd [%i3+0x168],%l4 ! Mem[0000000041800168] p24_far_3_he: jmpl %o7,%g0 stb %l0,[%i2+0x18d] ! Mem[000000004100018d] jmpl %o7,%g0 nop p24_far_3_lo: stw %l1,[%o2+0x1f4] ! Mem[00000000410001f4] nop fmovda %icc,%f12,%f14 ble,a near0_b2b_l fmovdle %xcc,%f2,%f14 mulx %l2,%l2,%l3 std %l2,[%o1+0x138] ! Mem[0000000040800138] jmpl %o7,%g0 ldd [%o3+0x168],%l4 ! Mem[0000000041800168] p24_far_3_ho: jmpl %o7,%g0 stb %l0,[%o2+0x18d] ! Mem[000000004100018d] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p25_far_3_le: ba,a far2_b2b_l std %f12,[%i0+0x1a0] ! Mem[00000000420001a0] srax %l4,0x02b,%l4 fmovsvs %icc,%f7,%f11 fmovsneg %xcc,%f1,%f7 jmpl %o7,%g0 fdivd %f8 ,%f0 ,%f8 p25_far_3_he: bg near3_b2b_h or %l2,%l5,%l6 fmuls %f25,%f19,%f30 fmovsg %xcc,%f16,%f21 ld [%i0+0x1c0],%f28 ! Mem[00000000420001c0] fsqrts %f16,%f18 ldstub [%o0+0x0d9],%l4 ! Mem[00000000918000d9] jmpl %o7,%g0 lduw [%i0+0x02c],%l7 ! Mem[000000004200002c] p25_far_3_lo: ba,a far2_b2b_l std %f12,[%o0+0x1a0] ! Mem[00000000420001a0] srax %l4,0x02b,%l4 fmovsvs %icc,%f7,%f11 fmovsneg %xcc,%f1,%f7 jmpl %o7,%g0 fdivd %f8 ,%f0 ,%f8 p25_far_3_ho: bg near3_b2b_h or %l2,%l5,%l6 fmuls %f25,%f19,%f30 fmovsg %xcc,%f16,%f21 ld [%o0+0x1c0],%f28 ! Mem[00000000420001c0] fsqrts %f16,%f18 ldstub [%i0+0x0d9],%l4 ! Mem[00000000918000d9] jmpl %o7,%g0 lduw [%o0+0x02c],%l7 ! Mem[000000004200002c] p26_far_3_le: stb %l5,[%i2+0x194] ! Mem[0000000045000194] ldsw [%i2+0x0d8],%l5 ! Mem[00000000450000d8] fmovsl %xcc,%f9,%f2 jmpl %o7,%g0 fmovrsz %l5,%f12,%f3 p26_far_3_he: addccc %l7,%l3,%l6 nop nop fmovspos %xcc,%f16,%f26 bge,a near3_b2b_h fmovdvc %icc,%f26,%f24 fmovsneg %xcc,%f20,%f27 jmpl %o7,%g0 lduh [%i1+0x1d6],%l7 ! Mem[00000000448001d6] p26_far_3_lo: stb %l5,[%o2+0x194] ! Mem[0000000045000194] ldsw [%o2+0x0d8],%l5 ! Mem[00000000450000d8] fmovsl %xcc,%f9,%f2 jmpl %o7,%g0 fmovrsz %l5,%f12,%f3 p26_far_3_ho: addccc %l7,%l3,%l6 nop nop fmovspos %xcc,%f16,%f26 bge,a near3_b2b_h fmovdvc %icc,%f26,%f24 fmovsneg %xcc,%f20,%f27 jmpl %o7,%g0 lduh [%o1+0x1d6],%l7 ! Mem[00000000448001d6] p27_far_3_le: bne near3_b2b_l fnegs %f1 ,%f9 sra %l0,0x01e,%l7 fmovspos %icc,%f3,%f14 stw %l5,[%i2+0x19c] ! Mem[000000004700019c] jmpl %o7,%g0 fmovscs %xcc,%f13,%f11 p27_far_3_he: fbl,a far1_b2b_h ld [%i1+0x130],%f29 ! Mem[0000000046800130] smul %l1,%l3,%l2 jmpl %o7,%g0 fmovsl %xcc,%f20,%f25 p27_far_3_lo: bne near3_b2b_l fnegs %f1 ,%f9 sra %l0,0x01e,%l7 fmovspos %icc,%f3,%f14 stw %l5,[%o2+0x19c] ! Mem[000000004700019c] jmpl %o7,%g0 fmovscs %xcc,%f13,%f11 p27_far_3_ho: fbl,a far1_b2b_h ld [%o1+0x130],%f29 ! Mem[0000000046800130] smul %l1,%l3,%l2 jmpl %o7,%g0 fmovsl %xcc,%f20,%f25 p28_far_3_le: nop fmovdpos %xcc,%f6,%f2 andn %l4,%l3,%l3 andn %l7,-0x226,%l4 ldsb [%i3+0x15a],%l3 ! Mem[000000004980015a] fmovdg %icc,%f10,%f0 jmpl %o7,%g0 stb %l1,[%i2+0x0b1] ! Mem[00000000490000b1] p28_far_3_he: nop ldub [%i2+0x094],%l2 ! Mem[0000000049000094] nop std %l4,[%i3+0x1a0] ! Mem[00000000498001a0] ldx [%i0+0x010],%l0 ! Mem[0000000048000010] jmpl %o7,%g0 lduw [%i2+0x194],%l6 ! Mem[0000000049000194] p28_far_3_lo: nop fmovdpos %xcc,%f6,%f2 andn %l4,%l3,%l3 andn %l7,-0x226,%l4 ldsb [%o3+0x15a],%l3 ! Mem[000000004980015a] fmovdg %icc,%f10,%f0 jmpl %o7,%g0 stb %l1,[%o2+0x0b1] ! Mem[00000000490000b1] p28_far_3_ho: nop ldub [%o2+0x094],%l2 ! Mem[0000000049000094] nop std %l4,[%o3+0x1a0] ! Mem[00000000498001a0] ldx [%o0+0x010],%l0 ! Mem[0000000048000010] jmpl %o7,%g0 lduw [%o2+0x194],%l6 ! Mem[0000000049000194] p29_far_3_le: fmovsleu %icc,%f2,%f5 std %f2 ,[%i0+0x140] ! Mem[000000004a000140] std %l2,[%i0+0x0d8] ! Mem[000000004a0000d8] nop fmovscs %xcc,%f12,%f7 fmovsle %xcc,%f0,%f8 jmpl %o7,%g0 fmovdle %xcc,%f6,%f6 p29_far_3_he: swap [%i3+0x100],%l0 ! Mem[000000004b800100] ldub [%i0+0x11a],%l3 ! Mem[000000004a00011a] jmpl %o7,%g0 std %l6,[%i3+0x1a0] ! Mem[000000004b8001a0] p29_far_3_lo: fmovsleu %icc,%f2,%f5 std %f2 ,[%o0+0x140] ! Mem[000000004a000140] std %l2,[%o0+0x0d8] ! Mem[000000004a0000d8] nop fmovscs %xcc,%f12,%f7 fmovsle %xcc,%f0,%f8 jmpl %o7,%g0 fmovdle %xcc,%f6,%f6 p29_far_3_ho: swap [%o3+0x100],%l0 ! Mem[000000004b800100] ldub [%o0+0x11a],%l3 ! Mem[000000004a00011a] jmpl %o7,%g0 std %l6,[%o3+0x1a0] ! Mem[000000004b8001a0] p30_far_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_far_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_far_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_far_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_far_3_le: fsqrtd %f8 ,%f12 jmpl %o7,%g0 ldsw [%i2+0x174],%l7 ! Mem[000000004f000174] p31_far_3_he: nop ldd [%i1+0x1a8],%f22 ! Mem[000000004e8001a8] ld [%i0+0x110],%f31 ! Mem[000000004e000110] fstod %f23,%f26 bneg far3_b2b_h ldx [%i1+0x058],%l5 ! Mem[000000004e800058] jmpl %o7,%g0 ldsw [%i0+0x120],%l3 ! Mem[000000004e000120] p31_far_3_lo: fsqrtd %f8 ,%f12 jmpl %o7,%g0 ldsw [%o2+0x174],%l7 ! Mem[000000004f000174] p31_far_3_ho: nop ldd [%o1+0x1a8],%f22 ! Mem[000000004e8001a8] ld [%o0+0x110],%f31 ! Mem[000000004e000110] fstod %f23,%f26 bneg far3_b2b_h ldx [%o1+0x058],%l5 ! Mem[000000004e800058] jmpl %o7,%g0 ldsw [%o0+0x120],%l3 ! Mem[000000004e000120] p32_far_3_le: std %l0,[%i0+0x030] ! Mem[0000000050000030] bn,a far0_b2b_l fmovdpos %xcc,%f2,%f10 jmpl %o7,%g0 sllx %l2,0x022,%l1 p32_far_3_he: jmpl %o7,%g0 fmovsl %icc,%f24,%f21 jmpl %o7,%g0 nop p32_far_3_lo: std %l0,[%o0+0x030] ! Mem[0000000050000030] bn,a far0_b2b_l fmovdpos %xcc,%f2,%f10 jmpl %o7,%g0 sllx %l2,0x022,%l1 p32_far_3_ho: jmpl %o7,%g0 fmovsl %icc,%f24,%f21 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_far_3_le: ldsb [%i1+0x0e1],%l5 ! Mem[00000000528000e1] ldub [%i0+0x18e],%l0 ! Mem[000000005200018e] jmpl %o7,%g0 nop p33_far_3_he: fmovsn %xcc,%f28,%f22 ldub [%i3+0x015],%l4 ! Mem[0000000053800015] ldub [%i2+0x040],%l4 ! Mem[0000000053000040] jmpl %o7,%g0 fmovspos %xcc,%f20,%f28 p33_far_3_lo: ldsb [%o1+0x0e1],%l5 ! Mem[00000000528000e1] ldub [%o0+0x18e],%l0 ! Mem[000000005200018e] jmpl %o7,%g0 nop p33_far_3_ho: fmovsn %xcc,%f28,%f22 ldub [%o3+0x015],%l4 ! Mem[0000000053800015] ldub [%o2+0x040],%l4 ! Mem[0000000053000040] jmpl %o7,%g0 fmovspos %xcc,%f20,%f28 p34_far_3_le: nop nop jmpl %o7,%g0 fdivd %f2 ,%f12,%f14 p34_far_3_he: nop ld [%i3+0x0cc],%f21 ! Mem[00000000558000cc] jmpl %o7,%g0 fmovrsgez %l0,%f23,%f19 p34_far_3_lo: nop nop jmpl %o7,%g0 fdivd %f2 ,%f12,%f14 p34_far_3_ho: nop ld [%o3+0x0cc],%f21 ! Mem[00000000558000cc] jmpl %o7,%g0 fmovrsgez %l0,%f23,%f19 p35_far_3_le: fmovrdlz %l2,%f4 ,%f10 ldd [%i3+0x028],%l0 ! Mem[0000000057800028] bcc near1_b2b_l srl %l4,%l6,%l0 fnegd %f8 ,%f14 fmovsgu %icc,%f15,%f4 jmpl %o7,%g0 ldd [%i2+0x1f0],%l2 ! Mem[00000000570001f0] p35_far_3_he: addccc %l2,0x683,%l1 nop jmpl %o7,%g0 swap [%i2+0x0dc],%l6 ! Mem[00000000570000dc] p35_far_3_lo: fmovrdlz %l2,%f4 ,%f10 ldd [%o3+0x028],%l0 ! Mem[0000000057800028] bcc near1_b2b_l srl %l4,%l6,%l0 fnegd %f8 ,%f14 fmovsgu %icc,%f15,%f4 jmpl %o7,%g0 ldd [%o2+0x1f0],%l2 ! Mem[00000000570001f0] p35_far_3_ho: addccc %l2,0x683,%l1 nop jmpl %o7,%g0 swap [%o2+0x0dc],%l6 ! Mem[00000000570000dc] p36_far_3_le: sra %l3,%l6,%l3 fstod %f2 ,%f4 jmpl %o7,%g0 nop p36_far_3_he: nop ldd [%i3+0x040],%l4 ! Mem[0000000059800040] jmpl %o7,%g0 nop p36_far_3_lo: sra %l3,%l6,%l3 fstod %f2 ,%f4 jmpl %o7,%g0 nop p36_far_3_ho: nop ldd [%o3+0x040],%l4 ! Mem[0000000059800040] jmpl %o7,%g0 nop p37_far_3_le: fcmpd %fcc3,%f10,%f10 fbu,a far3_b2b_l ldstub [%i4+0x1a5],%l6 ! Mem[00000000900001a5] fdtoi %f14,%f9 stw %l6,[%i1+0x0a0] ! Mem[000000005a8000a0] jmpl %o7,%g0 ldd [%i2+0x090],%f4 ! Mem[000000005b000090] p37_far_3_he: fbuge,a near3_b2b_h andn %l5,%l4,%l7 nop add %l0,0xf7a,%l7 fmovdn %xcc,%f26,%f22 ldub [%i2+0x0ab],%l5 ! Mem[000000005b0000ab] nop jmpl %o7,%g0 stw %l1,[%i3+0x054] ! Mem[000000005b800054] p37_far_3_lo: fcmpd %fcc3,%f10,%f10 fbu,a far3_b2b_l ldstub [%o4+0x1a5],%l6 ! Mem[00000000900001a5] fdtoi %f14,%f9 stw %l6,[%o1+0x0a0] ! Mem[000000005a8000a0] jmpl %o7,%g0 ldd [%o2+0x090],%f4 ! Mem[000000005b000090] p37_far_3_ho: fbuge,a near3_b2b_h andn %l5,%l4,%l7 nop add %l0,0xf7a,%l7 fmovdn %xcc,%f26,%f22 ldub [%o2+0x0ab],%l5 ! Mem[000000005b0000ab] nop jmpl %o7,%g0 stw %l1,[%o3+0x054] ! Mem[000000005b800054] p38_far_3_le: fmovscs %xcc,%f4,%f15 sth %l5,[%i0+0x1a0] ! Mem[000000005c0001a0] stw %l2,[%i0+0x198] ! Mem[000000005c000198] stb %l2,[%i2+0x119] ! Mem[000000005d000119] bge near2_b2b_l fitos %f6 ,%f10 jmpl %o7,%g0 ldsb [%i1+0x06f],%l1 ! Mem[000000005c80006f] p38_far_3_he: fstod %f27,%f22 bleu near0_b2b_h ldsb [%i2+0x09a],%l5 ! Mem[000000005d00009a] ldsb [%i1+0x153],%l6 ! Mem[000000005c800153] st %f25,[%i3+0x180] ! Mem[000000005d800180] fmovsl %xcc,%f18,%f22 jmpl %o7,%g0 ldx [%i2+0x1f8],%l1 ! Mem[000000005d0001f8] p38_far_3_lo: fmovscs %xcc,%f4,%f15 sth %l5,[%o0+0x1a0] ! Mem[000000005c0001a0] stw %l2,[%o0+0x198] ! Mem[000000005c000198] stb %l2,[%o2+0x119] ! Mem[000000005d000119] bge near2_b2b_l fitos %f6 ,%f10 jmpl %o7,%g0 ldsb [%o1+0x06f],%l1 ! Mem[000000005c80006f] p38_far_3_ho: fstod %f27,%f22 bleu near0_b2b_h ldsb [%o2+0x09a],%l5 ! Mem[000000005d00009a] ldsb [%o1+0x153],%l6 ! Mem[000000005c800153] st %f25,[%o3+0x180] ! Mem[000000005d800180] fmovsl %xcc,%f18,%f22 jmpl %o7,%g0 ldx [%o2+0x1f8],%l1 ! Mem[000000005d0001f8] p39_far_3_le: fmovdpos %xcc,%f4,%f6 fmovsvc %xcc,%f11,%f12 swap [%i1+0x03c],%l6 ! Mem[000000005e80003c] orcc %l5,0x6e6,%l6 fblg near3_b2b_l stb %l1,[%i3+0x006] ! Mem[000000005f800006] jmpl %o7,%g0 fmovrsz %l2,%f9 ,%f11 p39_far_3_he: sdivx %l2,%l3,%l4 jmpl %o7,%g0 fmovrslez %l1,%f21,%f22 p39_far_3_lo: fmovdpos %xcc,%f4,%f6 fmovsvc %xcc,%f11,%f12 swap [%o1+0x03c],%l6 ! Mem[000000005e80003c] orcc %l5,0x6e6,%l6 fblg near3_b2b_l stb %l1,[%o3+0x006] ! Mem[000000005f800006] jmpl %o7,%g0 fmovrsz %l2,%f9 ,%f11 p39_far_3_ho: sdivx %l2,%l3,%l4 jmpl %o7,%g0 fmovrslez %l1,%f21,%f22 p40_far_3_le: fstoi %f14,%f10 nop fmovsa %xcc,%f6,%f2 ld [%i0+0x0c0],%f8 ! Mem[00000000600000c0] fmovdvc %xcc,%f2,%f6 nop taddcc %l2,0x0ae,%l5 jmpl %o7,%g0 lduw [%i2+0x05c],%l4 ! Mem[000000006100005c] p40_far_3_he: fmovsvs %icc,%f23,%f26 std %l0,[%i0+0x198] ! Mem[0000000060000198] xor %l0,-0x693,%l6 nop jmpl %o7,%g0 tsubcctv %l3,%l6,%l7 p40_far_3_lo: fstoi %f14,%f10 nop fmovsa %xcc,%f6,%f2 ld [%o0+0x0c0],%f8 ! Mem[00000000600000c0] fmovdvc %xcc,%f2,%f6 nop taddcc %l2,0x0ae,%l5 jmpl %o7,%g0 lduw [%o2+0x05c],%l4 ! Mem[000000006100005c] p40_far_3_ho: fmovsvs %icc,%f23,%f26 std %l0,[%o0+0x198] ! Mem[0000000060000198] xor %l0,-0x693,%l6 nop jmpl %o7,%g0 tsubcctv %l3,%l6,%l7 p41_far_3_le: stw %l5,[%i2+0x034] ! Mem[0000000063000034] orncc %l1,0x097,%l4 jmpl %o7,%g0 swap [%i2+0x17c],%l2 ! Mem[000000006300017c] p41_far_3_he: srlx %l1,0x02c,%l2 fmovsne %xcc,%f28,%f25 swap [%i0+0x13c],%l1 ! Mem[000000006200013c] fmovdg %xcc,%f18,%f26 fmovrdgz %l0,%f28,%f20 fmovrdgez %l7,%f28,%f22 jmpl %o7,%g0 fmovspos %icc,%f25,%f30 p41_far_3_lo: stw %l5,[%o2+0x034] ! Mem[0000000063000034] orncc %l1,0x097,%l4 jmpl %o7,%g0 swap [%o2+0x17c],%l2 ! Mem[000000006300017c] p41_far_3_ho: srlx %l1,0x02c,%l2 fmovsne %xcc,%f28,%f25 swap [%o0+0x13c],%l1 ! Mem[000000006200013c] fmovdg %xcc,%f18,%f26 fmovrdgz %l0,%f28,%f20 fmovrdgez %l7,%f28,%f22 jmpl %o7,%g0 fmovspos %icc,%f25,%f30 p42_far_3_le: st %f11,[%i3+0x018] ! Mem[0000000065800018] jmpl %o7,%g0 fmovde %xcc,%f10,%f14 p42_far_3_he: jmpl %o7,%g0 stx %l2,[%i3+0x028] ! Mem[0000000065800028] jmpl %o7,%g0 nop p42_far_3_lo: st %f11,[%o3+0x018] ! Mem[0000000065800018] jmpl %o7,%g0 fmovde %xcc,%f10,%f14 p42_far_3_ho: jmpl %o7,%g0 stx %l2,[%o3+0x028] ! Mem[0000000065800028] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_far_3_le: bpos,a near1_b2b_l lduh [%i3+0x090],%l6 ! Mem[0000000067800090] lduw [%i0+0x0c8],%l6 ! Mem[00000000660000c8] jmpl %o7,%g0 fmovscc %xcc,%f4,%f9 p43_far_3_he: ldub [%i1+0x08b],%l7 ! Mem[000000006680008b] nop nop umulcc %l3,%l5,%l1 ld [%i2+0x1d8],%f17 ! Mem[00000000670001d8] ld [%i3+0x164],%f18 ! Mem[0000000067800164] jmpl %o7,%g0 fabss %f27,%f29 p43_far_3_lo: bpos,a near1_b2b_l lduh [%o3+0x090],%l6 ! Mem[0000000067800090] lduw [%o0+0x0c8],%l6 ! Mem[00000000660000c8] jmpl %o7,%g0 fmovscc %xcc,%f4,%f9 p43_far_3_ho: ldub [%o1+0x08b],%l7 ! Mem[000000006680008b] nop nop umulcc %l3,%l5,%l1 ld [%o2+0x1d8],%f17 ! Mem[00000000670001d8] ld [%o3+0x164],%f18 ! Mem[0000000067800164] jmpl %o7,%g0 fabss %f27,%f29 p44_far_3_le: ldsw [%i1+0x0cc],%l3 ! Mem[00000000688000cc] lduh [%i0+0x0c2],%l0 ! Mem[00000000680000c2] nop andn %l1,%l1,%l0 std %l6,[%i1+0x008] ! Mem[0000000068800008] jmpl %o7,%g0 nop p44_far_3_he: ldsw [%i2+0x19c],%l4 ! Mem[000000006900019c] sth %l7,[%i1+0x118] ! Mem[0000000068800118] jmpl %o7,%g0 fmovdcs %icc,%f22,%f16 p44_far_3_lo: ldsw [%o1+0x0cc],%l3 ! Mem[00000000688000cc] lduh [%o0+0x0c2],%l0 ! Mem[00000000680000c2] nop andn %l1,%l1,%l0 std %l6,[%o1+0x008] ! Mem[0000000068800008] jmpl %o7,%g0 nop p44_far_3_ho: ldsw [%o2+0x19c],%l4 ! Mem[000000006900019c] sth %l7,[%o1+0x118] ! Mem[0000000068800118] jmpl %o7,%g0 fmovdcs %icc,%f22,%f16 p45_far_3_le: sra %l4,%l0,%l5 or %l3,%l3,%l7 fmovdcs %icc,%f14,%f10 ldsw [%i2+0x0ac],%l0 ! Mem[000000006b0000ac] jmpl %o7,%g0 stx %l6,[%i3+0x058] ! Mem[000000006b800058] p45_far_3_he: nop std %f20,[%i3+0x0a8] ! Mem[000000006b8000a8] fmovsl %icc,%f16,%f24 nop fdtos %f28,%f23 or %l3,%l6,%l2 fmovdcc %xcc,%f30,%f30 jmpl %o7,%g0 ldsh [%i2+0x084],%l4 ! Mem[000000006b000084] p45_far_3_lo: sra %l4,%l0,%l5 or %l3,%l3,%l7 fmovdcs %icc,%f14,%f10 ldsw [%o2+0x0ac],%l0 ! Mem[000000006b0000ac] jmpl %o7,%g0 stx %l6,[%o3+0x058] ! Mem[000000006b800058] p45_far_3_ho: nop std %f20,[%o3+0x0a8] ! Mem[000000006b8000a8] fmovsl %icc,%f16,%f24 nop fdtos %f28,%f23 or %l3,%l6,%l2 fmovdcc %xcc,%f30,%f30 jmpl %o7,%g0 ldsh [%o2+0x084],%l4 ! Mem[000000006b000084] p46_far_3_le: ba near0_b2b_l fmovrslez %l0,%f8 ,%f9 fmovsgu %xcc,%f10,%f2 fmovdleu %icc,%f4,%f10 fmovsvs %xcc,%f11,%f1 ldstub [%i2+0x065],%l5 ! Mem[000000006d000065] jmpl %o7,%g0 ldub [%i1+0x0b7],%l6 ! Mem[000000006c8000b7] p46_far_3_he: stx %l0,[%i1+0x188] ! Mem[000000006c800188] jmpl %o7,%g0 nop p46_far_3_lo: ba near0_b2b_l fmovrslez %l0,%f8 ,%f9 fmovsgu %xcc,%f10,%f2 fmovdleu %icc,%f4,%f10 fmovsvs %xcc,%f11,%f1 ldstub [%o2+0x065],%l5 ! Mem[000000006d000065] jmpl %o7,%g0 ldub [%o1+0x0b7],%l6 ! Mem[000000006c8000b7] p46_far_3_ho: stx %l0,[%o1+0x188] ! Mem[000000006c800188] jmpl %o7,%g0 nop p47_far_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_far_3_he: ldd [%i2+0x138],%f30 ! Mem[000000006f000138] fmovscs %xcc,%f21,%f31 fmovdne %xcc,%f28,%f18 jmpl %o7,%g0 nop p47_far_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_far_3_ho: ldd [%o2+0x138],%f30 ! Mem[000000006f000138] fmovscs %xcc,%f21,%f31 fmovdne %xcc,%f28,%f18 jmpl %o7,%g0 nop p48_far_3_le: ldsb [%i1+0x1c0],%l2 ! Mem[00000000708001c0] ldub [%i1+0x045],%l1 ! Mem[0000000070800045] umulcc %l3,%l2,%l2 ldsw [%i0+0x160],%l4 ! Mem[0000000070000160] bcc far1_b2b_l stb %l5,[%i2+0x18e] ! Mem[000000007100018e] fmovdcs %xcc,%f4,%f10 jmpl %o7,%g0 umulcc %l5,%l6,%l5 p48_far_3_he: ba near2_b2b_h ldsh [%i0+0x138],%l6 ! Mem[0000000070000138] fmovrsgez %l3,%f29,%f19 jmpl %o7,%g0 sth %l2,[%i0+0x1f4] ! Mem[00000000700001f4] p48_far_3_lo: ldsb [%o1+0x1c0],%l2 ! Mem[00000000708001c0] ldub [%o1+0x045],%l1 ! Mem[0000000070800045] umulcc %l3,%l2,%l2 ldsw [%o0+0x160],%l4 ! Mem[0000000070000160] bcc far1_b2b_l stb %l5,[%o2+0x18e] ! Mem[000000007100018e] fmovdcs %xcc,%f4,%f10 jmpl %o7,%g0 umulcc %l5,%l6,%l5 p48_far_3_ho: ba near2_b2b_h ldsh [%o0+0x138],%l6 ! Mem[0000000070000138] fmovrsgez %l3,%f29,%f19 jmpl %o7,%g0 sth %l2,[%o0+0x1f4] ! Mem[00000000700001f4] p49_far_3_le: ldsb [%i0+0x188],%l7 ! Mem[0000000072000188] jmpl %o7,%g0 ldstub [%i6+0x0f1],%l3 ! Mem[00000000910000f1] p49_far_3_he: bge,a near0_b2b_h fabsd %f22,%f28 nop ldstub [%i4+0x1f1],%l7 ! Mem[00000000900001f1] fbne near3_b2b_h ldstub [%i4+0x0b1],%l5 ! Mem[00000000900000b1] jmpl %o7,%g0 fitos %f23,%f28 p49_far_3_lo: ldsb [%o0+0x188],%l7 ! Mem[0000000072000188] jmpl %o7,%g0 ldstub [%o6+0x0f1],%l3 ! Mem[00000000910000f1] p49_far_3_ho: bge,a near0_b2b_h fabsd %f22,%f28 nop ldstub [%o4+0x1f1],%l7 ! Mem[00000000900001f1] fbne near3_b2b_h ldstub [%o4+0x0b1],%l5 ! Mem[00000000900000b1] jmpl %o7,%g0 fitos %f23,%f28 p50_far_3_le: sth %l0,[%i3+0x030] ! Mem[0000000075800030] bl near1_b2b_l ldsw [%i0+0x0d4],%l4 ! Mem[00000000740000d4] fcmpd %fcc0,%f10,%f10 jmpl %o7,%g0 fmovdvs %icc,%f8,%f4 p50_far_3_he: nop nop std %f16,[%i2+0x198] ! Mem[0000000075000198] addcc %l5,%l0,%l0 fabss %f21,%f16 nop st %f16,[%i3+0x08c] ! Mem[000000007580008c] jmpl %o7,%g0 fmovde %xcc,%f18,%f20 p50_far_3_lo: sth %l0,[%o3+0x030] ! Mem[0000000075800030] bl near1_b2b_l ldsw [%o0+0x0d4],%l4 ! Mem[00000000740000d4] fcmpd %fcc0,%f10,%f10 jmpl %o7,%g0 fmovdvs %icc,%f8,%f4 p50_far_3_ho: nop nop std %f16,[%o2+0x198] ! Mem[0000000075000198] addcc %l5,%l0,%l0 fabss %f21,%f16 nop st %f16,[%o3+0x08c] ! Mem[000000007580008c] jmpl %o7,%g0 fmovde %xcc,%f18,%f20 p51_far_3_le: std %l6,[%i2+0x050] ! Mem[0000000077000050] ld [%i2+0x060],%f5 ! Mem[0000000077000060] ldsb [%i1+0x109],%l6 ! Mem[0000000076800109] jmpl %o7,%g0 fmovdpos %xcc,%f14,%f4 p51_far_3_he: fmovrsgz %l6,%f18,%f17 ldsb [%i1+0x126],%l1 ! Mem[0000000076800126] fbg,a near0_b2b_h fmovrdgez %l1,%f26,%f20 ldsw [%i0+0x1b8],%l3 ! Mem[00000000760001b8] and %l3,-0xcb5,%l2 fmovsvc %xcc,%f21,%f18 jmpl %o7,%g0 std %f26,[%i3+0x0e8] ! Mem[00000000778000e8] p51_far_3_lo: std %l6,[%o2+0x050] ! Mem[0000000077000050] ld [%o2+0x060],%f5 ! Mem[0000000077000060] ldsb [%o1+0x109],%l6 ! Mem[0000000076800109] jmpl %o7,%g0 fmovdpos %xcc,%f14,%f4 p51_far_3_ho: fmovrsgz %l6,%f18,%f17 ldsb [%o1+0x126],%l1 ! Mem[0000000076800126] fbg,a near0_b2b_h fmovrdgez %l1,%f26,%f20 ldsw [%o0+0x1b8],%l3 ! Mem[00000000760001b8] and %l3,-0xcb5,%l2 fmovsvc %xcc,%f21,%f18 jmpl %o7,%g0 std %f26,[%o3+0x0e8] ! Mem[00000000778000e8] p52_far_3_le: bvs far2_b2b_l fstoi %f14,%f13 nop add %l6,%l2,%l5 fmovsneg %icc,%f11,%f2 nop fmovrdlz %l5,%f8 ,%f12 jmpl %o7,%g0 fmovsvs %xcc,%f14,%f10 p52_far_3_he: jmpl %o7,%g0 ldstub [%o0+0x1f4],%l7 ! Mem[00000000918001f4] jmpl %o7,%g0 nop p52_far_3_lo: bvs far2_b2b_l fstoi %f14,%f13 nop add %l6,%l2,%l5 fmovsneg %icc,%f11,%f2 nop fmovrdlz %l5,%f8 ,%f12 jmpl %o7,%g0 fmovsvs %xcc,%f14,%f10 p52_far_3_ho: jmpl %o7,%g0 ldstub [%i0+0x1f4],%l7 ! Mem[00000000918001f4] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_far_3_le: ldstub [%i5+0x175],%l0 ! Mem[0000000090800175] bge near2_b2b_l ldsb [%i3+0x0a4],%l7 ! Mem[000000007b8000a4] jmpl %o7,%g0 stx %l2,[%i2+0x0d0] ! Mem[000000007b0000d0] p53_far_3_he: nop nop ldsb [%i0+0x183],%l0 ! Mem[000000007a000183] jmpl %o7,%g0 fmovsa %icc,%f26,%f29 p53_far_3_lo: ldstub [%o5+0x175],%l0 ! Mem[0000000090800175] bge near2_b2b_l ldsb [%o3+0x0a4],%l7 ! Mem[000000007b8000a4] jmpl %o7,%g0 stx %l2,[%o2+0x0d0] ! Mem[000000007b0000d0] p53_far_3_ho: nop nop ldsb [%o0+0x183],%l0 ! Mem[000000007a000183] jmpl %o7,%g0 fmovsa %icc,%f26,%f29 p54_far_3_le: sub %l3,%l3,%l3 nop ldx [%i1+0x040],%l6 ! Mem[000000007c800040] fsubd %f8 ,%f6 ,%f8 ldsh [%i1+0x15a],%l5 ! Mem[000000007c80015a] lduh [%i2+0x036],%l6 ! Mem[000000007d000036] xnor %l7,%l4,%l2 jmpl %o7,%g0 fmovsvs %xcc,%f7,%f12 p54_far_3_he: fmovsge %icc,%f20,%f16 nop fmovse %xcc,%f26,%f26 jmpl %o7,%g0 fstoi %f28,%f27 p54_far_3_lo: sub %l3,%l3,%l3 nop ldx [%o1+0x040],%l6 ! Mem[000000007c800040] fsubd %f8 ,%f6 ,%f8 ldsh [%o1+0x15a],%l5 ! Mem[000000007c80015a] lduh [%o2+0x036],%l6 ! Mem[000000007d000036] xnor %l7,%l4,%l2 jmpl %o7,%g0 fmovsvs %xcc,%f7,%f12 p54_far_3_ho: fmovsge %icc,%f20,%f16 nop fmovse %xcc,%f26,%f26 jmpl %o7,%g0 fstoi %f28,%f27 p55_far_3_le: fmovsn %icc,%f13,%f7 std %f2 ,[%i1+0x178] ! Mem[000000007e800178] jmpl %o7,%g0 fstod %f3 ,%f4 p55_far_3_he: fmovrdlez %l0,%f24,%f18 jmpl %o7,%g0 ldx [%i3+0x0e8],%l6 ! Mem[000000007f8000e8] p55_far_3_lo: fmovsn %icc,%f13,%f7 std %f2 ,[%o1+0x178] ! Mem[000000007e800178] jmpl %o7,%g0 fstod %f3 ,%f4 p55_far_3_ho: fmovrdlez %l0,%f24,%f18 jmpl %o7,%g0 ldx [%o3+0x0e8],%l6 ! Mem[000000007f8000e8] p56_far_3_le: stx %l5,[%i2+0x0e8] ! Mem[00000000810000e8] fbul,a near2_b2b_l nop lduh [%i1+0x0e2],%l3 ! Mem[00000000808000e2] jmpl %o7,%g0 lduw [%i0+0x14c],%l6 ! Mem[000000008000014c] p56_far_3_he: ldsw [%i0+0x094],%l0 ! Mem[0000000080000094] fitod %f21,%f16 fbul,a far0_b2b_h fdtos %f30,%f24 fmovsne %xcc,%f30,%f17 sth %l5,[%i0+0x168] ! Mem[0000000080000168] sra %l4,0x013,%l2 jmpl %o7,%g0 nop p56_far_3_lo: stx %l5,[%o2+0x0e8] ! Mem[00000000810000e8] fbul,a near2_b2b_l nop lduh [%o1+0x0e2],%l3 ! Mem[00000000808000e2] jmpl %o7,%g0 lduw [%o0+0x14c],%l6 ! Mem[000000008000014c] p56_far_3_ho: ldsw [%o0+0x094],%l0 ! Mem[0000000080000094] fitod %f21,%f16 fbul,a far0_b2b_h fdtos %f30,%f24 fmovsne %xcc,%f30,%f17 sth %l5,[%o0+0x168] ! Mem[0000000080000168] sra %l4,0x013,%l2 jmpl %o7,%g0 nop p57_far_3_le: fmovdgu %icc,%f12,%f10 jmpl %o7,%g0 stb %l1,[%i2+0x109] ! Mem[0000000083000109] p57_far_3_he: fmovde %xcc,%f28,%f18 addc %l2,%l3,%l1 ldsb [%i3+0x10b],%l5 ! Mem[000000008380010b] xnor %l2,-0xf56,%l5 fmovrslz %l3,%f22,%f16 nop jmpl %o7,%g0 fmovdle %xcc,%f26,%f26 p57_far_3_lo: fmovdgu %icc,%f12,%f10 jmpl %o7,%g0 stb %l1,[%o2+0x109] ! Mem[0000000083000109] p57_far_3_ho: fmovde %xcc,%f28,%f18 addc %l2,%l3,%l1 ldsb [%o3+0x10b],%l5 ! Mem[000000008380010b] xnor %l2,-0xf56,%l5 fmovrslz %l3,%f22,%f16 nop jmpl %o7,%g0 fmovdle %xcc,%f26,%f26 p58_far_3_le: ldd [%i0+0x0d0],%l2 ! Mem[00000000840000d0] std %l0,[%i2+0x168] ! Mem[0000000085000168] jmpl %o7,%g0 ldsh [%i0+0x058],%l5 ! Mem[0000000084000058] p58_far_3_he: nop fmovsvs %xcc,%f23,%f16 nop fmovsle %xcc,%f28,%f18 fmovdneg %icc,%f30,%f24 fmovdn %icc,%f22,%f22 st %f27,[%i3+0x020] ! Mem[0000000085800020] jmpl %o7,%g0 ldsw [%i3+0x0c0],%l3 ! Mem[00000000858000c0] p58_far_3_lo: ldd [%o0+0x0d0],%l2 ! Mem[00000000840000d0] std %l0,[%o2+0x168] ! Mem[0000000085000168] jmpl %o7,%g0 ldsh [%o0+0x058],%l5 ! Mem[0000000084000058] p58_far_3_ho: nop fmovsvs %xcc,%f23,%f16 nop fmovsle %xcc,%f28,%f18 fmovdneg %icc,%f30,%f24 fmovdn %icc,%f22,%f22 st %f27,[%o3+0x020] ! Mem[0000000085800020] jmpl %o7,%g0 ldsw [%o3+0x0c0],%l3 ! Mem[00000000858000c0] p59_far_3_le: stx %l2,[%i3+0x030] ! Mem[0000000087800030] ldsh [%i0+0x0d6],%l5 ! Mem[00000000860000d6] fbule far0_b2b_l fsqrtd %f6 ,%f6 orncc %l1,-0x454,%l5 jmpl %o7,%g0 fmovrdgez %l0,%f0 ,%f8 p59_far_3_he: nop nop std %l2,[%i3+0x1f8] ! Mem[00000000878001f8] jmpl %o7,%g0 addc %l0,0x081,%l3 p59_far_3_lo: stx %l2,[%o3+0x030] ! Mem[0000000087800030] ldsh [%o0+0x0d6],%l5 ! Mem[00000000860000d6] fbule far0_b2b_l fsqrtd %f6 ,%f6 orncc %l1,-0x454,%l5 jmpl %o7,%g0 fmovrdgez %l0,%f0 ,%f8 p59_far_3_ho: nop nop std %l2,[%o3+0x1f8] ! Mem[00000000878001f8] jmpl %o7,%g0 addc %l0,0x081,%l3 p60_far_3_le: nop jmpl %o7,%g0 fmovdn %xcc,%f4,%f4 p60_far_3_he: fmovrdgez %l7,%f24,%f24 jmpl %o7,%g0 fnegs %f30,%f28 p60_far_3_lo: nop jmpl %o7,%g0 fmovdn %xcc,%f4,%f4 p60_far_3_ho: fmovrdgez %l7,%f24,%f24 jmpl %o7,%g0 fnegs %f30,%f28 p61_far_3_le: fmovdgu %xcc,%f0,%f0 jmpl %o7,%g0 st %f14,[%i2+0x014] ! Mem[000000008b000014] p61_far_3_he: fmovdle %icc,%f18,%f18 and %l4,%l0,%l7 jmpl %o7,%g0 fmovrsz %l6,%f28,%f24 p61_far_3_lo: fmovdgu %xcc,%f0,%f0 jmpl %o7,%g0 st %f14,[%o2+0x014] ! Mem[000000008b000014] p61_far_3_ho: fmovdle %icc,%f18,%f18 and %l4,%l0,%l7 jmpl %o7,%g0 fmovrsz %l6,%f28,%f24 p62_far_3_le: bcc,a near1_b2b_l fmovsn %icc,%f1,%f3 bvc,a near3_b2b_l andncc %l1,%l4,%l4 fmovrdlez %l0,%f4 ,%f2 sll %l0,%l0,%l1 jmpl %o7,%g0 fdtos %f6 ,%f1 p62_far_3_he: ldsb [%i0+0x0e5],%l5 ! Mem[000000008c0000e5] nop jmpl %o7,%g0 fmovsvc %icc,%f17,%f29 p62_far_3_lo: bcc,a near1_b2b_l fmovsn %icc,%f1,%f3 bvc,a near3_b2b_l andncc %l1,%l4,%l4 fmovrdlez %l0,%f4 ,%f2 sll %l0,%l0,%l1 jmpl %o7,%g0 fdtos %f6 ,%f1 p62_far_3_ho: ldsb [%o0+0x0e5],%l5 ! Mem[000000008c0000e5] nop jmpl %o7,%g0 fmovsvc %icc,%f17,%f29 p63_far_3_le: ldd [%i3+0x0e0],%l0 ! Mem[000000008f8000e0] jmpl %o7,%g0 fnegd %f0 ,%f2 p63_far_3_he: lduw [%i2+0x0d0],%l6 ! Mem[000000008f0000d0] fmovdvs %xcc,%f30,%f24 stb %l2,[%i0+0x0ba] ! Mem[000000008e0000ba] fstoi %f18,%f17 jmpl %o7,%g0 nop p63_far_3_lo: ldd [%o3+0x0e0],%l0 ! Mem[000000008f8000e0] jmpl %o7,%g0 fnegd %f0 ,%f2 p63_far_3_ho: lduw [%o2+0x0d0],%l6 ! Mem[000000008f0000d0] fmovdvs %xcc,%f30,%f24 stb %l2,[%o0+0x0ba] ! Mem[000000008e0000ba] fstoi %f18,%f17 jmpl %o7,%g0 nop far3_b2b_h: faddd %f24,%f20,%f22 fmovdcs %icc,%f16,%f24 orn %l0,%l2,%l2 fdtos %f22,%f27 fmovsleu %icc,%f19,%f19 fmovspos %icc,%f22,%f31 jmpl %o7,%g0 fmovrsnz %l5,%f18,%f22 far3_b2b_l: fmovsleu %xcc,%f14,%f12 fmovde %xcc,%f6,%f6 fitod %f1 ,%f2 fmovsg %xcc,%f4,%f9 fmovrdgz %l7,%f12,%f0 fmovdpos %xcc,%f0,%f6 jmpl %o7,%g0 xnor %l0,%l5,%l0 user_far3_end: .seg "text" .align 0x2000 user_jump0_start: .skip 16 p0_jmpl_0_le: jmpl %g6+8,%g0 nop p0_call_0_le: fmovscc %xcc,%f2,%f7 swap [%i0+0x0dc],%l7 ! Mem[00000000100000dc] fdtoi %f4 ,%f4 ldsh [%i1+0x09e],%l7 ! Mem[000000001080009e] ldsb [%i2+0x1d5],%l0 ! Mem[00000000110001d5] retl fmovdne %icc,%f6,%f10 p0_jmpl_0_lo: jmpl %g6+8,%g0 nop p0_call_0_lo: fmovscc %xcc,%f2,%f7 swap [%o0+0x0dc],%l7 ! Mem[00000000100000dc] fdtoi %f4 ,%f4 ldsh [%o1+0x09e],%l7 ! Mem[000000001080009e] ldsb [%o2+0x1d5],%l0 ! Mem[00000000110001d5] retl fmovdne %icc,%f6,%f10 p0_jmpl_0_he: sllx %l2,0x006,%l6 jmpl %g6+8,%g0 nop p0_call_0_he: fmovrdlez %l2,%f18,%f30 ldstub [%i6+0x100],%l2 ! Mem[0000000091000100] tsubcctv %l2,-0x15d,%l5 stb %l6,[%i2+0x0c5] ! Mem[00000000110000c5] nop retl ld [%i1+0x148],%f22 ! Mem[0000000010800148] p0_jmpl_0_ho: sllx %l2,0x006,%l6 jmpl %g6+8,%g0 nop p0_call_0_ho: fmovrdlez %l2,%f18,%f30 ldstub [%o6+0x100],%l2 ! Mem[0000000091000100] tsubcctv %l2,-0x15d,%l5 stb %l6,[%o2+0x0c5] ! Mem[00000000110000c5] nop retl ld [%o1+0x148],%f22 ! Mem[0000000010800148] p1_jmpl_0_le: jmpl %g6+8,%g0 ldsb [%i1+0x1fa],%l6 ! Mem[00000000128001fa] p1_call_0_le: std %f0 ,[%i1+0x000] ! Mem[0000000012800000] retl fmovde %icc,%f10,%f2 p1_jmpl_0_lo: jmpl %g6+8,%g0 ldsb [%o1+0x1fa],%l6 ! Mem[00000000128001fa] p1_call_0_lo: std %f0 ,[%o1+0x000] ! Mem[0000000012800000] retl fmovde %icc,%f10,%f2 p1_jmpl_0_he: smul %l3,%l5,%l0 fmovrsz %l5,%f21,%f31 lduw [%i1+0x008],%l6 ! Mem[0000000012800008] stx %l3,[%i3+0x050] ! Mem[0000000013800050] srl %l2,%l4,%l1 jmpl %g6+8,%g0 fmovse %icc,%f23,%f21 p1_call_0_he: ldsw [%i0+0x024],%l4 ! Mem[0000000012000024] fmovdge %xcc,%f30,%f18 nop nop nop retl fsqrts %f23,%f16 p1_jmpl_0_ho: smul %l3,%l5,%l0 fmovrsz %l5,%f21,%f31 lduw [%o1+0x008],%l6 ! Mem[0000000012800008] stx %l3,[%o3+0x050] ! Mem[0000000013800050] srl %l2,%l4,%l1 jmpl %g6+8,%g0 fmovse %icc,%f23,%f21 p1_call_0_ho: ldsw [%o0+0x024],%l4 ! Mem[0000000012000024] fmovdge %xcc,%f30,%f18 nop nop nop retl fsqrts %f23,%f16 p2_jmpl_0_le: jmpl %g6+8,%g0 or %l0,0x052,%l1 p2_call_0_le: fmovdpos %icc,%f10,%f8 fmovrdgz %l4,%f0 ,%f6 fstoi %f15,%f9 ldd [%i2+0x170],%l6 ! Mem[0000000015000170] retl ldsw [%i1+0x180],%l1 ! Mem[0000000014800180] p2_jmpl_0_lo: jmpl %g6+8,%g0 or %l0,0x052,%l1 p2_call_0_lo: fmovdpos %icc,%f10,%f8 fmovrdgz %l4,%f0 ,%f6 fstoi %f15,%f9 ldd [%o2+0x170],%l6 ! Mem[0000000015000170] retl ldsw [%o1+0x180],%l1 ! Mem[0000000014800180] p2_jmpl_0_he: jmpl %g6+8,%g0 addccc %l4,%l5,%l1 p2_call_0_he: ldsh [%i2+0x11e],%l7 ! Mem[000000001500011e] lduw [%i1+0x0a8],%l6 ! Mem[00000000148000a8] nop retl stw %l7,[%i0+0x08c] ! Mem[000000001400008c] p2_jmpl_0_ho: jmpl %g6+8,%g0 addccc %l4,%l5,%l1 p2_call_0_ho: ldsh [%o2+0x11e],%l7 ! Mem[000000001500011e] lduw [%o1+0x0a8],%l6 ! Mem[00000000148000a8] nop retl stw %l7,[%o0+0x08c] ! Mem[000000001400008c] p3_jmpl_0_le: jmpl %g6+8,%g0 fmovrdgz %l0,%f8 ,%f2 p3_call_0_le: nop fmovrdgz %l0,%f0 ,%f12 addc %l0,%l4,%l1 taddcctv %l0,%l4,%l6 retl ldsb [%i3+0x1eb],%l0 ! Mem[00000000178001eb] p3_jmpl_0_lo: jmpl %g6+8,%g0 fmovrdgz %l0,%f8 ,%f2 p3_call_0_lo: nop fmovrdgz %l0,%f0 ,%f12 addc %l0,%l4,%l1 taddcctv %l0,%l4,%l6 retl ldsb [%o3+0x1eb],%l0 ! Mem[00000000178001eb] p3_jmpl_0_he: fmovsvc %icc,%f30,%f20 std %l6,[%i2+0x1b8] ! Mem[00000000170001b8] fmovscs %xcc,%f28,%f16 fmovdgu %xcc,%f26,%f28 ldd [%i0+0x0e0],%f20 ! Mem[00000000160000e0] fitod %f29,%f26 jmpl %g6+8,%g0 fmovdle %icc,%f24,%f30 p3_call_0_he: fmovsvs %xcc,%f25,%f18 retl std %l2,[%i2+0x150] ! Mem[0000000017000150] p3_jmpl_0_ho: fmovsvc %icc,%f30,%f20 std %l6,[%o2+0x1b8] ! Mem[00000000170001b8] fmovscs %xcc,%f28,%f16 fmovdgu %xcc,%f26,%f28 ldd [%o0+0x0e0],%f20 ! Mem[00000000160000e0] fitod %f29,%f26 jmpl %g6+8,%g0 fmovdle %icc,%f24,%f30 p3_call_0_ho: fmovsvs %xcc,%f25,%f18 retl std %l2,[%o2+0x150] ! Mem[0000000017000150] p4_jmpl_0_le: jmpl %g6+8,%g0 stb %l0,[%i2+0x1c2] ! Mem[00000000190001c2] p4_call_0_le: ldx [%i0+0x190],%l7 ! Mem[0000000018000190] retl subc %l6,-0xca7,%l7 p4_jmpl_0_lo: jmpl %g6+8,%g0 stb %l0,[%o2+0x1c2] ! Mem[00000000190001c2] p4_call_0_lo: ldx [%o0+0x190],%l7 ! Mem[0000000018000190] retl subc %l6,-0xca7,%l7 p4_jmpl_0_he: std %l2,[%i3+0x108] ! Mem[0000000019800108] std %l0,[%i1+0x188] ! Mem[0000000018800188] std %l4,[%i1+0x020] ! Mem[0000000018800020] jmpl %g6+8,%g0 stx %l2,[%i0+0x060] ! Mem[0000000018000060] p4_call_0_he: ldstub [%i5+0x084],%l7 ! Mem[0000000090800084] tsubcc %l7,%l3,%l7 fmovdcc %xcc,%f16,%f18 fmovdl %icc,%f26,%f24 retl ldstub [%i6+0x004],%l0 ! Mem[0000000091000004] p4_jmpl_0_ho: std %l2,[%o3+0x108] ! Mem[0000000019800108] std %l0,[%o1+0x188] ! Mem[0000000018800188] std %l4,[%o1+0x020] ! Mem[0000000018800020] jmpl %g6+8,%g0 stx %l2,[%o0+0x060] ! Mem[0000000018000060] p4_call_0_ho: ldstub [%o5+0x084],%l7 ! Mem[0000000090800084] tsubcc %l7,%l3,%l7 fmovdcc %xcc,%f16,%f18 fmovdl %icc,%f26,%f24 retl ldstub [%o6+0x004],%l0 ! Mem[0000000091000004] p5_jmpl_0_le: jmpl %g6+8,%g0 ldsh [%i2+0x1f8],%l6 ! Mem[000000001b0001f8] p5_call_0_le: retl nop p5_jmpl_0_lo: jmpl %g6+8,%g0 ldsh [%o2+0x1f8],%l6 ! Mem[000000001b0001f8] p5_call_0_lo: retl nop p5_jmpl_0_he: swap [%i3+0x1c0],%l1 ! Mem[000000001b8001c0] nop jmpl %g6+8,%g0 ldstub [%i6+0x105],%l0 ! Mem[0000000091000105] p5_call_0_he: nop nop std %f30,[%i0+0x010] ! Mem[000000001a000010] nop ldstub [%i6+0x085],%l7 ! Mem[0000000091000085] retl swap [%i3+0x1c0],%l0 ! Mem[000000001b8001c0] p5_jmpl_0_ho: swap [%o3+0x1c0],%l1 ! Mem[000000001b8001c0] nop jmpl %g6+8,%g0 ldstub [%o6+0x105],%l0 ! Mem[0000000091000105] p5_call_0_ho: nop nop std %f30,[%o0+0x010] ! Mem[000000001a000010] nop ldstub [%o6+0x085],%l7 ! Mem[0000000091000085] retl swap [%o3+0x1c0],%l0 ! Mem[000000001b8001c0] p6_jmpl_0_le: jmpl %g6+8,%g0 mulx %l7,-0x24a,%l7 p6_call_0_le: fdtoi %f2 ,%f5 fmovrdlez %l4,%f10,%f14 std %l0,[%i3+0x1f8] ! Mem[000000001d8001f8] retl nop p6_jmpl_0_lo: jmpl %g6+8,%g0 mulx %l7,-0x24a,%l7 p6_call_0_lo: fdtoi %f2 ,%f5 fmovrdlez %l4,%f10,%f14 std %l0,[%o3+0x1f8] ! Mem[000000001d8001f8] retl nop p6_jmpl_0_he: jmpl %g6+8,%g0 ldx [%i3+0x180],%l7 ! Mem[000000001d800180] p6_call_0_he: fmovdvs %xcc,%f20,%f26 retl nop p6_jmpl_0_ho: jmpl %g6+8,%g0 ldx [%o3+0x180],%l7 ! Mem[000000001d800180] p6_call_0_ho: fmovdvs %xcc,%f20,%f26 retl nop p7_jmpl_0_le: jmpl %g6+8,%g0 andcc %l5,-0x11b,%l3 p7_call_0_le: ldub [%i0+0x14f],%l6 ! Mem[000000001e00014f] fmovdn %xcc,%f6,%f6 std %l6,[%i3+0x0a8] ! Mem[000000001f8000a8] fmovdle %xcc,%f2,%f14 fcmps %fcc3,%f5 ,%f13 retl nop p7_jmpl_0_lo: jmpl %g6+8,%g0 andcc %l5,-0x11b,%l3 p7_call_0_lo: ldub [%o0+0x14f],%l6 ! Mem[000000001e00014f] fmovdn %xcc,%f6,%f6 std %l6,[%o3+0x0a8] ! Mem[000000001f8000a8] fmovdle %xcc,%f2,%f14 fcmps %fcc3,%f5 ,%f13 retl nop p7_jmpl_0_he: fdivd %f24,%f18,%f24 ldsb [%i0+0x147],%l2 ! Mem[000000001e000147] fmovsleu %icc,%f18,%f26 fdtoi %f20,%f18 ldstub [%i5+0x187],%l3 ! Mem[0000000090800187] fabss %f26,%f23 jmpl %g6+8,%g0 fmovdvc %xcc,%f18,%f22 p7_call_0_he: stx %l7,[%i3+0x1b0] ! Mem[000000001f8001b0] smulcc %l1,%l2,%l3 retl fmovsg %icc,%f23,%f31 p7_jmpl_0_ho: fdivd %f24,%f18,%f24 ldsb [%o0+0x147],%l2 ! Mem[000000001e000147] fmovsleu %icc,%f18,%f26 fdtoi %f20,%f18 ldstub [%o5+0x187],%l3 ! Mem[0000000090800187] fabss %f26,%f23 jmpl %g6+8,%g0 fmovdvc %xcc,%f18,%f22 p7_call_0_ho: stx %l7,[%o3+0x1b0] ! Mem[000000001f8001b0] smulcc %l1,%l2,%l3 retl fmovsg %icc,%f23,%f31 p8_jmpl_0_le: jmpl %g6+8,%g0 fmovrsnz %l0,%f9 ,%f2 p8_call_0_le: lduw [%i1+0x02c],%l1 ! Mem[000000002080002c] xnorcc %l4,0xa87,%l7 sth %l1,[%i1+0x140] ! Mem[0000000020800140] swap [%i2+0x080],%l1 ! Mem[0000000021000080] retl nop p8_jmpl_0_lo: jmpl %g6+8,%g0 fmovrsnz %l0,%f9 ,%f2 p8_call_0_lo: lduw [%o1+0x02c],%l1 ! Mem[000000002080002c] xnorcc %l4,0xa87,%l7 sth %l1,[%o1+0x140] ! Mem[0000000020800140] swap [%o2+0x080],%l1 ! Mem[0000000021000080] retl nop p8_jmpl_0_he: nop fmovde %xcc,%f26,%f20 fmovdcs %xcc,%f22,%f22 nop swap [%i2+0x198],%l0 ! Mem[0000000021000198] nop jmpl %g6+8,%g0 stx %l1,[%i2+0x0a0] ! Mem[00000000210000a0] p8_call_0_he: stx %l7,[%i0+0x0b8] ! Mem[00000000200000b8] fmovdg %icc,%f16,%f26 ldsb [%i3+0x07e],%l5 ! Mem[000000002180007e] stb %l7,[%i1+0x04e] ! Mem[000000002080004e] nop retl nop p8_jmpl_0_ho: nop fmovde %xcc,%f26,%f20 fmovdcs %xcc,%f22,%f22 nop swap [%o2+0x198],%l0 ! Mem[0000000021000198] nop jmpl %g6+8,%g0 stx %l1,[%o2+0x0a0] ! Mem[00000000210000a0] p8_call_0_ho: stx %l7,[%o0+0x0b8] ! Mem[00000000200000b8] fmovdg %icc,%f16,%f26 ldsb [%o3+0x07e],%l5 ! Mem[000000002180007e] stb %l7,[%o1+0x04e] ! Mem[000000002080004e] nop retl nop p9_jmpl_0_le: jmpl %g6+8,%g0 or %l1,%l4,%l2 p9_call_0_le: fmovspos %xcc,%f8,%f14 fmovrdgz %l1,%f6 ,%f8 fmovdle %icc,%f12,%f12 swap [%i3+0x1e0],%l1 ! Mem[00000000238001e0] nop retl nop p9_jmpl_0_lo: jmpl %g6+8,%g0 or %l1,%l4,%l2 p9_call_0_lo: fmovspos %xcc,%f8,%f14 fmovrdgz %l1,%f6 ,%f8 fmovdle %icc,%f12,%f12 swap [%o3+0x1e0],%l1 ! Mem[00000000238001e0] nop retl nop p9_jmpl_0_he: nop fmovsvc %xcc,%f29,%f20 jmpl %g6+8,%g0 st %f27,[%i1+0x0a4] ! Mem[00000000228000a4] p9_call_0_he: fmovse %icc,%f24,%f16 fmovdpos %icc,%f24,%f22 fmovsn %xcc,%f27,%f28 fmovsl %icc,%f29,%f23 swap [%i3+0x1cc],%l6 ! Mem[00000000238001cc] nop retl ldsw [%i3+0x1a4],%l2 ! Mem[00000000238001a4] p9_jmpl_0_ho: nop fmovsvc %xcc,%f29,%f20 jmpl %g6+8,%g0 st %f27,[%o1+0x0a4] ! Mem[00000000228000a4] p9_call_0_ho: fmovse %icc,%f24,%f16 fmovdpos %icc,%f24,%f22 fmovsn %xcc,%f27,%f28 fmovsl %icc,%f29,%f23 swap [%o3+0x1cc],%l6 ! Mem[00000000238001cc] nop retl ldsw [%o3+0x1a4],%l2 ! Mem[00000000238001a4] p10_jmpl_0_le: jmpl %g6+8,%g0 lduh [%i0+0x162],%l5 ! Mem[0000000024000162] p10_call_0_le: nop fmovde %xcc,%f10,%f10 nop retl fmovscs %icc,%f6,%f11 p10_jmpl_0_lo: jmpl %g6+8,%g0 lduh [%o0+0x162],%l5 ! Mem[0000000024000162] p10_call_0_lo: nop fmovde %xcc,%f10,%f10 nop retl fmovscs %icc,%f6,%f11 p10_jmpl_0_he: stx %l6,[%i2+0x120] ! Mem[0000000025000120] stw %l3,[%i0+0x0d0] ! Mem[00000000240000d0] nop udivx %l0,-0x49a,%l7 jmpl %g6+8,%g0 nop p10_call_0_he: nop fmovdpos %xcc,%f16,%f28 fsubd %f30,%f26,%f24 retl fsqrts %f18,%f28 p10_jmpl_0_ho: stx %l6,[%o2+0x120] ! Mem[0000000025000120] stw %l3,[%o0+0x0d0] ! Mem[00000000240000d0] nop udivx %l0,-0x49a,%l7 jmpl %g6+8,%g0 nop p10_call_0_ho: nop fmovdpos %xcc,%f16,%f28 fsubd %f30,%f26,%f24 retl fsqrts %f18,%f28 p11_jmpl_0_le: jmpl %g6+8,%g0 lduw [%i0+0x16c],%l0 ! Mem[000000002600016c] p11_call_0_le: fmovdl %icc,%f4,%f6 retl ldstub [%i5+0x18b],%l6 ! Mem[000000009080018b] p11_jmpl_0_lo: jmpl %g6+8,%g0 lduw [%o0+0x16c],%l0 ! Mem[000000002600016c] p11_call_0_lo: fmovdl %icc,%f4,%f6 retl ldstub [%o5+0x18b],%l6 ! Mem[000000009080018b] p11_jmpl_0_he: std %l6,[%i0+0x108] ! Mem[0000000026000108] nop ldstub [%i1+0x19d],%l0 ! Mem[000000002680019d] stb %l6,[%i0+0x150] ! Mem[0000000026000150] jmpl %g6+8,%g0 fmovse %xcc,%f21,%f16 p11_call_0_he: std %l6,[%i1+0x1a0] ! Mem[00000000268001a0] fmovdneg %xcc,%f24,%f22 fmovdleu %xcc,%f16,%f20 fnegd %f16,%f16 ldub [%i3+0x00c],%l3 ! Mem[000000002780000c] retl nop p11_jmpl_0_ho: std %l6,[%o0+0x108] ! Mem[0000000026000108] nop ldstub [%o1+0x19d],%l0 ! Mem[000000002680019d] stb %l6,[%o0+0x150] ! Mem[0000000026000150] jmpl %g6+8,%g0 fmovse %xcc,%f21,%f16 p11_call_0_ho: std %l6,[%o1+0x1a0] ! Mem[00000000268001a0] fmovdneg %xcc,%f24,%f22 fmovdleu %xcc,%f16,%f20 fnegd %f16,%f16 ldub [%o3+0x00c],%l3 ! Mem[000000002780000c] retl nop p12_jmpl_0_le: jmpl %g6+8,%g0 ldsb [%i0+0x1de],%l3 ! Mem[00000000280001de] p12_call_0_le: fmovsge %icc,%f8,%f6 retl fmovdn %xcc,%f8,%f4 p12_jmpl_0_lo: jmpl %g6+8,%g0 ldsb [%o0+0x1de],%l3 ! Mem[00000000280001de] p12_call_0_lo: fmovsge %icc,%f8,%f6 retl fmovdn %xcc,%f8,%f4 p12_jmpl_0_he: fmovsl %icc,%f19,%f16 stw %l6,[%i0+0x1e4] ! Mem[00000000280001e4] ldsh [%i1+0x13c],%l0 ! Mem[000000002880013c] nop st %f21,[%i1+0x148] ! Mem[0000000028800148] fdtoi %f26,%f16 nop jmpl %g6+8,%g0 lduw [%i0+0x178],%l1 ! Mem[0000000028000178] p12_call_0_he: fmovdleu %icc,%f28,%f26 fmovdne %xcc,%f16,%f16 fadds %f18,%f19,%f31 retl nop p12_jmpl_0_ho: fmovsl %icc,%f19,%f16 stw %l6,[%o0+0x1e4] ! Mem[00000000280001e4] ldsh [%o1+0x13c],%l0 ! Mem[000000002880013c] nop st %f21,[%o1+0x148] ! Mem[0000000028800148] fdtoi %f26,%f16 nop jmpl %g6+8,%g0 lduw [%o0+0x178],%l1 ! Mem[0000000028000178] p12_call_0_ho: fmovdleu %icc,%f28,%f26 fmovdne %xcc,%f16,%f16 fadds %f18,%f19,%f31 retl nop p13_jmpl_0_le: jmpl %g6+8,%g0 fmovdpos %xcc,%f8,%f8 p13_call_0_le: nop ldd [%i2+0x0f0],%l4 ! Mem[000000002b0000f0] retl smulcc %l3,0xf04,%l2 p13_jmpl_0_lo: jmpl %g6+8,%g0 fmovdpos %xcc,%f8,%f8 p13_call_0_lo: nop ldd [%o2+0x0f0],%l4 ! Mem[000000002b0000f0] retl smulcc %l3,0xf04,%l2 p13_jmpl_0_he: std %l2,[%i3+0x100] ! Mem[000000002b800100] jmpl %g6+8,%g0 fstod %f30,%f28 p13_call_0_he: retl smul %l6,%l2,%l0 p13_jmpl_0_ho: std %l2,[%o3+0x100] ! Mem[000000002b800100] jmpl %g6+8,%g0 fstod %f30,%f28 p13_call_0_ho: retl smul %l6,%l2,%l0 p14_jmpl_0_le: jmpl %g6+8,%g0 fmovsg %xcc,%f8,%f9 p14_call_0_le: fmovdl %xcc,%f8,%f14 nop retl fmuls %f11,%f10,%f10 p14_jmpl_0_lo: jmpl %g6+8,%g0 fmovsg %xcc,%f8,%f9 p14_call_0_lo: fmovdl %xcc,%f8,%f14 nop retl fmuls %f11,%f10,%f10 p14_jmpl_0_he: ldstub [%i5+0x00e],%l3 ! Mem[000000009080000e] jmpl %g6+8,%g0 ldsh [%i3+0x188],%l4 ! Mem[000000002d800188] p14_call_0_he: fabss %f26,%f29 xnor %l0,0x611,%l3 nop fmovrslz %l0,%f30,%f18 stb %l5,[%i0+0x045] ! Mem[000000002c000045] nop fdtos %f26,%f25 retl nop p14_jmpl_0_ho: ldstub [%o5+0x00e],%l3 ! Mem[000000009080000e] jmpl %g6+8,%g0 ldsh [%o3+0x188],%l4 ! Mem[000000002d800188] p14_call_0_ho: fabss %f26,%f29 xnor %l0,0x611,%l3 nop fmovrslz %l0,%f30,%f18 stb %l5,[%o0+0x045] ! Mem[000000002c000045] nop fdtos %f26,%f25 retl nop p15_jmpl_0_le: jmpl %g6+8,%g0 nop p15_call_0_le: fmovrdgez %l2,%f6 ,%f2 nop fmovrsgz %l4,%f11,%f11 stx %l6,[%i0+0x0b8] ! Mem[000000002e0000b8] lduh [%i2+0x196],%l7 ! Mem[000000002f000196] retl nop p15_jmpl_0_lo: jmpl %g6+8,%g0 nop p15_call_0_lo: fmovrdgez %l2,%f6 ,%f2 nop fmovrsgz %l4,%f11,%f11 stx %l6,[%o0+0x0b8] ! Mem[000000002e0000b8] lduh [%o2+0x196],%l7 ! Mem[000000002f000196] retl nop p15_jmpl_0_he: jmpl %g6+8,%g0 ldsh [%i1+0x034],%l1 ! Mem[000000002e800034] p15_call_0_he: st %f28,[%i2+0x11c] ! Mem[000000002f00011c] fitod %f30,%f26 sth %l0,[%i0+0x142] ! Mem[000000002e000142] retl fmovrdlz %l1,%f20,%f30 p15_jmpl_0_ho: jmpl %g6+8,%g0 ldsh [%o1+0x034],%l1 ! Mem[000000002e800034] p15_call_0_ho: st %f28,[%o2+0x11c] ! Mem[000000002f00011c] fitod %f30,%f26 sth %l0,[%o0+0x142] ! Mem[000000002e000142] retl fmovrdlz %l1,%f20,%f30 p16_jmpl_0_le: jmpl %g6+8,%g0 nop p16_call_0_le: ldstub [%i5+0x090],%l5 ! Mem[0000000090800090] nop stb %l1,[%i3+0x06f] ! Mem[000000003180006f] lduw [%i1+0x000],%l2 ! Mem[0000000030800000] ldd [%i2+0x0f0],%f12 ! Mem[00000000310000f0] retl nop p16_jmpl_0_lo: jmpl %g6+8,%g0 nop p16_call_0_lo: ldstub [%o5+0x090],%l5 ! Mem[0000000090800090] nop stb %l1,[%o3+0x06f] ! Mem[000000003180006f] lduw [%o1+0x000],%l2 ! Mem[0000000030800000] ldd [%o2+0x0f0],%f12 ! Mem[00000000310000f0] retl nop p16_jmpl_0_he: nop ldub [%i0+0x1f1],%l4 ! Mem[00000000300001f1] fmovspos %xcc,%f29,%f31 fmovrdnz %l4,%f18,%f24 jmpl %g6+8,%g0 nop p16_call_0_he: fstod %f28,%f20 ldd [%i0+0x160],%l4 ! Mem[0000000030000160] orn %l3,%l0,%l4 retl nop p16_jmpl_0_ho: nop ldub [%o0+0x1f1],%l4 ! Mem[00000000300001f1] fmovspos %xcc,%f29,%f31 fmovrdnz %l4,%f18,%f24 jmpl %g6+8,%g0 nop p16_call_0_ho: fstod %f28,%f20 ldd [%o0+0x160],%l4 ! Mem[0000000030000160] orn %l3,%l0,%l4 retl nop p17_jmpl_0_le: jmpl %g6+8,%g0 fmovdcs %xcc,%f14,%f2 p17_call_0_le: umulcc %l2,%l7,%l3 retl fmovsleu %icc,%f0,%f9 p17_jmpl_0_lo: jmpl %g6+8,%g0 fmovdcs %xcc,%f14,%f2 p17_call_0_lo: umulcc %l2,%l7,%l3 retl fmovsleu %icc,%f0,%f9 p17_jmpl_0_he: fmovse %icc,%f22,%f24 nop fmovdn %xcc,%f28,%f28 fmovsa %icc,%f24,%f31 jmpl %g6+8,%g0 fmuld %f26,%f24,%f20 p17_call_0_he: tsubcc %l5,%l5,%l0 nop fmovspos %icc,%f23,%f22 ldsh [%i2+0x034],%l5 ! Mem[0000000033000034] nop smulcc %l4,%l6,%l6 retl fmovdcs %xcc,%f24,%f22 p17_jmpl_0_ho: fmovse %icc,%f22,%f24 nop fmovdn %xcc,%f28,%f28 fmovsa %icc,%f24,%f31 jmpl %g6+8,%g0 fmuld %f26,%f24,%f20 p17_call_0_ho: tsubcc %l5,%l5,%l0 nop fmovspos %icc,%f23,%f22 ldsh [%o2+0x034],%l5 ! Mem[0000000033000034] nop smulcc %l4,%l6,%l6 retl fmovdcs %xcc,%f24,%f22 p18_jmpl_0_le: jmpl %g6+8,%g0 sth %l7,[%i0+0x1c8] ! Mem[00000000340001c8] p18_call_0_le: lduh [%i2+0x0c6],%l5 ! Mem[00000000350000c6] retl sdivx %l2,0x007,%l4 p18_jmpl_0_lo: jmpl %g6+8,%g0 sth %l7,[%o0+0x1c8] ! Mem[00000000340001c8] p18_call_0_lo: lduh [%o2+0x0c6],%l5 ! Mem[00000000350000c6] retl sdivx %l2,0x007,%l4 p18_jmpl_0_he: ldx [%i3+0x0a8],%l5 ! Mem[00000000358000a8] nop ldd [%i0+0x040],%l2 ! Mem[0000000034000040] nop jmpl %g6+8,%g0 fmovdcc %xcc,%f24,%f22 p18_call_0_he: ldd [%i2+0x178],%f22 ! Mem[0000000035000178] retl lduw [%i0+0x134],%l5 ! Mem[0000000034000134] p18_jmpl_0_ho: ldx [%o3+0x0a8],%l5 ! Mem[00000000358000a8] nop ldd [%o0+0x040],%l2 ! Mem[0000000034000040] nop jmpl %g6+8,%g0 fmovdcc %xcc,%f24,%f22 p18_call_0_ho: ldd [%o2+0x178],%f22 ! Mem[0000000035000178] retl lduw [%o0+0x134],%l5 ! Mem[0000000034000134] p19_jmpl_0_le: jmpl %g6+8,%g0 fmovdneg %icc,%f8,%f8 p19_call_0_le: nop nop retl sth %l0,[%i3+0x134] ! Mem[0000000037800134] p19_jmpl_0_lo: jmpl %g6+8,%g0 fmovdneg %icc,%f8,%f8 p19_call_0_lo: nop nop retl sth %l0,[%o3+0x134] ! Mem[0000000037800134] p19_jmpl_0_he: fdtos %f28,%f19 nop jmpl %g6+8,%g0 ldstub [%i6+0x0d3],%l7 ! Mem[00000000910000d3] p19_call_0_he: sth %l5,[%i3+0x0ec] ! Mem[00000000378000ec] fstoi %f19,%f22 ldstub [%o0+0x1d3],%l6 ! Mem[00000000918001d3] fmovdcs %xcc,%f20,%f26 retl lduw [%i0+0x17c],%l4 ! Mem[000000003600017c] p19_jmpl_0_ho: fdtos %f28,%f19 nop jmpl %g6+8,%g0 ldstub [%o6+0x0d3],%l7 ! Mem[00000000910000d3] p19_call_0_ho: sth %l5,[%o3+0x0ec] ! Mem[00000000378000ec] fstoi %f19,%f22 ldstub [%i0+0x1d3],%l6 ! Mem[00000000918001d3] fmovdcs %xcc,%f20,%f26 retl lduw [%o0+0x17c],%l4 ! Mem[000000003600017c] p20_jmpl_0_le: jmpl %g6+8,%g0 stb %l7,[%i1+0x169] ! Mem[0000000038800169] p20_call_0_le: retl nop p20_jmpl_0_lo: jmpl %g6+8,%g0 stb %l7,[%o1+0x169] ! Mem[0000000038800169] p20_call_0_lo: retl nop p20_jmpl_0_he: ldub [%i1+0x0f1],%l1 ! Mem[00000000388000f1] stw %l0,[%i3+0x01c] ! Mem[000000003980001c] jmpl %g6+8,%g0 fdivd %f16,%f24,%f30 p20_call_0_he: nop sth %l1,[%i2+0x11a] ! Mem[000000003900011a] sth %l2,[%i3+0x022] ! Mem[0000000039800022] fmovda %xcc,%f18,%f22 lduw [%i3+0x0a4],%l5 ! Mem[00000000398000a4] fmovdle %xcc,%f18,%f22 retl fdtos %f22,%f20 p20_jmpl_0_ho: ldub [%o1+0x0f1],%l1 ! Mem[00000000388000f1] stw %l0,[%o3+0x01c] ! Mem[000000003980001c] jmpl %g6+8,%g0 fdivd %f16,%f24,%f30 p20_call_0_ho: nop sth %l1,[%o2+0x11a] ! Mem[000000003900011a] sth %l2,[%o3+0x022] ! Mem[0000000039800022] fmovda %xcc,%f18,%f22 lduw [%o3+0x0a4],%l5 ! Mem[00000000398000a4] fmovdle %xcc,%f18,%f22 retl fdtos %f22,%f20 p21_jmpl_0_le: jmpl %g6+8,%g0 stx %l6,[%i2+0x1d0] ! Mem[000000003b0001d0] p21_call_0_le: retl fmovscs %icc,%f1,%f13 p21_jmpl_0_lo: jmpl %g6+8,%g0 stx %l6,[%o2+0x1d0] ! Mem[000000003b0001d0] p21_call_0_lo: retl fmovscs %icc,%f1,%f13 p21_jmpl_0_he: jmpl %g6+8,%g0 ldx [%i3+0x180],%l6 ! Mem[000000003b800180] p21_call_0_he: and %l5,%l1,%l1 nop umulcc %l6,%l2,%l3 sdivx %l6,-0x8f4,%l4 retl fmovdcs %xcc,%f30,%f30 p21_jmpl_0_ho: jmpl %g6+8,%g0 ldx [%o3+0x180],%l6 ! Mem[000000003b800180] p21_call_0_ho: and %l5,%l1,%l1 nop umulcc %l6,%l2,%l3 sdivx %l6,-0x8f4,%l4 retl fmovdcs %xcc,%f30,%f30 p22_jmpl_0_le: jmpl %g6+8,%g0 taddcc %l1,0xeec,%l2 p22_call_0_le: nop fmovdvc %xcc,%f12,%f12 nop ldx [%i1+0x058],%l2 ! Mem[000000003c800058] ldstub [%o0+0x1d6],%l0 ! Mem[00000000918001d6] retl ldstub [%o0+0x096],%l1 ! Mem[0000000091800096] p22_jmpl_0_lo: jmpl %g6+8,%g0 taddcc %l1,0xeec,%l2 p22_call_0_lo: nop fmovdvc %xcc,%f12,%f12 nop ldx [%o1+0x058],%l2 ! Mem[000000003c800058] ldstub [%i0+0x1d6],%l0 ! Mem[00000000918001d6] retl ldstub [%i0+0x096],%l1 ! Mem[0000000091800096] p22_jmpl_0_he: fmovrdnz %l5,%f18,%f20 nop ld [%i1+0x168],%f20 ! Mem[000000003c800168] jmpl %g6+8,%g0 fmovde %icc,%f28,%f28 p22_call_0_he: ldd [%i1+0x000],%l6 ! Mem[000000003c800000] ldub [%i3+0x1fd],%l2 ! Mem[000000003d8001fd] nop retl ldstub [%i6+0x116],%l4 ! Mem[0000000091000116] p22_jmpl_0_ho: fmovrdnz %l5,%f18,%f20 nop ld [%o1+0x168],%f20 ! Mem[000000003c800168] jmpl %g6+8,%g0 fmovde %icc,%f28,%f28 p22_call_0_ho: ldd [%o1+0x000],%l6 ! Mem[000000003c800000] ldub [%o3+0x1fd],%l2 ! Mem[000000003d8001fd] nop retl ldstub [%o6+0x116],%l4 ! Mem[0000000091000116] p23_jmpl_0_le: jmpl %g6+8,%g0 fsqrts %f11,%f14 p23_call_0_le: smulcc %l1,%l6,%l0 ldub [%i3+0x091],%l7 ! Mem[000000003f800091] retl nop p23_jmpl_0_lo: jmpl %g6+8,%g0 fsqrts %f11,%f14 p23_call_0_lo: smulcc %l1,%l6,%l0 ldub [%o3+0x091],%l7 ! Mem[000000003f800091] retl nop p23_jmpl_0_he: sll %l4,%l2,%l1 taddcctv %l4,%l6,%l3 jmpl %g6+8,%g0 nop p23_call_0_he: orncc %l3,%l6,%l4 ldstub [%o0+0x057],%l2 ! Mem[0000000091800057] retl nop p23_jmpl_0_ho: sll %l4,%l2,%l1 taddcctv %l4,%l6,%l3 jmpl %g6+8,%g0 nop p23_call_0_ho: orncc %l3,%l6,%l4 ldstub [%i0+0x057],%l2 ! Mem[0000000091800057] retl nop p24_jmpl_0_le: jmpl %g6+8,%g0 fmovdge %icc,%f8,%f8 p24_call_0_le: fmovdl %xcc,%f0,%f10 fadds %f10,%f2 ,%f12 retl ldx [%i3+0x0e0],%l5 ! Mem[00000000418000e0] p24_jmpl_0_lo: jmpl %g6+8,%g0 fmovdge %icc,%f8,%f8 p24_call_0_lo: fmovdl %xcc,%f0,%f10 fadds %f10,%f2 ,%f12 retl ldx [%o3+0x0e0],%l5 ! Mem[00000000418000e0] p24_jmpl_0_he: taddcc %l4,%l4,%l4 stx %l7,[%i3+0x0a0] ! Mem[00000000418000a0] jmpl %g6+8,%g0 ld [%i0+0x068],%f29 ! Mem[0000000040000068] p24_call_0_he: fitod %f18,%f30 fmovsn %icc,%f27,%f25 nop lduw [%i3+0x1ec],%l3 ! Mem[00000000418001ec] mulx %l0,%l2,%l3 fdivd %f30,%f30,%f22 retl sth %l7,[%i0+0x13e] ! Mem[000000004000013e] p24_jmpl_0_ho: taddcc %l4,%l4,%l4 stx %l7,[%o3+0x0a0] ! Mem[00000000418000a0] jmpl %g6+8,%g0 ld [%o0+0x068],%f29 ! Mem[0000000040000068] p24_call_0_ho: fitod %f18,%f30 fmovsn %icc,%f27,%f25 nop lduw [%o3+0x1ec],%l3 ! Mem[00000000418001ec] mulx %l0,%l2,%l3 fdivd %f30,%f30,%f22 retl sth %l7,[%o0+0x13e] ! Mem[000000004000013e] p25_jmpl_0_le: jmpl %g6+8,%g0 lduh [%i2+0x03c],%l0 ! Mem[000000004300003c] p25_call_0_le: fmovdge %icc,%f10,%f14 nop sth %l2,[%i2+0x108] ! Mem[0000000043000108] retl std %l6,[%i2+0x1d8] ! Mem[00000000430001d8] p25_jmpl_0_lo: jmpl %g6+8,%g0 lduh [%o2+0x03c],%l0 ! Mem[000000004300003c] p25_call_0_lo: fmovdge %icc,%f10,%f14 nop sth %l2,[%o2+0x108] ! Mem[0000000043000108] retl std %l6,[%o2+0x1d8] ! Mem[00000000430001d8] p25_jmpl_0_he: ldstub [%i5+0x159],%l1 ! Mem[0000000090800159] fcmps %fcc3,%f23,%f19 ldx [%i2+0x138],%l6 ! Mem[0000000043000138] swap [%i0+0x020],%l7 ! Mem[0000000042000020] fmovspos %icc,%f23,%f27 lduh [%i3+0x010],%l1 ! Mem[0000000043800010] ldub [%i0+0x149],%l5 ! Mem[0000000042000149] jmpl %g6+8,%g0 ldsb [%i0+0x0c6],%l7 ! Mem[00000000420000c6] p25_call_0_he: nop ldub [%i3+0x0b5],%l7 ! Mem[00000000438000b5] retl fitod %f18,%f28 p25_jmpl_0_ho: ldstub [%o5+0x159],%l1 ! Mem[0000000090800159] fcmps %fcc3,%f23,%f19 ldx [%o2+0x138],%l6 ! Mem[0000000043000138] swap [%o0+0x020],%l7 ! Mem[0000000042000020] fmovspos %icc,%f23,%f27 lduh [%o3+0x010],%l1 ! Mem[0000000043800010] ldub [%o0+0x149],%l5 ! Mem[0000000042000149] jmpl %g6+8,%g0 ldsb [%o0+0x0c6],%l7 ! Mem[00000000420000c6] p25_call_0_ho: nop ldub [%o3+0x0b5],%l7 ! Mem[00000000438000b5] retl fitod %f18,%f28 p26_jmpl_0_le: jmpl %g6+8,%g0 stw %l6,[%i2+0x1d8] ! Mem[00000000450001d8] p26_call_0_le: retl fmovdn %icc,%f2,%f0 p26_jmpl_0_lo: jmpl %g6+8,%g0 stw %l6,[%o2+0x1d8] ! Mem[00000000450001d8] p26_call_0_lo: retl fmovdn %icc,%f2,%f0 p26_jmpl_0_he: fdivs %f19,%f28,%f22 std %l2,[%i2+0x108] ! Mem[0000000045000108] fdtoi %f24,%f18 lduh [%i0+0x13c],%l1 ! Mem[000000004400013c] jmpl %g6+8,%g0 ldub [%i2+0x016],%l2 ! Mem[0000000045000016] p26_call_0_he: std %l2,[%i2+0x0f0] ! Mem[00000000450000f0] fmovdgu %icc,%f20,%f20 retl ld [%i2+0x0e8],%f18 ! Mem[00000000450000e8] p26_jmpl_0_ho: fdivs %f19,%f28,%f22 std %l2,[%o2+0x108] ! Mem[0000000045000108] fdtoi %f24,%f18 lduh [%o0+0x13c],%l1 ! Mem[000000004400013c] jmpl %g6+8,%g0 ldub [%o2+0x016],%l2 ! Mem[0000000045000016] p26_call_0_ho: std %l2,[%o2+0x0f0] ! Mem[00000000450000f0] fmovdgu %icc,%f20,%f20 retl ld [%o2+0x0e8],%f18 ! Mem[00000000450000e8] p27_jmpl_0_le: jmpl %g6+8,%g0 srl %l6,0x002,%l2 p27_call_0_le: lduh [%i1+0x086],%l2 ! Mem[0000000046800086] nop fmovd %f14,%f8 swap [%i1+0x140],%l1 ! Mem[0000000046800140] retl ldd [%i2+0x1e0],%l2 ! Mem[00000000470001e0] p27_jmpl_0_lo: jmpl %g6+8,%g0 srl %l6,0x002,%l2 p27_call_0_lo: lduh [%o1+0x086],%l2 ! Mem[0000000046800086] nop fmovd %f14,%f8 swap [%o1+0x140],%l1 ! Mem[0000000046800140] retl ldd [%o2+0x1e0],%l2 ! Mem[00000000470001e0] p27_jmpl_0_he: std %l6,[%i1+0x028] ! Mem[0000000046800028] jmpl %g6+8,%g0 fadds %f28,%f27,%f27 p27_call_0_he: nop fitos %f21,%f18 retl stb %l6,[%i1+0x082] ! Mem[0000000046800082] p27_jmpl_0_ho: std %l6,[%o1+0x028] ! Mem[0000000046800028] jmpl %g6+8,%g0 fadds %f28,%f27,%f27 p27_call_0_ho: nop fitos %f21,%f18 retl stb %l6,[%o1+0x082] ! Mem[0000000046800082] p28_jmpl_0_le: jmpl %g6+8,%g0 fmovsge %xcc,%f5,%f3 p28_call_0_le: fmovsn %xcc,%f1,%f3 fdtos %f4 ,%f5 retl fmovsvc %icc,%f8,%f7 p28_jmpl_0_lo: jmpl %g6+8,%g0 fmovsge %xcc,%f5,%f3 p28_call_0_lo: fmovsn %xcc,%f1,%f3 fdtos %f4 ,%f5 retl fmovsvc %icc,%f8,%f7 p28_jmpl_0_he: nop jmpl %g6+8,%g0 nop p28_call_0_he: fmovrsgz %l0,%f24,%f27 lduh [%i3+0x0e6],%l1 ! Mem[00000000498000e6] sllx %l3,%l7,%l4 stw %l4,[%i3+0x04c] ! Mem[000000004980004c] retl nop p28_jmpl_0_ho: nop jmpl %g6+8,%g0 nop p28_call_0_ho: fmovrsgz %l0,%f24,%f27 lduh [%o3+0x0e6],%l1 ! Mem[00000000498000e6] sllx %l3,%l7,%l4 stw %l4,[%o3+0x04c] ! Mem[000000004980004c] retl nop p29_jmpl_0_le: jmpl %g6+8,%g0 fmovsvs %icc,%f8,%f9 p29_call_0_le: ldx [%i1+0x0d0],%l6 ! Mem[000000004a8000d0] ldx [%i2+0x108],%l1 ! Mem[000000004b000108] retl fmovsg %icc,%f9,%f14 p29_jmpl_0_lo: jmpl %g6+8,%g0 fmovsvs %icc,%f8,%f9 p29_call_0_lo: ldx [%o1+0x0d0],%l6 ! Mem[000000004a8000d0] ldx [%o2+0x108],%l1 ! Mem[000000004b000108] retl fmovsg %icc,%f9,%f14 p29_jmpl_0_he: jmpl %g6+8,%g0 nop p29_call_0_he: nop nop tsubcc %l1,-0x763,%l3 stb %l5,[%i2+0x06a] ! Mem[000000004b00006a] sth %l4,[%i3+0x112] ! Mem[000000004b800112] stb %l7,[%i3+0x0b1] ! Mem[000000004b8000b1] fmovde %xcc,%f24,%f16 retl fmovdne %xcc,%f22,%f24 p29_jmpl_0_ho: jmpl %g6+8,%g0 nop p29_call_0_ho: nop nop tsubcc %l1,-0x763,%l3 stb %l5,[%o2+0x06a] ! Mem[000000004b00006a] sth %l4,[%o3+0x112] ! Mem[000000004b800112] stb %l7,[%o3+0x0b1] ! Mem[000000004b8000b1] fmovde %xcc,%f24,%f16 retl fmovdne %xcc,%f22,%f24 p30_jmpl_0_le: jmpl %g6+8,%g0 fmovsne %xcc,%f2,%f12 p30_call_0_le: fadds %f14,%f10,%f2 fcmps %fcc1,%f9 ,%f5 addc %l5,%l0,%l4 stx %l1,[%i0+0x120] ! Mem[000000004c000120] fmovsle %xcc,%f7,%f8 retl ldstub [%i4+0x05e],%l5 ! Mem[000000009000005e] p30_jmpl_0_lo: jmpl %g6+8,%g0 fmovsne %xcc,%f2,%f12 p30_call_0_lo: fadds %f14,%f10,%f2 fcmps %fcc1,%f9 ,%f5 addc %l5,%l0,%l4 stx %l1,[%o0+0x120] ! Mem[000000004c000120] fmovsle %xcc,%f7,%f8 retl ldstub [%o4+0x05e],%l5 ! Mem[000000009000005e] p30_jmpl_0_he: st %f23,[%i2+0x0a4] ! Mem[000000004d0000a4] ldstub [%i6+0x0de],%l6 ! Mem[00000000910000de] fsqrtd %f20,%f16 fmovdne %xcc,%f20,%f30 fmovsne %xcc,%f18,%f31 jmpl %g6+8,%g0 ldsh [%i1+0x14e],%l4 ! Mem[000000004c80014e] p30_call_0_he: ldd [%i3+0x0f0],%f18 ! Mem[000000004d8000f0] fmovrsz %l7,%f16,%f27 ldx [%i0+0x1a8],%l6 ! Mem[000000004c0001a8] ldd [%i0+0x050],%l2 ! Mem[000000004c000050] ld [%i0+0x064],%f20 ! Mem[000000004c000064] ldstub [%i5+0x11e],%l4 ! Mem[000000009080011e] fmovrslez %l1,%f20,%f24 retl fmovdpos %icc,%f26,%f18 p30_jmpl_0_ho: st %f23,[%o2+0x0a4] ! Mem[000000004d0000a4] ldstub [%o6+0x0de],%l6 ! Mem[00000000910000de] fsqrtd %f20,%f16 fmovdne %xcc,%f20,%f30 fmovsne %xcc,%f18,%f31 jmpl %g6+8,%g0 ldsh [%o1+0x14e],%l4 ! Mem[000000004c80014e] p30_call_0_ho: ldd [%o3+0x0f0],%f18 ! Mem[000000004d8000f0] fmovrsz %l7,%f16,%f27 ldx [%o0+0x1a8],%l6 ! Mem[000000004c0001a8] ldd [%o0+0x050],%l2 ! Mem[000000004c000050] ld [%o0+0x064],%f20 ! Mem[000000004c000064] ldstub [%o5+0x11e],%l4 ! Mem[000000009080011e] fmovrslez %l1,%f20,%f24 retl fmovdpos %icc,%f26,%f18 p31_jmpl_0_le: jmpl %g6+8,%g0 stw %l2,[%i1+0x190] ! Mem[000000004e800190] p31_call_0_le: ldsh [%i3+0x128],%l7 ! Mem[000000004f800128] retl fmovdg %xcc,%f14,%f2 p31_jmpl_0_lo: jmpl %g6+8,%g0 stw %l2,[%o1+0x190] ! Mem[000000004e800190] p31_call_0_lo: ldsh [%o3+0x128],%l7 ! Mem[000000004f800128] retl fmovdg %xcc,%f14,%f2 p31_jmpl_0_he: ldd [%i0+0x058],%f24 ! Mem[000000004e000058] fmovdcs %xcc,%f26,%f30 ld [%i1+0x0f0],%f30 ! Mem[000000004e8000f0] fmovrslz %l3,%f16,%f31 ldstub [%o0+0x0df],%l6 ! Mem[00000000918000df] ldsb [%i3+0x131],%l3 ! Mem[000000004f800131] jmpl %g6+8,%g0 ldstub [%i0+0x0a9],%l4 ! Mem[000000004e0000a9] p31_call_0_he: stx %l3,[%i0+0x1f0] ! Mem[000000004e0001f0] orncc %l0,-0x32a,%l2 retl fnegd %f20,%f20 p31_jmpl_0_ho: ldd [%o0+0x058],%f24 ! Mem[000000004e000058] fmovdcs %xcc,%f26,%f30 ld [%o1+0x0f0],%f30 ! Mem[000000004e8000f0] fmovrslz %l3,%f16,%f31 ldstub [%i0+0x0df],%l6 ! Mem[00000000918000df] ldsb [%o3+0x131],%l3 ! Mem[000000004f800131] jmpl %g6+8,%g0 ldstub [%o0+0x0a9],%l4 ! Mem[000000004e0000a9] p31_call_0_ho: stx %l3,[%o0+0x1f0] ! Mem[000000004e0001f0] orncc %l0,-0x32a,%l2 retl fnegd %f20,%f20 p32_jmpl_0_le: jmpl %g6+8,%g0 stw %l1,[%i1+0x19c] ! Mem[000000005080019c] p32_call_0_le: retl nop p32_jmpl_0_lo: jmpl %g6+8,%g0 stw %l1,[%o1+0x19c] ! Mem[000000005080019c] p32_call_0_lo: retl nop p32_jmpl_0_he: nop ldx [%i2+0x0d8],%l3 ! Mem[00000000510000d8] jmpl %g6+8,%g0 lduh [%i3+0x0fe],%l3 ! Mem[00000000518000fe] p32_call_0_he: sub %l6,0xda3,%l1 retl ldsb [%i2+0x15d],%l6 ! Mem[000000005100015d] p32_jmpl_0_ho: nop ldx [%o2+0x0d8],%l3 ! Mem[00000000510000d8] jmpl %g6+8,%g0 lduh [%o3+0x0fe],%l3 ! Mem[00000000518000fe] p32_call_0_ho: sub %l6,0xda3,%l1 retl ldsb [%o2+0x15d],%l6 ! Mem[000000005100015d] p33_jmpl_0_le: jmpl %g6+8,%g0 ldsb [%i2+0x11a],%l4 ! Mem[000000005300011a] p33_call_0_le: nop subccc %l5,0xdcc,%l1 retl fmovsa %icc,%f6,%f9 p33_jmpl_0_lo: jmpl %g6+8,%g0 ldsb [%o2+0x11a],%l4 ! Mem[000000005300011a] p33_call_0_lo: nop subccc %l5,0xdcc,%l1 retl fmovsa %icc,%f6,%f9 p33_jmpl_0_he: ldsb [%i3+0x0ed],%l7 ! Mem[00000000538000ed] nop lduw [%i2+0x1f4],%l6 ! Mem[00000000530001f4] swap [%i3+0x0b0],%l0 ! Mem[00000000538000b0] jmpl %g6+8,%g0 fmovrsz %l2,%f31,%f23 p33_call_0_he: fadds %f17,%f22,%f18 taddcc %l2,0xdb2,%l0 fmovrsnz %l6,%f17,%f20 nop retl fnegs %f26,%f24 p33_jmpl_0_ho: ldsb [%o3+0x0ed],%l7 ! Mem[00000000538000ed] nop lduw [%o2+0x1f4],%l6 ! Mem[00000000530001f4] swap [%o3+0x0b0],%l0 ! Mem[00000000538000b0] jmpl %g6+8,%g0 fmovrsz %l2,%f31,%f23 p33_call_0_ho: fadds %f17,%f22,%f18 taddcc %l2,0xdb2,%l0 fmovrsnz %l6,%f17,%f20 nop retl fnegs %f26,%f24 p34_jmpl_0_le: jmpl %g6+8,%g0 fmovsgu %icc,%f8,%f9 p34_call_0_le: stx %l3,[%i1+0x078] ! Mem[0000000054800078] fsqrtd %f8 ,%f4 retl ldsb [%i2+0x193],%l1 ! Mem[0000000055000193] p34_jmpl_0_lo: jmpl %g6+8,%g0 fmovsgu %icc,%f8,%f9 p34_call_0_lo: stx %l3,[%o1+0x078] ! Mem[0000000054800078] fsqrtd %f8 ,%f4 retl ldsb [%o2+0x193],%l1 ! Mem[0000000055000193] p34_jmpl_0_he: nop nop fmovdvc %xcc,%f22,%f18 ldstub [%i4+0x022],%l5 ! Mem[0000000090000022] fdtoi %f28,%f24 fmovsleu %xcc,%f18,%f17 stb %l4,[%i2+0x1ae] ! Mem[00000000550001ae] jmpl %g6+8,%g0 sra %l4,0x001,%l0 p34_call_0_he: std %l4,[%i3+0x168] ! Mem[0000000055800168] retl fmovdge %icc,%f22,%f20 p34_jmpl_0_ho: nop nop fmovdvc %xcc,%f22,%f18 ldstub [%o4+0x022],%l5 ! Mem[0000000090000022] fdtoi %f28,%f24 fmovsleu %xcc,%f18,%f17 stb %l4,[%o2+0x1ae] ! Mem[00000000550001ae] jmpl %g6+8,%g0 sra %l4,0x001,%l0 p34_call_0_ho: std %l4,[%o3+0x168] ! Mem[0000000055800168] retl fmovdge %icc,%f22,%f20 p35_jmpl_0_le: jmpl %g6+8,%g0 nop p35_call_0_le: lduw [%i2+0x114],%l2 ! Mem[0000000057000114] fmuls %f1 ,%f12,%f12 lduh [%i3+0x11a],%l7 ! Mem[000000005780011a] fmovsne %xcc,%f13,%f7 ldsb [%i3+0x17d],%l1 ! Mem[000000005780017d] retl std %l0,[%i1+0x150] ! Mem[0000000056800150] p35_jmpl_0_lo: jmpl %g6+8,%g0 nop p35_call_0_lo: lduw [%o2+0x114],%l2 ! Mem[0000000057000114] fmuls %f1 ,%f12,%f12 lduh [%o3+0x11a],%l7 ! Mem[000000005780011a] fmovsne %xcc,%f13,%f7 ldsb [%o3+0x17d],%l1 ! Mem[000000005780017d] retl std %l0,[%o1+0x150] ! Mem[0000000056800150] p35_jmpl_0_he: ldub [%i0+0x1c4],%l6 ! Mem[00000000560001c4] fmovscs %icc,%f22,%f23 fmovrdlz %l2,%f24,%f24 stw %l4,[%i3+0x10c] ! Mem[000000005780010c] stw %l1,[%i2+0x174] ! Mem[0000000057000174] fmovdgu %xcc,%f18,%f26 jmpl %g6+8,%g0 fmovdle %icc,%f22,%f16 p35_call_0_he: fmovdle %xcc,%f24,%f24 ldd [%i1+0x0f0],%l4 ! Mem[00000000568000f0] umulcc %l1,%l0,%l1 tsubcctv %l2,-0xf22,%l4 ldsh [%i0+0x1ac],%l5 ! Mem[00000000560001ac] fmovsle %xcc,%f19,%f29 retl fmovse %icc,%f25,%f28 p35_jmpl_0_ho: ldub [%o0+0x1c4],%l6 ! Mem[00000000560001c4] fmovscs %icc,%f22,%f23 fmovrdlz %l2,%f24,%f24 stw %l4,[%o3+0x10c] ! Mem[000000005780010c] stw %l1,[%o2+0x174] ! Mem[0000000057000174] fmovdgu %xcc,%f18,%f26 jmpl %g6+8,%g0 fmovdle %icc,%f22,%f16 p35_call_0_ho: fmovdle %xcc,%f24,%f24 ldd [%o1+0x0f0],%l4 ! Mem[00000000568000f0] umulcc %l1,%l0,%l1 tsubcctv %l2,-0xf22,%l4 ldsh [%o0+0x1ac],%l5 ! Mem[00000000560001ac] fmovsle %xcc,%f19,%f29 retl fmovse %icc,%f25,%f28 p36_jmpl_0_le: jmpl %g6+8,%g0 sth %l3,[%i0+0x134] ! Mem[0000000058000134] p36_call_0_le: retl ldsw [%i0+0x04c],%l6 ! Mem[000000005800004c] p36_jmpl_0_lo: jmpl %g6+8,%g0 sth %l3,[%o0+0x134] ! Mem[0000000058000134] p36_call_0_lo: retl ldsw [%o0+0x04c],%l6 ! Mem[000000005800004c] p36_jmpl_0_he: lduw [%i1+0x060],%l3 ! Mem[0000000058800060] std %l4,[%i1+0x0d0] ! Mem[00000000588000d0] lduh [%i2+0x1a4],%l6 ! Mem[00000000590001a4] stb %l2,[%i0+0x1c3] ! Mem[00000000580001c3] ldd [%i2+0x178],%l4 ! Mem[0000000059000178] stx %l5,[%i1+0x0f0] ! Mem[00000000588000f0] fmovdg %xcc,%f30,%f22 jmpl %g6+8,%g0 nop p36_call_0_he: ldub [%i2+0x0b0],%l1 ! Mem[00000000590000b0] fdtoi %f30,%f23 fabsd %f20,%f28 nop std %f24,[%i2+0x140] ! Mem[0000000059000140] fabsd %f18,%f18 std %f26,[%i3+0x008] ! Mem[0000000059800008] retl stw %l1,[%i0+0x1a8] ! Mem[00000000580001a8] p36_jmpl_0_ho: lduw [%o1+0x060],%l3 ! Mem[0000000058800060] std %l4,[%o1+0x0d0] ! Mem[00000000588000d0] lduh [%o2+0x1a4],%l6 ! Mem[00000000590001a4] stb %l2,[%o0+0x1c3] ! Mem[00000000580001c3] ldd [%o2+0x178],%l4 ! Mem[0000000059000178] stx %l5,[%o1+0x0f0] ! Mem[00000000588000f0] fmovdg %xcc,%f30,%f22 jmpl %g6+8,%g0 nop p36_call_0_ho: ldub [%o2+0x0b0],%l1 ! Mem[00000000590000b0] fdtoi %f30,%f23 fabsd %f20,%f28 nop std %f24,[%o2+0x140] ! Mem[0000000059000140] fabsd %f18,%f18 std %f26,[%o3+0x008] ! Mem[0000000059800008] retl stw %l1,[%o0+0x1a8] ! Mem[00000000580001a8] p37_jmpl_0_le: jmpl %g6+8,%g0 nop p37_call_0_le: ldstub [%i6+0x125],%l3 ! Mem[0000000091000125] lduh [%i1+0x140],%l0 ! Mem[000000005a800140] fmovse %xcc,%f15,%f2 stx %l1,[%i0+0x190] ! Mem[000000005a000190] lduw [%i0+0x0d8],%l4 ! Mem[000000005a0000d8] retl mulx %l6,0x15b,%l0 p37_jmpl_0_lo: jmpl %g6+8,%g0 nop p37_call_0_lo: ldstub [%o6+0x125],%l3 ! Mem[0000000091000125] lduh [%o1+0x140],%l0 ! Mem[000000005a800140] fmovse %xcc,%f15,%f2 stx %l1,[%o0+0x190] ! Mem[000000005a000190] lduw [%o0+0x0d8],%l4 ! Mem[000000005a0000d8] retl mulx %l6,0x15b,%l0 p37_jmpl_0_he: ldd [%i1+0x130],%f20 ! Mem[000000005a800130] ld [%i3+0x1a0],%f17 ! Mem[000000005b8001a0] or %l1,%l1,%l6 orncc %l2,%l6,%l7 ldstub [%i4+0x125],%l6 ! Mem[0000000090000125] ldsb [%i3+0x09c],%l6 ! Mem[000000005b80009c] stx %l7,[%i1+0x0a0] ! Mem[000000005a8000a0] jmpl %g6+8,%g0 std %l6,[%i1+0x060] ! Mem[000000005a800060] p37_call_0_he: lduh [%i1+0x1e4],%l2 ! Mem[000000005a8001e4] nop std %l4,[%i1+0x098] ! Mem[000000005a800098] ldsb [%i3+0x050],%l2 ! Mem[000000005b800050] retl fitos %f31,%f25 p37_jmpl_0_ho: ldd [%o1+0x130],%f20 ! Mem[000000005a800130] ld [%o3+0x1a0],%f17 ! Mem[000000005b8001a0] or %l1,%l1,%l6 orncc %l2,%l6,%l7 ldstub [%o4+0x125],%l6 ! Mem[0000000090000125] ldsb [%o3+0x09c],%l6 ! Mem[000000005b80009c] stx %l7,[%o1+0x0a0] ! Mem[000000005a8000a0] jmpl %g6+8,%g0 std %l6,[%o1+0x060] ! Mem[000000005a800060] p37_call_0_ho: lduh [%o1+0x1e4],%l2 ! Mem[000000005a8001e4] nop std %l4,[%o1+0x098] ! Mem[000000005a800098] ldsb [%o3+0x050],%l2 ! Mem[000000005b800050] retl fitos %f31,%f25 p38_jmpl_0_le: jmpl %g6+8,%g0 ldsw [%i3+0x144],%l3 ! Mem[000000005d800144] p38_call_0_le: fmovscc %xcc,%f10,%f7 retl ldstub [%o0+0x066],%l3 ! Mem[0000000091800066] p38_jmpl_0_lo: jmpl %g6+8,%g0 ldsw [%o3+0x144],%l3 ! Mem[000000005d800144] p38_call_0_lo: fmovscc %xcc,%f10,%f7 retl ldstub [%i0+0x066],%l3 ! Mem[0000000091800066] p38_jmpl_0_he: fmovrsgz %l1,%f23,%f23 jmpl %g6+8,%g0 stw %l7,[%i1+0x108] ! Mem[000000005c800108] p38_call_0_he: nop fdivd %f18,%f28,%f16 ldd [%i0+0x0a8],%l2 ! Mem[000000005c0000a8] retl lduh [%i3+0x134],%l1 ! Mem[000000005d800134] p38_jmpl_0_ho: fmovrsgz %l1,%f23,%f23 jmpl %g6+8,%g0 stw %l7,[%o1+0x108] ! Mem[000000005c800108] p38_call_0_ho: nop fdivd %f18,%f28,%f16 ldd [%o0+0x0a8],%l2 ! Mem[000000005c0000a8] retl lduh [%o3+0x134],%l1 ! Mem[000000005d800134] p39_jmpl_0_le: jmpl %g6+8,%g0 fmovsn %icc,%f8,%f9 p39_call_0_le: fmovrdlz %l0,%f10,%f8 tsubcctv %l6,0xfc5,%l1 retl nop p39_jmpl_0_lo: jmpl %g6+8,%g0 fmovsn %icc,%f8,%f9 p39_call_0_lo: fmovrdlz %l0,%f10,%f8 tsubcctv %l6,0xfc5,%l1 retl nop p39_jmpl_0_he: fdtoi %f26,%f16 nop jmpl %g6+8,%g0 stw %l0,[%i3+0x1f0] ! Mem[000000005f8001f0] p39_call_0_he: nop std %l6,[%i0+0x1d8] ! Mem[000000005e0001d8] nop lduh [%i1+0x1c2],%l7 ! Mem[000000005e8001c2] nop stx %l7,[%i2+0x1a0] ! Mem[000000005f0001a0] retl stx %l4,[%i2+0x108] ! Mem[000000005f000108] p39_jmpl_0_ho: fdtoi %f26,%f16 nop jmpl %g6+8,%g0 stw %l0,[%o3+0x1f0] ! Mem[000000005f8001f0] p39_call_0_ho: nop std %l6,[%o0+0x1d8] ! Mem[000000005e0001d8] nop lduh [%o1+0x1c2],%l7 ! Mem[000000005e8001c2] nop stx %l7,[%o2+0x1a0] ! Mem[000000005f0001a0] retl stx %l4,[%o2+0x108] ! Mem[000000005f000108] p40_jmpl_0_le: jmpl %g6+8,%g0 stb %l1,[%i2+0x0a8] ! Mem[00000000610000a8] p40_call_0_le: smul %l7,-0xe29,%l5 ldsb [%i1+0x151],%l6 ! Mem[0000000060800151] fabss %f5 ,%f1 retl fmuld %f8 ,%f4 ,%f4 p40_jmpl_0_lo: jmpl %g6+8,%g0 stb %l1,[%o2+0x0a8] ! Mem[00000000610000a8] p40_call_0_lo: smul %l7,-0xe29,%l5 ldsb [%o1+0x151],%l6 ! Mem[0000000060800151] fabss %f5 ,%f1 retl fmuld %f8 ,%f4 ,%f4 p40_jmpl_0_he: stb %l7,[%i3+0x111] ! Mem[0000000061800111] lduh [%i0+0x0e0],%l0 ! Mem[00000000600000e0] nop orncc %l6,-0x4e2,%l7 jmpl %g6+8,%g0 fmovde %xcc,%f26,%f24 p40_call_0_he: lduw [%i0+0x118],%l6 ! Mem[0000000060000118] std %f24,[%i1+0x178] ! Mem[0000000060800178] retl fmovrdlez %l1,%f20,%f20 p40_jmpl_0_ho: stb %l7,[%o3+0x111] ! Mem[0000000061800111] lduh [%o0+0x0e0],%l0 ! Mem[00000000600000e0] nop orncc %l6,-0x4e2,%l7 jmpl %g6+8,%g0 fmovde %xcc,%f26,%f24 p40_call_0_ho: lduw [%o0+0x118],%l6 ! Mem[0000000060000118] std %f24,[%o1+0x178] ! Mem[0000000060800178] retl fmovrdlez %l1,%f20,%f20 p41_jmpl_0_le: jmpl %g6+8,%g0 stb %l0,[%i0+0x10e] ! Mem[000000006200010e] p41_call_0_le: nop fstoi %f0 ,%f8 nop fmovrsgz %l7,%f8 ,%f3 fdtos %f0 ,%f7 fmovse %xcc,%f14,%f10 udivx %l6,%l5,%l4 retl ldsb [%i3+0x029],%l1 ! Mem[0000000063800029] p41_jmpl_0_lo: jmpl %g6+8,%g0 stb %l0,[%o0+0x10e] ! Mem[000000006200010e] p41_call_0_lo: nop fstoi %f0 ,%f8 nop fmovrsgz %l7,%f8 ,%f3 fdtos %f0 ,%f7 fmovse %xcc,%f14,%f10 udivx %l6,%l5,%l4 retl ldsb [%o3+0x029],%l1 ! Mem[0000000063800029] p41_jmpl_0_he: stx %l5,[%i2+0x1d8] ! Mem[00000000630001d8] nop ldstub [%i6+0x1e9],%l5 ! Mem[00000000910001e9] fmovdvc %xcc,%f26,%f20 nop fmovscs %xcc,%f17,%f17 jmpl %g6+8,%g0 fitos %f20,%f16 p41_call_0_he: xorcc %l7,%l3,%l0 ldx [%i0+0x0b8],%l2 ! Mem[00000000620000b8] nop ldsb [%i2+0x0fb],%l7 ! Mem[00000000630000fb] retl fmovdneg %icc,%f28,%f22 p41_jmpl_0_ho: stx %l5,[%o2+0x1d8] ! Mem[00000000630001d8] nop ldstub [%o6+0x1e9],%l5 ! Mem[00000000910001e9] fmovdvc %xcc,%f26,%f20 nop fmovscs %xcc,%f17,%f17 jmpl %g6+8,%g0 fitos %f20,%f16 p41_call_0_ho: xorcc %l7,%l3,%l0 ldx [%o0+0x0b8],%l2 ! Mem[00000000620000b8] nop ldsb [%o2+0x0fb],%l7 ! Mem[00000000630000fb] retl fmovdneg %icc,%f28,%f22 p42_jmpl_0_le: jmpl %g6+8,%g0 ldstub [%o0+0x1ea],%l6 ! Mem[00000000918001ea] p42_call_0_le: ldsh [%i2+0x0b0],%l7 ! Mem[00000000650000b0] fmovsle %icc,%f12,%f13 nop lduh [%i1+0x1a4],%l6 ! Mem[00000000648001a4] fmovrdz %l5,%f4 ,%f8 umul %l3,0xe2c,%l2 stb %l5,[%i0+0x125] ! Mem[0000000064000125] retl ldsw [%i2+0x0b4],%l1 ! Mem[00000000650000b4] p42_jmpl_0_lo: jmpl %g6+8,%g0 ldstub [%i0+0x1ea],%l6 ! Mem[00000000918001ea] p42_call_0_lo: ldsh [%o2+0x0b0],%l7 ! Mem[00000000650000b0] fmovsle %icc,%f12,%f13 nop lduh [%o1+0x1a4],%l6 ! Mem[00000000648001a4] fmovrdz %l5,%f4 ,%f8 umul %l3,0xe2c,%l2 stb %l5,[%o0+0x125] ! Mem[0000000064000125] retl ldsw [%o2+0x0b4],%l1 ! Mem[00000000650000b4] p42_jmpl_0_he: fmovspos %icc,%f17,%f17 nop ldsb [%i0+0x1d2],%l1 ! Mem[00000000640001d2] fmovrsgz %l1,%f31,%f18 fmovsvs %icc,%f22,%f16 orn %l7,-0x20c,%l1 jmpl %g6+8,%g0 andn %l4,%l1,%l0 p42_call_0_he: stx %l4,[%i3+0x000] ! Mem[0000000065800000] xnor %l0,0xc9f,%l6 nop ldstub [%i6+0x16a],%l1 ! Mem[000000009100016a] sth %l1,[%i0+0x0da] ! Mem[00000000640000da] ldsh [%i0+0x09e],%l6 ! Mem[000000006400009e] retl stx %l0,[%i2+0x1c0] ! Mem[00000000650001c0] p42_jmpl_0_ho: fmovspos %icc,%f17,%f17 nop ldsb [%o0+0x1d2],%l1 ! Mem[00000000640001d2] fmovrsgz %l1,%f31,%f18 fmovsvs %icc,%f22,%f16 orn %l7,-0x20c,%l1 jmpl %g6+8,%g0 andn %l4,%l1,%l0 p42_call_0_ho: stx %l4,[%o3+0x000] ! Mem[0000000065800000] xnor %l0,0xc9f,%l6 nop ldstub [%o6+0x16a],%l1 ! Mem[000000009100016a] sth %l1,[%o0+0x0da] ! Mem[00000000640000da] ldsh [%o0+0x09e],%l6 ! Mem[000000006400009e] retl stx %l0,[%o2+0x1c0] ! Mem[00000000650001c0] p43_jmpl_0_le: jmpl %g6+8,%g0 ldub [%i2+0x125],%l5 ! Mem[0000000067000125] p43_call_0_le: nop retl addc %l2,%l5,%l2 p43_jmpl_0_lo: jmpl %g6+8,%g0 ldub [%o2+0x125],%l5 ! Mem[0000000067000125] p43_call_0_lo: nop retl addc %l2,%l5,%l2 p43_jmpl_0_he: nop ldub [%i1+0x180],%l7 ! Mem[0000000066800180] fsqrts %f17,%f22 fstod %f28,%f24 ldx [%i1+0x1d0],%l0 ! Mem[00000000668001d0] jmpl %g6+8,%g0 andn %l6,-0x18b,%l7 p43_call_0_he: fsqrts %f17,%f21 retl mulx %l1,0xaf6,%l3 p43_jmpl_0_ho: nop ldub [%o1+0x180],%l7 ! Mem[0000000066800180] fsqrts %f17,%f22 fstod %f28,%f24 ldx [%o1+0x1d0],%l0 ! Mem[00000000668001d0] jmpl %g6+8,%g0 andn %l6,-0x18b,%l7 p43_call_0_ho: fsqrts %f17,%f21 retl mulx %l1,0xaf6,%l3 p44_jmpl_0_le: jmpl %g6+8,%g0 fdivd %f8 ,%f8 ,%f2 p44_call_0_le: fmovrsz %l3,%f8 ,%f14 lduh [%i2+0x1d6],%l5 ! Mem[00000000690001d6] ldx [%i1+0x160],%l6 ! Mem[0000000068800160] fmovrsnz %l1,%f14,%f5 retl stx %l0,[%i0+0x0a8] ! Mem[00000000680000a8] p44_jmpl_0_lo: jmpl %g6+8,%g0 fdivd %f8 ,%f8 ,%f2 p44_call_0_lo: fmovrsz %l3,%f8 ,%f14 lduh [%o2+0x1d6],%l5 ! Mem[00000000690001d6] ldx [%o1+0x160],%l6 ! Mem[0000000068800160] fmovrsnz %l1,%f14,%f5 retl stx %l0,[%o0+0x0a8] ! Mem[00000000680000a8] p44_jmpl_0_he: fitos %f18,%f18 andcc %l4,%l2,%l4 std %l0,[%i0+0x060] ! Mem[0000000068000060] nop fmovdcs %xcc,%f18,%f22 fsqrts %f22,%f22 jmpl %g6+8,%g0 stx %l2,[%i3+0x198] ! Mem[0000000069800198] p44_call_0_he: st %f25,[%i0+0x10c] ! Mem[000000006800010c] subc %l2,-0xd45,%l1 lduw [%i2+0x024],%l7 ! Mem[0000000069000024] retl sllx %l1,0x03a,%l3 p44_jmpl_0_ho: fitos %f18,%f18 andcc %l4,%l2,%l4 std %l0,[%o0+0x060] ! Mem[0000000068000060] nop fmovdcs %xcc,%f18,%f22 fsqrts %f22,%f22 jmpl %g6+8,%g0 stx %l2,[%o3+0x198] ! Mem[0000000069800198] p44_call_0_ho: st %f25,[%o0+0x10c] ! Mem[000000006800010c] subc %l2,-0xd45,%l1 lduw [%o2+0x024],%l7 ! Mem[0000000069000024] retl sllx %l1,0x03a,%l3 p45_jmpl_0_le: jmpl %g6+8,%g0 tsubcctv %l2,%l5,%l4 p45_call_0_le: retl ldub [%i1+0x100],%l4 ! Mem[000000006a800100] p45_jmpl_0_lo: jmpl %g6+8,%g0 tsubcctv %l2,%l5,%l4 p45_call_0_lo: retl ldub [%o1+0x100],%l4 ! Mem[000000006a800100] p45_jmpl_0_he: fmovdne %icc,%f30,%f26 fmovdl %xcc,%f28,%f20 fmovsl %icc,%f28,%f20 fmovsge %xcc,%f19,%f26 fmovsgu %xcc,%f24,%f23 jmpl %g6+8,%g0 tsubcctv %l2,0x1dc,%l6 p45_call_0_he: ldub [%i2+0x1fd],%l0 ! Mem[000000006b0001fd] fmovse %xcc,%f23,%f18 retl srax %l2,%l2,%l0 p45_jmpl_0_ho: fmovdne %icc,%f30,%f26 fmovdl %xcc,%f28,%f20 fmovsl %icc,%f28,%f20 fmovsge %xcc,%f19,%f26 fmovsgu %xcc,%f24,%f23 jmpl %g6+8,%g0 tsubcctv %l2,0x1dc,%l6 p45_call_0_ho: ldub [%o2+0x1fd],%l0 ! Mem[000000006b0001fd] fmovse %xcc,%f23,%f18 retl srax %l2,%l2,%l0 p46_jmpl_0_le: jmpl %g6+8,%g0 stb %l7,[%i3+0x0b7] ! Mem[000000006d8000b7] p46_call_0_le: fmovscc %xcc,%f5,%f9 subc %l3,%l7,%l1 xnorcc %l5,%l2,%l6 fmovrsnz %l2,%f0 ,%f13 ldd [%i0+0x100],%l6 ! Mem[000000006c000100] swap [%i2+0x014],%l7 ! Mem[000000006d000014] retl fmovrdnz %l7,%f14,%f2 p46_jmpl_0_lo: jmpl %g6+8,%g0 stb %l7,[%o3+0x0b7] ! Mem[000000006d8000b7] p46_call_0_lo: fmovscc %xcc,%f5,%f9 subc %l3,%l7,%l1 xnorcc %l5,%l2,%l6 fmovrsnz %l2,%f0 ,%f13 ldd [%o0+0x100],%l6 ! Mem[000000006c000100] swap [%o2+0x014],%l7 ! Mem[000000006d000014] retl fmovrdnz %l7,%f14,%f2 p46_jmpl_0_he: nop stb %l1,[%i3+0x026] ! Mem[000000006d800026] ldd [%i3+0x150],%l2 ! Mem[000000006d800150] fitos %f24,%f22 jmpl %g6+8,%g0 fmovdgu %icc,%f20,%f28 p46_call_0_he: fmovdneg %xcc,%f28,%f26 fmovde %xcc,%f22,%f22 sth %l7,[%i2+0x1c0] ! Mem[000000006d0001c0] fmovsg %xcc,%f17,%f26 nop std %l0,[%i0+0x078] ! Mem[000000006c000078] nop retl fmovdpos %xcc,%f28,%f26 p46_jmpl_0_ho: nop stb %l1,[%o3+0x026] ! Mem[000000006d800026] ldd [%o3+0x150],%l2 ! Mem[000000006d800150] fitos %f24,%f22 jmpl %g6+8,%g0 fmovdgu %icc,%f20,%f28 p46_call_0_ho: fmovdneg %xcc,%f28,%f26 fmovde %xcc,%f22,%f22 sth %l7,[%o2+0x1c0] ! Mem[000000006d0001c0] fmovsg %xcc,%f17,%f26 nop std %l0,[%o0+0x078] ! Mem[000000006c000078] nop retl fmovdpos %xcc,%f28,%f26 p47_jmpl_0_le: jmpl %g6+8,%g0 swap [%i0+0x1d4],%l6 ! Mem[000000006e0001d4] p47_call_0_le: nop fdtos %f4 ,%f4 ldsb [%i0+0x1aa],%l1 ! Mem[000000006e0001aa] ldstub [%i6+0x16f],%l5 ! Mem[000000009100016f] retl fmovrsgz %l4,%f5 ,%f12 p47_jmpl_0_lo: jmpl %g6+8,%g0 swap [%o0+0x1d4],%l6 ! Mem[000000006e0001d4] p47_call_0_lo: nop fdtos %f4 ,%f4 ldsb [%o0+0x1aa],%l1 ! Mem[000000006e0001aa] ldstub [%o6+0x16f],%l5 ! Mem[000000009100016f] retl fmovrsgz %l4,%f5 ,%f12 p47_jmpl_0_he: stw %l0,[%i0+0x1f8] ! Mem[000000006e0001f8] nop orn %l3,-0x3c3,%l2 ldstub [%i4+0x1ef],%l2 ! Mem[00000000900001ef] stx %l6,[%i1+0x160] ! Mem[000000006e800160] stb %l3,[%i2+0x027] ! Mem[000000006f000027] lduw [%i1+0x1ec],%l0 ! Mem[000000006e8001ec] jmpl %g6+8,%g0 ldd [%i2+0x140],%l6 ! Mem[000000006f000140] p47_call_0_he: fmovsg %xcc,%f25,%f30 and %l2,%l1,%l5 fmovdle %xcc,%f16,%f26 swap [%i3+0x108],%l6 ! Mem[000000006f800108] nop retl fmovdn %xcc,%f28,%f16 p47_jmpl_0_ho: stw %l0,[%o0+0x1f8] ! Mem[000000006e0001f8] nop orn %l3,-0x3c3,%l2 ldstub [%o4+0x1ef],%l2 ! Mem[00000000900001ef] stx %l6,[%o1+0x160] ! Mem[000000006e800160] stb %l3,[%o2+0x027] ! Mem[000000006f000027] lduw [%o1+0x1ec],%l0 ! Mem[000000006e8001ec] jmpl %g6+8,%g0 ldd [%o2+0x140],%l6 ! Mem[000000006f000140] p47_call_0_ho: fmovsg %xcc,%f25,%f30 and %l2,%l1,%l5 fmovdle %xcc,%f16,%f26 swap [%o3+0x108],%l6 ! Mem[000000006f800108] nop retl fmovdn %xcc,%f28,%f16 p48_jmpl_0_le: jmpl %g6+8,%g0 lduw [%i1+0x1ec],%l0 ! Mem[00000000708001ec] p48_call_0_le: retl stb %l7,[%i0+0x013] ! Mem[0000000070000013] p48_jmpl_0_lo: jmpl %g6+8,%g0 lduw [%o1+0x1ec],%l0 ! Mem[00000000708001ec] p48_call_0_lo: retl stb %l7,[%o0+0x013] ! Mem[0000000070000013] p48_jmpl_0_he: fmovsl %icc,%f28,%f20 fmovsl %xcc,%f16,%f26 nop fmovspos %icc,%f22,%f26 jmpl %g6+8,%g0 ldx [%i3+0x060],%l3 ! Mem[0000000071800060] p48_call_0_he: std %l4,[%i0+0x120] ! Mem[0000000070000120] ldx [%i3+0x0d8],%l0 ! Mem[00000000718000d8] fmovdneg %xcc,%f20,%f18 fstoi %f27,%f28 fmovde %icc,%f16,%f22 lduw [%i2+0x0c8],%l7 ! Mem[00000000710000c8] ldd [%i0+0x0b8],%f24 ! Mem[00000000700000b8] retl ldd [%i3+0x010],%l0 ! Mem[0000000071800010] p48_jmpl_0_ho: fmovsl %icc,%f28,%f20 fmovsl %xcc,%f16,%f26 nop fmovspos %icc,%f22,%f26 jmpl %g6+8,%g0 ldx [%o3+0x060],%l3 ! Mem[0000000071800060] p48_call_0_ho: std %l4,[%o0+0x120] ! Mem[0000000070000120] ldx [%o3+0x0d8],%l0 ! Mem[00000000718000d8] fmovdneg %xcc,%f20,%f18 fstoi %f27,%f28 fmovde %icc,%f16,%f22 lduw [%o2+0x0c8],%l7 ! Mem[00000000710000c8] ldd [%o0+0x0b8],%f24 ! Mem[00000000700000b8] retl ldd [%o3+0x010],%l0 ! Mem[0000000071800010] p49_jmpl_0_le: jmpl %g6+8,%g0 fitos %f8 ,%f9 p49_call_0_le: sth %l2,[%i0+0x156] ! Mem[0000000072000156] fmovrdgez %l2,%f0 ,%f8 retl sra %l2,0x00b,%l3 p49_jmpl_0_lo: jmpl %g6+8,%g0 fitos %f8 ,%f9 p49_call_0_lo: sth %l2,[%o0+0x156] ! Mem[0000000072000156] fmovrdgez %l2,%f0 ,%f8 retl sra %l2,0x00b,%l3 p49_jmpl_0_he: nop srlx %l5,%l1,%l1 xor %l6,-0x893,%l4 stb %l3,[%i3+0x018] ! Mem[0000000073800018] jmpl %g6+8,%g0 st %f31,[%i3+0x080] ! Mem[0000000073800080] p49_call_0_he: ldx [%i2+0x170],%l4 ! Mem[0000000073000170] fcmps %fcc1,%f20,%f26 fmovdvs %xcc,%f24,%f26 nop fmovsvs %xcc,%f21,%f22 ldub [%i2+0x002],%l6 ! Mem[0000000073000002] retl lduw [%i1+0x0c4],%l6 ! Mem[00000000728000c4] p49_jmpl_0_ho: nop srlx %l5,%l1,%l1 xor %l6,-0x893,%l4 stb %l3,[%o3+0x018] ! Mem[0000000073800018] jmpl %g6+8,%g0 st %f31,[%o3+0x080] ! Mem[0000000073800080] p49_call_0_ho: ldx [%o2+0x170],%l4 ! Mem[0000000073000170] fcmps %fcc1,%f20,%f26 fmovdvs %xcc,%f24,%f26 nop fmovsvs %xcc,%f21,%f22 ldub [%o2+0x002],%l6 ! Mem[0000000073000002] retl lduw [%o1+0x0c4],%l6 ! Mem[00000000728000c4] p50_jmpl_0_le: jmpl %g6+8,%g0 sra %l0,0x012,%l1 p50_call_0_le: ldd [%i2+0x1c8],%l0 ! Mem[00000000750001c8] lduw [%i0+0x1b8],%l1 ! Mem[00000000740001b8] stx %l5,[%i1+0x110] ! Mem[0000000074800110] fmovdge %icc,%f0,%f4 retl fmovsg %xcc,%f5,%f12 p50_jmpl_0_lo: jmpl %g6+8,%g0 sra %l0,0x012,%l1 p50_call_0_lo: ldd [%o2+0x1c8],%l0 ! Mem[00000000750001c8] lduw [%o0+0x1b8],%l1 ! Mem[00000000740001b8] stx %l5,[%o1+0x110] ! Mem[0000000074800110] fmovdge %icc,%f0,%f4 retl fmovsg %xcc,%f5,%f12 p50_jmpl_0_he: fmovscs %xcc,%f18,%f18 nop nop nop jmpl %g6+8,%g0 ldx [%i3+0x0b0],%l3 ! Mem[00000000758000b0] p50_call_0_he: lduh [%i0+0x182],%l0 ! Mem[0000000074000182] retl nop p50_jmpl_0_ho: fmovscs %xcc,%f18,%f18 nop nop nop jmpl %g6+8,%g0 ldx [%o3+0x0b0],%l3 ! Mem[00000000758000b0] p50_call_0_ho: lduh [%o0+0x182],%l0 ! Mem[0000000074000182] retl nop p51_jmpl_0_le: jmpl %g6+8,%g0 nop p51_call_0_le: fmuls %f13,%f3 ,%f11 retl ldx [%i0+0x1e0],%l5 ! Mem[00000000760001e0] p51_jmpl_0_lo: jmpl %g6+8,%g0 nop p51_call_0_lo: fmuls %f13,%f3 ,%f11 retl ldx [%o0+0x1e0],%l5 ! Mem[00000000760001e0] p51_jmpl_0_he: fmovdgu %xcc,%f22,%f26 orncc %l5,-0xfca,%l5 stx %l4,[%i2+0x120] ! Mem[0000000077000120] jmpl %g6+8,%g0 ldsw [%i1+0x0d4],%l1 ! Mem[00000000768000d4] p51_call_0_he: lduw [%i1+0x068],%l6 ! Mem[0000000076800068] nop stw %l0,[%i1+0x0c8] ! Mem[00000000768000c8] ldsb [%i3+0x190],%l4 ! Mem[0000000077800190] swap [%i1+0x028],%l1 ! Mem[0000000076800028] xor %l1,-0x2ed,%l4 nop retl stw %l3,[%i1+0x16c] ! Mem[000000007680016c] p51_jmpl_0_ho: fmovdgu %xcc,%f22,%f26 orncc %l5,-0xfca,%l5 stx %l4,[%o2+0x120] ! Mem[0000000077000120] jmpl %g6+8,%g0 ldsw [%o1+0x0d4],%l1 ! Mem[00000000768000d4] p51_call_0_ho: lduw [%o1+0x068],%l6 ! Mem[0000000076800068] nop stw %l0,[%o1+0x0c8] ! Mem[00000000768000c8] ldsb [%o3+0x190],%l4 ! Mem[0000000077800190] swap [%o1+0x028],%l1 ! Mem[0000000076800028] xor %l1,-0x2ed,%l4 nop retl stw %l3,[%o1+0x16c] ! Mem[000000007680016c] p52_jmpl_0_le: jmpl %g6+8,%g0 fadds %f10,%f2 ,%f12 p52_call_0_le: swap [%i2+0x050],%l2 ! Mem[0000000079000050] retl swap [%i1+0x084],%l2 ! Mem[0000000078800084] p52_jmpl_0_lo: jmpl %g6+8,%g0 fadds %f10,%f2 ,%f12 p52_call_0_lo: swap [%o2+0x050],%l2 ! Mem[0000000079000050] retl swap [%o1+0x084],%l2 ! Mem[0000000078800084] p52_jmpl_0_he: jmpl %g6+8,%g0 st %f22,[%i2+0x130] ! Mem[0000000079000130] p52_call_0_he: nop stb %l6,[%i0+0x075] ! Mem[0000000078000075] fstod %f23,%f30 retl fmovse %xcc,%f17,%f18 p52_jmpl_0_ho: jmpl %g6+8,%g0 st %f22,[%o2+0x130] ! Mem[0000000079000130] p52_call_0_ho: nop stb %l6,[%o0+0x075] ! Mem[0000000078000075] fstod %f23,%f30 retl fmovse %xcc,%f17,%f18 p53_jmpl_0_le: jmpl %g6+8,%g0 nop p53_call_0_le: fdivs %f10,%f11,%f4 stb %l4,[%i3+0x00a] ! Mem[000000007b80000a] ldsh [%i2+0x1dc],%l6 ! Mem[000000007b0001dc] nop fmovdn %icc,%f14,%f10 retl ldsb [%i3+0x12b],%l4 ! Mem[000000007b80012b] p53_jmpl_0_lo: jmpl %g6+8,%g0 nop p53_call_0_lo: fdivs %f10,%f11,%f4 stb %l4,[%o3+0x00a] ! Mem[000000007b80000a] ldsh [%o2+0x1dc],%l6 ! Mem[000000007b0001dc] nop fmovdn %icc,%f14,%f10 retl ldsb [%o3+0x12b],%l4 ! Mem[000000007b80012b] p53_jmpl_0_he: std %f16,[%i1+0x038] ! Mem[000000007a800038] std %f18,[%i1+0x078] ! Mem[000000007a800078] jmpl %g6+8,%g0 nop p53_call_0_he: nop fmovdcs %icc,%f26,%f18 ldub [%i2+0x030],%l1 ! Mem[000000007b000030] retl ldsw [%i1+0x194],%l7 ! Mem[000000007a800194] p53_jmpl_0_ho: std %f16,[%o1+0x038] ! Mem[000000007a800038] std %f18,[%o1+0x078] ! Mem[000000007a800078] jmpl %g6+8,%g0 nop p53_call_0_ho: nop fmovdcs %icc,%f26,%f18 ldub [%o2+0x030],%l1 ! Mem[000000007b000030] retl ldsw [%o1+0x194],%l7 ! Mem[000000007a800194] p54_jmpl_0_le: jmpl %g6+8,%g0 fstoi %f8 ,%f9 p54_call_0_le: stw %l4,[%i3+0x05c] ! Mem[000000007d80005c] stw %l1,[%i2+0x1b0] ! Mem[000000007d0001b0] retl sth %l0,[%i0+0x052] ! Mem[000000007c000052] p54_jmpl_0_lo: jmpl %g6+8,%g0 fstoi %f8 ,%f9 p54_call_0_lo: stw %l4,[%o3+0x05c] ! Mem[000000007d80005c] stw %l1,[%o2+0x1b0] ! Mem[000000007d0001b0] retl sth %l0,[%o0+0x052] ! Mem[000000007c000052] p54_jmpl_0_he: jmpl %g6+8,%g0 ldx [%i1+0x1c0],%l3 ! Mem[000000007c8001c0] p54_call_0_he: fmovdpos %icc,%f18,%f22 sub %l1,%l7,%l7 retl fmovsge %icc,%f26,%f18 p54_jmpl_0_ho: jmpl %g6+8,%g0 ldx [%o1+0x1c0],%l3 ! Mem[000000007c8001c0] p54_call_0_ho: fmovdpos %icc,%f18,%f22 sub %l1,%l7,%l7 retl fmovsge %icc,%f26,%f18 p55_jmpl_0_le: jmpl %g6+8,%g0 taddcctv %l0,-0x14e,%l1 p55_call_0_le: nop orncc %l4,%l0,%l5 fsqrtd %f6 ,%f10 ldx [%i2+0x128],%l4 ! Mem[000000007f000128] retl ldsb [%i1+0x00b],%l6 ! Mem[000000007e80000b] p55_jmpl_0_lo: jmpl %g6+8,%g0 taddcctv %l0,-0x14e,%l1 p55_call_0_lo: nop orncc %l4,%l0,%l5 fsqrtd %f6 ,%f10 ldx [%o2+0x128],%l4 ! Mem[000000007f000128] retl ldsb [%o1+0x00b],%l6 ! Mem[000000007e80000b] p55_jmpl_0_he: lduw [%i3+0x164],%l6 ! Mem[000000007f800164] stx %l4,[%i1+0x0d0] ! Mem[000000007e8000d0] ldsh [%i0+0x0d4],%l1 ! Mem[000000007e0000d4] sll %l6,%l4,%l2 nop nop jmpl %g6+8,%g0 nop p55_call_0_he: retl fmovse %icc,%f27,%f21 p55_jmpl_0_ho: lduw [%o3+0x164],%l6 ! Mem[000000007f800164] stx %l4,[%o1+0x0d0] ! Mem[000000007e8000d0] ldsh [%o0+0x0d4],%l1 ! Mem[000000007e0000d4] sll %l6,%l4,%l2 nop nop jmpl %g6+8,%g0 nop p55_call_0_ho: retl fmovse %icc,%f27,%f21 p56_jmpl_0_le: jmpl %g6+8,%g0 stb %l0,[%i3+0x0bf] ! Mem[00000000818000bf] p56_call_0_le: retl stb %l7,[%i0+0x01a] ! Mem[000000008000001a] p56_jmpl_0_lo: jmpl %g6+8,%g0 stb %l0,[%o3+0x0bf] ! Mem[00000000818000bf] p56_call_0_lo: retl stb %l7,[%o0+0x01a] ! Mem[000000008000001a] p56_jmpl_0_he: sdivx %l0,%l7,%l4 nop nop nop jmpl %g6+8,%g0 swap [%i2+0x0a8],%l0 ! Mem[00000000810000a8] p56_call_0_he: ldsw [%i0+0x1d0],%l4 ! Mem[00000000800001d0] retl ld [%i1+0x100],%f21 ! Mem[0000000080800100] p56_jmpl_0_ho: sdivx %l0,%l7,%l4 nop nop nop jmpl %g6+8,%g0 swap [%o2+0x0a8],%l0 ! Mem[00000000810000a8] p56_call_0_ho: ldsw [%o0+0x1d0],%l4 ! Mem[00000000800001d0] retl ld [%o1+0x100],%f21 ! Mem[0000000080800100] p57_jmpl_0_le: jmpl %g6+8,%g0 nop p57_call_0_le: fstoi %f2 ,%f7 st %f13,[%i2+0x120] ! Mem[0000000083000120] ldsb [%i3+0x172],%l3 ! Mem[0000000083800172] fdtoi %f8 ,%f12 sdivx %l0,-0x6b1,%l7 retl ldstub [%i5+0x0b9],%l6 ! Mem[00000000908000b9] p57_jmpl_0_lo: jmpl %g6+8,%g0 nop p57_call_0_lo: fstoi %f2 ,%f7 st %f13,[%o2+0x120] ! Mem[0000000083000120] ldsb [%o3+0x172],%l3 ! Mem[0000000083800172] fdtoi %f8 ,%f12 sdivx %l0,-0x6b1,%l7 retl ldstub [%o5+0x0b9],%l6 ! Mem[00000000908000b9] p57_jmpl_0_he: ldub [%i0+0x0af],%l5 ! Mem[00000000820000af] nop fmovsvs %xcc,%f24,%f18 srl %l2,%l3,%l5 fmovrsgez %l4,%f22,%f22 udivx %l2,-0x767,%l4 fmovrdz %l1,%f30,%f26 jmpl %g6+8,%g0 sth %l0,[%i2+0x04c] ! Mem[000000008300004c] p57_call_0_he: fmovsle %xcc,%f17,%f25 stb %l3,[%i1+0x1f4] ! Mem[00000000828001f4] ldsb [%i3+0x07a],%l3 ! Mem[000000008380007a] ldx [%i1+0x1b0],%l7 ! Mem[00000000828001b0] nop fmovsa %xcc,%f20,%f25 retl sra %l4,%l0,%l6 p57_jmpl_0_ho: ldub [%o0+0x0af],%l5 ! Mem[00000000820000af] nop fmovsvs %xcc,%f24,%f18 srl %l2,%l3,%l5 fmovrsgez %l4,%f22,%f22 udivx %l2,-0x767,%l4 fmovrdz %l1,%f30,%f26 jmpl %g6+8,%g0 sth %l0,[%o2+0x04c] ! Mem[000000008300004c] p57_call_0_ho: fmovsle %xcc,%f17,%f25 stb %l3,[%o1+0x1f4] ! Mem[00000000828001f4] ldsb [%o3+0x07a],%l3 ! Mem[000000008380007a] ldx [%o1+0x1b0],%l7 ! Mem[00000000828001b0] nop fmovsa %xcc,%f20,%f25 retl sra %l4,%l0,%l6 p58_jmpl_0_le: jmpl %g6+8,%g0 nop p58_call_0_le: fmovdneg %icc,%f4,%f2 ld [%i3+0x164],%f3 ! Mem[0000000085800164] ldd [%i3+0x168],%l0 ! Mem[0000000085800168] fmuls %f7 ,%f7 ,%f15 fmovdcs %xcc,%f10,%f12 retl nop p58_jmpl_0_lo: jmpl %g6+8,%g0 nop p58_call_0_lo: fmovdneg %icc,%f4,%f2 ld [%o3+0x164],%f3 ! Mem[0000000085800164] ldd [%o3+0x168],%l0 ! Mem[0000000085800168] fmuls %f7 ,%f7 ,%f15 fmovdcs %xcc,%f10,%f12 retl nop p58_jmpl_0_he: swap [%i0+0x010],%l2 ! Mem[0000000084000010] jmpl %g6+8,%g0 stb %l3,[%i2+0x018] ! Mem[0000000085000018] p58_call_0_he: std %l0,[%i1+0x028] ! Mem[0000000084800028] nop orcc %l0,0xc48,%l7 fmovdleu %icc,%f18,%f18 stx %l0,[%i3+0x0d8] ! Mem[00000000858000d8] nop ldstub [%i5+0x0fa],%l5 ! Mem[00000000908000fa] retl fmovd %f16,%f30 p58_jmpl_0_ho: swap [%o0+0x010],%l2 ! Mem[0000000084000010] jmpl %g6+8,%g0 stb %l3,[%o2+0x018] ! Mem[0000000085000018] p58_call_0_ho: std %l0,[%o1+0x028] ! Mem[0000000084800028] nop orcc %l0,0xc48,%l7 fmovdleu %icc,%f18,%f18 stx %l0,[%o3+0x0d8] ! Mem[00000000858000d8] nop ldstub [%o5+0x0fa],%l5 ! Mem[00000000908000fa] retl fmovd %f16,%f30 p59_jmpl_0_le: jmpl %g6+8,%g0 fmovsne %icc,%f9,%f2 p59_call_0_le: sth %l1,[%i0+0x0a2] ! Mem[00000000860000a2] ldstub [%i5+0x17b],%l0 ! Mem[000000009080017b] ldstub [%i1+0x160],%l2 ! Mem[0000000086800160] umul %l4,%l0,%l0 retl sth %l7,[%i3+0x02e] ! Mem[000000008780002e] p59_jmpl_0_lo: jmpl %g6+8,%g0 fmovsne %icc,%f9,%f2 p59_call_0_lo: sth %l1,[%o0+0x0a2] ! Mem[00000000860000a2] ldstub [%o5+0x17b],%l0 ! Mem[000000009080017b] ldstub [%o1+0x160],%l2 ! Mem[0000000086800160] umul %l4,%l0,%l0 retl sth %l7,[%o3+0x02e] ! Mem[000000008780002e] p59_jmpl_0_he: nop sth %l2,[%i2+0x154] ! Mem[0000000087000154] fmovdcs %icc,%f22,%f16 jmpl %g6+8,%g0 fmovdvs %xcc,%f24,%f28 p59_call_0_he: nop lduh [%i0+0x16c],%l7 ! Mem[000000008600016c] retl lduw [%i0+0x090],%l7 ! Mem[0000000086000090] p59_jmpl_0_ho: nop sth %l2,[%o2+0x154] ! Mem[0000000087000154] fmovdcs %icc,%f22,%f16 jmpl %g6+8,%g0 fmovdvs %xcc,%f24,%f28 p59_call_0_ho: nop lduh [%o0+0x16c],%l7 ! Mem[000000008600016c] retl lduw [%o0+0x090],%l7 ! Mem[0000000086000090] p60_jmpl_0_le: jmpl %g6+8,%g0 xorcc %l0,-0xcee,%l1 p60_call_0_le: nop fsubd %f10,%f2 ,%f6 fmovdne %xcc,%f4,%f12 nop retl nop p60_jmpl_0_lo: jmpl %g6+8,%g0 xorcc %l0,-0xcee,%l1 p60_call_0_lo: nop fsubd %f10,%f2 ,%f6 fmovdne %xcc,%f4,%f12 nop retl nop p60_jmpl_0_he: ldstub [%i5+0x03c],%l0 ! Mem[000000009080003c] jmpl %g6+8,%g0 fmovrsnz %l6,%f22,%f22 p60_call_0_he: nop retl fmovsg %xcc,%f20,%f30 p60_jmpl_0_ho: ldstub [%o5+0x03c],%l0 ! Mem[000000009080003c] jmpl %g6+8,%g0 fmovrsnz %l6,%f22,%f22 p60_call_0_ho: nop retl fmovsg %xcc,%f20,%f30 p61_jmpl_0_le: jmpl %g6+8,%g0 ldx [%i2+0x038],%l0 ! Mem[000000008b000038] p61_call_0_le: fmovde %xcc,%f2,%f4 fabsd %f2 ,%f0 fmovsvs %icc,%f11,%f0 retl lduh [%i2+0x116],%l0 ! Mem[000000008b000116] p61_jmpl_0_lo: jmpl %g6+8,%g0 ldx [%o2+0x038],%l0 ! Mem[000000008b000038] p61_call_0_lo: fmovde %xcc,%f2,%f4 fabsd %f2 ,%f0 fmovsvs %icc,%f11,%f0 retl lduh [%o2+0x116],%l0 ! Mem[000000008b000116] p61_jmpl_0_he: nop jmpl %g6+8,%g0 nop p61_call_0_he: ldsb [%i2+0x1bd],%l5 ! Mem[000000008b0001bd] ldsb [%i2+0x131],%l3 ! Mem[000000008b000131] st %f22,[%i3+0x0ac] ! Mem[000000008b8000ac] nop smulcc %l4,-0x990,%l5 fmovrsnz %l4,%f31,%f21 retl ld [%i2+0x0e4],%f20 ! Mem[000000008b0000e4] p61_jmpl_0_ho: nop jmpl %g6+8,%g0 nop p61_call_0_ho: ldsb [%o2+0x1bd],%l5 ! Mem[000000008b0001bd] ldsb [%o2+0x131],%l3 ! Mem[000000008b000131] st %f22,[%o3+0x0ac] ! Mem[000000008b8000ac] nop smulcc %l4,-0x990,%l5 fmovrsnz %l4,%f31,%f21 retl ld [%o2+0x0e4],%f20 ! Mem[000000008b0000e4] p62_jmpl_0_le: jmpl %g6+8,%g0 fmovsleu %xcc,%f9,%f2 p62_call_0_le: fdtoi %f10,%f8 fmovsn %xcc,%f12,%f1 sub %l2,0xbbd,%l5 stx %l4,[%i2+0x030] ! Mem[000000008d000030] retl sdivx %l5,0x900,%l2 p62_jmpl_0_lo: jmpl %g6+8,%g0 fmovsleu %xcc,%f9,%f2 p62_call_0_lo: fdtoi %f10,%f8 fmovsn %xcc,%f12,%f1 sub %l2,0xbbd,%l5 stx %l4,[%o2+0x030] ! Mem[000000008d000030] retl sdivx %l5,0x900,%l2 p62_jmpl_0_he: fitod %f16,%f18 ldd [%i1+0x188],%f16 ! Mem[000000008c800188] nop ldstub [%i5+0x1fe],%l6 ! Mem[00000000908001fe] swap [%i2+0x180],%l1 ! Mem[000000008d000180] jmpl %g6+8,%g0 ldx [%i3+0x128],%l5 ! Mem[000000008d800128] p62_call_0_he: std %l2,[%i3+0x1f8] ! Mem[000000008d8001f8] ld [%i0+0x030],%f19 ! Mem[000000008c000030] fmovsne %xcc,%f19,%f24 retl fmovdleu %icc,%f26,%f24 p62_jmpl_0_ho: fitod %f16,%f18 ldd [%o1+0x188],%f16 ! Mem[000000008c800188] nop ldstub [%o5+0x1fe],%l6 ! Mem[00000000908001fe] swap [%o2+0x180],%l1 ! Mem[000000008d000180] jmpl %g6+8,%g0 ldx [%o3+0x128],%l5 ! Mem[000000008d800128] p62_call_0_ho: std %l2,[%o3+0x1f8] ! Mem[000000008d8001f8] ld [%o0+0x030],%f19 ! Mem[000000008c000030] fmovsne %xcc,%f19,%f24 retl fmovdleu %icc,%f26,%f24 p63_jmpl_0_le: jmpl %g6+8,%g0 nop p63_call_0_le: stb %l2,[%i3+0x0ff] ! Mem[000000008f8000ff] fabss %f13,%f14 fmovdcc %icc,%f8,%f4 ldd [%i0+0x020],%l0 ! Mem[000000008e000020] sth %l2,[%i1+0x0dc] ! Mem[000000008e8000dc] retl ldsb [%i2+0x08d],%l7 ! Mem[000000008f00008d] p63_jmpl_0_lo: jmpl %g6+8,%g0 nop p63_call_0_lo: stb %l2,[%o3+0x0ff] ! Mem[000000008f8000ff] fabss %f13,%f14 fmovdcc %icc,%f8,%f4 ldd [%o0+0x020],%l0 ! Mem[000000008e000020] sth %l2,[%o1+0x0dc] ! Mem[000000008e8000dc] retl ldsb [%o2+0x08d],%l7 ! Mem[000000008f00008d] p63_jmpl_0_he: fmovdne %icc,%f24,%f22 swap [%i2+0x0fc],%l7 ! Mem[000000008f0000fc] nop jmpl %g6+8,%g0 fmovrdgez %l7,%f28,%f26 p63_call_0_he: st %f29,[%i1+0x11c] ! Mem[000000008e80011c] ldub [%i1+0x1d7],%l5 ! Mem[000000008e8001d7] ldstub [%i6+0x0ff],%l4 ! Mem[00000000910000ff] retl fmovspos %xcc,%f29,%f26 p63_jmpl_0_ho: fmovdne %icc,%f24,%f22 swap [%o2+0x0fc],%l7 ! Mem[000000008f0000fc] nop jmpl %g6+8,%g0 fmovrdgez %l7,%f28,%f26 p63_call_0_ho: st %f29,[%o1+0x11c] ! Mem[000000008e80011c] ldub [%o1+0x1d7],%l5 ! Mem[000000008e8001d7] ldstub [%o6+0x0ff],%l4 ! Mem[00000000910000ff] retl fmovspos %xcc,%f29,%f26 user_jump0_end: .seg "text" .align 0x2000 user_jump1_start: .skip 32 p0_jmpl_1_le: nop nop stw %l0,[%i1+0x1ec] ! Mem[00000000108001ec] jmpl %g6+8,%g0 ldx [%i0+0x188],%l1 ! Mem[0000000010000188] p0_call_1_le: lduh [%i1+0x0de],%l3 ! Mem[00000000108000de] nop ldstub [%o0+0x080],%l7 ! Mem[0000000091800080] fmovdleu %icc,%f0,%f2 nop ldsw [%i3+0x044],%l3 ! Mem[0000000011800044] retl fmovdpos %xcc,%f2,%f12 p0_jmpl_1_lo: nop nop stw %l0,[%o1+0x1ec] ! Mem[00000000108001ec] jmpl %g6+8,%g0 ldx [%o0+0x188],%l1 ! Mem[0000000010000188] p0_call_1_lo: lduh [%o1+0x0de],%l3 ! Mem[00000000108000de] nop ldstub [%i0+0x080],%l7 ! Mem[0000000091800080] fmovdleu %icc,%f0,%f2 nop ldsw [%o3+0x044],%l3 ! Mem[0000000011800044] retl fmovdpos %xcc,%f2,%f12 p0_jmpl_1_he: ldsb [%i3+0x186],%l3 ! Mem[0000000011800186] ldub [%i2+0x1ad],%l3 ! Mem[00000000110001ad] fmovdcc %icc,%f16,%f26 jmpl %g6+8,%g0 nop p0_call_1_he: ldd [%i1+0x098],%l2 ! Mem[0000000010800098] nop fmovdl %icc,%f22,%f22 swap [%i2+0x0ec],%l6 ! Mem[00000000110000ec] retl fdivs %f22,%f28,%f29 p0_jmpl_1_ho: ldsb [%o3+0x186],%l3 ! Mem[0000000011800186] ldub [%o2+0x1ad],%l3 ! Mem[00000000110001ad] fmovdcc %icc,%f16,%f26 jmpl %g6+8,%g0 nop p0_call_1_ho: ldd [%o1+0x098],%l2 ! Mem[0000000010800098] nop fmovdl %icc,%f22,%f22 swap [%o2+0x0ec],%l6 ! Mem[00000000110000ec] retl fdivs %f22,%f28,%f29 p1_jmpl_1_le: fmovdne %icc,%f12,%f8 jmpl %g6+8,%g0 fmovdgu %icc,%f12,%f10 p1_call_1_le: retl nop p1_jmpl_1_lo: fmovdne %icc,%f12,%f8 jmpl %g6+8,%g0 fmovdgu %icc,%f12,%f10 p1_call_1_lo: retl nop p1_jmpl_1_he: faddd %f30,%f22,%f22 sth %l5,[%i3+0x1d8] ! Mem[00000000138001d8] fmovrdgez %l6,%f20,%f30 jmpl %g6+8,%g0 ldd [%i2+0x038],%f30 ! Mem[0000000013000038] p1_call_1_he: fmovscc %icc,%f16,%f18 nop fmovrdgez %l5,%f22,%f18 nop nop ldsh [%i2+0x07c],%l6 ! Mem[000000001300007c] swap [%i3+0x088],%l3 ! Mem[0000000013800088] retl fmovsa %xcc,%f16,%f24 p1_jmpl_1_ho: faddd %f30,%f22,%f22 sth %l5,[%o3+0x1d8] ! Mem[00000000138001d8] fmovrdgez %l6,%f20,%f30 jmpl %g6+8,%g0 ldd [%o2+0x038],%f30 ! Mem[0000000013000038] p1_call_1_ho: fmovscc %icc,%f16,%f18 nop fmovrdgez %l5,%f22,%f18 nop nop ldsh [%o2+0x07c],%l6 ! Mem[000000001300007c] swap [%o3+0x088],%l3 ! Mem[0000000013800088] retl fmovsa %xcc,%f16,%f24 p2_jmpl_1_le: ldstub [%i4+0x102],%l4 ! Mem[0000000090000102] fmovsvc %xcc,%f14,%f15 fitod %f7 ,%f2 jmpl %g6+8,%g0 ldd [%i0+0x010],%l2 ! Mem[0000000014000010] p2_call_1_le: ldx [%i2+0x0b0],%l3 ! Mem[00000000150000b0] retl nop p2_jmpl_1_lo: ldstub [%o4+0x102],%l4 ! Mem[0000000090000102] fmovsvc %xcc,%f14,%f15 fitod %f7 ,%f2 jmpl %g6+8,%g0 ldd [%o0+0x010],%l2 ! Mem[0000000014000010] p2_call_1_lo: ldx [%o2+0x0b0],%l3 ! Mem[00000000150000b0] retl nop p2_jmpl_1_he: lduh [%i1+0x0ee],%l5 ! Mem[00000000148000ee] jmpl %g6+8,%g0 ldstub [%i6+0x082],%l0 ! Mem[0000000091000082] p2_call_1_he: ldub [%i1+0x110],%l3 ! Mem[0000000014800110] retl fmovrsnz %l2,%f16,%f23 p2_jmpl_1_ho: lduh [%o1+0x0ee],%l5 ! Mem[00000000148000ee] jmpl %g6+8,%g0 ldstub [%o6+0x082],%l0 ! Mem[0000000091000082] p2_call_1_ho: ldub [%o1+0x110],%l3 ! Mem[0000000014800110] retl fmovrsnz %l2,%f16,%f23 p3_jmpl_1_le: fmovrdnz %l3,%f12,%f4 stw %l0,[%i0+0x130] ! Mem[0000000016000130] stx %l3,[%i3+0x040] ! Mem[0000000017800040] nop stw %l6,[%i0+0x1a0] ! Mem[00000000160001a0] ldsb [%i1+0x0c4],%l0 ! Mem[00000000168000c4] jmpl %g6+8,%g0 fstoi %f8 ,%f14 p3_call_1_le: fmovsl %icc,%f14,%f0 ldub [%i3+0x160],%l5 ! Mem[0000000017800160] xor %l1,-0x230,%l1 fmovsvc %icc,%f11,%f12 retl swap [%i1+0x014],%l1 ! Mem[0000000016800014] p3_jmpl_1_lo: fmovrdnz %l3,%f12,%f4 stw %l0,[%o0+0x130] ! Mem[0000000016000130] stx %l3,[%o3+0x040] ! Mem[0000000017800040] nop stw %l6,[%o0+0x1a0] ! Mem[00000000160001a0] ldsb [%o1+0x0c4],%l0 ! Mem[00000000168000c4] jmpl %g6+8,%g0 fstoi %f8 ,%f14 p3_call_1_lo: fmovsl %icc,%f14,%f0 ldub [%o3+0x160],%l5 ! Mem[0000000017800160] xor %l1,-0x230,%l1 fmovsvc %icc,%f11,%f12 retl swap [%o1+0x014],%l1 ! Mem[0000000016800014] p3_jmpl_1_he: ldsh [%i0+0x016],%l0 ! Mem[0000000016000016] umul %l4,-0xe9e,%l2 fdivd %f16,%f24,%f24 std %l6,[%i1+0x1b0] ! Mem[00000000168001b0] jmpl %g6+8,%g0 stb %l5,[%i3+0x02f] ! Mem[000000001780002f] p3_call_1_he: fmovsge %icc,%f31,%f27 retl sllx %l4,0x010,%l1 p3_jmpl_1_ho: ldsh [%o0+0x016],%l0 ! Mem[0000000016000016] umul %l4,-0xe9e,%l2 fdivd %f16,%f24,%f24 std %l6,[%o1+0x1b0] ! Mem[00000000168001b0] jmpl %g6+8,%g0 stb %l5,[%o3+0x02f] ! Mem[000000001780002f] p3_call_1_ho: fmovsge %icc,%f31,%f27 retl sllx %l4,0x010,%l1 p4_jmpl_1_le: fmovsn %icc,%f4,%f15 stw %l1,[%i1+0x138] ! Mem[0000000018800138] nop jmpl %g6+8,%g0 mulx %l3,-0x3c1,%l2 p4_call_1_le: fmovdg %xcc,%f12,%f10 ldd [%i2+0x158],%l0 ! Mem[0000000019000158] fmovspos %icc,%f7,%f9 nop fabss %f4 ,%f2 nop retl ldub [%i0+0x0c0],%l7 ! Mem[00000000180000c0] p4_jmpl_1_lo: fmovsn %icc,%f4,%f15 stw %l1,[%o1+0x138] ! Mem[0000000018800138] nop jmpl %g6+8,%g0 mulx %l3,-0x3c1,%l2 p4_call_1_lo: fmovdg %xcc,%f12,%f10 ldd [%o2+0x158],%l0 ! Mem[0000000019000158] fmovspos %icc,%f7,%f9 nop fabss %f4 ,%f2 nop retl ldub [%o0+0x0c0],%l7 ! Mem[00000000180000c0] p4_jmpl_1_he: sdivx %l3,%l5,%l3 ldd [%i3+0x128],%l6 ! Mem[0000000019800128] jmpl %g6+8,%g0 fmovda %xcc,%f30,%f22 p4_call_1_he: fmovsl %icc,%f19,%f18 nop lduh [%i3+0x0cc],%l7 ! Mem[00000000198000cc] fmovdpos %icc,%f30,%f18 stb %l5,[%i2+0x0a0] ! Mem[00000000190000a0] retl lduw [%i3+0x16c],%l2 ! Mem[000000001980016c] p4_jmpl_1_ho: sdivx %l3,%l5,%l3 ldd [%o3+0x128],%l6 ! Mem[0000000019800128] jmpl %g6+8,%g0 fmovda %xcc,%f30,%f22 p4_call_1_ho: fmovsl %icc,%f19,%f18 nop lduh [%o3+0x0cc],%l7 ! Mem[00000000198000cc] fmovdpos %icc,%f30,%f18 stb %l5,[%o2+0x0a0] ! Mem[00000000190000a0] retl lduw [%o3+0x16c],%l2 ! Mem[000000001980016c] p5_jmpl_1_le: fmovdvs %icc,%f10,%f6 sth %l6,[%i3+0x1b8] ! Mem[000000001b8001b8] lduh [%i0+0x066],%l2 ! Mem[000000001a000066] ldsw [%i0+0x168],%l3 ! Mem[000000001a000168] nop ldsb [%i1+0x114],%l7 ! Mem[000000001a800114] fmovdle %xcc,%f10,%f14 jmpl %g6+8,%g0 ldd [%i2+0x078],%l4 ! Mem[000000001b000078] p5_call_1_le: nop ldub [%i0+0x0de],%l2 ! Mem[000000001a0000de] nop ldub [%i3+0x087],%l6 ! Mem[000000001b800087] faddd %f6 ,%f6 ,%f4 nop st %f1 ,[%i3+0x008] ! Mem[000000001b800008] retl fnegs %f12,%f5 p5_jmpl_1_lo: fmovdvs %icc,%f10,%f6 sth %l6,[%o3+0x1b8] ! Mem[000000001b8001b8] lduh [%o0+0x066],%l2 ! Mem[000000001a000066] ldsw [%o0+0x168],%l3 ! Mem[000000001a000168] nop ldsb [%o1+0x114],%l7 ! Mem[000000001a800114] fmovdle %xcc,%f10,%f14 jmpl %g6+8,%g0 ldd [%o2+0x078],%l4 ! Mem[000000001b000078] p5_call_1_lo: nop ldub [%o0+0x0de],%l2 ! Mem[000000001a0000de] nop ldub [%o3+0x087],%l6 ! Mem[000000001b800087] faddd %f6 ,%f6 ,%f4 nop st %f1 ,[%o3+0x008] ! Mem[000000001b800008] retl fnegs %f12,%f5 p5_jmpl_1_he: jmpl %g6+8,%g0 fmuld %f20,%f30,%f22 p5_call_1_he: std %l2,[%i3+0x108] ! Mem[000000001b800108] ldsb [%i1+0x175],%l6 ! Mem[000000001a800175] fdtoi %f18,%f29 swap [%i3+0x100],%l5 ! Mem[000000001b800100] retl fmovda %xcc,%f16,%f20 p5_jmpl_1_ho: jmpl %g6+8,%g0 fmuld %f20,%f30,%f22 p5_call_1_ho: std %l2,[%o3+0x108] ! Mem[000000001b800108] ldsb [%o1+0x175],%l6 ! Mem[000000001a800175] fdtoi %f18,%f29 swap [%o3+0x100],%l5 ! Mem[000000001b800100] retl fmovda %xcc,%f16,%f20 p6_jmpl_1_le: std %l0,[%i2+0x0a8] ! Mem[000000001d0000a8] nop jmpl %g6+8,%g0 fnegd %f0 ,%f14 p6_call_1_le: fmovscs %xcc,%f2,%f2 ldsb [%i0+0x02b],%l1 ! Mem[000000001c00002b] nop fdtoi %f2 ,%f9 stb %l5,[%i2+0x045] ! Mem[000000001d000045] nop stb %l6,[%i1+0x19b] ! Mem[000000001c80019b] retl fmovsn %xcc,%f13,%f9 p6_jmpl_1_lo: std %l0,[%o2+0x0a8] ! Mem[000000001d0000a8] nop jmpl %g6+8,%g0 fnegd %f0 ,%f14 p6_call_1_lo: fmovscs %xcc,%f2,%f2 ldsb [%o0+0x02b],%l1 ! Mem[000000001c00002b] nop fdtoi %f2 ,%f9 stb %l5,[%o2+0x045] ! Mem[000000001d000045] nop stb %l6,[%o1+0x19b] ! Mem[000000001c80019b] retl fmovsn %xcc,%f13,%f9 p6_jmpl_1_he: fmovsleu %icc,%f20,%f24 st %f24,[%i2+0x180] ! Mem[000000001d000180] nop jmpl %g6+8,%g0 fmovsa %xcc,%f20,%f24 p6_call_1_he: fmovda %xcc,%f30,%f30 nop nop nop fmovsle %icc,%f22,%f21 retl nop p6_jmpl_1_ho: fmovsleu %icc,%f20,%f24 st %f24,[%o2+0x180] ! Mem[000000001d000180] nop jmpl %g6+8,%g0 fmovsa %xcc,%f20,%f24 p6_call_1_ho: fmovda %xcc,%f30,%f30 nop nop nop fmovsle %icc,%f22,%f21 retl nop p7_jmpl_1_le: jmpl %g6+8,%g0 stx %l0,[%i1+0x090] ! Mem[000000001e800090] p7_call_1_le: orcc %l5,-0xfdd,%l6 nop stw %l0,[%i2+0x18c] ! Mem[000000001f00018c] fnegd %f10,%f10 andn %l3,%l4,%l6 nop retl srl %l2,%l6,%l2 p7_jmpl_1_lo: jmpl %g6+8,%g0 stx %l0,[%o1+0x090] ! Mem[000000001e800090] p7_call_1_lo: orcc %l5,-0xfdd,%l6 nop stw %l0,[%o2+0x18c] ! Mem[000000001f00018c] fnegd %f10,%f10 andn %l3,%l4,%l6 nop retl srl %l2,%l6,%l2 p7_jmpl_1_he: std %l2,[%i0+0x0b0] ! Mem[000000001e0000b0] smulcc %l0,0xdb1,%l6 addcc %l7,%l0,%l2 fitod %f21,%f24 jmpl %g6+8,%g0 ldsb [%i3+0x145],%l7 ! Mem[000000001f800145] p7_call_1_he: srl %l2,0x00c,%l5 std %l2,[%i2+0x100] ! Mem[000000001f000100] faddd %f26,%f26,%f20 retl fmovsg %icc,%f21,%f24 p7_jmpl_1_ho: std %l2,[%o0+0x0b0] ! Mem[000000001e0000b0] smulcc %l0,0xdb1,%l6 addcc %l7,%l0,%l2 fitod %f21,%f24 jmpl %g6+8,%g0 ldsb [%o3+0x145],%l7 ! Mem[000000001f800145] p7_call_1_ho: srl %l2,0x00c,%l5 std %l2,[%o2+0x100] ! Mem[000000001f000100] faddd %f26,%f26,%f20 retl fmovsg %icc,%f21,%f24 p8_jmpl_1_le: jmpl %g6+8,%g0 fmovdneg %icc,%f4,%f6 p8_call_1_le: lduh [%i2+0x07a],%l2 ! Mem[000000002100007a] lduh [%i0+0x1fc],%l2 ! Mem[00000000200001fc] retl nop p8_jmpl_1_lo: jmpl %g6+8,%g0 fmovdneg %icc,%f4,%f6 p8_call_1_lo: lduh [%o2+0x07a],%l2 ! Mem[000000002100007a] lduh [%o0+0x1fc],%l2 ! Mem[00000000200001fc] retl nop p8_jmpl_1_he: fmuls %f26,%f27,%f31 jmpl %g6+8,%g0 ldd [%i2+0x080],%f26 ! Mem[0000000021000080] p8_call_1_he: ldstub [%i5+0x108],%l7 ! Mem[0000000090800108] nop std %l0,[%i1+0x148] ! Mem[0000000020800148] fitos %f18,%f22 fdivs %f30,%f26,%f23 std %f30,[%i0+0x038] ! Mem[0000000020000038] smulcc %l3,0xdc7,%l2 retl fmovrslez %l4,%f16,%f25 p8_jmpl_1_ho: fmuls %f26,%f27,%f31 jmpl %g6+8,%g0 ldd [%o2+0x080],%f26 ! Mem[0000000021000080] p8_call_1_ho: ldstub [%o5+0x108],%l7 ! Mem[0000000090800108] nop std %l0,[%o1+0x148] ! Mem[0000000020800148] fitos %f18,%f22 fdivs %f30,%f26,%f23 std %f30,[%o0+0x038] ! Mem[0000000020000038] smulcc %l3,0xdc7,%l2 retl fmovrslez %l4,%f16,%f25 p9_jmpl_1_le: fmovsvs %icc,%f15,%f10 tsubcctv %l6,0x2cb,%l2 fmovrsgez %l5,%f10,%f1 jmpl %g6+8,%g0 fcmps %fcc2,%f2 ,%f6 p9_call_1_le: fmovrdlz %l5,%f10,%f0 nop stb %l2,[%i3+0x138] ! Mem[0000000023800138] stb %l0,[%i2+0x1d9] ! Mem[00000000230001d9] ldsw [%i2+0x13c],%l1 ! Mem[000000002300013c] ldub [%i3+0x1ad],%l1 ! Mem[00000000238001ad] stx %l0,[%i2+0x070] ! Mem[0000000023000070] retl nop p9_jmpl_1_lo: fmovsvs %icc,%f15,%f10 tsubcctv %l6,0x2cb,%l2 fmovrsgez %l5,%f10,%f1 jmpl %g6+8,%g0 fcmps %fcc2,%f2 ,%f6 p9_call_1_lo: fmovrdlz %l5,%f10,%f0 nop stb %l2,[%o3+0x138] ! Mem[0000000023800138] stb %l0,[%o2+0x1d9] ! Mem[00000000230001d9] ldsw [%o2+0x13c],%l1 ! Mem[000000002300013c] ldub [%o3+0x1ad],%l1 ! Mem[00000000238001ad] stx %l0,[%o2+0x070] ! Mem[0000000023000070] retl nop p9_jmpl_1_he: fmovsvc %xcc,%f21,%f26 fmovdpos %xcc,%f26,%f22 nop fmovsneg %xcc,%f18,%f31 ldsw [%i1+0x174],%l1 ! Mem[0000000022800174] jmpl %g6+8,%g0 nop p9_call_1_he: fmovsl %icc,%f24,%f19 retl fmovdgu %xcc,%f18,%f30 p9_jmpl_1_ho: fmovsvc %xcc,%f21,%f26 fmovdpos %xcc,%f26,%f22 nop fmovsneg %xcc,%f18,%f31 ldsw [%o1+0x174],%l1 ! Mem[0000000022800174] jmpl %g6+8,%g0 nop p9_call_1_ho: fmovsl %icc,%f24,%f19 retl fmovdgu %xcc,%f18,%f30 p10_jmpl_1_le: ldsw [%i0+0x1e4],%l1 ! Mem[00000000240001e4] fmovrsgez %l5,%f3 ,%f11 fmovdl %icc,%f0,%f12 addccc %l4,0x53a,%l7 fmovrsgez %l5,%f9 ,%f3 sth %l0,[%i2+0x07e] ! Mem[000000002500007e] ldx [%i1+0x170],%l4 ! Mem[0000000024800170] jmpl %g6+8,%g0 nop p10_call_1_le: fmovdg %icc,%f12,%f2 retl swap [%i1+0x130],%l1 ! Mem[0000000024800130] p10_jmpl_1_lo: ldsw [%o0+0x1e4],%l1 ! Mem[00000000240001e4] fmovrsgez %l5,%f3 ,%f11 fmovdl %icc,%f0,%f12 addccc %l4,0x53a,%l7 fmovrsgez %l5,%f9 ,%f3 sth %l0,[%o2+0x07e] ! Mem[000000002500007e] ldx [%o1+0x170],%l4 ! Mem[0000000024800170] jmpl %g6+8,%g0 nop p10_call_1_lo: fmovdg %icc,%f12,%f2 retl swap [%o1+0x130],%l1 ! Mem[0000000024800130] p10_jmpl_1_he: addccc %l2,-0x077,%l2 fmovdvc %xcc,%f26,%f18 nop nop fmovsvc %xcc,%f26,%f19 sth %l4,[%i0+0x100] ! Mem[0000000024000100] fmovrslz %l4,%f21,%f29 jmpl %g6+8,%g0 std %f20,[%i1+0x140] ! Mem[0000000024800140] p10_call_1_he: nop ldx [%i1+0x178],%l1 ! Mem[0000000024800178] swap [%i3+0x10c],%l6 ! Mem[000000002580010c] fabss %f31,%f21 retl ldstub [%i4+0x04a],%l3 ! Mem[000000009000004a] p10_jmpl_1_ho: addccc %l2,-0x077,%l2 fmovdvc %xcc,%f26,%f18 nop nop fmovsvc %xcc,%f26,%f19 sth %l4,[%o0+0x100] ! Mem[0000000024000100] fmovrslz %l4,%f21,%f29 jmpl %g6+8,%g0 std %f20,[%o1+0x140] ! Mem[0000000024800140] p10_call_1_ho: nop ldx [%o1+0x178],%l1 ! Mem[0000000024800178] swap [%o3+0x10c],%l6 ! Mem[000000002580010c] fabss %f31,%f21 retl ldstub [%o4+0x04a],%l3 ! Mem[000000009000004a] p11_jmpl_1_le: lduw [%i2+0x10c],%l5 ! Mem[000000002700010c] tsubcc %l0,0x4ac,%l5 fmovdpos %icc,%f8,%f8 fmovdgu %xcc,%f10,%f10 jmpl %g6+8,%g0 ldsb [%i3+0x179],%l2 ! Mem[0000000027800179] p11_call_1_le: fnegd %f10,%f6 subc %l3,-0xc80,%l7 ldstub [%i4+0x04b],%l0 ! Mem[000000009000004b] ldd [%i0+0x048],%f4 ! Mem[0000000026000048] nop retl stx %l3,[%i2+0x1e0] ! Mem[00000000270001e0] p11_jmpl_1_lo: lduw [%o2+0x10c],%l5 ! Mem[000000002700010c] tsubcc %l0,0x4ac,%l5 fmovdpos %icc,%f8,%f8 fmovdgu %xcc,%f10,%f10 jmpl %g6+8,%g0 ldsb [%o3+0x179],%l2 ! Mem[0000000027800179] p11_call_1_lo: fnegd %f10,%f6 subc %l3,-0xc80,%l7 ldstub [%o4+0x04b],%l0 ! Mem[000000009000004b] ldd [%o0+0x048],%f4 ! Mem[0000000026000048] nop retl stx %l3,[%o2+0x1e0] ! Mem[00000000270001e0] p11_jmpl_1_he: nop jmpl %g6+8,%g0 nop p11_call_1_he: nop ldub [%i2+0x105],%l5 ! Mem[0000000027000105] ldd [%i3+0x1d8],%l0 ! Mem[00000000278001d8] smulcc %l2,%l0,%l5 fabss %f29,%f30 ldsh [%i0+0x05e],%l7 ! Mem[000000002600005e] nop retl nop p11_jmpl_1_ho: nop jmpl %g6+8,%g0 nop p11_call_1_ho: nop ldub [%o2+0x105],%l5 ! Mem[0000000027000105] ldd [%o3+0x1d8],%l0 ! Mem[00000000278001d8] smulcc %l2,%l0,%l5 fabss %f29,%f30 ldsh [%o0+0x05e],%l7 ! Mem[000000002600005e] nop retl nop p12_jmpl_1_le: fmovdleu %icc,%f0,%f10 taddcc %l2,-0x7ee,%l4 stw %l1,[%i0+0x08c] ! Mem[000000002800008c] ldsw [%i2+0x160],%l6 ! Mem[0000000029000160] lduh [%i1+0x054],%l0 ! Mem[0000000028800054] jmpl %g6+8,%g0 ld [%i2+0x1b8],%f14 ! Mem[00000000290001b8] p12_call_1_le: stw %l0,[%i2+0x18c] ! Mem[000000002900018c] fmovdgu %xcc,%f12,%f4 swap [%i3+0x1cc],%l5 ! Mem[00000000298001cc] fmovdne %icc,%f6,%f10 retl ldub [%i1+0x1b6],%l2 ! Mem[00000000288001b6] p12_jmpl_1_lo: fmovdleu %icc,%f0,%f10 taddcc %l2,-0x7ee,%l4 stw %l1,[%o0+0x08c] ! Mem[000000002800008c] ldsw [%o2+0x160],%l6 ! Mem[0000000029000160] lduh [%o1+0x054],%l0 ! Mem[0000000028800054] jmpl %g6+8,%g0 ld [%o2+0x1b8],%f14 ! Mem[00000000290001b8] p12_call_1_lo: stw %l0,[%o2+0x18c] ! Mem[000000002900018c] fmovdgu %xcc,%f12,%f4 swap [%o3+0x1cc],%l5 ! Mem[00000000298001cc] fmovdne %icc,%f6,%f10 retl ldub [%o1+0x1b6],%l2 ! Mem[00000000288001b6] p12_jmpl_1_he: stw %l0,[%i3+0x0f8] ! Mem[00000000298000f8] nop jmpl %g6+8,%g0 fmovsne %xcc,%f26,%f21 p12_call_1_he: udivx %l0,%l1,%l4 fmovscs %icc,%f23,%f27 retl nop p12_jmpl_1_ho: stw %l0,[%o3+0x0f8] ! Mem[00000000298000f8] nop jmpl %g6+8,%g0 fmovsne %xcc,%f26,%f21 p12_call_1_ho: udivx %l0,%l1,%l4 fmovscs %icc,%f23,%f27 retl nop p13_jmpl_1_le: fsubd %f0 ,%f8 ,%f0 fdtos %f10,%f6 jmpl %g6+8,%g0 nop p13_call_1_le: stb %l6,[%i1+0x181] ! Mem[000000002a800181] ldsw [%i0+0x1b4],%l1 ! Mem[000000002a0001b4] ldstub [%i5+0x0cd],%l0 ! Mem[00000000908000cd] fsubs %f11,%f1 ,%f2 fmovrsgez %l4,%f14,%f11 fmovdgu %icc,%f10,%f4 retl std %l4,[%i1+0x198] ! Mem[000000002a800198] p13_jmpl_1_lo: fsubd %f0 ,%f8 ,%f0 fdtos %f10,%f6 jmpl %g6+8,%g0 nop p13_call_1_lo: stb %l6,[%o1+0x181] ! Mem[000000002a800181] ldsw [%o0+0x1b4],%l1 ! Mem[000000002a0001b4] ldstub [%o5+0x0cd],%l0 ! Mem[00000000908000cd] fsubs %f11,%f1 ,%f2 fmovrsgez %l4,%f14,%f11 fmovdgu %icc,%f10,%f4 retl std %l4,[%o1+0x198] ! Mem[000000002a800198] p13_jmpl_1_he: jmpl %g6+8,%g0 fmovdl %icc,%f30,%f24 p13_call_1_he: lduh [%i0+0x18c],%l0 ! Mem[000000002a00018c] ldub [%i1+0x09f],%l2 ! Mem[000000002a80009f] nop ldsw [%i3+0x074],%l7 ! Mem[000000002b800074] lduw [%i1+0x118],%l5 ! Mem[000000002a800118] nop udivx %l3,0x0f3,%l0 retl fmovdcs %xcc,%f22,%f22 p13_jmpl_1_ho: jmpl %g6+8,%g0 fmovdl %icc,%f30,%f24 p13_call_1_ho: lduh [%o0+0x18c],%l0 ! Mem[000000002a00018c] ldub [%o1+0x09f],%l2 ! Mem[000000002a80009f] nop ldsw [%o3+0x074],%l7 ! Mem[000000002b800074] lduw [%o1+0x118],%l5 ! Mem[000000002a800118] nop udivx %l3,0x0f3,%l0 retl fmovdcs %xcc,%f22,%f22 p14_jmpl_1_le: nop jmpl %g6+8,%g0 stb %l0,[%i1+0x02f] ! Mem[000000002c80002f] p14_call_1_le: stb %l4,[%i0+0x1f0] ! Mem[000000002c0001f0] nop fmovdne %icc,%f14,%f10 retl fsubd %f8 ,%f10,%f4 p14_jmpl_1_lo: nop jmpl %g6+8,%g0 stb %l0,[%o1+0x02f] ! Mem[000000002c80002f] p14_call_1_lo: stb %l4,[%o0+0x1f0] ! Mem[000000002c0001f0] nop fmovdne %icc,%f14,%f10 retl fsubd %f8 ,%f10,%f4 p14_jmpl_1_he: nop nop std %f22,[%i1+0x188] ! Mem[000000002c800188] ldx [%i0+0x1a8],%l3 ! Mem[000000002c0001a8] stw %l5,[%i0+0x0fc] ! Mem[000000002c0000fc] stb %l2,[%i1+0x1aa] ! Mem[000000002c8001aa] jmpl %g6+8,%g0 fnegs %f21,%f24 p14_call_1_he: nop fmovscc %xcc,%f26,%f30 sub %l0,%l1,%l7 ldx [%i3+0x100],%l3 ! Mem[000000002d800100] ldx [%i1+0x048],%l0 ! Mem[000000002c800048] retl fitod %f20,%f30 p14_jmpl_1_ho: nop nop std %f22,[%o1+0x188] ! Mem[000000002c800188] ldx [%o0+0x1a8],%l3 ! Mem[000000002c0001a8] stw %l5,[%o0+0x0fc] ! Mem[000000002c0000fc] stb %l2,[%o1+0x1aa] ! Mem[000000002c8001aa] jmpl %g6+8,%g0 fnegs %f21,%f24 p14_call_1_ho: nop fmovscc %xcc,%f26,%f30 sub %l0,%l1,%l7 ldx [%o3+0x100],%l3 ! Mem[000000002d800100] ldx [%o1+0x048],%l0 ! Mem[000000002c800048] retl fitod %f20,%f30 p15_jmpl_1_le: fmovsa %xcc,%f8,%f4 ldstub [%o0+0x14f],%l4 ! Mem[000000009180014f] stb %l3,[%i1+0x1e9] ! Mem[000000002e8001e9] jmpl %g6+8,%g0 fnegd %f12,%f0 p15_call_1_le: retl sth %l1,[%i2+0x1d2] ! Mem[000000002f0001d2] p15_jmpl_1_lo: fmovsa %xcc,%f8,%f4 ldstub [%i0+0x14f],%l4 ! Mem[000000009180014f] stb %l3,[%o1+0x1e9] ! Mem[000000002e8001e9] jmpl %g6+8,%g0 fnegd %f12,%f0 p15_call_1_lo: retl sth %l1,[%o2+0x1d2] ! Mem[000000002f0001d2] p15_jmpl_1_he: swap [%i2+0x1d4],%l1 ! Mem[000000002f0001d4] fstoi %f29,%f19 sth %l7,[%i1+0x118] ! Mem[000000002e800118] fabss %f16,%f28 fmovde %icc,%f20,%f18 jmpl %g6+8,%g0 nop p15_call_1_he: ldstub [%i4+0x10f],%l0 ! Mem[000000009000010f] fmovrsgz %l6,%f31,%f17 subccc %l7,-0xf83,%l7 nop fdivs %f17,%f23,%f31 stx %l4,[%i3+0x1a8] ! Mem[000000002f8001a8] mulx %l3,0x92b,%l0 retl fmovdne %icc,%f20,%f30 p15_jmpl_1_ho: swap [%o2+0x1d4],%l1 ! Mem[000000002f0001d4] fstoi %f29,%f19 sth %l7,[%o1+0x118] ! Mem[000000002e800118] fabss %f16,%f28 fmovde %icc,%f20,%f18 jmpl %g6+8,%g0 nop p15_call_1_ho: ldstub [%o4+0x10f],%l0 ! Mem[000000009000010f] fmovrsgz %l6,%f31,%f17 subccc %l7,-0xf83,%l7 nop fdivs %f17,%f23,%f31 stx %l4,[%o3+0x1a8] ! Mem[000000002f8001a8] mulx %l3,0x92b,%l0 retl fmovdne %icc,%f20,%f30 p16_jmpl_1_le: ldsb [%i3+0x1e6],%l2 ! Mem[00000000318001e6] ldstub [%o0+0x090],%l6 ! Mem[0000000091800090] sll %l0,0x010,%l7 fdivs %f11,%f5 ,%f7 lduh [%i0+0x16a],%l7 ! Mem[000000003000016a] jmpl %g6+8,%g0 nop p16_call_1_le: ldsw [%i0+0x1d0],%l4 ! Mem[00000000300001d0] nop fmovdleu %xcc,%f10,%f2 swap [%i3+0x0bc],%l5 ! Mem[00000000318000bc] fmovsneg %icc,%f7,%f3 nop ldub [%i1+0x07b],%l2 ! Mem[000000003080007b] retl fsubs %f0 ,%f11,%f6 p16_jmpl_1_lo: ldsb [%o3+0x1e6],%l2 ! Mem[00000000318001e6] ldstub [%i0+0x090],%l6 ! Mem[0000000091800090] sll %l0,0x010,%l7 fdivs %f11,%f5 ,%f7 lduh [%o0+0x16a],%l7 ! Mem[000000003000016a] jmpl %g6+8,%g0 nop p16_call_1_lo: ldsw [%o0+0x1d0],%l4 ! Mem[00000000300001d0] nop fmovdleu %xcc,%f10,%f2 swap [%o3+0x0bc],%l5 ! Mem[00000000318000bc] fmovsneg %icc,%f7,%f3 nop ldub [%o1+0x07b],%l2 ! Mem[000000003080007b] retl fsubs %f0 ,%f11,%f6 p16_jmpl_1_he: srlx %l3,%l7,%l2 fmovsne %xcc,%f25,%f21 std %f20,[%i3+0x0d0] ! Mem[00000000318000d0] jmpl %g6+8,%g0 fmovscc %icc,%f24,%f31 p16_call_1_he: xorcc %l0,%l7,%l6 addccc %l2,0x40e,%l6 stb %l3,[%i1+0x0c6] ! Mem[00000000308000c6] retl stb %l4,[%i2+0x1cc] ! Mem[00000000310001cc] p16_jmpl_1_ho: srlx %l3,%l7,%l2 fmovsne %xcc,%f25,%f21 std %f20,[%o3+0x0d0] ! Mem[00000000318000d0] jmpl %g6+8,%g0 fmovscc %icc,%f24,%f31 p16_call_1_ho: xorcc %l0,%l7,%l6 addccc %l2,0x40e,%l6 stb %l3,[%o1+0x0c6] ! Mem[00000000308000c6] retl stb %l4,[%o2+0x1cc] ! Mem[00000000310001cc] p17_jmpl_1_le: ldsb [%i0+0x125],%l2 ! Mem[0000000032000125] jmpl %g6+8,%g0 ldx [%i2+0x028],%l1 ! Mem[0000000033000028] p17_call_1_le: fdtos %f0 ,%f4 fmovdcc %xcc,%f2,%f2 retl stb %l7,[%i0+0x0de] ! Mem[00000000320000de] p17_jmpl_1_lo: ldsb [%o0+0x125],%l2 ! Mem[0000000032000125] jmpl %g6+8,%g0 ldx [%o2+0x028],%l1 ! Mem[0000000033000028] p17_call_1_lo: fdtos %f0 ,%f4 fmovdcc %xcc,%f2,%f2 retl stb %l7,[%o0+0x0de] ! Mem[00000000320000de] p17_jmpl_1_he: fmovsa %xcc,%f23,%f25 nop nop lduh [%i3+0x1f6],%l0 ! Mem[00000000338001f6] jmpl %g6+8,%g0 fmovdcs %icc,%f30,%f30 p17_call_1_he: fmovrslz %l6,%f23,%f31 retl fmovdn %icc,%f18,%f22 p17_jmpl_1_ho: fmovsa %xcc,%f23,%f25 nop nop lduh [%o3+0x1f6],%l0 ! Mem[00000000338001f6] jmpl %g6+8,%g0 fmovdcs %icc,%f30,%f30 p17_call_1_ho: fmovrslz %l6,%f23,%f31 retl fmovdn %icc,%f18,%f22 p18_jmpl_1_le: fmuls %f12,%f1 ,%f15 nop std %l6,[%i3+0x0b0] ! Mem[00000000358000b0] ldd [%i3+0x150],%l0 ! Mem[0000000035800150] fmovscs %xcc,%f2,%f10 ldx [%i0+0x1c8],%l0 ! Mem[00000000340001c8] ldd [%i2+0x0f8],%f14 ! Mem[00000000350000f8] jmpl %g6+8,%g0 lduh [%i0+0x1b8],%l1 ! Mem[00000000340001b8] p18_call_1_le: swap [%i1+0x080],%l1 ! Mem[0000000034800080] nop ldsb [%i2+0x14c],%l6 ! Mem[000000003500014c] retl ldub [%i0+0x144],%l2 ! Mem[0000000034000144] p18_jmpl_1_lo: fmuls %f12,%f1 ,%f15 nop std %l6,[%o3+0x0b0] ! Mem[00000000358000b0] ldd [%o3+0x150],%l0 ! Mem[0000000035800150] fmovscs %xcc,%f2,%f10 ldx [%o0+0x1c8],%l0 ! Mem[00000000340001c8] ldd [%o2+0x0f8],%f14 ! Mem[00000000350000f8] jmpl %g6+8,%g0 lduh [%o0+0x1b8],%l1 ! Mem[00000000340001b8] p18_call_1_lo: swap [%o1+0x080],%l1 ! Mem[0000000034800080] nop ldsb [%o2+0x14c],%l6 ! Mem[000000003500014c] retl ldub [%o0+0x144],%l2 ! Mem[0000000034000144] p18_jmpl_1_he: stb %l6,[%i1+0x190] ! Mem[0000000034800190] taddcctv %l0,%l4,%l4 nop jmpl %g6+8,%g0 fmovdvs %icc,%f18,%f26 p18_call_1_he: nop retl fmovdgu %xcc,%f18,%f20 p18_jmpl_1_ho: stb %l6,[%o1+0x190] ! Mem[0000000034800190] taddcctv %l0,%l4,%l4 nop jmpl %g6+8,%g0 fmovdvs %icc,%f18,%f26 p18_call_1_ho: nop retl fmovdgu %xcc,%f18,%f20 p19_jmpl_1_le: jmpl %g6+8,%g0 stx %l1,[%i1+0x030] ! Mem[0000000036800030] p19_call_1_le: stb %l3,[%i0+0x0ef] ! Mem[00000000360000ef] retl nop p19_jmpl_1_lo: jmpl %g6+8,%g0 stx %l1,[%o1+0x030] ! Mem[0000000036800030] p19_call_1_lo: stb %l3,[%o0+0x0ef] ! Mem[00000000360000ef] retl nop p19_jmpl_1_he: sth %l6,[%i1+0x064] ! Mem[0000000036800064] ldstub [%i5+0x113],%l3 ! Mem[0000000090800113] fmovrsnz %l7,%f23,%f27 nop jmpl %g6+8,%g0 fmovrdgez %l7,%f26,%f16 p19_call_1_he: retl fitos %f25,%f18 p19_jmpl_1_ho: sth %l6,[%o1+0x064] ! Mem[0000000036800064] ldstub [%o5+0x113],%l3 ! Mem[0000000090800113] fmovrsnz %l7,%f23,%f27 nop jmpl %g6+8,%g0 fmovrdgez %l7,%f26,%f16 p19_call_1_ho: retl fitos %f25,%f18 p20_jmpl_1_le: tsubcctv %l7,%l3,%l5 jmpl %g6+8,%g0 fmovsgu %icc,%f2,%f7 p20_call_1_le: retl ldsw [%i2+0x198],%l4 ! Mem[0000000039000198] p20_jmpl_1_lo: tsubcctv %l7,%l3,%l5 jmpl %g6+8,%g0 fmovsgu %icc,%f2,%f7 p20_call_1_lo: retl ldsw [%o2+0x198],%l4 ! Mem[0000000039000198] p20_jmpl_1_he: ldd [%i2+0x050],%l6 ! Mem[0000000039000050] nop ldsb [%i0+0x0fa],%l0 ! Mem[00000000380000fa] stw %l7,[%i2+0x0e4] ! Mem[00000000390000e4] jmpl %g6+8,%g0 nop p20_call_1_he: lduh [%i2+0x0b0],%l6 ! Mem[00000000390000b0] fmovdl %icc,%f22,%f30 retl fmovspos %xcc,%f19,%f19 p20_jmpl_1_ho: ldd [%o2+0x050],%l6 ! Mem[0000000039000050] nop ldsb [%o0+0x0fa],%l0 ! Mem[00000000380000fa] stw %l7,[%o2+0x0e4] ! Mem[00000000390000e4] jmpl %g6+8,%g0 nop p20_call_1_ho: lduh [%o2+0x0b0],%l6 ! Mem[00000000390000b0] fmovdl %icc,%f22,%f30 retl fmovspos %xcc,%f19,%f19 p21_jmpl_1_le: fmovrslz %l0,%f6 ,%f0 nop ldd [%i0+0x028],%f4 ! Mem[000000003a000028] stb %l4,[%i0+0x182] ! Mem[000000003a000182] fmovdcs %xcc,%f8,%f12 jmpl %g6+8,%g0 lduw [%i0+0x0dc],%l2 ! Mem[000000003a0000dc] p21_call_1_le: nop fmovrsgez %l7,%f2 ,%f13 ldsh [%i0+0x0f0],%l2 ! Mem[000000003a0000f0] retl addc %l2,-0x54a,%l3 p21_jmpl_1_lo: fmovrslz %l0,%f6 ,%f0 nop ldd [%o0+0x028],%f4 ! Mem[000000003a000028] stb %l4,[%o0+0x182] ! Mem[000000003a000182] fmovdcs %xcc,%f8,%f12 jmpl %g6+8,%g0 lduw [%o0+0x0dc],%l2 ! Mem[000000003a0000dc] p21_call_1_lo: nop fmovrsgez %l7,%f2 ,%f13 ldsh [%o0+0x0f0],%l2 ! Mem[000000003a0000f0] retl addc %l2,-0x54a,%l3 p21_jmpl_1_he: lduw [%i1+0x18c],%l2 ! Mem[000000003a80018c] andn %l7,%l5,%l2 jmpl %g6+8,%g0 sth %l0,[%i2+0x16e] ! Mem[000000003b00016e] p21_call_1_he: fdtos %f18,%f18 fmovd %f18,%f28 swap [%i0+0x120],%l4 ! Mem[000000003a000120] nop fmovsvc %xcc,%f22,%f16 lduh [%i2+0x0c8],%l6 ! Mem[000000003b0000c8] ldd [%i1+0x0f8],%l4 ! Mem[000000003a8000f8] retl fadds %f18,%f29,%f31 p21_jmpl_1_ho: lduw [%o1+0x18c],%l2 ! Mem[000000003a80018c] andn %l7,%l5,%l2 jmpl %g6+8,%g0 sth %l0,[%o2+0x16e] ! Mem[000000003b00016e] p21_call_1_ho: fdtos %f18,%f18 fmovd %f18,%f28 swap [%o0+0x120],%l4 ! Mem[000000003a000120] nop fmovsvc %xcc,%f22,%f16 lduh [%o2+0x0c8],%l6 ! Mem[000000003b0000c8] ldd [%o1+0x0f8],%l4 ! Mem[000000003a8000f8] retl fadds %f18,%f29,%f31 p22_jmpl_1_le: fmovsg %icc,%f0,%f13 ldsh [%i2+0x160],%l7 ! Mem[000000003d000160] sllx %l0,0x03a,%l5 jmpl %g6+8,%g0 nop p22_call_1_le: ldd [%i3+0x1b0],%l0 ! Mem[000000003d8001b0] retl ld [%i0+0x000],%f6 ! Mem[000000003c000000] p22_jmpl_1_lo: fmovsg %icc,%f0,%f13 ldsh [%o2+0x160],%l7 ! Mem[000000003d000160] sllx %l0,0x03a,%l5 jmpl %g6+8,%g0 nop p22_call_1_lo: ldd [%o3+0x1b0],%l0 ! Mem[000000003d8001b0] retl ld [%o0+0x000],%f6 ! Mem[000000003c000000] p22_jmpl_1_he: ldub [%i3+0x151],%l2 ! Mem[000000003d800151] fmovda %xcc,%f16,%f30 fmovdcs %icc,%f28,%f26 ldd [%i3+0x140],%f30 ! Mem[000000003d800140] jmpl %g6+8,%g0 fsqrts %f18,%f28 p22_call_1_he: stb %l3,[%i1+0x1ea] ! Mem[000000003c8001ea] fmovse %xcc,%f25,%f30 stx %l4,[%i0+0x080] ! Mem[000000003c000080] fdivs %f17,%f31,%f19 fmovdvs %xcc,%f28,%f24 fsqrtd %f18,%f16 retl fmovsn %icc,%f29,%f18 p22_jmpl_1_ho: ldub [%o3+0x151],%l2 ! Mem[000000003d800151] fmovda %xcc,%f16,%f30 fmovdcs %icc,%f28,%f26 ldd [%o3+0x140],%f30 ! Mem[000000003d800140] jmpl %g6+8,%g0 fsqrts %f18,%f28 p22_call_1_ho: stb %l3,[%o1+0x1ea] ! Mem[000000003c8001ea] fmovse %xcc,%f25,%f30 stx %l4,[%o0+0x080] ! Mem[000000003c000080] fdivs %f17,%f31,%f19 fmovdvs %xcc,%f28,%f24 fsqrtd %f18,%f16 retl fmovsn %icc,%f29,%f18 p23_jmpl_1_le: fmovrdgez %l5,%f10,%f2 fmovdle %xcc,%f10,%f0 ldstub [%i1+0x0fd],%l0 ! Mem[000000003e8000fd] tsubcc %l1,0x227,%l4 fmovd %f6 ,%f10 jmpl %g6+8,%g0 nop p23_call_1_le: retl nop p23_jmpl_1_lo: fmovrdgez %l5,%f10,%f2 fmovdle %xcc,%f10,%f0 ldstub [%o1+0x0fd],%l0 ! Mem[000000003e8000fd] tsubcc %l1,0x227,%l4 fmovd %f6 ,%f10 jmpl %g6+8,%g0 nop p23_call_1_lo: retl nop p23_jmpl_1_he: nop ldx [%i0+0x138],%l2 ! Mem[000000003e000138] ldub [%i3+0x0d5],%l2 ! Mem[000000003f8000d5] sth %l4,[%i2+0x166] ! Mem[000000003f000166] fnegd %f24,%f20 addccc %l3,0x222,%l6 lduw [%i3+0x198],%l2 ! Mem[000000003f800198] jmpl %g6+8,%g0 std %l4,[%i1+0x1b8] ! Mem[000000003e8001b8] p23_call_1_he: fmovsneg %xcc,%f28,%f28 retl orn %l2,%l0,%l5 p23_jmpl_1_ho: nop ldx [%o0+0x138],%l2 ! Mem[000000003e000138] ldub [%o3+0x0d5],%l2 ! Mem[000000003f8000d5] sth %l4,[%o2+0x166] ! Mem[000000003f000166] fnegd %f24,%f20 addccc %l3,0x222,%l6 lduw [%o3+0x198],%l2 ! Mem[000000003f800198] jmpl %g6+8,%g0 std %l4,[%o1+0x1b8] ! Mem[000000003e8001b8] p23_call_1_ho: fmovsneg %xcc,%f28,%f28 retl orn %l2,%l0,%l5 p24_jmpl_1_le: swap [%i2+0x070],%l7 ! Mem[0000000041000070] ldstub [%i5+0x0d8],%l3 ! Mem[00000000908000d8] jmpl %g6+8,%g0 ldsw [%i3+0x1d8],%l2 ! Mem[00000000418001d8] p24_call_1_le: addccc %l1,%l7,%l1 nop fmovdn %icc,%f6,%f6 retl fmovsg %xcc,%f10,%f2 p24_jmpl_1_lo: swap [%o2+0x070],%l7 ! Mem[0000000041000070] ldstub [%o5+0x0d8],%l3 ! Mem[00000000908000d8] jmpl %g6+8,%g0 ldsw [%o3+0x1d8],%l2 ! Mem[00000000418001d8] p24_call_1_lo: addccc %l1,%l7,%l1 nop fmovdn %icc,%f6,%f6 retl fmovsg %xcc,%f10,%f2 p24_jmpl_1_he: sth %l2,[%i2+0x164] ! Mem[0000000041000164] std %l2,[%i0+0x128] ! Mem[0000000040000128] nop stb %l5,[%i1+0x05b] ! Mem[000000004080005b] fmovdle %xcc,%f30,%f26 jmpl %g6+8,%g0 stb %l0,[%i1+0x068] ! Mem[0000000040800068] p24_call_1_he: ldub [%i2+0x1a0],%l0 ! Mem[00000000410001a0] swap [%i2+0x10c],%l3 ! Mem[000000004100010c] lduw [%i1+0x050],%l5 ! Mem[0000000040800050] lduh [%i3+0x0ae],%l7 ! Mem[00000000418000ae] smulcc %l3,%l2,%l2 fmovrdz %l7,%f16,%f16 fmovrdlz %l6,%f28,%f22 retl sll %l6,0x007,%l3 p24_jmpl_1_ho: sth %l2,[%o2+0x164] ! Mem[0000000041000164] std %l2,[%o0+0x128] ! Mem[0000000040000128] nop stb %l5,[%o1+0x05b] ! Mem[000000004080005b] fmovdle %xcc,%f30,%f26 jmpl %g6+8,%g0 stb %l0,[%o1+0x068] ! Mem[0000000040800068] p24_call_1_ho: ldub [%o2+0x1a0],%l0 ! Mem[00000000410001a0] swap [%o2+0x10c],%l3 ! Mem[000000004100010c] lduw [%o1+0x050],%l5 ! Mem[0000000040800050] lduh [%o3+0x0ae],%l7 ! Mem[00000000418000ae] smulcc %l3,%l2,%l2 fmovrdz %l7,%f16,%f16 fmovrdlz %l6,%f28,%f22 retl sll %l6,0x007,%l3 p25_jmpl_1_le: fmovsleu %xcc,%f2,%f14 ldd [%i0+0x178],%l4 ! Mem[0000000042000178] fmovsvs %xcc,%f3,%f12 fmovdgu %icc,%f4,%f6 nop fmovdle %icc,%f14,%f12 jmpl %g6+8,%g0 fmovsl %xcc,%f12,%f0 p25_call_1_le: nop orn %l4,%l3,%l6 std %f0 ,[%i0+0x068] ! Mem[0000000042000068] ldstub [%i4+0x0d9],%l3 ! Mem[00000000900000d9] ldsb [%i3+0x02b],%l5 ! Mem[000000004380002b] ldub [%i3+0x04f],%l6 ! Mem[000000004380004f] fcmpd %fcc0,%f14,%f0 retl swap [%i0+0x0a8],%l1 ! Mem[00000000420000a8] p25_jmpl_1_lo: fmovsleu %xcc,%f2,%f14 ldd [%o0+0x178],%l4 ! Mem[0000000042000178] fmovsvs %xcc,%f3,%f12 fmovdgu %icc,%f4,%f6 nop fmovdle %icc,%f14,%f12 jmpl %g6+8,%g0 fmovsl %xcc,%f12,%f0 p25_call_1_lo: nop orn %l4,%l3,%l6 std %f0 ,[%o0+0x068] ! Mem[0000000042000068] ldstub [%o4+0x0d9],%l3 ! Mem[00000000900000d9] ldsb [%o3+0x02b],%l5 ! Mem[000000004380002b] ldub [%o3+0x04f],%l6 ! Mem[000000004380004f] fcmpd %fcc0,%f14,%f0 retl swap [%o0+0x0a8],%l1 ! Mem[00000000420000a8] p25_jmpl_1_he: nop taddcctv %l7,%l4,%l7 nop lduh [%i1+0x0a2],%l7 ! Mem[00000000428000a2] sub %l6,%l3,%l0 nop nop jmpl %g6+8,%g0 ldd [%i2+0x0a0],%f24 ! Mem[00000000430000a0] p25_call_1_he: stb %l0,[%i0+0x1f5] ! Mem[00000000420001f5] fmovsne %xcc,%f26,%f16 lduh [%i3+0x03c],%l7 ! Mem[000000004380003c] retl fmovsn %xcc,%f18,%f25 p25_jmpl_1_ho: nop taddcctv %l7,%l4,%l7 nop lduh [%o1+0x0a2],%l7 ! Mem[00000000428000a2] sub %l6,%l3,%l0 nop nop jmpl %g6+8,%g0 ldd [%o2+0x0a0],%f24 ! Mem[00000000430000a0] p25_call_1_ho: stb %l0,[%o0+0x1f5] ! Mem[00000000420001f5] fmovsne %xcc,%f26,%f16 lduh [%o3+0x03c],%l7 ! Mem[000000004380003c] retl fmovsn %xcc,%f18,%f25 p26_jmpl_1_le: umulcc %l4,-0xb9c,%l3 sll %l3,%l1,%l3 fstod %f6 ,%f4 jmpl %g6+8,%g0 swap [%i1+0x178],%l1 ! Mem[0000000044800178] p26_call_1_le: stb %l5,[%i3+0x0a2] ! Mem[00000000458000a2] ldx [%i0+0x018],%l0 ! Mem[0000000044000018] ldstub [%i4+0x05a],%l4 ! Mem[000000009000005a] retl xor %l1,%l3,%l3 p26_jmpl_1_lo: umulcc %l4,-0xb9c,%l3 sll %l3,%l1,%l3 fstod %f6 ,%f4 jmpl %g6+8,%g0 swap [%o1+0x178],%l1 ! Mem[0000000044800178] p26_call_1_lo: stb %l5,[%o3+0x0a2] ! Mem[00000000458000a2] ldx [%o0+0x018],%l0 ! Mem[0000000044000018] ldstub [%o4+0x05a],%l4 ! Mem[000000009000005a] retl xor %l1,%l3,%l3 p26_jmpl_1_he: jmpl %g6+8,%g0 stb %l0,[%i1+0x146] ! Mem[0000000044800146] p26_call_1_he: fmovsne %xcc,%f18,%f27 retl sth %l7,[%i3+0x04a] ! Mem[000000004580004a] p26_jmpl_1_ho: jmpl %g6+8,%g0 stb %l0,[%o1+0x146] ! Mem[0000000044800146] p26_call_1_ho: fmovsne %xcc,%f18,%f27 retl sth %l7,[%o3+0x04a] ! Mem[000000004580004a] p27_jmpl_1_le: subccc %l2,0x348,%l5 fabsd %f4 ,%f6 umulcc %l4,-0x3d1,%l0 fmovsne %icc,%f9,%f8 jmpl %g6+8,%g0 umul %l3,%l0,%l6 p27_call_1_le: fstod %f4 ,%f8 stw %l4,[%i3+0x0b4] ! Mem[00000000478000b4] subccc %l3,%l0,%l1 nop fmovdle %xcc,%f6,%f12 nop retl fmovsgu %icc,%f9,%f13 p27_jmpl_1_lo: subccc %l2,0x348,%l5 fabsd %f4 ,%f6 umulcc %l4,-0x3d1,%l0 fmovsne %icc,%f9,%f8 jmpl %g6+8,%g0 umul %l3,%l0,%l6 p27_call_1_lo: fstod %f4 ,%f8 stw %l4,[%o3+0x0b4] ! Mem[00000000478000b4] subccc %l3,%l0,%l1 nop fmovdle %xcc,%f6,%f12 nop retl fmovsgu %icc,%f9,%f13 p27_jmpl_1_he: ldstub [%i4+0x0db],%l2 ! Mem[00000000900000db] ldstub [%i5+0x1db],%l0 ! Mem[00000000908001db] nop jmpl %g6+8,%g0 nop p27_call_1_he: ldd [%i3+0x0d0],%f28 ! Mem[00000000478000d0] stw %l5,[%i0+0x15c] ! Mem[000000004600015c] fmovsn %icc,%f24,%f31 fmovsle %xcc,%f29,%f18 fmovsl %xcc,%f22,%f18 fdtoi %f24,%f28 retl ldub [%i0+0x0d9],%l2 ! Mem[00000000460000d9] p27_jmpl_1_ho: ldstub [%o4+0x0db],%l2 ! Mem[00000000900000db] ldstub [%o5+0x1db],%l0 ! Mem[00000000908001db] nop jmpl %g6+8,%g0 nop p27_call_1_ho: ldd [%o3+0x0d0],%f28 ! Mem[00000000478000d0] stw %l5,[%o0+0x15c] ! Mem[000000004600015c] fmovsn %icc,%f24,%f31 fmovsle %xcc,%f29,%f18 fmovsl %xcc,%f22,%f18 fdtoi %f24,%f28 retl ldub [%o0+0x0d9],%l2 ! Mem[00000000460000d9] p28_jmpl_1_le: jmpl %g6+8,%g0 stx %l6,[%i2+0x128] ! Mem[0000000049000128] p28_call_1_le: fmovsge %icc,%f11,%f3 ldd [%i0+0x128],%f6 ! Mem[0000000048000128] retl fmovscs %icc,%f15,%f8 p28_jmpl_1_lo: jmpl %g6+8,%g0 stx %l6,[%o2+0x128] ! Mem[0000000049000128] p28_call_1_lo: fmovsge %icc,%f11,%f3 ldd [%o0+0x128],%f6 ! Mem[0000000048000128] retl fmovscs %icc,%f15,%f8 p28_jmpl_1_he: fmovdl %xcc,%f16,%f16 ldsb [%i1+0x130],%l3 ! Mem[0000000048800130] fmuls %f17,%f17,%f26 nop stw %l0,[%i1+0x1a4] ! Mem[00000000488001a4] fmovrdnz %l5,%f30,%f22 jmpl %g6+8,%g0 ldub [%i2+0x051],%l2 ! Mem[0000000049000051] p28_call_1_he: ldx [%i1+0x0f8],%l7 ! Mem[00000000488000f8] orncc %l7,-0x8c1,%l7 fmovdneg %xcc,%f20,%f30 retl fmovsleu %icc,%f28,%f30 p28_jmpl_1_ho: fmovdl %xcc,%f16,%f16 ldsb [%o1+0x130],%l3 ! Mem[0000000048800130] fmuls %f17,%f17,%f26 nop stw %l0,[%o1+0x1a4] ! Mem[00000000488001a4] fmovrdnz %l5,%f30,%f22 jmpl %g6+8,%g0 ldub [%o2+0x051],%l2 ! Mem[0000000049000051] p28_call_1_ho: ldx [%o1+0x0f8],%l7 ! Mem[00000000488000f8] orncc %l7,-0x8c1,%l7 fmovdneg %xcc,%f20,%f30 retl fmovsleu %icc,%f28,%f30 p29_jmpl_1_le: fmovrdgz %l6,%f0 ,%f0 sth %l2,[%i2+0x02a] ! Mem[000000004b00002a] jmpl %g6+8,%g0 andncc %l0,%l1,%l4 p29_call_1_le: ldub [%i0+0x123],%l2 ! Mem[000000004a000123] nop ldstub [%i6+0x11d],%l0 ! Mem[000000009100011d] nop lduw [%i3+0x188],%l2 ! Mem[000000004b800188] retl ldstub [%i4+0x09d],%l7 ! Mem[000000009000009d] p29_jmpl_1_lo: fmovrdgz %l6,%f0 ,%f0 sth %l2,[%o2+0x02a] ! Mem[000000004b00002a] jmpl %g6+8,%g0 andncc %l0,%l1,%l4 p29_call_1_lo: ldub [%o0+0x123],%l2 ! Mem[000000004a000123] nop ldstub [%o6+0x11d],%l0 ! Mem[000000009100011d] nop lduw [%o3+0x188],%l2 ! Mem[000000004b800188] retl ldstub [%o4+0x09d],%l7 ! Mem[000000009000009d] p29_jmpl_1_he: nop fdtos %f16,%f18 jmpl %g6+8,%g0 fmuls %f25,%f26,%f16 p29_call_1_he: ldstub [%i4+0x11d],%l5 ! Mem[000000009000011d] ldub [%i1+0x0c1],%l2 ! Mem[000000004a8000c1] fmovsn %xcc,%f21,%f19 sll %l5,0x006,%l1 addcc %l6,%l0,%l3 retl fmovsge %icc,%f29,%f21 p29_jmpl_1_ho: nop fdtos %f16,%f18 jmpl %g6+8,%g0 fmuls %f25,%f26,%f16 p29_call_1_ho: ldstub [%o4+0x11d],%l5 ! Mem[000000009000011d] ldub [%o1+0x0c1],%l2 ! Mem[000000004a8000c1] fmovsn %xcc,%f21,%f19 sll %l5,0x006,%l1 addcc %l6,%l0,%l3 retl fmovsge %icc,%f29,%f21 p30_jmpl_1_le: ldx [%i3+0x1e0],%l1 ! Mem[000000004d8001e0] st %f3 ,[%i0+0x188] ! Mem[000000004c000188] taddcctv %l4,%l7,%l7 fstod %f5 ,%f8 ldd [%i0+0x1d8],%l6 ! Mem[000000004c0001d8] ldub [%i3+0x1a8],%l3 ! Mem[000000004d8001a8] jmpl %g6+8,%g0 lduw [%i1+0x024],%l5 ! Mem[000000004c800024] p30_call_1_le: stb %l2,[%i3+0x1f0] ! Mem[000000004d8001f0] stx %l5,[%i3+0x1f0] ! Mem[000000004d8001f0] std %l0,[%i0+0x188] ! Mem[000000004c000188] nop retl orn %l7,%l1,%l6 p30_jmpl_1_lo: ldx [%o3+0x1e0],%l1 ! Mem[000000004d8001e0] st %f3 ,[%o0+0x188] ! Mem[000000004c000188] taddcctv %l4,%l7,%l7 fstod %f5 ,%f8 ldd [%o0+0x1d8],%l6 ! Mem[000000004c0001d8] ldub [%o3+0x1a8],%l3 ! Mem[000000004d8001a8] jmpl %g6+8,%g0 lduw [%o1+0x024],%l5 ! Mem[000000004c800024] p30_call_1_lo: stb %l2,[%o3+0x1f0] ! Mem[000000004d8001f0] stx %l5,[%o3+0x1f0] ! Mem[000000004d8001f0] std %l0,[%o0+0x188] ! Mem[000000004c000188] nop retl orn %l7,%l1,%l6 p30_jmpl_1_he: ldsw [%i2+0x1a0],%l3 ! Mem[000000004d0001a0] jmpl %g6+8,%g0 ldsh [%i2+0x12e],%l5 ! Mem[000000004d00012e] p30_call_1_he: retl ldsw [%i2+0x130],%l0 ! Mem[000000004d000130] p30_jmpl_1_ho: ldsw [%o2+0x1a0],%l3 ! Mem[000000004d0001a0] jmpl %g6+8,%g0 ldsh [%o2+0x12e],%l5 ! Mem[000000004d00012e] p30_call_1_ho: retl ldsw [%o2+0x130],%l0 ! Mem[000000004d000130] p31_jmpl_1_le: jmpl %g6+8,%g0 ldsh [%i0+0x0ac],%l5 ! Mem[000000004e0000ac] p31_call_1_le: nop taddcctv %l5,0x333,%l7 ldstub [%i5+0x1df],%l3 ! Mem[00000000908001df] ldsb [%i3+0x0e8],%l7 ! Mem[000000004f8000e8] ldsh [%i0+0x130],%l5 ! Mem[000000004e000130] ldsb [%i2+0x1d8],%l4 ! Mem[000000004f0001d8] retl fmovsl %icc,%f7,%f7 p31_jmpl_1_lo: jmpl %g6+8,%g0 ldsh [%o0+0x0ac],%l5 ! Mem[000000004e0000ac] p31_call_1_lo: nop taddcctv %l5,0x333,%l7 ldstub [%o5+0x1df],%l3 ! Mem[00000000908001df] ldsb [%o3+0x0e8],%l7 ! Mem[000000004f8000e8] ldsh [%o0+0x130],%l5 ! Mem[000000004e000130] ldsb [%o2+0x1d8],%l4 ! Mem[000000004f0001d8] retl fmovsl %icc,%f7,%f7 p31_jmpl_1_he: jmpl %g6+8,%g0 fadds %f31,%f16,%f16 p31_call_1_he: lduh [%i0+0x054],%l0 ! Mem[000000004e000054] lduh [%i1+0x16e],%l4 ! Mem[000000004e80016e] fmovda %xcc,%f22,%f18 ldd [%i3+0x128],%l6 ! Mem[000000004f800128] nop swap [%i0+0x100],%l6 ! Mem[000000004e000100] retl nop p31_jmpl_1_ho: jmpl %g6+8,%g0 fadds %f31,%f16,%f16 p31_call_1_ho: lduh [%o0+0x054],%l0 ! Mem[000000004e000054] lduh [%o1+0x16e],%l4 ! Mem[000000004e80016e] fmovda %xcc,%f22,%f18 ldd [%o3+0x128],%l6 ! Mem[000000004f800128] nop swap [%o0+0x100],%l6 ! Mem[000000004e000100] retl nop p32_jmpl_1_le: nop fmovdgu %xcc,%f4,%f8 nop std %f0 ,[%i3+0x0e8] ! Mem[00000000518000e8] lduh [%i0+0x054],%l4 ! Mem[0000000050000054] fmovsge %icc,%f12,%f0 fstod %f4 ,%f2 jmpl %g6+8,%g0 xnor %l0,0x1ce,%l6 p32_call_1_le: fmovsa %xcc,%f4,%f2 lduw [%i0+0x1ac],%l4 ! Mem[00000000500001ac] stw %l2,[%i3+0x0a4] ! Mem[00000000518000a4] fmovdge %icc,%f14,%f0 ldub [%i0+0x0a7],%l1 ! Mem[00000000500000a7] retl ldsb [%i0+0x198],%l6 ! Mem[0000000050000198] p32_jmpl_1_lo: nop fmovdgu %xcc,%f4,%f8 nop std %f0 ,[%o3+0x0e8] ! Mem[00000000518000e8] lduh [%o0+0x054],%l4 ! Mem[0000000050000054] fmovsge %icc,%f12,%f0 fstod %f4 ,%f2 jmpl %g6+8,%g0 xnor %l0,0x1ce,%l6 p32_call_1_lo: fmovsa %xcc,%f4,%f2 lduw [%o0+0x1ac],%l4 ! Mem[00000000500001ac] stw %l2,[%o3+0x0a4] ! Mem[00000000518000a4] fmovdge %icc,%f14,%f0 ldub [%o0+0x0a7],%l1 ! Mem[00000000500000a7] retl ldsb [%o0+0x198],%l6 ! Mem[0000000050000198] p32_jmpl_1_he: nop st %f19,[%i2+0x1e0] ! Mem[00000000510001e0] fmovse %xcc,%f25,%f31 fmovde %xcc,%f22,%f20 nop jmpl %g6+8,%g0 nop p32_call_1_he: nop ldd [%i2+0x1d8],%f16 ! Mem[00000000510001d8] stb %l5,[%i2+0x136] ! Mem[0000000051000136] nop or %l3,0x44f,%l1 retl nop p32_jmpl_1_ho: nop st %f19,[%o2+0x1e0] ! Mem[00000000510001e0] fmovse %xcc,%f25,%f31 fmovde %xcc,%f22,%f20 nop jmpl %g6+8,%g0 nop p32_call_1_ho: nop ldd [%o2+0x1d8],%f16 ! Mem[00000000510001d8] stb %l5,[%o2+0x136] ! Mem[0000000051000136] nop or %l3,0x44f,%l1 retl nop p33_jmpl_1_le: fmovda %icc,%f12,%f14 nop fmovse %xcc,%f2,%f15 ldstub [%i5+0x161],%l0 ! Mem[0000000090800161] stx %l2,[%i0+0x148] ! Mem[0000000052000148] fmovdne %icc,%f10,%f2 fstoi %f4 ,%f8 jmpl %g6+8,%g0 swap [%i3+0x11c],%l3 ! Mem[000000005380011c] p33_call_1_le: std %l4,[%i3+0x1e0] ! Mem[00000000538001e0] orncc %l5,-0x1a8,%l4 retl std %l2,[%i0+0x0a8] ! Mem[00000000520000a8] p33_jmpl_1_lo: fmovda %icc,%f12,%f14 nop fmovse %xcc,%f2,%f15 ldstub [%o5+0x161],%l0 ! Mem[0000000090800161] stx %l2,[%o0+0x148] ! Mem[0000000052000148] fmovdne %icc,%f10,%f2 fstoi %f4 ,%f8 jmpl %g6+8,%g0 swap [%o3+0x11c],%l3 ! Mem[000000005380011c] p33_call_1_lo: std %l4,[%o3+0x1e0] ! Mem[00000000538001e0] orncc %l5,-0x1a8,%l4 retl std %l2,[%o0+0x0a8] ! Mem[00000000520000a8] p33_jmpl_1_he: nop fmovdleu %icc,%f30,%f20 stb %l7,[%i3+0x1cb] ! Mem[00000000538001cb] stx %l6,[%i1+0x140] ! Mem[0000000052800140] jmpl %g6+8,%g0 nop p33_call_1_he: fmovda %xcc,%f18,%f22 nop addccc %l3,0x766,%l6 retl nop p33_jmpl_1_ho: nop fmovdleu %icc,%f30,%f20 stb %l7,[%o3+0x1cb] ! Mem[00000000538001cb] stx %l6,[%o1+0x140] ! Mem[0000000052800140] jmpl %g6+8,%g0 nop p33_call_1_ho: fmovda %xcc,%f18,%f22 nop addccc %l3,0x766,%l6 retl nop p34_jmpl_1_le: ld [%i2+0x080],%f0 ! Mem[0000000055000080] addccc %l0,%l6,%l7 stb %l0,[%i1+0x03d] ! Mem[000000005480003d] jmpl %g6+8,%g0 fstod %f12,%f10 p34_call_1_le: taddcctv %l2,-0x9a0,%l0 lduw [%i1+0x104],%l4 ! Mem[0000000054800104] nop swap [%i0+0x030],%l7 ! Mem[0000000054000030] fmovsa %icc,%f7,%f11 faddd %f14,%f14,%f6 ldstub [%o0+0x022],%l5 ! Mem[0000000091800022] retl nop p34_jmpl_1_lo: ld [%o2+0x080],%f0 ! Mem[0000000055000080] addccc %l0,%l6,%l7 stb %l0,[%o1+0x03d] ! Mem[000000005480003d] jmpl %g6+8,%g0 fstod %f12,%f10 p34_call_1_lo: taddcctv %l2,-0x9a0,%l0 lduw [%o1+0x104],%l4 ! Mem[0000000054800104] nop swap [%o0+0x030],%l7 ! Mem[0000000054000030] fmovsa %icc,%f7,%f11 faddd %f14,%f14,%f6 ldstub [%i0+0x022],%l5 ! Mem[0000000091800022] retl nop p34_jmpl_1_he: fmovse %icc,%f18,%f24 jmpl %g6+8,%g0 fmovdneg %icc,%f30,%f26 p34_call_1_he: fitod %f18,%f18 ld [%i3+0x1d8],%f22 ! Mem[00000000558001d8] fmovsneg %xcc,%f26,%f28 retl st %f29,[%i3+0x044] ! Mem[0000000055800044] p34_jmpl_1_ho: fmovse %icc,%f18,%f24 jmpl %g6+8,%g0 fmovdneg %icc,%f30,%f26 p34_call_1_ho: fitod %f18,%f18 ld [%o3+0x1d8],%f22 ! Mem[00000000558001d8] fmovsneg %xcc,%f26,%f28 retl st %f29,[%o3+0x044] ! Mem[0000000055800044] p35_jmpl_1_le: std %l0,[%i2+0x040] ! Mem[0000000057000040] nop nop nop nop nop nop jmpl %g6+8,%g0 fmovdpos %xcc,%f8,%f6 p35_call_1_le: ldd [%i3+0x108],%l2 ! Mem[0000000057800108] stb %l0,[%i1+0x12a] ! Mem[000000005680012a] fmovsl %icc,%f8,%f6 stw %l0,[%i3+0x170] ! Mem[0000000057800170] ldx [%i0+0x018],%l3 ! Mem[0000000056000018] fstod %f9 ,%f6 std %l0,[%i0+0x068] ! Mem[0000000056000068] retl fstod %f13,%f12 p35_jmpl_1_lo: std %l0,[%o2+0x040] ! Mem[0000000057000040] nop nop nop nop nop nop jmpl %g6+8,%g0 fmovdpos %xcc,%f8,%f6 p35_call_1_lo: ldd [%o3+0x108],%l2 ! Mem[0000000057800108] stb %l0,[%o1+0x12a] ! Mem[000000005680012a] fmovsl %icc,%f8,%f6 stw %l0,[%o3+0x170] ! Mem[0000000057800170] ldx [%o0+0x018],%l3 ! Mem[0000000056000018] fstod %f9 ,%f6 std %l0,[%o0+0x068] ! Mem[0000000056000068] retl fstod %f13,%f12 p35_jmpl_1_he: ldsb [%i3+0x0c6],%l7 ! Mem[00000000578000c6] ldsb [%i3+0x1b6],%l7 ! Mem[00000000578001b6] stw %l2,[%i2+0x138] ! Mem[0000000057000138] lduw [%i1+0x024],%l1 ! Mem[0000000056800024] fdtos %f22,%f17 jmpl %g6+8,%g0 ldsb [%i0+0x1f2],%l1 ! Mem[00000000560001f2] p35_call_1_he: nop fstoi %f31,%f27 std %f16,[%i3+0x088] ! Mem[0000000057800088] fmovrdlez %l1,%f30,%f30 ldstub [%o0+0x1e3],%l5 ! Mem[00000000918001e3] fmovrdnz %l2,%f16,%f26 ldsb [%i1+0x12d],%l2 ! Mem[000000005680012d] retl lduh [%i1+0x028],%l6 ! Mem[0000000056800028] p35_jmpl_1_ho: ldsb [%o3+0x0c6],%l7 ! Mem[00000000578000c6] ldsb [%o3+0x1b6],%l7 ! Mem[00000000578001b6] stw %l2,[%o2+0x138] ! Mem[0000000057000138] lduw [%o1+0x024],%l1 ! Mem[0000000056800024] fdtos %f22,%f17 jmpl %g6+8,%g0 ldsb [%o0+0x1f2],%l1 ! Mem[00000000560001f2] p35_call_1_ho: nop fstoi %f31,%f27 std %f16,[%o3+0x088] ! Mem[0000000057800088] fmovrdlez %l1,%f30,%f30 ldstub [%i0+0x1e3],%l5 ! Mem[00000000918001e3] fmovrdnz %l2,%f16,%f26 ldsb [%o1+0x12d],%l2 ! Mem[000000005680012d] retl lduh [%o1+0x028],%l6 ! Mem[0000000056800028] p36_jmpl_1_le: fmovdgu %icc,%f14,%f6 nop stb %l6,[%i2+0x179] ! Mem[0000000059000179] fmovdvc %xcc,%f4,%f6 jmpl %g6+8,%g0 stb %l2,[%i0+0x086] ! Mem[0000000058000086] p36_call_1_le: ldstub [%i6+0x064],%l4 ! Mem[0000000091000064] nop nop ldd [%i3+0x138],%f10 ! Mem[0000000059800138] ldsb [%i1+0x047],%l1 ! Mem[0000000058800047] fmovdcs %icc,%f8,%f14 retl nop p36_jmpl_1_lo: fmovdgu %icc,%f14,%f6 nop stb %l6,[%o2+0x179] ! Mem[0000000059000179] fmovdvc %xcc,%f4,%f6 jmpl %g6+8,%g0 stb %l2,[%o0+0x086] ! Mem[0000000058000086] p36_call_1_lo: ldstub [%o6+0x064],%l4 ! Mem[0000000091000064] nop nop ldd [%o3+0x138],%f10 ! Mem[0000000059800138] ldsb [%o1+0x047],%l1 ! Mem[0000000058800047] fmovdcs %icc,%f8,%f14 retl nop p36_jmpl_1_he: fmovdgu %xcc,%f30,%f18 swap [%i1+0x034],%l3 ! Mem[0000000058800034] lduw [%i0+0x18c],%l0 ! Mem[000000005800018c] swap [%i1+0x01c],%l6 ! Mem[000000005880001c] nop jmpl %g6+8,%g0 fmovspos %icc,%f23,%f28 p36_call_1_he: ldstub [%i0+0x1a1],%l0 ! Mem[00000000580001a1] retl nop p36_jmpl_1_ho: fmovdgu %xcc,%f30,%f18 swap [%o1+0x034],%l3 ! Mem[0000000058800034] lduw [%o0+0x18c],%l0 ! Mem[000000005800018c] swap [%o1+0x01c],%l6 ! Mem[000000005880001c] nop jmpl %g6+8,%g0 fmovspos %icc,%f23,%f28 p36_call_1_ho: ldstub [%o0+0x1a1],%l0 ! Mem[00000000580001a1] retl nop p37_jmpl_1_le: nop fmovdcs %icc,%f6,%f10 nop nop jmpl %g6+8,%g0 nop p37_call_1_le: ldd [%i3+0x110],%l0 ! Mem[000000005b800110] ldd [%i3+0x148],%l2 ! Mem[000000005b800148] fitos %f10,%f10 retl stx %l7,[%i3+0x008] ! Mem[000000005b800008] p37_jmpl_1_lo: nop fmovdcs %icc,%f6,%f10 nop nop jmpl %g6+8,%g0 nop p37_call_1_lo: ldd [%o3+0x110],%l0 ! Mem[000000005b800110] ldd [%o3+0x148],%l2 ! Mem[000000005b800148] fitos %f10,%f10 retl stx %l7,[%o3+0x008] ! Mem[000000005b800008] p37_jmpl_1_he: stw %l3,[%i3+0x058] ! Mem[000000005b800058] fmovsne %icc,%f31,%f17 stb %l6,[%i3+0x0a7] ! Mem[000000005b8000a7] fcmpd %fcc2,%f20,%f24 nop taddcctv %l1,0xaca,%l5 jmpl %g6+8,%g0 lduw [%i2+0x100],%l6 ! Mem[000000005b000100] p37_call_1_he: fmovsn %icc,%f29,%f27 ldd [%i0+0x040],%f30 ! Mem[000000005a000040] orn %l5,%l7,%l2 lduh [%i0+0x0a0],%l1 ! Mem[000000005a0000a0] retl fmovsvc %xcc,%f20,%f27 p37_jmpl_1_ho: stw %l3,[%o3+0x058] ! Mem[000000005b800058] fmovsne %icc,%f31,%f17 stb %l6,[%o3+0x0a7] ! Mem[000000005b8000a7] fcmpd %fcc2,%f20,%f24 nop taddcctv %l1,0xaca,%l5 jmpl %g6+8,%g0 lduw [%o2+0x100],%l6 ! Mem[000000005b000100] p37_call_1_ho: fmovsn %icc,%f29,%f27 ldd [%o0+0x040],%f30 ! Mem[000000005a000040] orn %l5,%l7,%l2 lduh [%o0+0x0a0],%l1 ! Mem[000000005a0000a0] retl fmovsvc %xcc,%f20,%f27 p38_jmpl_1_le: andcc %l4,0x563,%l1 swap [%i1+0x024],%l4 ! Mem[000000005c800024] lduh [%i0+0x04c],%l0 ! Mem[000000005c00004c] fmovse %icc,%f1,%f13 stw %l3,[%i2+0x0ac] ! Mem[000000005d0000ac] ldsb [%i0+0x08c],%l2 ! Mem[000000005c00008c] jmpl %g6+8,%g0 fsqrtd %f6 ,%f8 p38_call_1_le: swap [%i3+0x1b0],%l5 ! Mem[000000005d8001b0] fsubd %f6 ,%f2 ,%f2 add %l1,%l0,%l5 swap [%i0+0x174],%l6 ! Mem[000000005c000174] nop nop retl stx %l4,[%i3+0x1d0] ! Mem[000000005d8001d0] p38_jmpl_1_lo: andcc %l4,0x563,%l1 swap [%o1+0x024],%l4 ! Mem[000000005c800024] lduh [%o0+0x04c],%l0 ! Mem[000000005c00004c] fmovse %icc,%f1,%f13 stw %l3,[%o2+0x0ac] ! Mem[000000005d0000ac] ldsb [%o0+0x08c],%l2 ! Mem[000000005c00008c] jmpl %g6+8,%g0 fsqrtd %f6 ,%f8 p38_call_1_lo: swap [%o3+0x1b0],%l5 ! Mem[000000005d8001b0] fsubd %f6 ,%f2 ,%f2 add %l1,%l0,%l5 swap [%o0+0x174],%l6 ! Mem[000000005c000174] nop nop retl stx %l4,[%o3+0x1d0] ! Mem[000000005d8001d0] p38_jmpl_1_he: jmpl %g6+8,%g0 fmovsleu %icc,%f20,%f20 p38_call_1_he: fmovdle %xcc,%f20,%f18 ldx [%i1+0x040],%l7 ! Mem[000000005c800040] fmovsvc %icc,%f31,%f31 nop retl fmovdvc %icc,%f18,%f20 p38_jmpl_1_ho: jmpl %g6+8,%g0 fmovsleu %icc,%f20,%f20 p38_call_1_ho: fmovdle %xcc,%f20,%f18 ldx [%o1+0x040],%l7 ! Mem[000000005c800040] fmovsvc %icc,%f31,%f31 nop retl fmovdvc %icc,%f18,%f20 p39_jmpl_1_le: jmpl %g6+8,%g0 fmovsl %xcc,%f10,%f6 p39_call_1_le: ldsh [%i1+0x000],%l3 ! Mem[000000005e800000] nop fmovsneg %xcc,%f8,%f6 ldsh [%i0+0x18e],%l6 ! Mem[000000005e00018e] retl orncc %l5,-0xa0f,%l2 p39_jmpl_1_lo: jmpl %g6+8,%g0 fmovsl %xcc,%f10,%f6 p39_call_1_lo: ldsh [%o1+0x000],%l3 ! Mem[000000005e800000] nop fmovsneg %xcc,%f8,%f6 ldsh [%o0+0x18e],%l6 ! Mem[000000005e00018e] retl orncc %l5,-0xa0f,%l2 p39_jmpl_1_he: nop fdtoi %f24,%f24 jmpl %g6+8,%g0 ldd [%i2+0x0e0],%l6 ! Mem[000000005f0000e0] p39_call_1_he: fmovrsz %l0,%f23,%f23 ldstub [%i5+0x1e7],%l7 ! Mem[00000000908001e7] retl nop p39_jmpl_1_ho: nop fdtoi %f24,%f24 jmpl %g6+8,%g0 ldd [%o2+0x0e0],%l6 ! Mem[000000005f0000e0] p39_call_1_ho: fmovrsz %l0,%f23,%f23 ldstub [%o5+0x1e7],%l7 ! Mem[00000000908001e7] retl nop p40_jmpl_1_le: fmovdgu %xcc,%f12,%f10 std %l0,[%i0+0x170] ! Mem[0000000060000170] jmpl %g6+8,%g0 fmovdvs %icc,%f14,%f8 p40_call_1_le: ldstub [%i4+0x1a8],%l7 ! Mem[00000000900001a8] fsqrtd %f6 ,%f14 retl ldd [%i0+0x038],%f6 ! Mem[0000000060000038] p40_jmpl_1_lo: fmovdgu %xcc,%f12,%f10 std %l0,[%o0+0x170] ! Mem[0000000060000170] jmpl %g6+8,%g0 fmovdvs %icc,%f14,%f8 p40_call_1_lo: ldstub [%o4+0x1a8],%l7 ! Mem[00000000900001a8] fsqrtd %f6 ,%f14 retl ldd [%o0+0x038],%f6 ! Mem[0000000060000038] p40_jmpl_1_he: nop andcc %l1,%l2,%l7 nop stb %l3,[%i3+0x1cd] ! Mem[00000000618001cd] ldx [%i2+0x0c0],%l7 ! Mem[00000000610000c0] ldd [%i0+0x180],%f22 ! Mem[0000000060000180] nop jmpl %g6+8,%g0 std %f28,[%i3+0x040] ! Mem[0000000061800040] p40_call_1_he: nop fmovrdlez %l2,%f28,%f16 st %f31,[%i2+0x060] ! Mem[0000000061000060] stw %l5,[%i0+0x184] ! Mem[0000000060000184] retl std %l2,[%i2+0x1a8] ! Mem[00000000610001a8] p40_jmpl_1_ho: nop andcc %l1,%l2,%l7 nop stb %l3,[%o3+0x1cd] ! Mem[00000000618001cd] ldx [%o2+0x0c0],%l7 ! Mem[00000000610000c0] ldd [%o0+0x180],%f22 ! Mem[0000000060000180] nop jmpl %g6+8,%g0 std %f28,[%o3+0x040] ! Mem[0000000061800040] p40_call_1_ho: nop fmovrdlez %l2,%f28,%f16 st %f31,[%o2+0x060] ! Mem[0000000061000060] stw %l5,[%o0+0x184] ! Mem[0000000060000184] retl std %l2,[%o2+0x1a8] ! Mem[00000000610001a8] p41_jmpl_1_le: lduh [%i0+0x1f0],%l3 ! Mem[00000000620001f0] fmovsvs %icc,%f14,%f0 ld [%i1+0x1b4],%f4 ! Mem[00000000628001b4] nop jmpl %g6+8,%g0 stx %l3,[%i3+0x0d8] ! Mem[00000000638000d8] p41_call_1_le: nop fmovdcc %icc,%f6,%f4 nop fmovsge %xcc,%f6,%f12 std %l6,[%i0+0x180] ! Mem[0000000062000180] nop fmovse %xcc,%f14,%f3 retl sth %l0,[%i3+0x058] ! Mem[0000000063800058] p41_jmpl_1_lo: lduh [%o0+0x1f0],%l3 ! Mem[00000000620001f0] fmovsvs %icc,%f14,%f0 ld [%o1+0x1b4],%f4 ! Mem[00000000628001b4] nop jmpl %g6+8,%g0 stx %l3,[%o3+0x0d8] ! Mem[00000000638000d8] p41_call_1_lo: nop fmovdcc %icc,%f6,%f4 nop fmovsge %xcc,%f6,%f12 std %l6,[%o0+0x180] ! Mem[0000000062000180] nop fmovse %xcc,%f14,%f3 retl sth %l0,[%o3+0x058] ! Mem[0000000063800058] p41_jmpl_1_he: fmovsneg %xcc,%f18,%f24 jmpl %g6+8,%g0 fmovdpos %icc,%f20,%f18 p41_call_1_he: fmovrdgz %l5,%f28,%f20 xnorcc %l6,-0xa32,%l5 orncc %l5,0x599,%l4 fdtos %f24,%f16 sth %l1,[%i1+0x1ac] ! Mem[00000000628001ac] fadds %f31,%f23,%f27 swap [%i2+0x0d0],%l2 ! Mem[00000000630000d0] retl subc %l0,%l1,%l0 p41_jmpl_1_ho: fmovsneg %xcc,%f18,%f24 jmpl %g6+8,%g0 fmovdpos %icc,%f20,%f18 p41_call_1_ho: fmovrdgz %l5,%f28,%f20 xnorcc %l6,-0xa32,%l5 orncc %l5,0x599,%l4 fdtos %f24,%f16 sth %l1,[%o1+0x1ac] ! Mem[00000000628001ac] fadds %f31,%f23,%f27 swap [%o2+0x0d0],%l2 ! Mem[00000000630000d0] retl subc %l0,%l1,%l0 p42_jmpl_1_le: lduh [%i2+0x054],%l2 ! Mem[0000000065000054] nop fnegd %f14,%f12 fmovrdz %l6,%f4 ,%f10 smulcc %l6,0x518,%l5 nop addc %l7,%l5,%l2 jmpl %g6+8,%g0 ldstub [%i5+0x16a],%l4 ! Mem[000000009080016a] p42_call_1_le: fmovrsz %l5,%f11,%f10 ldub [%i0+0x18b],%l4 ! Mem[000000006400018b] nop swap [%i1+0x160],%l3 ! Mem[0000000064800160] fmovdneg %icc,%f10,%f12 retl fmovsge %icc,%f1,%f5 p42_jmpl_1_lo: lduh [%o2+0x054],%l2 ! Mem[0000000065000054] nop fnegd %f14,%f12 fmovrdz %l6,%f4 ,%f10 smulcc %l6,0x518,%l5 nop addc %l7,%l5,%l2 jmpl %g6+8,%g0 ldstub [%o5+0x16a],%l4 ! Mem[000000009080016a] p42_call_1_lo: fmovrsz %l5,%f11,%f10 ldub [%o0+0x18b],%l4 ! Mem[000000006400018b] nop swap [%o1+0x160],%l3 ! Mem[0000000064800160] fmovdneg %icc,%f10,%f12 retl fmovsge %icc,%f1,%f5 p42_jmpl_1_he: jmpl %g6+8,%g0 nop p42_call_1_he: retl nop p42_jmpl_1_ho: jmpl %g6+8,%g0 nop p42_call_1_ho: retl nop p43_jmpl_1_le: jmpl %g6+8,%g0 smul %l5,%l1,%l2 p43_call_1_le: retl fnegs %f8 ,%f10 p43_jmpl_1_lo: jmpl %g6+8,%g0 smul %l5,%l1,%l2 p43_call_1_lo: retl fnegs %f8 ,%f10 p43_jmpl_1_he: nop stx %l0,[%i0+0x020] ! Mem[0000000066000020] nop ldd [%i2+0x058],%f22 ! Mem[0000000067000058] jmpl %g6+8,%g0 nop p43_call_1_he: nop stx %l7,[%i1+0x130] ! Mem[0000000066800130] nop nop sth %l0,[%i3+0x08a] ! Mem[000000006780008a] lduh [%i0+0x1a8],%l2 ! Mem[00000000660001a8] retl ldx [%i3+0x1c8],%l2 ! Mem[00000000678001c8] p43_jmpl_1_ho: nop stx %l0,[%o0+0x020] ! Mem[0000000066000020] nop ldd [%o2+0x058],%f22 ! Mem[0000000067000058] jmpl %g6+8,%g0 nop p43_call_1_ho: nop stx %l7,[%o1+0x130] ! Mem[0000000066800130] nop nop sth %l0,[%o3+0x08a] ! Mem[000000006780008a] lduh [%o0+0x1a8],%l2 ! Mem[00000000660001a8] retl ldx [%o3+0x1c8],%l2 ! Mem[00000000678001c8] p44_jmpl_1_le: ldstub [%i6+0x12c],%l5 ! Mem[000000009100012c] nop stb %l5,[%i2+0x136] ! Mem[0000000069000136] stw %l2,[%i0+0x07c] ! Mem[000000006800007c] nop stb %l0,[%i3+0x14d] ! Mem[000000006980014d] xorcc %l7,%l1,%l0 jmpl %g6+8,%g0 std %l4,[%i2+0x060] ! Mem[0000000069000060] p44_call_1_le: addcc %l1,%l4,%l0 ldsw [%i0+0x0d0],%l6 ! Mem[00000000680000d0] ldsb [%i2+0x112],%l2 ! Mem[0000000069000112] retl nop p44_jmpl_1_lo: ldstub [%o6+0x12c],%l5 ! Mem[000000009100012c] nop stb %l5,[%o2+0x136] ! Mem[0000000069000136] stw %l2,[%o0+0x07c] ! Mem[000000006800007c] nop stb %l0,[%o3+0x14d] ! Mem[000000006980014d] xorcc %l7,%l1,%l0 jmpl %g6+8,%g0 std %l4,[%o2+0x060] ! Mem[0000000069000060] p44_call_1_lo: addcc %l1,%l4,%l0 ldsw [%o0+0x0d0],%l6 ! Mem[00000000680000d0] ldsb [%o2+0x112],%l2 ! Mem[0000000069000112] retl nop p44_jmpl_1_he: nop fmovsne %icc,%f27,%f30 jmpl %g6+8,%g0 ldsh [%i1+0x066],%l5 ! Mem[0000000068800066] p44_call_1_he: ldsh [%i0+0x0ce],%l0 ! Mem[00000000680000ce] retl stx %l7,[%i0+0x008] ! Mem[0000000068000008] p44_jmpl_1_ho: nop fmovsne %icc,%f27,%f30 jmpl %g6+8,%g0 ldsh [%o1+0x066],%l5 ! Mem[0000000068800066] p44_call_1_ho: ldsh [%o0+0x0ce],%l0 ! Mem[00000000680000ce] retl stx %l7,[%o0+0x008] ! Mem[0000000068000008] p45_jmpl_1_le: jmpl %g6+8,%g0 lduw [%i0+0x170],%l7 ! Mem[000000006a000170] p45_call_1_le: add %l2,0x3d7,%l7 st %f5 ,[%i1+0x1e4] ! Mem[000000006a8001e4] fmovdleu %xcc,%f8,%f0 retl stw %l7,[%i1+0x10c] ! Mem[000000006a80010c] p45_jmpl_1_lo: jmpl %g6+8,%g0 lduw [%o0+0x170],%l7 ! Mem[000000006a000170] p45_call_1_lo: add %l2,0x3d7,%l7 st %f5 ,[%o1+0x1e4] ! Mem[000000006a8001e4] fmovdleu %xcc,%f8,%f0 retl stw %l7,[%o1+0x10c] ! Mem[000000006a80010c] p45_jmpl_1_he: stx %l0,[%i1+0x000] ! Mem[000000006a800000] ldub [%i0+0x170],%l6 ! Mem[000000006a000170] fmovdvs %icc,%f18,%f18 jmpl %g6+8,%g0 fmovsge %xcc,%f21,%f29 p45_call_1_he: fmovdne %icc,%f30,%f18 ldstub [%i5+0x1ed],%l5 ! Mem[00000000908001ed] ldx [%i1+0x120],%l2 ! Mem[000000006a800120] nop retl sth %l6,[%i0+0x11a] ! Mem[000000006a00011a] p45_jmpl_1_ho: stx %l0,[%o1+0x000] ! Mem[000000006a800000] ldub [%o0+0x170],%l6 ! Mem[000000006a000170] fmovdvs %icc,%f18,%f18 jmpl %g6+8,%g0 fmovsge %xcc,%f21,%f29 p45_call_1_ho: fmovdne %icc,%f30,%f18 ldstub [%o5+0x1ed],%l5 ! Mem[00000000908001ed] ldx [%o1+0x120],%l2 ! Mem[000000006a800120] nop retl sth %l6,[%o0+0x11a] ! Mem[000000006a00011a] p46_jmpl_1_le: fstoi %f4 ,%f6 fmovsge %xcc,%f5,%f14 fmovsvc %xcc,%f15,%f6 ldstub [%i5+0x0ae],%l2 ! Mem[00000000908000ae] stx %l1,[%i0+0x010] ! Mem[000000006c000010] ldstub [%i5+0x06e],%l6 ! Mem[000000009080006e] jmpl %g6+8,%g0 st %f11,[%i2+0x1fc] ! Mem[000000006d0001fc] p46_call_1_le: fitos %f14,%f4 ldub [%i0+0x17a],%l1 ! Mem[000000006c00017a] std %f12,[%i0+0x058] ! Mem[000000006c000058] ldsw [%i2+0x094],%l0 ! Mem[000000006d000094] nop stb %l2,[%i1+0x1cf] ! Mem[000000006c8001cf] ldsb [%i3+0x14d],%l4 ! Mem[000000006d80014d] retl ldsh [%i3+0x050],%l3 ! Mem[000000006d800050] p46_jmpl_1_lo: fstoi %f4 ,%f6 fmovsge %xcc,%f5,%f14 fmovsvc %xcc,%f15,%f6 ldstub [%o5+0x0ae],%l2 ! Mem[00000000908000ae] stx %l1,[%o0+0x010] ! Mem[000000006c000010] ldstub [%o5+0x06e],%l6 ! Mem[000000009080006e] jmpl %g6+8,%g0 st %f11,[%o2+0x1fc] ! Mem[000000006d0001fc] p46_call_1_lo: fitos %f14,%f4 ldub [%o0+0x17a],%l1 ! Mem[000000006c00017a] std %f12,[%o0+0x058] ! Mem[000000006c000058] ldsw [%o2+0x094],%l0 ! Mem[000000006d000094] nop stb %l2,[%o1+0x1cf] ! Mem[000000006c8001cf] ldsb [%o3+0x14d],%l4 ! Mem[000000006d80014d] retl ldsh [%o3+0x050],%l3 ! Mem[000000006d800050] p46_jmpl_1_he: nop stx %l1,[%i2+0x118] ! Mem[000000006d000118] ldx [%i2+0x070],%l4 ! Mem[000000006d000070] tsubcc %l6,%l1,%l7 stb %l3,[%i0+0x0a9] ! Mem[000000006c0000a9] fmovdvc %xcc,%f26,%f26 jmpl %g6+8,%g0 fsqrts %f21,%f24 p46_call_1_he: retl nop p46_jmpl_1_ho: nop stx %l1,[%o2+0x118] ! Mem[000000006d000118] ldx [%o2+0x070],%l4 ! Mem[000000006d000070] tsubcc %l6,%l1,%l7 stb %l3,[%o0+0x0a9] ! Mem[000000006c0000a9] fmovdvc %xcc,%f26,%f26 jmpl %g6+8,%g0 fsqrts %f21,%f24 p46_call_1_ho: retl nop p47_jmpl_1_le: nop jmpl %g6+8,%g0 fitod %f0 ,%f6 p47_call_1_le: retl fmovrsz %l2,%f4 ,%f2 p47_jmpl_1_lo: nop jmpl %g6+8,%g0 fitod %f0 ,%f6 p47_call_1_lo: retl fmovrsz %l2,%f4 ,%f2 p47_jmpl_1_he: nop ldd [%i1+0x198],%l0 ! Mem[000000006e800198] fmuls %f29,%f30,%f29 orncc %l0,%l2,%l0 fabsd %f16,%f22 jmpl %g6+8,%g0 ldsh [%i3+0x1c4],%l0 ! Mem[000000006f8001c4] p47_call_1_he: nop ldsh [%i1+0x1c8],%l7 ! Mem[000000006e8001c8] taddcctv %l0,%l2,%l4 retl sllx %l4,0x009,%l4 p47_jmpl_1_ho: nop ldd [%o1+0x198],%l0 ! Mem[000000006e800198] fmuls %f29,%f30,%f29 orncc %l0,%l2,%l0 fabsd %f16,%f22 jmpl %g6+8,%g0 ldsh [%o3+0x1c4],%l0 ! Mem[000000006f8001c4] p47_call_1_ho: nop ldsh [%o1+0x1c8],%l7 ! Mem[000000006e8001c8] taddcctv %l0,%l2,%l4 retl sllx %l4,0x009,%l4 p48_jmpl_1_le: fmovspos %xcc,%f9,%f2 subc %l0,0xb65,%l2 stw %l2,[%i0+0x018] ! Mem[0000000070000018] nop stw %l3,[%i0+0x09c] ! Mem[000000007000009c] fsubd %f0 ,%f4 ,%f14 jmpl %g6+8,%g0 fabss %f3 ,%f2 p48_call_1_le: retl xor %l0,%l0,%l7 p48_jmpl_1_lo: fmovspos %xcc,%f9,%f2 subc %l0,0xb65,%l2 stw %l2,[%o0+0x018] ! Mem[0000000070000018] nop stw %l3,[%o0+0x09c] ! Mem[000000007000009c] fsubd %f0 ,%f4 ,%f14 jmpl %g6+8,%g0 fabss %f3 ,%f2 p48_call_1_lo: retl xor %l0,%l0,%l7 p48_jmpl_1_he: nop fitod %f29,%f22 stb %l1,[%i3+0x0bd] ! Mem[00000000718000bd] fmovsgu %xcc,%f25,%f29 jmpl %g6+8,%g0 nop p48_call_1_he: fmovsle %xcc,%f19,%f23 retl ldsh [%i3+0x100],%l5 ! Mem[0000000071800100] p48_jmpl_1_ho: nop fitod %f29,%f22 stb %l1,[%o3+0x0bd] ! Mem[00000000718000bd] fmovsgu %xcc,%f25,%f29 jmpl %g6+8,%g0 nop p48_call_1_ho: fmovsle %xcc,%f19,%f23 retl ldsh [%o3+0x100],%l5 ! Mem[0000000071800100] p49_jmpl_1_le: fitod %f0 ,%f8 stw %l7,[%i0+0x1a0] ! Mem[00000000720001a0] jmpl %g6+8,%g0 fsubs %f2 ,%f9 ,%f10 p49_call_1_le: xor %l4,%l0,%l1 xorcc %l0,%l5,%l2 fmovdgu %xcc,%f2,%f6 nop ldsh [%i0+0x076],%l3 ! Mem[0000000072000076] fmovrdgez %l2,%f4 ,%f0 retl fmovdne %xcc,%f10,%f14 p49_jmpl_1_lo: fitod %f0 ,%f8 stw %l7,[%o0+0x1a0] ! Mem[00000000720001a0] jmpl %g6+8,%g0 fsubs %f2 ,%f9 ,%f10 p49_call_1_lo: xor %l4,%l0,%l1 xorcc %l0,%l5,%l2 fmovdgu %xcc,%f2,%f6 nop ldsh [%o0+0x076],%l3 ! Mem[0000000072000076] fmovrdgez %l2,%f4 ,%f0 retl fmovdne %xcc,%f10,%f14 p49_jmpl_1_he: ldsb [%i1+0x0dc],%l1 ! Mem[00000000728000dc] swap [%i3+0x0e4],%l1 ! Mem[00000000738000e4] fstod %f19,%f16 jmpl %g6+8,%g0 srl %l5,0x008,%l7 p49_call_1_he: nop nop ldsw [%i3+0x020],%l2 ! Mem[0000000073800020] ld [%i0+0x108],%f27 ! Mem[0000000072000108] retl taddcctv %l5,%l1,%l4 p49_jmpl_1_ho: ldsb [%o1+0x0dc],%l1 ! Mem[00000000728000dc] swap [%o3+0x0e4],%l1 ! Mem[00000000738000e4] fstod %f19,%f16 jmpl %g6+8,%g0 srl %l5,0x008,%l7 p49_call_1_ho: nop nop ldsw [%o3+0x020],%l2 ! Mem[0000000073800020] ld [%o0+0x108],%f27 ! Mem[0000000072000108] retl taddcctv %l5,%l1,%l4 p50_jmpl_1_le: stb %l3,[%i0+0x007] ! Mem[0000000074000007] ldsb [%i1+0x052],%l1 ! Mem[0000000074800052] jmpl %g6+8,%g0 ldsh [%i2+0x114],%l1 ! Mem[0000000075000114] p50_call_1_le: std %f0 ,[%i1+0x070] ! Mem[0000000074800070] ldd [%i1+0x1b0],%f4 ! Mem[00000000748001b0] fmovrsgz %l7,%f12,%f2 fmovrsgez %l4,%f12,%f10 nop retl nop p50_jmpl_1_lo: stb %l3,[%o0+0x007] ! Mem[0000000074000007] ldsb [%o1+0x052],%l1 ! Mem[0000000074800052] jmpl %g6+8,%g0 ldsh [%o2+0x114],%l1 ! Mem[0000000075000114] p50_call_1_lo: std %f0 ,[%o1+0x070] ! Mem[0000000074800070] ldd [%o1+0x1b0],%f4 ! Mem[00000000748001b0] fmovrsgz %l7,%f12,%f2 fmovrsgez %l4,%f12,%f10 nop retl nop p50_jmpl_1_he: nop stw %l3,[%i1+0x1a4] ! Mem[00000000748001a4] jmpl %g6+8,%g0 ldstub [%i4+0x1b2],%l6 ! Mem[00000000900001b2] p50_call_1_he: fmovsa %icc,%f26,%f31 ldsh [%i1+0x000],%l6 ! Mem[0000000074800000] retl fmovdn %icc,%f26,%f30 p50_jmpl_1_ho: nop stw %l3,[%o1+0x1a4] ! Mem[00000000748001a4] jmpl %g6+8,%g0 ldstub [%o4+0x1b2],%l6 ! Mem[00000000900001b2] p50_call_1_ho: fmovsa %icc,%f26,%f31 ldsh [%o1+0x000],%l6 ! Mem[0000000074800000] retl fmovdn %icc,%f26,%f30 p51_jmpl_1_le: jmpl %g6+8,%g0 swap [%i3+0x1ac],%l6 ! Mem[00000000778001ac] p51_call_1_le: fcmpd %fcc3,%f0 ,%f10 tsubcc %l2,%l7,%l3 ldstub [%i5+0x033],%l4 ! Mem[0000000090800033] ldub [%i1+0x0b4],%l4 ! Mem[00000000768000b4] retl ldstub [%o0+0x033],%l4 ! Mem[0000000091800033] p51_jmpl_1_lo: jmpl %g6+8,%g0 swap [%o3+0x1ac],%l6 ! Mem[00000000778001ac] p51_call_1_lo: fcmpd %fcc3,%f0 ,%f10 tsubcc %l2,%l7,%l3 ldstub [%o5+0x033],%l4 ! Mem[0000000090800033] ldub [%o1+0x0b4],%l4 ! Mem[00000000768000b4] retl ldstub [%i0+0x033],%l4 ! Mem[0000000091800033] p51_jmpl_1_he: nop stb %l3,[%i0+0x0e3] ! Mem[00000000760000e3] ldstub [%i5+0x1f3],%l6 ! Mem[00000000908001f3] fmovdgu %icc,%f28,%f20 fmovrdgez %l2,%f20,%f16 and %l4,%l6,%l7 fmovdpos %xcc,%f30,%f26 jmpl %g6+8,%g0 sth %l3,[%i2+0x176] ! Mem[0000000077000176] p51_call_1_he: retl andcc %l4,%l4,%l2 p51_jmpl_1_ho: nop stb %l3,[%o0+0x0e3] ! Mem[00000000760000e3] ldstub [%o5+0x1f3],%l6 ! Mem[00000000908001f3] fmovdgu %icc,%f28,%f20 fmovrdgez %l2,%f20,%f16 and %l4,%l6,%l7 fmovdpos %xcc,%f30,%f26 jmpl %g6+8,%g0 sth %l3,[%o2+0x176] ! Mem[0000000077000176] p51_call_1_ho: retl andcc %l4,%l4,%l2 p52_jmpl_1_le: ldsh [%i1+0x128],%l0 ! Mem[0000000078800128] jmpl %g6+8,%g0 nop p52_call_1_le: fmovdl %icc,%f2,%f2 sllx %l0,%l3,%l0 swap [%i1+0x1cc],%l4 ! Mem[00000000788001cc] ld [%i3+0x00c],%f15 ! Mem[000000007980000c] retl fmovrsgz %l0,%f2 ,%f15 p52_jmpl_1_lo: ldsh [%o1+0x128],%l0 ! Mem[0000000078800128] jmpl %g6+8,%g0 nop p52_call_1_lo: fmovdl %icc,%f2,%f2 sllx %l0,%l3,%l0 swap [%o1+0x1cc],%l4 ! Mem[00000000788001cc] ld [%o3+0x00c],%f15 ! Mem[000000007980000c] retl fmovrsgz %l0,%f2 ,%f15 p52_jmpl_1_he: ldsb [%i1+0x183],%l0 ! Mem[0000000078800183] ldstub [%i4+0x1b4],%l3 ! Mem[00000000900001b4] sdivx %l3,0x9be,%l7 nop nop jmpl %g6+8,%g0 fitos %f26,%f23 p52_call_1_he: retl fmovsl %icc,%f16,%f27 p52_jmpl_1_ho: ldsb [%o1+0x183],%l0 ! Mem[0000000078800183] ldstub [%o4+0x1b4],%l3 ! Mem[00000000900001b4] sdivx %l3,0x9be,%l7 nop nop jmpl %g6+8,%g0 fitos %f26,%f23 p52_call_1_ho: retl fmovsl %icc,%f16,%f27 p53_jmpl_1_le: jmpl %g6+8,%g0 fmovscs %icc,%f13,%f4 p53_call_1_le: retl ldub [%i1+0x157],%l2 ! Mem[000000007a800157] p53_jmpl_1_lo: jmpl %g6+8,%g0 fmovscs %icc,%f13,%f4 p53_call_1_lo: retl ldub [%o1+0x157],%l2 ! Mem[000000007a800157] p53_jmpl_1_he: ldub [%i1+0x1bc],%l1 ! Mem[000000007a8001bc] nop ldsh [%i0+0x192],%l4 ! Mem[000000007a000192] nop fmovsge %xcc,%f19,%f23 fmovsle %xcc,%f22,%f22 jmpl %g6+8,%g0 fmovsl %xcc,%f19,%f20 p53_call_1_he: sth %l1,[%i3+0x124] ! Mem[000000007b800124] retl addc %l7,0x9f0,%l4 p53_jmpl_1_ho: ldub [%o1+0x1bc],%l1 ! Mem[000000007a8001bc] nop ldsh [%o0+0x192],%l4 ! Mem[000000007a000192] nop fmovsge %xcc,%f19,%f23 fmovsle %xcc,%f22,%f22 jmpl %g6+8,%g0 fmovsl %xcc,%f19,%f20 p53_call_1_ho: sth %l1,[%o3+0x124] ! Mem[000000007b800124] retl addc %l7,0x9f0,%l4 p54_jmpl_1_le: jmpl %g6+8,%g0 ldx [%i1+0x028],%l0 ! Mem[000000007c800028] p54_call_1_le: retl fmuls %f15,%f3 ,%f4 p54_jmpl_1_lo: jmpl %g6+8,%g0 ldx [%o1+0x028],%l0 ! Mem[000000007c800028] p54_call_1_lo: retl fmuls %f15,%f3 ,%f4 p54_jmpl_1_he: std %l2,[%i3+0x0f8] ! Mem[000000007d8000f8] fdivd %f20,%f20,%f22 sth %l7,[%i1+0x136] ! Mem[000000007c800136] jmpl %g6+8,%g0 ldub [%i0+0x1a1],%l0 ! Mem[000000007c0001a1] p54_call_1_he: fdtos %f30,%f17 fmovsgu %icc,%f27,%f24 fmovrsgez %l7,%f21,%f30 nop stb %l2,[%i3+0x1cc] ! Mem[000000007d8001cc] fmovdl %xcc,%f18,%f22 ldx [%i0+0x008],%l3 ! Mem[000000007c000008] retl sdivx %l3,%l0,%l5 p54_jmpl_1_ho: std %l2,[%o3+0x0f8] ! Mem[000000007d8000f8] fdivd %f20,%f20,%f22 sth %l7,[%o1+0x136] ! Mem[000000007c800136] jmpl %g6+8,%g0 ldub [%o0+0x1a1],%l0 ! Mem[000000007c0001a1] p54_call_1_ho: fdtos %f30,%f17 fmovsgu %icc,%f27,%f24 fmovrsgez %l7,%f21,%f30 nop stb %l2,[%o3+0x1cc] ! Mem[000000007d8001cc] fmovdl %xcc,%f18,%f22 ldx [%o0+0x008],%l3 ! Mem[000000007c000008] retl sdivx %l3,%l0,%l5 p55_jmpl_1_le: ldd [%i0+0x138],%f4 ! Mem[000000007e000138] lduh [%i2+0x002],%l0 ! Mem[000000007f000002] std %l0,[%i1+0x170] ! Mem[000000007e800170] fmovrdz %l4,%f14,%f14 swap [%i1+0x184],%l7 ! Mem[000000007e800184] jmpl %g6+8,%g0 fmovsleu %xcc,%f9,%f2 p55_call_1_le: nop nop ldub [%i2+0x068],%l7 ! Mem[000000007f000068] orcc %l4,%l4,%l0 retl fmovrdgez %l4,%f12,%f4 p55_jmpl_1_lo: ldd [%o0+0x138],%f4 ! Mem[000000007e000138] lduh [%o2+0x002],%l0 ! Mem[000000007f000002] std %l0,[%o1+0x170] ! Mem[000000007e800170] fmovrdz %l4,%f14,%f14 swap [%o1+0x184],%l7 ! Mem[000000007e800184] jmpl %g6+8,%g0 fmovsleu %xcc,%f9,%f2 p55_call_1_lo: nop nop ldub [%o2+0x068],%l7 ! Mem[000000007f000068] orcc %l4,%l4,%l0 retl fmovrdgez %l4,%f12,%f4 p55_jmpl_1_he: fmovsg %icc,%f20,%f27 fmovse %icc,%f28,%f31 fmovdne %xcc,%f24,%f18 jmpl %g6+8,%g0 ldsw [%i1+0x00c],%l7 ! Mem[000000007e80000c] p55_call_1_he: fmovdneg %xcc,%f16,%f22 nop fadds %f23,%f28,%f25 retl fmovsge %icc,%f24,%f21 p55_jmpl_1_ho: fmovsg %icc,%f20,%f27 fmovse %icc,%f28,%f31 fmovdne %xcc,%f24,%f18 jmpl %g6+8,%g0 ldsw [%o1+0x00c],%l7 ! Mem[000000007e80000c] p55_call_1_ho: fmovdneg %xcc,%f16,%f22 nop fadds %f23,%f28,%f25 retl fmovsge %icc,%f24,%f21 p56_jmpl_1_le: ldd [%i3+0x138],%l0 ! Mem[0000000081800138] fmovdle %icc,%f6,%f4 jmpl %g6+8,%g0 nop p56_call_1_le: stx %l5,[%i2+0x198] ! Mem[0000000081000198] retl fitod %f10,%f4 p56_jmpl_1_lo: ldd [%o3+0x138],%l0 ! Mem[0000000081800138] fmovdle %icc,%f6,%f4 jmpl %g6+8,%g0 nop p56_call_1_lo: stx %l5,[%o2+0x198] ! Mem[0000000081000198] retl fitod %f10,%f4 p56_jmpl_1_he: nop sll %l2,%l6,%l4 std %l6,[%i0+0x098] ! Mem[0000000080000098] jmpl %g6+8,%g0 lduw [%i1+0x0e0],%l3 ! Mem[00000000808000e0] p56_call_1_he: stx %l3,[%i1+0x158] ! Mem[0000000080800158] retl sth %l1,[%i1+0x1fc] ! Mem[00000000808001fc] p56_jmpl_1_ho: nop sll %l2,%l6,%l4 std %l6,[%o0+0x098] ! Mem[0000000080000098] jmpl %g6+8,%g0 lduw [%o1+0x0e0],%l3 ! Mem[00000000808000e0] p56_call_1_ho: stx %l3,[%o1+0x158] ! Mem[0000000080800158] retl sth %l1,[%o1+0x1fc] ! Mem[00000000808001fc] p57_jmpl_1_le: stb %l2,[%i0+0x1a1] ! Mem[00000000820001a1] fdivs %f9 ,%f3 ,%f12 ldd [%i3+0x0c0],%l4 ! Mem[00000000838000c0] nop fmovdvs %icc,%f8,%f14 swap [%i2+0x1e4],%l6 ! Mem[00000000830001e4] jmpl %g6+8,%g0 fmovdgu %xcc,%f4,%f14 p57_call_1_le: fmovsgu %icc,%f11,%f9 stw %l1,[%i3+0x024] ! Mem[0000000083800024] ldsh [%i1+0x1f2],%l0 ! Mem[00000000828001f2] fmovdpos %icc,%f10,%f12 ldub [%i0+0x0c6],%l1 ! Mem[00000000820000c6] fdtoi %f14,%f9 nop retl fmovdge %icc,%f6,%f0 p57_jmpl_1_lo: stb %l2,[%o0+0x1a1] ! Mem[00000000820001a1] fdivs %f9 ,%f3 ,%f12 ldd [%o3+0x0c0],%l4 ! Mem[00000000838000c0] nop fmovdvs %icc,%f8,%f14 swap [%o2+0x1e4],%l6 ! Mem[00000000830001e4] jmpl %g6+8,%g0 fmovdgu %xcc,%f4,%f14 p57_call_1_lo: fmovsgu %icc,%f11,%f9 stw %l1,[%o3+0x024] ! Mem[0000000083800024] ldsh [%o1+0x1f2],%l0 ! Mem[00000000828001f2] fmovdpos %icc,%f10,%f12 ldub [%o0+0x0c6],%l1 ! Mem[00000000820000c6] fdtoi %f14,%f9 nop retl fmovdge %icc,%f6,%f0 p57_jmpl_1_he: nop ldsh [%i0+0x1c4],%l5 ! Mem[00000000820001c4] ldstub [%o0+0x079],%l5 ! Mem[0000000091800079] fdivs %f23,%f31,%f17 fmovrdz %l2,%f18,%f20 sll %l6,0x019,%l7 jmpl %g6+8,%g0 fmovsle %icc,%f19,%f29 p57_call_1_he: stb %l0,[%i2+0x16a] ! Mem[000000008300016a] fmovdneg %icc,%f22,%f18 retl swap [%i0+0x134],%l7 ! Mem[0000000082000134] p57_jmpl_1_ho: nop ldsh [%o0+0x1c4],%l5 ! Mem[00000000820001c4] ldstub [%i0+0x079],%l5 ! Mem[0000000091800079] fdivs %f23,%f31,%f17 fmovrdz %l2,%f18,%f20 sll %l6,0x019,%l7 jmpl %g6+8,%g0 fmovsle %icc,%f19,%f29 p57_call_1_ho: stb %l0,[%o2+0x16a] ! Mem[000000008300016a] fmovdneg %icc,%f22,%f18 retl swap [%o0+0x134],%l7 ! Mem[0000000082000134] p58_jmpl_1_le: nop fmovsge %icc,%f7,%f13 ldd [%i1+0x110],%f2 ! Mem[0000000084800110] std %f6 ,[%i2+0x0a8] ! Mem[00000000850000a8] jmpl %g6+8,%g0 fmovrslez %l5,%f14,%f5 p58_call_1_le: fmovrdnz %l7,%f14,%f14 and %l7,%l2,%l6 ldsb [%i0+0x16c],%l1 ! Mem[000000008400016c] retl andn %l1,-0x632,%l4 p58_jmpl_1_lo: nop fmovsge %icc,%f7,%f13 ldd [%o1+0x110],%f2 ! Mem[0000000084800110] std %f6 ,[%o2+0x0a8] ! Mem[00000000850000a8] jmpl %g6+8,%g0 fmovrslez %l5,%f14,%f5 p58_call_1_lo: fmovrdnz %l7,%f14,%f14 and %l7,%l2,%l6 ldsb [%o0+0x16c],%l1 ! Mem[000000008400016c] retl andn %l1,-0x632,%l4 p58_jmpl_1_he: stb %l5,[%i1+0x1bf] ! Mem[00000000848001bf] fmovrdlz %l1,%f16,%f28 fmovsne %icc,%f28,%f25 jmpl %g6+8,%g0 nop p58_call_1_he: fmuld %f30,%f18,%f28 ldub [%i3+0x09f],%l0 ! Mem[000000008580009f] retl nop p58_jmpl_1_ho: stb %l5,[%o1+0x1bf] ! Mem[00000000848001bf] fmovrdlz %l1,%f16,%f28 fmovsne %icc,%f28,%f25 jmpl %g6+8,%g0 nop p58_call_1_ho: fmuld %f30,%f18,%f28 ldub [%o3+0x09f],%l0 ! Mem[000000008580009f] retl nop p59_jmpl_1_le: stb %l6,[%i0+0x1f6] ! Mem[00000000860001f6] nop fmovsle %icc,%f8,%f8 fmovdl %xcc,%f2,%f2 fmovsa %icc,%f15,%f7 nop jmpl %g6+8,%g0 fmovrdz %l1,%f8 ,%f8 p59_call_1_le: retl fitod %f3 ,%f8 p59_jmpl_1_lo: stb %l6,[%o0+0x1f6] ! Mem[00000000860001f6] nop fmovsle %icc,%f8,%f8 fmovdl %xcc,%f2,%f2 fmovsa %icc,%f15,%f7 nop jmpl %g6+8,%g0 fmovrdz %l1,%f8 ,%f8 p59_call_1_lo: retl fitod %f3 ,%f8 p59_jmpl_1_he: nop fsubs %f30,%f26,%f17 fmovsgu %icc,%f27,%f30 fmovdl %xcc,%f28,%f18 fcmps %fcc3,%f25,%f25 std %l6,[%i1+0x068] ! Mem[0000000086800068] nop jmpl %g6+8,%g0 addccc %l5,%l6,%l2 p59_call_1_he: ldd [%i3+0x128],%f22 ! Mem[0000000087800128] stw %l7,[%i1+0x140] ! Mem[0000000086800140] fmovrdgez %l3,%f22,%f30 fmovrdgz %l7,%f20,%f24 nop retl std %l2,[%i3+0x0a0] ! Mem[00000000878000a0] p59_jmpl_1_ho: nop fsubs %f30,%f26,%f17 fmovsgu %icc,%f27,%f30 fmovdl %xcc,%f28,%f18 fcmps %fcc3,%f25,%f25 std %l6,[%o1+0x068] ! Mem[0000000086800068] nop jmpl %g6+8,%g0 addccc %l5,%l6,%l2 p59_call_1_ho: ldd [%o3+0x128],%f22 ! Mem[0000000087800128] stw %l7,[%o1+0x140] ! Mem[0000000086800140] fmovrdgez %l3,%f22,%f30 fmovrdgz %l7,%f20,%f24 nop retl std %l2,[%o3+0x0a0] ! Mem[00000000878000a0] p60_jmpl_1_le: ldx [%i2+0x028],%l7 ! Mem[0000000089000028] stw %l0,[%i2+0x0e4] ! Mem[00000000890000e4] taddcctv %l1,0xca0,%l4 fmovscs %icc,%f13,%f0 jmpl %g6+8,%g0 std %l0,[%i1+0x040] ! Mem[0000000088800040] p60_call_1_le: fmovdvc %xcc,%f0,%f12 nop retl stx %l4,[%i3+0x168] ! Mem[0000000089800168] p60_jmpl_1_lo: ldx [%o2+0x028],%l7 ! Mem[0000000089000028] stw %l0,[%o2+0x0e4] ! Mem[00000000890000e4] taddcctv %l1,0xca0,%l4 fmovscs %icc,%f13,%f0 jmpl %g6+8,%g0 std %l0,[%o1+0x040] ! Mem[0000000088800040] p60_call_1_lo: fmovdvc %xcc,%f0,%f12 nop retl stx %l4,[%o3+0x168] ! Mem[0000000089800168] p60_jmpl_1_he: ldx [%i1+0x0e8],%l1 ! Mem[00000000888000e8] fsqrts %f24,%f28 smul %l4,-0x72d,%l6 lduw [%i2+0x1cc],%l1 ! Mem[00000000890001cc] fabss %f24,%f20 jmpl %g6+8,%g0 fdtos %f30,%f21 p60_call_1_he: retl fmovdne %icc,%f24,%f22 p60_jmpl_1_ho: ldx [%o1+0x0e8],%l1 ! Mem[00000000888000e8] fsqrts %f24,%f28 smul %l4,-0x72d,%l6 lduw [%o2+0x1cc],%l1 ! Mem[00000000890001cc] fabss %f24,%f20 jmpl %g6+8,%g0 fdtos %f30,%f21 p60_call_1_ho: retl fmovdne %icc,%f24,%f22 p61_jmpl_1_le: nop sllx %l6,0x037,%l2 nop nop tsubcctv %l4,%l1,%l5 stw %l2,[%i1+0x020] ! Mem[000000008a800020] jmpl %g6+8,%g0 lduw [%i3+0x144],%l1 ! Mem[000000008b800144] p61_call_1_le: stb %l5,[%i2+0x134] ! Mem[000000008b000134] nop ldstub [%i6+0x0fd],%l0 ! Mem[00000000910000fd] nop mulx %l6,%l3,%l2 retl lduh [%i2+0x0a0],%l6 ! Mem[000000008b0000a0] p61_jmpl_1_lo: nop sllx %l6,0x037,%l2 nop nop tsubcctv %l4,%l1,%l5 stw %l2,[%o1+0x020] ! Mem[000000008a800020] jmpl %g6+8,%g0 lduw [%o3+0x144],%l1 ! Mem[000000008b800144] p61_call_1_lo: stb %l5,[%o2+0x134] ! Mem[000000008b000134] nop ldstub [%o6+0x0fd],%l0 ! Mem[00000000910000fd] nop mulx %l6,%l3,%l2 retl lduh [%o2+0x0a0],%l6 ! Mem[000000008b0000a0] p61_jmpl_1_he: jmpl %g6+8,%g0 ldd [%i1+0x1c0],%l2 ! Mem[000000008a8001c0] p61_call_1_he: stb %l4,[%i0+0x125] ! Mem[000000008a000125] retl fdtoi %f18,%f31 p61_jmpl_1_ho: jmpl %g6+8,%g0 ldd [%o1+0x1c0],%l2 ! Mem[000000008a8001c0] p61_call_1_ho: stb %l4,[%o0+0x125] ! Mem[000000008a000125] retl fdtoi %f18,%f31 p62_jmpl_1_le: fmovdvs %xcc,%f2,%f14 stx %l0,[%i2+0x128] ! Mem[000000008d000128] fsubs %f7 ,%f3 ,%f13 jmpl %g6+8,%g0 ldsh [%i3+0x0ec],%l5 ! Mem[000000008d8000ec] p62_call_1_le: swap [%i3+0x100],%l3 ! Mem[000000008d800100] nop fmovdcs %icc,%f14,%f8 fmovrslz %l0,%f6 ,%f3 retl lduw [%i1+0x104],%l0 ! Mem[000000008c800104] p62_jmpl_1_lo: fmovdvs %xcc,%f2,%f14 stx %l0,[%o2+0x128] ! Mem[000000008d000128] fsubs %f7 ,%f3 ,%f13 jmpl %g6+8,%g0 ldsh [%o3+0x0ec],%l5 ! Mem[000000008d8000ec] p62_call_1_lo: swap [%o3+0x100],%l3 ! Mem[000000008d800100] nop fmovdcs %icc,%f14,%f8 fmovrslz %l0,%f6 ,%f3 retl lduw [%o1+0x104],%l0 ! Mem[000000008c800104] p62_jmpl_1_he: jmpl %g6+8,%g0 fmovdn %icc,%f28,%f20 p62_call_1_he: retl fitod %f31,%f24 p62_jmpl_1_ho: jmpl %g6+8,%g0 fmovdn %icc,%f28,%f20 p62_call_1_ho: retl fitod %f31,%f24 p63_jmpl_1_le: fitos %f15,%f1 fmovda %xcc,%f12,%f6 ldstub [%i6+0x07f],%l3 ! Mem[000000009100007f] jmpl %g6+8,%g0 nop p63_call_1_le: fmovdneg %xcc,%f8,%f4 retl fdivd %f4 ,%f6 ,%f8 p63_jmpl_1_lo: fitos %f15,%f1 fmovda %xcc,%f12,%f6 ldstub [%o6+0x07f],%l3 ! Mem[000000009100007f] jmpl %g6+8,%g0 nop p63_call_1_lo: fmovdneg %xcc,%f8,%f4 retl fdivd %f4 ,%f6 ,%f8 p63_jmpl_1_he: jmpl %g6+8,%g0 nop p63_call_1_he: fadds %f16,%f21,%f22 fmovsg %xcc,%f18,%f30 nop fmovdl %xcc,%f18,%f28 retl sth %l5,[%i3+0x158] ! Mem[000000008f800158] p63_jmpl_1_ho: jmpl %g6+8,%g0 nop p63_call_1_ho: fadds %f16,%f21,%f22 fmovsg %xcc,%f18,%f30 nop fmovdl %xcc,%f18,%f28 retl sth %l5,[%o3+0x158] ! Mem[000000008f800158] user_jump1_end: .seg "text" .align 0x2000 user_jump2_start: .skip 48 p0_jmpl_2_le: fmovdleu %xcc,%f0,%f6 jmpl %g6+8,%g0 ldx [%i1+0x020],%l5 ! Mem[0000000010800020] p0_call_2_le: fnegs %f10,%f15 ldsb [%i3+0x055],%l1 ! Mem[0000000011800055] swap [%i1+0x044],%l2 ! Mem[0000000010800044] and %l4,0xc05,%l6 retl ldsh [%i3+0x0f4],%l6 ! Mem[00000000118000f4] p0_jmpl_2_lo: fmovdleu %xcc,%f0,%f6 jmpl %g6+8,%g0 ldx [%o1+0x020],%l5 ! Mem[0000000010800020] p0_call_2_lo: fnegs %f10,%f15 ldsb [%o3+0x055],%l1 ! Mem[0000000011800055] swap [%o1+0x044],%l2 ! Mem[0000000010800044] and %l4,0xc05,%l6 retl ldsh [%o3+0x0f4],%l6 ! Mem[00000000118000f4] p0_jmpl_2_he: jmpl %g6+8,%g0 nop p0_call_2_he: fmovsne %icc,%f19,%f24 retl nop p0_jmpl_2_ho: jmpl %g6+8,%g0 nop p0_call_2_ho: fmovsne %icc,%f19,%f24 retl nop p1_jmpl_2_le: nop fstod %f1 ,%f0 lduh [%i2+0x05c],%l4 ! Mem[000000001300005c] fmovdgu %xcc,%f14,%f2 jmpl %g6+8,%g0 nop p1_call_2_le: fitod %f14,%f8 fadds %f4 ,%f11,%f5 swap [%i2+0x008],%l1 ! Mem[0000000013000008] fmovsle %icc,%f2,%f2 srlx %l1,0x010,%l2 stw %l2,[%i2+0x084] ! Mem[0000000013000084] ldub [%i2+0x048],%l6 ! Mem[0000000013000048] retl stw %l1,[%i1+0x10c] ! Mem[000000001280010c] p1_jmpl_2_lo: nop fstod %f1 ,%f0 lduh [%o2+0x05c],%l4 ! Mem[000000001300005c] fmovdgu %xcc,%f14,%f2 jmpl %g6+8,%g0 nop p1_call_2_lo: fitod %f14,%f8 fadds %f4 ,%f11,%f5 swap [%o2+0x008],%l1 ! Mem[0000000013000008] fmovsle %icc,%f2,%f2 srlx %l1,0x010,%l2 stw %l2,[%o2+0x084] ! Mem[0000000013000084] ldub [%o2+0x048],%l6 ! Mem[0000000013000048] retl stw %l1,[%o1+0x10c] ! Mem[000000001280010c] p1_jmpl_2_he: ldstub [%o0+0x1c1],%l3 ! Mem[00000000918001c1] fmovrdgez %l5,%f26,%f16 fstod %f20,%f20 stb %l1,[%i1+0x19f] ! Mem[000000001280019f] std %l0,[%i3+0x030] ! Mem[0000000013800030] swap [%i0+0x1c4],%l5 ! Mem[00000000120001c4] jmpl %g6+8,%g0 stx %l7,[%i2+0x0f0] ! Mem[00000000130000f0] p1_call_2_he: retl ldub [%i1+0x17f],%l1 ! Mem[000000001280017f] p1_jmpl_2_ho: ldstub [%i0+0x1c1],%l3 ! Mem[00000000918001c1] fmovrdgez %l5,%f26,%f16 fstod %f20,%f20 stb %l1,[%o1+0x19f] ! Mem[000000001280019f] std %l0,[%o3+0x030] ! Mem[0000000013800030] swap [%o0+0x1c4],%l5 ! Mem[00000000120001c4] jmpl %g6+8,%g0 stx %l7,[%o2+0x0f0] ! Mem[00000000130000f0] p1_call_2_ho: retl ldub [%o1+0x17f],%l1 ! Mem[000000001280017f] p2_jmpl_2_le: fmovrsnz %l6,%f1 ,%f15 nop nop fmovdneg %xcc,%f8,%f4 xnorcc %l3,-0xf9e,%l4 jmpl %g6+8,%g0 stb %l4,[%i0+0x09a] ! Mem[000000001400009a] p2_call_2_le: nop ldstub [%o0+0x182],%l2 ! Mem[0000000091800182] fmovd %f8 ,%f6 faddd %f14,%f0 ,%f2 fsqrts %f7 ,%f3 std %l0,[%i1+0x0c0] ! Mem[00000000148000c0] retl st %f8 ,[%i2+0x128] ! Mem[0000000015000128] p2_jmpl_2_lo: fmovrsnz %l6,%f1 ,%f15 nop nop fmovdneg %xcc,%f8,%f4 xnorcc %l3,-0xf9e,%l4 jmpl %g6+8,%g0 stb %l4,[%o0+0x09a] ! Mem[000000001400009a] p2_call_2_lo: nop ldstub [%i0+0x182],%l2 ! Mem[0000000091800182] fmovd %f8 ,%f6 faddd %f14,%f0 ,%f2 fsqrts %f7 ,%f3 std %l0,[%o1+0x0c0] ! Mem[00000000148000c0] retl st %f8 ,[%o2+0x128] ! Mem[0000000015000128] p2_jmpl_2_he: nop fmovdn %icc,%f24,%f16 nop fmovdgu %xcc,%f24,%f28 jmpl %g6+8,%g0 nop p2_call_2_he: std %f22,[%i0+0x138] ! Mem[0000000014000138] nop ldub [%i0+0x066],%l5 ! Mem[0000000014000066] retl fmovdvc %icc,%f26,%f24 p2_jmpl_2_ho: nop fmovdn %icc,%f24,%f16 nop fmovdgu %xcc,%f24,%f28 jmpl %g6+8,%g0 nop p2_call_2_ho: std %f22,[%o0+0x138] ! Mem[0000000014000138] nop ldub [%o0+0x066],%l5 ! Mem[0000000014000066] retl fmovdvc %icc,%f26,%f24 p3_jmpl_2_le: subc %l3,%l2,%l3 ldd [%i0+0x0d0],%l6 ! Mem[00000000160000d0] fmovdvs %xcc,%f10,%f2 ldstub [%i6+0x083],%l6 ! Mem[0000000091000083] fnegd %f6 ,%f6 swap [%i1+0x148],%l3 ! Mem[0000000016800148] jmpl %g6+8,%g0 ldx [%i1+0x008],%l4 ! Mem[0000000016800008] p3_call_2_le: fmuld %f4 ,%f14,%f14 nop nop ldub [%i3+0x1b1],%l3 ! Mem[00000000178001b1] retl fmovdn %xcc,%f8,%f8 p3_jmpl_2_lo: subc %l3,%l2,%l3 ldd [%o0+0x0d0],%l6 ! Mem[00000000160000d0] fmovdvs %xcc,%f10,%f2 ldstub [%o6+0x083],%l6 ! Mem[0000000091000083] fnegd %f6 ,%f6 swap [%o1+0x148],%l3 ! Mem[0000000016800148] jmpl %g6+8,%g0 ldx [%o1+0x008],%l4 ! Mem[0000000016800008] p3_call_2_lo: fmuld %f4 ,%f14,%f14 nop nop ldub [%o3+0x1b1],%l3 ! Mem[00000000178001b1] retl fmovdn %xcc,%f8,%f8 p3_jmpl_2_he: taddcc %l6,%l6,%l6 fmovsneg %icc,%f28,%f29 nop fstod %f22,%f28 nop subc %l1,%l6,%l7 jmpl %g6+8,%g0 nop p3_call_2_he: umulcc %l4,0xf35,%l7 nop stx %l3,[%i0+0x0f0] ! Mem[00000000160000f0] xnorcc %l5,0x3ae,%l3 fmovsvc %icc,%f30,%f25 ld [%i3+0x0d0],%f17 ! Mem[00000000178000d0] retl ldsw [%i2+0x024],%l2 ! Mem[0000000017000024] p3_jmpl_2_ho: taddcc %l6,%l6,%l6 fmovsneg %icc,%f28,%f29 nop fstod %f22,%f28 nop subc %l1,%l6,%l7 jmpl %g6+8,%g0 nop p3_call_2_ho: umulcc %l4,0xf35,%l7 nop stx %l3,[%o0+0x0f0] ! Mem[00000000160000f0] xnorcc %l5,0x3ae,%l3 fmovsvc %icc,%f30,%f25 ld [%o3+0x0d0],%f17 ! Mem[00000000178000d0] retl ldsw [%o2+0x024],%l2 ! Mem[0000000017000024] p4_jmpl_2_le: fmovdge %icc,%f6,%f0 fmovsne %icc,%f14,%f1 fmovsa %xcc,%f4,%f3 swap [%i2+0x130],%l3 ! Mem[0000000019000130] and %l4,%l4,%l3 jmpl %g6+8,%g0 fmovrsnz %l4,%f12,%f1 p4_call_2_le: sra %l2,%l5,%l7 fmovrslez %l6,%f6 ,%f13 nop nop retl std %l0,[%i3+0x010] ! Mem[0000000019800010] p4_jmpl_2_lo: fmovdge %icc,%f6,%f0 fmovsne %icc,%f14,%f1 fmovsa %xcc,%f4,%f3 swap [%o2+0x130],%l3 ! Mem[0000000019000130] and %l4,%l4,%l3 jmpl %g6+8,%g0 fmovrsnz %l4,%f12,%f1 p4_call_2_lo: sra %l2,%l5,%l7 fmovrslez %l6,%f6 ,%f13 nop nop retl std %l0,[%o3+0x010] ! Mem[0000000019800010] p4_jmpl_2_he: xor %l7,%l0,%l1 nop std %l2,[%i2+0x078] ! Mem[0000000019000078] fitos %f21,%f21 nop jmpl %g6+8,%g0 nop p4_call_2_he: lduh [%i2+0x070],%l5 ! Mem[0000000019000070] ldx [%i0+0x160],%l5 ! Mem[0000000018000160] nop subccc %l7,0x378,%l4 fmovsl %xcc,%f25,%f25 nop fmovdne %icc,%f18,%f24 retl ldd [%i2+0x008],%f16 ! Mem[0000000019000008] p4_jmpl_2_ho: xor %l7,%l0,%l1 nop std %l2,[%o2+0x078] ! Mem[0000000019000078] fitos %f21,%f21 nop jmpl %g6+8,%g0 nop p4_call_2_ho: lduh [%o2+0x070],%l5 ! Mem[0000000019000070] ldx [%o0+0x160],%l5 ! Mem[0000000018000160] nop subccc %l7,0x378,%l4 fmovsl %xcc,%f25,%f25 nop fmovdne %icc,%f18,%f24 retl ldd [%o2+0x008],%f16 ! Mem[0000000019000008] p5_jmpl_2_le: andcc %l0,0xeaa,%l5 fstoi %f13,%f13 addccc %l7,%l3,%l4 ldsh [%i3+0x030],%l6 ! Mem[000000001b800030] jmpl %g6+8,%g0 fmovrslez %l5,%f0 ,%f13 p5_call_2_le: std %l6,[%i0+0x050] ! Mem[000000001a000050] subccc %l0,0x3f6,%l6 fmovspos %xcc,%f8,%f4 retl stx %l3,[%i3+0x1e8] ! Mem[000000001b8001e8] p5_jmpl_2_lo: andcc %l0,0xeaa,%l5 fstoi %f13,%f13 addccc %l7,%l3,%l4 ldsh [%o3+0x030],%l6 ! Mem[000000001b800030] jmpl %g6+8,%g0 fmovrslez %l5,%f0 ,%f13 p5_call_2_lo: std %l6,[%o0+0x050] ! Mem[000000001a000050] subccc %l0,0x3f6,%l6 fmovspos %xcc,%f8,%f4 retl stx %l3,[%o3+0x1e8] ! Mem[000000001b8001e8] p5_jmpl_2_he: fmovrsgz %l1,%f30,%f22 nop ldx [%i1+0x0e0],%l2 ! Mem[000000001a8000e0] jmpl %g6+8,%g0 fmovsn %icc,%f19,%f23 p5_call_2_he: fadds %f31,%f31,%f20 lduh [%i1+0x1c0],%l7 ! Mem[000000001a8001c0] fsubs %f27,%f17,%f31 ldstub [%o0+0x0c5],%l2 ! Mem[00000000918000c5] lduw [%i0+0x0a0],%l5 ! Mem[000000001a0000a0] ldd [%i2+0x150],%l6 ! Mem[000000001b000150] fmovsn %xcc,%f29,%f20 retl sub %l7,-0xcb3,%l4 p5_jmpl_2_ho: fmovrsgz %l1,%f30,%f22 nop ldx [%o1+0x0e0],%l2 ! Mem[000000001a8000e0] jmpl %g6+8,%g0 fmovsn %icc,%f19,%f23 p5_call_2_ho: fadds %f31,%f31,%f20 lduh [%o1+0x1c0],%l7 ! Mem[000000001a8001c0] fsubs %f27,%f17,%f31 ldstub [%i0+0x0c5],%l2 ! Mem[00000000918000c5] lduw [%o0+0x0a0],%l5 ! Mem[000000001a0000a0] ldd [%o2+0x150],%l6 ! Mem[000000001b000150] fmovsn %xcc,%f29,%f20 retl sub %l7,-0xcb3,%l4 p6_jmpl_2_le: fmovd %f8 ,%f8 jmpl %g6+8,%g0 nop p6_call_2_le: lduw [%i2+0x05c],%l3 ! Mem[000000001d00005c] retl fmovdcc %xcc,%f2,%f10 p6_jmpl_2_lo: fmovd %f8 ,%f8 jmpl %g6+8,%g0 nop p6_call_2_lo: lduw [%o2+0x05c],%l3 ! Mem[000000001d00005c] retl fmovdcc %xcc,%f2,%f10 p6_jmpl_2_he: fmovdcs %xcc,%f30,%f18 sth %l0,[%i0+0x05e] ! Mem[000000001c00005e] jmpl %g6+8,%g0 ldd [%i0+0x118],%l4 ! Mem[000000001c000118] p6_call_2_he: fmovdcc %icc,%f28,%f30 ldd [%i0+0x1a8],%l0 ! Mem[000000001c0001a8] nop subccc %l7,%l1,%l6 nop sth %l4,[%i1+0x0f6] ! Mem[000000001c8000f6] ldd [%i2+0x0a0],%l0 ! Mem[000000001d0000a0] retl nop p6_jmpl_2_ho: fmovdcs %xcc,%f30,%f18 sth %l0,[%o0+0x05e] ! Mem[000000001c00005e] jmpl %g6+8,%g0 ldd [%o0+0x118],%l4 ! Mem[000000001c000118] p6_call_2_ho: fmovdcc %icc,%f28,%f30 ldd [%o0+0x1a8],%l0 ! Mem[000000001c0001a8] nop subccc %l7,%l1,%l6 nop sth %l4,[%o1+0x0f6] ! Mem[000000001c8000f6] ldd [%o2+0x0a0],%l0 ! Mem[000000001d0000a0] retl nop p7_jmpl_2_le: fmovsle %xcc,%f7,%f5 xnorcc %l1,%l1,%l7 nop stb %l3,[%i3+0x010] ! Mem[000000001f800010] st %f4 ,[%i0+0x174] ! Mem[000000001e000174] fcmpd %fcc1,%f2 ,%f2 tsubcc %l2,0xe73,%l5 jmpl %g6+8,%g0 stw %l0,[%i3+0x074] ! Mem[000000001f800074] p7_call_2_le: fcmpd %fcc1,%f6 ,%f10 fmovsle %icc,%f12,%f9 fmovdneg %icc,%f10,%f0 nop nop faddd %f4 ,%f14,%f10 nop retl nop p7_jmpl_2_lo: fmovsle %xcc,%f7,%f5 xnorcc %l1,%l1,%l7 nop stb %l3,[%o3+0x010] ! Mem[000000001f800010] st %f4 ,[%o0+0x174] ! Mem[000000001e000174] fcmpd %fcc1,%f2 ,%f2 tsubcc %l2,0xe73,%l5 jmpl %g6+8,%g0 stw %l0,[%o3+0x074] ! Mem[000000001f800074] p7_call_2_lo: fcmpd %fcc1,%f6 ,%f10 fmovsle %icc,%f12,%f9 fmovdneg %icc,%f10,%f0 nop nop faddd %f4 ,%f14,%f10 nop retl nop p7_jmpl_2_he: fmovdvc %xcc,%f30,%f16 jmpl %g6+8,%g0 nop p7_call_2_he: ldsb [%i0+0x180],%l0 ! Mem[000000001e000180] fmovsgu %icc,%f20,%f21 retl fmovsa %icc,%f31,%f31 p7_jmpl_2_ho: fmovdvc %xcc,%f30,%f16 jmpl %g6+8,%g0 nop p7_call_2_ho: ldsb [%o0+0x180],%l0 ! Mem[000000001e000180] fmovsgu %icc,%f20,%f21 retl fmovsa %icc,%f31,%f31 p8_jmpl_2_le: stw %l1,[%i1+0x154] ! Mem[0000000020800154] jmpl %g6+8,%g0 nop p8_call_2_le: fmovscs %xcc,%f5,%f12 ldd [%i0+0x038],%f12 ! Mem[0000000020000038] fmovsleu %icc,%f13,%f4 fmovdg %icc,%f2,%f8 fmovscc %icc,%f0,%f9 lduw [%i1+0x0cc],%l5 ! Mem[00000000208000cc] fmovdl %xcc,%f0,%f2 retl stw %l4,[%i2+0x1f8] ! Mem[00000000210001f8] p8_jmpl_2_lo: stw %l1,[%o1+0x154] ! Mem[0000000020800154] jmpl %g6+8,%g0 nop p8_call_2_lo: fmovscs %xcc,%f5,%f12 ldd [%o0+0x038],%f12 ! Mem[0000000020000038] fmovsleu %icc,%f13,%f4 fmovdg %icc,%f2,%f8 fmovscc %icc,%f0,%f9 lduw [%o1+0x0cc],%l5 ! Mem[00000000208000cc] fmovdl %xcc,%f0,%f2 retl stw %l4,[%o2+0x1f8] ! Mem[00000000210001f8] p8_jmpl_2_he: st %f29,[%i3+0x070] ! Mem[0000000021800070] ldub [%i0+0x0e6],%l5 ! Mem[00000000200000e6] ldsh [%i0+0x02e],%l7 ! Mem[000000002000002e] fmovdgu %xcc,%f20,%f20 jmpl %g6+8,%g0 ldx [%i2+0x130],%l1 ! Mem[0000000021000130] p8_call_2_he: nop fmovdne %xcc,%f22,%f22 ldsb [%i3+0x18d],%l4 ! Mem[000000002180018d] nop nop fmovsge %xcc,%f23,%f27 ldstub [%i1+0x185],%l3 ! Mem[0000000020800185] retl ldsw [%i2+0x06c],%l5 ! Mem[000000002100006c] p8_jmpl_2_ho: st %f29,[%o3+0x070] ! Mem[0000000021800070] ldub [%o0+0x0e6],%l5 ! Mem[00000000200000e6] ldsh [%o0+0x02e],%l7 ! Mem[000000002000002e] fmovdgu %xcc,%f20,%f20 jmpl %g6+8,%g0 ldx [%o2+0x130],%l1 ! Mem[0000000021000130] p8_call_2_ho: nop fmovdne %xcc,%f22,%f22 ldsb [%o3+0x18d],%l4 ! Mem[000000002180018d] nop nop fmovsge %xcc,%f23,%f27 ldstub [%o1+0x185],%l3 ! Mem[0000000020800185] retl ldsw [%o2+0x06c],%l5 ! Mem[000000002100006c] p9_jmpl_2_le: fmovs %f5 ,%f0 nop stw %l1,[%i1+0x0c0] ! Mem[00000000228000c0] jmpl %g6+8,%g0 ldub [%i3+0x0c2],%l3 ! Mem[00000000238000c2] p9_call_2_le: stw %l0,[%i0+0x078] ! Mem[0000000022000078] retl fmovrsgz %l7,%f6 ,%f2 p9_jmpl_2_lo: fmovs %f5 ,%f0 nop stw %l1,[%o1+0x0c0] ! Mem[00000000228000c0] jmpl %g6+8,%g0 ldub [%o3+0x0c2],%l3 ! Mem[00000000238000c2] p9_call_2_lo: stw %l0,[%o0+0x078] ! Mem[0000000022000078] retl fmovrsgz %l7,%f6 ,%f2 p9_jmpl_2_he: lduh [%i3+0x088],%l4 ! Mem[0000000023800088] nop lduh [%i1+0x1ae],%l4 ! Mem[00000000228001ae] jmpl %g6+8,%g0 fmovdpos %icc,%f20,%f18 p9_call_2_he: nop stb %l4,[%i1+0x150] ! Mem[0000000022800150] ldd [%i3+0x1b0],%f24 ! Mem[00000000238001b0] retl fmovdvs %icc,%f28,%f20 p9_jmpl_2_ho: lduh [%o3+0x088],%l4 ! Mem[0000000023800088] nop lduh [%o1+0x1ae],%l4 ! Mem[00000000228001ae] jmpl %g6+8,%g0 fmovdpos %icc,%f20,%f18 p9_call_2_ho: nop stb %l4,[%o1+0x150] ! Mem[0000000022800150] ldd [%o3+0x1b0],%f24 ! Mem[00000000238001b0] retl fmovdvs %icc,%f28,%f20 p10_jmpl_2_le: fcmpd %fcc1,%f4 ,%f8 fabsd %f12,%f8 jmpl %g6+8,%g0 nop p10_call_2_le: stx %l3,[%i3+0x150] ! Mem[0000000025800150] ldd [%i0+0x198],%l0 ! Mem[0000000024000198] retl fmovdne %xcc,%f10,%f8 p10_jmpl_2_lo: fcmpd %fcc1,%f4 ,%f8 fabsd %f12,%f8 jmpl %g6+8,%g0 nop p10_call_2_lo: stx %l3,[%o3+0x150] ! Mem[0000000025800150] ldd [%o0+0x198],%l0 ! Mem[0000000024000198] retl fmovdne %xcc,%f10,%f8 p10_jmpl_2_he: lduw [%i3+0x078],%l5 ! Mem[0000000025800078] nop nop ldd [%i2+0x1c0],%l6 ! Mem[00000000250001c0] jmpl %g6+8,%g0 sth %l4,[%i1+0x10c] ! Mem[000000002480010c] p10_call_2_he: orn %l7,-0xf0b,%l2 retl fmovsl %xcc,%f20,%f25 p10_jmpl_2_ho: lduw [%o3+0x078],%l5 ! Mem[0000000025800078] nop nop ldd [%o2+0x1c0],%l6 ! Mem[00000000250001c0] jmpl %g6+8,%g0 sth %l4,[%o1+0x10c] ! Mem[000000002480010c] p10_call_2_ho: orn %l7,-0xf0b,%l2 retl fmovsl %xcc,%f20,%f25 p11_jmpl_2_le: std %l6,[%i0+0x0f8] ! Mem[00000000260000f8] jmpl %g6+8,%g0 std %l2,[%i2+0x1a8] ! Mem[00000000270001a8] p11_call_2_le: retl smulcc %l6,0xe4e,%l7 p11_jmpl_2_lo: std %l6,[%o0+0x0f8] ! Mem[00000000260000f8] jmpl %g6+8,%g0 std %l2,[%o2+0x1a8] ! Mem[00000000270001a8] p11_call_2_lo: retl smulcc %l6,0xe4e,%l7 p11_jmpl_2_he: std %l2,[%i0+0x128] ! Mem[0000000026000128] std %f28,[%i2+0x0e0] ! Mem[00000000270000e0] nop nop jmpl %g6+8,%g0 smul %l6,-0x312,%l7 p11_call_2_he: ldsw [%i1+0x078],%l3 ! Mem[0000000026800078] stw %l5,[%i3+0x114] ! Mem[0000000027800114] nop retl ldub [%i3+0x098],%l6 ! Mem[0000000027800098] p11_jmpl_2_ho: std %l2,[%o0+0x128] ! Mem[0000000026000128] std %f28,[%o2+0x0e0] ! Mem[00000000270000e0] nop nop jmpl %g6+8,%g0 smul %l6,-0x312,%l7 p11_call_2_ho: ldsw [%o1+0x078],%l3 ! Mem[0000000026800078] stw %l5,[%o3+0x114] ! Mem[0000000027800114] nop retl ldub [%o3+0x098],%l6 ! Mem[0000000027800098] p12_jmpl_2_le: fmovspos %icc,%f5,%f11 nop fabss %f5 ,%f11 lduh [%i2+0x13c],%l4 ! Mem[000000002900013c] nop ldsh [%i1+0x01e],%l7 ! Mem[000000002880001e] fmovdge %xcc,%f6,%f8 jmpl %g6+8,%g0 ldd [%i1+0x0c0],%l6 ! Mem[00000000288000c0] p12_call_2_le: sth %l1,[%i1+0x180] ! Mem[0000000028800180] fmovdg %xcc,%f4,%f0 retl tsubcc %l6,%l5,%l4 p12_jmpl_2_lo: fmovspos %icc,%f5,%f11 nop fabss %f5 ,%f11 lduh [%o2+0x13c],%l4 ! Mem[000000002900013c] nop ldsh [%o1+0x01e],%l7 ! Mem[000000002880001e] fmovdge %xcc,%f6,%f8 jmpl %g6+8,%g0 ldd [%o1+0x0c0],%l6 ! Mem[00000000288000c0] p12_call_2_lo: sth %l1,[%o1+0x180] ! Mem[0000000028800180] fmovdg %xcc,%f4,%f0 retl tsubcc %l6,%l5,%l4 p12_jmpl_2_he: nop ldsh [%i0+0x156],%l2 ! Mem[0000000028000156] addc %l3,-0x6eb,%l3 ldsb [%i3+0x066],%l4 ! Mem[0000000029800066] fmovdcs %icc,%f16,%f20 jmpl %g6+8,%g0 stb %l0,[%i2+0x08a] ! Mem[000000002900008a] p12_call_2_he: nop fabss %f28,%f26 fdivs %f19,%f22,%f26 swap [%i1+0x048],%l4 ! Mem[0000000028800048] fmovdcc %icc,%f30,%f20 subccc %l7,0x33c,%l5 nop retl fmovdgu %xcc,%f28,%f22 p12_jmpl_2_ho: nop ldsh [%o0+0x156],%l2 ! Mem[0000000028000156] addc %l3,-0x6eb,%l3 ldsb [%o3+0x066],%l4 ! Mem[0000000029800066] fmovdcs %icc,%f16,%f20 jmpl %g6+8,%g0 stb %l0,[%o2+0x08a] ! Mem[000000002900008a] p12_call_2_ho: nop fabss %f28,%f26 fdivs %f19,%f22,%f26 swap [%o1+0x048],%l4 ! Mem[0000000028800048] fmovdcc %icc,%f30,%f20 subccc %l7,0x33c,%l5 nop retl fmovdgu %xcc,%f28,%f22 p13_jmpl_2_le: ldd [%i1+0x1f0],%l0 ! Mem[000000002a8001f0] nop fmovsl %icc,%f8,%f10 fmovrsz %l2,%f12,%f1 jmpl %g6+8,%g0 fitos %f8 ,%f11 p13_call_2_le: fmovdgu %xcc,%f8,%f10 nop smul %l1,-0x3ae,%l0 retl nop p13_jmpl_2_lo: ldd [%o1+0x1f0],%l0 ! Mem[000000002a8001f0] nop fmovsl %icc,%f8,%f10 fmovrsz %l2,%f12,%f1 jmpl %g6+8,%g0 fitos %f8 ,%f11 p13_call_2_lo: fmovdgu %xcc,%f8,%f10 nop smul %l1,-0x3ae,%l0 retl nop p13_jmpl_2_he: jmpl %g6+8,%g0 ldx [%i0+0x130],%l4 ! Mem[000000002a000130] p13_call_2_he: nop fnegd %f24,%f22 orn %l2,-0x8df,%l7 addcc %l6,-0x1ed,%l0 fmovdn %xcc,%f18,%f24 retl ldub [%i1+0x1cc],%l6 ! Mem[000000002a8001cc] p13_jmpl_2_ho: jmpl %g6+8,%g0 ldx [%o0+0x130],%l4 ! Mem[000000002a000130] p13_call_2_ho: nop fnegd %f24,%f22 orn %l2,-0x8df,%l7 addcc %l6,-0x1ed,%l0 fmovdn %xcc,%f18,%f24 retl ldub [%o1+0x1cc],%l6 ! Mem[000000002a8001cc] p14_jmpl_2_le: st %f5 ,[%i1+0x120] ! Mem[000000002c800120] ldub [%i0+0x047],%l2 ! Mem[000000002c000047] stw %l6,[%i1+0x0e4] ! Mem[000000002c8000e4] fmovsle %xcc,%f6,%f4 jmpl %g6+8,%g0 nop p14_call_2_le: fmovsgu %icc,%f1,%f6 fmovsn %xcc,%f15,%f1 fmovsgu %icc,%f5,%f0 stb %l4,[%i2+0x016] ! Mem[000000002d000016] nop fmovdpos %icc,%f12,%f8 taddcc %l4,%l6,%l0 retl nop p14_jmpl_2_lo: st %f5 ,[%o1+0x120] ! Mem[000000002c800120] ldub [%o0+0x047],%l2 ! Mem[000000002c000047] stw %l6,[%o1+0x0e4] ! Mem[000000002c8000e4] fmovsle %xcc,%f6,%f4 jmpl %g6+8,%g0 nop p14_call_2_lo: fmovsgu %icc,%f1,%f6 fmovsn %xcc,%f15,%f1 fmovsgu %icc,%f5,%f0 stb %l4,[%o2+0x016] ! Mem[000000002d000016] nop fmovdpos %icc,%f12,%f8 taddcc %l4,%l6,%l0 retl nop p14_jmpl_2_he: fmovsg %icc,%f29,%f21 ldsb [%i3+0x13c],%l7 ! Mem[000000002d80013c] nop udivx %l3,%l0,%l3 umul %l6,0x7f7,%l7 nop orncc %l3,-0x75e,%l2 jmpl %g6+8,%g0 nop p14_call_2_he: ldsb [%i0+0x03a],%l2 ! Mem[000000002c00003a] retl fmovrsnz %l6,%f29,%f16 p14_jmpl_2_ho: fmovsg %icc,%f29,%f21 ldsb [%o3+0x13c],%l7 ! Mem[000000002d80013c] nop udivx %l3,%l0,%l3 umul %l6,0x7f7,%l7 nop orncc %l3,-0x75e,%l2 jmpl %g6+8,%g0 nop p14_call_2_ho: ldsb [%o0+0x03a],%l2 ! Mem[000000002c00003a] retl fmovrsnz %l6,%f29,%f16 p15_jmpl_2_le: fmovdn %xcc,%f4,%f12 stw %l6,[%i0+0x138] ! Mem[000000002e000138] lduw [%i1+0x040],%l2 ! Mem[000000002e800040] fmovdgu %icc,%f12,%f10 fmovrdlz %l2,%f10,%f2 jmpl %g6+8,%g0 nop p15_call_2_le: ldx [%i1+0x138],%l3 ! Mem[000000002e800138] nop nop retl swap [%i2+0x138],%l7 ! Mem[000000002f000138] p15_jmpl_2_lo: fmovdn %xcc,%f4,%f12 stw %l6,[%o0+0x138] ! Mem[000000002e000138] lduw [%o1+0x040],%l2 ! Mem[000000002e800040] fmovdgu %icc,%f12,%f10 fmovrdlz %l2,%f10,%f2 jmpl %g6+8,%g0 nop p15_call_2_lo: ldx [%o1+0x138],%l3 ! Mem[000000002e800138] nop nop retl swap [%o2+0x138],%l7 ! Mem[000000002f000138] p15_jmpl_2_he: fstod %f31,%f16 stx %l2,[%i2+0x048] ! Mem[000000002f000048] st %f22,[%i2+0x018] ! Mem[000000002f000018] nop fmovda %icc,%f24,%f18 jmpl %g6+8,%g0 fmovdpos %icc,%f24,%f18 p15_call_2_he: nop fmovdcc %icc,%f20,%f20 nop retl fcmpd %fcc0,%f18,%f28 p15_jmpl_2_ho: fstod %f31,%f16 stx %l2,[%o2+0x048] ! Mem[000000002f000048] st %f22,[%o2+0x018] ! Mem[000000002f000018] nop fmovda %icc,%f24,%f18 jmpl %g6+8,%g0 fmovdpos %icc,%f24,%f18 p15_call_2_ho: nop fmovdcc %icc,%f20,%f20 nop retl fcmpd %fcc0,%f18,%f28 p16_jmpl_2_le: ldd [%i2+0x0c0],%l4 ! Mem[00000000310000c0] lduw [%i0+0x160],%l4 ! Mem[0000000030000160] fmovsle %xcc,%f1,%f9 stb %l6,[%i2+0x085] ! Mem[0000000031000085] ldstub [%i6+0x010],%l3 ! Mem[0000000091000010] jmpl %g6+8,%g0 fmovs %f5 ,%f9 p16_call_2_le: fmovde %icc,%f6,%f8 retl fmovd %f4 ,%f8 p16_jmpl_2_lo: ldd [%o2+0x0c0],%l4 ! Mem[00000000310000c0] lduw [%o0+0x160],%l4 ! Mem[0000000030000160] fmovsle %xcc,%f1,%f9 stb %l6,[%o2+0x085] ! Mem[0000000031000085] ldstub [%o6+0x010],%l3 ! Mem[0000000091000010] jmpl %g6+8,%g0 fmovs %f5 ,%f9 p16_call_2_lo: fmovde %icc,%f6,%f8 retl fmovd %f4 ,%f8 p16_jmpl_2_he: ldstub [%i4+0x0d0],%l7 ! Mem[00000000900000d0] jmpl %g6+8,%g0 fmovsvc %xcc,%f26,%f29 p16_call_2_he: xor %l4,%l4,%l0 fmovdg %xcc,%f16,%f22 ldstub [%i6+0x150],%l0 ! Mem[0000000091000150] nop ldstub [%o0+0x110],%l4 ! Mem[0000000091800110] ldsb [%i2+0x0b6],%l0 ! Mem[00000000310000b6] retl sth %l6,[%i0+0x064] ! Mem[0000000030000064] p16_jmpl_2_ho: ldstub [%o4+0x0d0],%l7 ! Mem[00000000900000d0] jmpl %g6+8,%g0 fmovsvc %xcc,%f26,%f29 p16_call_2_ho: xor %l4,%l4,%l0 fmovdg %xcc,%f16,%f22 ldstub [%o6+0x150],%l0 ! Mem[0000000091000150] nop ldstub [%i0+0x110],%l4 ! Mem[0000000091800110] ldsb [%o2+0x0b6],%l0 ! Mem[00000000310000b6] retl sth %l6,[%o0+0x064] ! Mem[0000000030000064] p17_jmpl_2_le: fmovde %icc,%f6,%f2 ldub [%i1+0x162],%l0 ! Mem[0000000032800162] nop jmpl %g6+8,%g0 xnorcc %l5,-0x448,%l0 p17_call_2_le: ldd [%i3+0x0e0],%f2 ! Mem[00000000338000e0] nop nop smul %l3,0x701,%l5 stb %l3,[%i0+0x075] ! Mem[0000000032000075] retl fitos %f14,%f7 p17_jmpl_2_lo: fmovde %icc,%f6,%f2 ldub [%o1+0x162],%l0 ! Mem[0000000032800162] nop jmpl %g6+8,%g0 xnorcc %l5,-0x448,%l0 p17_call_2_lo: ldd [%o3+0x0e0],%f2 ! Mem[00000000338000e0] nop nop smul %l3,0x701,%l5 stb %l3,[%o0+0x075] ! Mem[0000000032000075] retl fitos %f14,%f7 p17_jmpl_2_he: stx %l3,[%i1+0x060] ! Mem[0000000032800060] fmovsg %icc,%f26,%f26 lduw [%i1+0x074],%l5 ! Mem[0000000032800074] jmpl %g6+8,%g0 fdtoi %f26,%f30 p17_call_2_he: retl nop p17_jmpl_2_ho: stx %l3,[%o1+0x060] ! Mem[0000000032800060] fmovsg %icc,%f26,%f26 lduw [%o1+0x074],%l5 ! Mem[0000000032800074] jmpl %g6+8,%g0 fdtoi %f26,%f30 p17_call_2_ho: retl nop p18_jmpl_2_le: nop taddcctv %l7,%l7,%l2 lduw [%i0+0x1f0],%l4 ! Mem[00000000340001f0] swap [%i3+0x014],%l3 ! Mem[0000000035800014] ldd [%i3+0x070],%f2 ! Mem[0000000035800070] fmovsvs %xcc,%f11,%f10 jmpl %g6+8,%g0 ldstub [%o0+0x0d2],%l1 ! Mem[00000000918000d2] p18_call_2_le: retl ldub [%i2+0x1d8],%l1 ! Mem[00000000350001d8] p18_jmpl_2_lo: nop taddcctv %l7,%l7,%l2 lduw [%o0+0x1f0],%l4 ! Mem[00000000340001f0] swap [%o3+0x014],%l3 ! Mem[0000000035800014] ldd [%o3+0x070],%f2 ! Mem[0000000035800070] fmovsvs %xcc,%f11,%f10 jmpl %g6+8,%g0 ldstub [%i0+0x0d2],%l1 ! Mem[00000000918000d2] p18_call_2_lo: retl ldub [%o2+0x1d8],%l1 ! Mem[00000000350001d8] p18_jmpl_2_he: fitod %f21,%f30 fstoi %f29,%f26 ldsb [%i3+0x0e4],%l6 ! Mem[00000000358000e4] nop fmovrslez %l1,%f19,%f28 ldub [%i2+0x009],%l0 ! Mem[0000000035000009] fmovscc %icc,%f17,%f29 jmpl %g6+8,%g0 fmovrdlez %l5,%f24,%f28 p18_call_2_he: swap [%i3+0x1b0],%l3 ! Mem[00000000358001b0] ldsw [%i1+0x0a0],%l3 ! Mem[00000000348000a0] retl std %l4,[%i3+0x070] ! Mem[0000000035800070] p18_jmpl_2_ho: fitod %f21,%f30 fstoi %f29,%f26 ldsb [%o3+0x0e4],%l6 ! Mem[00000000358000e4] nop fmovrslez %l1,%f19,%f28 ldub [%o2+0x009],%l0 ! Mem[0000000035000009] fmovscc %icc,%f17,%f29 jmpl %g6+8,%g0 fmovrdlez %l5,%f24,%f28 p18_call_2_ho: swap [%o3+0x1b0],%l3 ! Mem[00000000358001b0] ldsw [%o1+0x0a0],%l3 ! Mem[00000000348000a0] retl std %l4,[%o3+0x070] ! Mem[0000000035800070] p19_jmpl_2_le: ldsh [%i2+0x16c],%l7 ! Mem[000000003700016c] fmovsge %icc,%f3,%f15 ldsb [%i3+0x08a],%l3 ! Mem[000000003780008a] fmovdcs %icc,%f14,%f14 ldsw [%i0+0x1bc],%l5 ! Mem[00000000360001bc] ldd [%i1+0x110],%f12 ! Mem[0000000036800110] jmpl %g6+8,%g0 sth %l0,[%i3+0x012] ! Mem[0000000037800012] p19_call_2_le: nop nop nop ldsw [%i2+0x10c],%l0 ! Mem[000000003700010c] retl fmovdneg %icc,%f8,%f4 p19_jmpl_2_lo: ldsh [%o2+0x16c],%l7 ! Mem[000000003700016c] fmovsge %icc,%f3,%f15 ldsb [%o3+0x08a],%l3 ! Mem[000000003780008a] fmovdcs %icc,%f14,%f14 ldsw [%o0+0x1bc],%l5 ! Mem[00000000360001bc] ldd [%o1+0x110],%f12 ! Mem[0000000036800110] jmpl %g6+8,%g0 sth %l0,[%o3+0x012] ! Mem[0000000037800012] p19_call_2_lo: nop nop nop ldsw [%o2+0x10c],%l0 ! Mem[000000003700010c] retl fmovdneg %icc,%f8,%f4 p19_jmpl_2_he: fmovsl %icc,%f27,%f18 fmovdneg %icc,%f30,%f26 jmpl %g6+8,%g0 fmovsneg %icc,%f18,%f19 p19_call_2_he: nop ldd [%i2+0x108],%f24 ! Mem[0000000037000108] nop nop retl fabsd %f20,%f16 p19_jmpl_2_ho: fmovsl %icc,%f27,%f18 fmovdneg %icc,%f30,%f26 jmpl %g6+8,%g0 fmovsneg %icc,%f18,%f19 p19_call_2_ho: nop ldd [%o2+0x108],%f24 ! Mem[0000000037000108] nop nop retl fabsd %f20,%f16 p20_jmpl_2_le: fmovde %icc,%f14,%f6 jmpl %g6+8,%g0 ldd [%i3+0x168],%l0 ! Mem[0000000039800168] p20_call_2_le: ldstub [%i5+0x014],%l3 ! Mem[0000000090800014] ldsh [%i3+0x112],%l5 ! Mem[0000000039800112] nop fmovscs %icc,%f14,%f9 retl fmovrdgz %l7,%f6 ,%f4 p20_jmpl_2_lo: fmovde %icc,%f14,%f6 jmpl %g6+8,%g0 ldd [%o3+0x168],%l0 ! Mem[0000000039800168] p20_call_2_lo: ldstub [%o5+0x014],%l3 ! Mem[0000000090800014] ldsh [%o3+0x112],%l5 ! Mem[0000000039800112] nop fmovscs %icc,%f14,%f9 retl fmovrdgz %l7,%f6 ,%f4 p20_jmpl_2_he: ldstub [%i5+0x1d4],%l7 ! Mem[00000000908001d4] ldd [%i0+0x1d0],%l6 ! Mem[00000000380001d0] stb %l4,[%i0+0x15a] ! Mem[000000003800015a] ldsw [%i1+0x050],%l7 ! Mem[0000000038800050] fmovdvs %xcc,%f26,%f18 jmpl %g6+8,%g0 fnegs %f16,%f19 p20_call_2_he: fmovdneg %xcc,%f18,%f18 fstod %f26,%f30 xor %l2,0xeed,%l3 taddcctv %l7,0x842,%l0 srl %l6,%l4,%l1 nop nop retl sth %l5,[%i0+0x084] ! Mem[0000000038000084] p20_jmpl_2_ho: ldstub [%o5+0x1d4],%l7 ! Mem[00000000908001d4] ldd [%o0+0x1d0],%l6 ! Mem[00000000380001d0] stb %l4,[%o0+0x15a] ! Mem[000000003800015a] ldsw [%o1+0x050],%l7 ! Mem[0000000038800050] fmovdvs %xcc,%f26,%f18 jmpl %g6+8,%g0 fnegs %f16,%f19 p20_call_2_ho: fmovdneg %xcc,%f18,%f18 fstod %f26,%f30 xor %l2,0xeed,%l3 taddcctv %l7,0x842,%l0 srl %l6,%l4,%l1 nop nop retl sth %l5,[%o0+0x084] ! Mem[0000000038000084] p21_jmpl_2_le: tsubcctv %l3,%l3,%l6 sra %l1,0x01e,%l7 ldsh [%i2+0x1ce],%l3 ! Mem[000000003b0001ce] fmovdn %icc,%f14,%f4 fmovs %f5 ,%f10 jmpl %g6+8,%g0 swap [%i0+0x148],%l5 ! Mem[000000003a000148] p21_call_2_le: ldsh [%i0+0x10a],%l5 ! Mem[000000003a00010a] ldub [%i1+0x108],%l3 ! Mem[000000003a800108] ldsw [%i1+0x17c],%l4 ! Mem[000000003a80017c] retl fmovdvc %xcc,%f8,%f4 p21_jmpl_2_lo: tsubcctv %l3,%l3,%l6 sra %l1,0x01e,%l7 ldsh [%o2+0x1ce],%l3 ! Mem[000000003b0001ce] fmovdn %icc,%f14,%f4 fmovs %f5 ,%f10 jmpl %g6+8,%g0 swap [%o0+0x148],%l5 ! Mem[000000003a000148] p21_call_2_lo: ldsh [%o0+0x10a],%l5 ! Mem[000000003a00010a] ldub [%o1+0x108],%l3 ! Mem[000000003a800108] ldsw [%o1+0x17c],%l4 ! Mem[000000003a80017c] retl fmovdvc %xcc,%f8,%f4 p21_jmpl_2_he: nop jmpl %g6+8,%g0 ldsb [%i2+0x1e2],%l5 ! Mem[000000003b0001e2] p21_call_2_he: retl nop p21_jmpl_2_ho: nop jmpl %g6+8,%g0 ldsb [%o2+0x1e2],%l5 ! Mem[000000003b0001e2] p21_call_2_ho: retl nop p22_jmpl_2_le: fmovrdnz %l5,%f4 ,%f0 sll %l2,%l2,%l3 nop jmpl %g6+8,%g0 ld [%i3+0x040],%f7 ! Mem[000000003d800040] p22_call_2_le: ldsw [%i0+0x184],%l4 ! Mem[000000003c000184] stw %l3,[%i2+0x1e0] ! Mem[000000003d0001e0] ldd [%i0+0x0c8],%l6 ! Mem[000000003c0000c8] ldx [%i3+0x0f8],%l7 ! Mem[000000003d8000f8] fmovdcc %xcc,%f12,%f10 nop retl fmovrslz %l1,%f0 ,%f11 p22_jmpl_2_lo: fmovrdnz %l5,%f4 ,%f0 sll %l2,%l2,%l3 nop jmpl %g6+8,%g0 ld [%o3+0x040],%f7 ! Mem[000000003d800040] p22_call_2_lo: ldsw [%o0+0x184],%l4 ! Mem[000000003c000184] stw %l3,[%o2+0x1e0] ! Mem[000000003d0001e0] ldd [%o0+0x0c8],%l6 ! Mem[000000003c0000c8] ldx [%o3+0x0f8],%l7 ! Mem[000000003d8000f8] fmovdcc %xcc,%f12,%f10 nop retl fmovrslz %l1,%f0 ,%f11 p22_jmpl_2_he: ldsb [%i1+0x0df],%l2 ! Mem[000000003c8000df] ldx [%i2+0x100],%l7 ! Mem[000000003d000100] fmovscc %icc,%f27,%f20 jmpl %g6+8,%g0 fdtos %f28,%f19 p22_call_2_he: fmovsl %xcc,%f20,%f28 ldsb [%i1+0x04b],%l5 ! Mem[000000003c80004b] nop fmovdn %icc,%f18,%f22 sth %l4,[%i3+0x180] ! Mem[000000003d800180] nop lduw [%i2+0x020],%l5 ! Mem[000000003d000020] retl xorcc %l4,%l1,%l0 p22_jmpl_2_ho: ldsb [%o1+0x0df],%l2 ! Mem[000000003c8000df] ldx [%o2+0x100],%l7 ! Mem[000000003d000100] fmovscc %icc,%f27,%f20 jmpl %g6+8,%g0 fdtos %f28,%f19 p22_call_2_ho: fmovsl %xcc,%f20,%f28 ldsb [%o1+0x04b],%l5 ! Mem[000000003c80004b] nop fmovdn %icc,%f18,%f22 sth %l4,[%o3+0x180] ! Mem[000000003d800180] nop lduw [%o2+0x020],%l5 ! Mem[000000003d000020] retl xorcc %l4,%l1,%l0 p23_jmpl_2_le: fmovsge %icc,%f2,%f15 fmovsleu %xcc,%f6,%f11 add %l7,%l0,%l5 sub %l1,0x7fe,%l3 stx %l4,[%i1+0x000] ! Mem[000000003e800000] ldx [%i1+0x0d8],%l7 ! Mem[000000003e8000d8] add %l2,%l6,%l1 jmpl %g6+8,%g0 ldstub [%o0+0x057],%l2 ! Mem[0000000091800057] p23_call_2_le: ldstub [%o0+0x0d7],%l6 ! Mem[00000000918000d7] nop retl fmovsneg %xcc,%f2,%f2 p23_jmpl_2_lo: fmovsge %icc,%f2,%f15 fmovsleu %xcc,%f6,%f11 add %l7,%l0,%l5 sub %l1,0x7fe,%l3 stx %l4,[%o1+0x000] ! Mem[000000003e800000] ldx [%o1+0x0d8],%l7 ! Mem[000000003e8000d8] add %l2,%l6,%l1 jmpl %g6+8,%g0 ldstub [%i0+0x057],%l2 ! Mem[0000000091800057] p23_call_2_lo: ldstub [%i0+0x0d7],%l6 ! Mem[00000000918000d7] nop retl fmovsneg %xcc,%f2,%f2 p23_jmpl_2_he: nop sth %l2,[%i3+0x03e] ! Mem[000000003f80003e] nop stb %l3,[%i3+0x1d2] ! Mem[000000003f8001d2] ldub [%i1+0x109],%l7 ! Mem[000000003e800109] jmpl %g6+8,%g0 smulcc %l3,%l4,%l0 p23_call_2_he: fmovsa %xcc,%f29,%f22 stb %l4,[%i1+0x1fc] ! Mem[000000003e8001fc] fmovdgu %icc,%f16,%f30 fabsd %f20,%f22 fmovdn %icc,%f24,%f30 fmovscs %xcc,%f16,%f27 fmovdg %xcc,%f16,%f28 retl nop p23_jmpl_2_ho: nop sth %l2,[%o3+0x03e] ! Mem[000000003f80003e] nop stb %l3,[%o3+0x1d2] ! Mem[000000003f8001d2] ldub [%o1+0x109],%l7 ! Mem[000000003e800109] jmpl %g6+8,%g0 smulcc %l3,%l4,%l0 p23_call_2_ho: fmovsa %xcc,%f29,%f22 stb %l4,[%o1+0x1fc] ! Mem[000000003e8001fc] fmovdgu %icc,%f16,%f30 fabsd %f20,%f22 fmovdn %icc,%f24,%f30 fmovscs %xcc,%f16,%f27 fmovdg %xcc,%f16,%f28 retl nop p24_jmpl_2_le: sdivx %l1,%l0,%l4 ldstub [%o0+0x1d8],%l6 ! Mem[00000000918001d8] fmovscs %icc,%f12,%f1 jmpl %g6+8,%g0 nop p24_call_2_le: ldub [%i2+0x0eb],%l6 ! Mem[00000000410000eb] fmovrsz %l4,%f7 ,%f11 retl nop p24_jmpl_2_lo: sdivx %l1,%l0,%l4 ldstub [%i0+0x1d8],%l6 ! Mem[00000000918001d8] fmovscs %icc,%f12,%f1 jmpl %g6+8,%g0 nop p24_call_2_lo: ldub [%o2+0x0eb],%l6 ! Mem[00000000410000eb] fmovrsz %l4,%f7 ,%f11 retl nop p24_jmpl_2_he: fmovrsgz %l3,%f25,%f30 fmovrslez %l3,%f17,%f18 stx %l5,[%i2+0x130] ! Mem[0000000041000130] nop stw %l2,[%i0+0x018] ! Mem[0000000040000018] jmpl %g6+8,%g0 lduh [%i2+0x1c0],%l3 ! Mem[00000000410001c0] p24_call_2_he: fmovdgu %xcc,%f20,%f28 fcmps %fcc2,%f29,%f19 nop stb %l2,[%i1+0x0a2] ! Mem[00000000408000a2] retl ldsw [%i1+0x024],%l2 ! Mem[0000000040800024] p24_jmpl_2_ho: fmovrsgz %l3,%f25,%f30 fmovrslez %l3,%f17,%f18 stx %l5,[%o2+0x130] ! Mem[0000000041000130] nop stw %l2,[%o0+0x018] ! Mem[0000000040000018] jmpl %g6+8,%g0 lduh [%o2+0x1c0],%l3 ! Mem[00000000410001c0] p24_call_2_ho: fmovdgu %xcc,%f20,%f28 fcmps %fcc2,%f29,%f19 nop stb %l2,[%o1+0x0a2] ! Mem[00000000408000a2] retl ldsw [%o1+0x024],%l2 ! Mem[0000000040800024] p25_jmpl_2_le: nop fdtoi %f4 ,%f12 jmpl %g6+8,%g0 fmovdpos %icc,%f10,%f10 p25_call_2_le: fmovdn %xcc,%f4,%f14 retl ldstub [%i5+0x159],%l6 ! Mem[0000000090800159] p25_jmpl_2_lo: nop fdtoi %f4 ,%f12 jmpl %g6+8,%g0 fmovdpos %icc,%f10,%f10 p25_call_2_lo: fmovdn %xcc,%f4,%f14 retl ldstub [%o5+0x159],%l6 ! Mem[0000000090800159] p25_jmpl_2_he: ldstub [%i5+0x059],%l0 ! Mem[0000000090800059] jmpl %g6+8,%g0 nop p25_call_2_he: ldub [%i1+0x1d5],%l2 ! Mem[00000000428001d5] nop ldd [%i3+0x0b0],%l0 ! Mem[00000000438000b0] ldub [%i0+0x0f2],%l2 ! Mem[00000000420000f2] ldstub [%i4+0x059],%l0 ! Mem[0000000090000059] fdtoi %f30,%f19 fmovdle %xcc,%f22,%f22 retl nop p25_jmpl_2_ho: ldstub [%o5+0x059],%l0 ! Mem[0000000090800059] jmpl %g6+8,%g0 nop p25_call_2_ho: ldub [%o1+0x1d5],%l2 ! Mem[00000000428001d5] nop ldd [%o3+0x0b0],%l0 ! Mem[00000000438000b0] ldub [%o0+0x0f2],%l2 ! Mem[00000000420000f2] ldstub [%o4+0x059],%l0 ! Mem[0000000090000059] fdtoi %f30,%f19 fmovdle %xcc,%f22,%f22 retl nop p26_jmpl_2_le: jmpl %g6+8,%g0 nop p26_call_2_le: fmovsvs %icc,%f3,%f7 retl ldx [%i0+0x080],%l7 ! Mem[0000000044000080] p26_jmpl_2_lo: jmpl %g6+8,%g0 nop p26_call_2_lo: fmovsvs %icc,%f3,%f7 retl ldx [%o0+0x080],%l7 ! Mem[0000000044000080] p26_jmpl_2_he: addcc %l5,0xdc5,%l3 std %f28,[%i2+0x170] ! Mem[0000000045000170] fadds %f27,%f30,%f19 ldx [%i1+0x1b0],%l5 ! Mem[00000000448001b0] fmovsleu %icc,%f18,%f29 ldstub [%i6+0x1da],%l3 ! Mem[00000000910001da] jmpl %g6+8,%g0 ldx [%i1+0x1a8],%l0 ! Mem[00000000448001a8] p26_call_2_he: sdivx %l6,%l5,%l7 retl lduw [%i1+0x118],%l0 ! Mem[0000000044800118] p26_jmpl_2_ho: addcc %l5,0xdc5,%l3 std %f28,[%o2+0x170] ! Mem[0000000045000170] fadds %f27,%f30,%f19 ldx [%o1+0x1b0],%l5 ! Mem[00000000448001b0] fmovsleu %icc,%f18,%f29 ldstub [%o6+0x1da],%l3 ! Mem[00000000910001da] jmpl %g6+8,%g0 ldx [%o1+0x1a8],%l0 ! Mem[00000000448001a8] p26_call_2_ho: sdivx %l6,%l5,%l7 retl lduw [%o1+0x118],%l0 ! Mem[0000000044800118] p27_jmpl_2_le: nop ldstub [%o0+0x0db],%l4 ! Mem[00000000918000db] nop swap [%i0+0x0c8],%l4 ! Mem[00000000460000c8] nop fmovsg %icc,%f13,%f7 jmpl %g6+8,%g0 nop p27_call_2_le: ldub [%i0+0x1ab],%l4 ! Mem[00000000460001ab] nop ldsw [%i2+0x0f4],%l3 ! Mem[00000000470000f4] fmovdn %xcc,%f0,%f8 retl nop p27_jmpl_2_lo: nop ldstub [%i0+0x0db],%l4 ! Mem[00000000918000db] nop swap [%o0+0x0c8],%l4 ! Mem[00000000460000c8] nop fmovsg %icc,%f13,%f7 jmpl %g6+8,%g0 nop p27_call_2_lo: ldub [%o0+0x1ab],%l4 ! Mem[00000000460001ab] nop ldsw [%o2+0x0f4],%l3 ! Mem[00000000470000f4] fmovdn %xcc,%f0,%f8 retl nop p27_jmpl_2_he: addc %l6,%l7,%l2 jmpl %g6+8,%g0 ldd [%i3+0x048],%l4 ! Mem[0000000047800048] p27_call_2_he: std %l4,[%i2+0x1b0] ! Mem[00000000470001b0] swap [%i1+0x198],%l5 ! Mem[0000000046800198] umul %l2,-0xc00,%l5 lduw [%i2+0x130],%l5 ! Mem[0000000047000130] ldx [%i2+0x1b0],%l6 ! Mem[00000000470001b0] fdivd %f30,%f28,%f30 retl fmuls %f27,%f21,%f24 p27_jmpl_2_ho: addc %l6,%l7,%l2 jmpl %g6+8,%g0 ldd [%o3+0x048],%l4 ! Mem[0000000047800048] p27_call_2_ho: std %l4,[%o2+0x1b0] ! Mem[00000000470001b0] swap [%o1+0x198],%l5 ! Mem[0000000046800198] umul %l2,-0xc00,%l5 lduw [%o2+0x130],%l5 ! Mem[0000000047000130] ldx [%o2+0x1b0],%l6 ! Mem[00000000470001b0] fdivd %f30,%f28,%f30 retl fmuls %f27,%f21,%f24 p28_jmpl_2_le: fmovsge %icc,%f0,%f15 lduh [%i0+0x100],%l4 ! Mem[0000000048000100] lduh [%i1+0x19c],%l0 ! Mem[000000004880019c] fmovdn %xcc,%f4,%f14 udivx %l3,-0x71a,%l0 nop sth %l2,[%i2+0x030] ! Mem[0000000049000030] jmpl %g6+8,%g0 ldub [%i0+0x10f],%l6 ! Mem[000000004800010f] p28_call_2_le: ldsb [%i3+0x185],%l2 ! Mem[0000000049800185] xnorcc %l0,%l6,%l3 fmovd %f6 ,%f14 nop retl fmovsneg %xcc,%f3,%f14 p28_jmpl_2_lo: fmovsge %icc,%f0,%f15 lduh [%o0+0x100],%l4 ! Mem[0000000048000100] lduh [%o1+0x19c],%l0 ! Mem[000000004880019c] fmovdn %xcc,%f4,%f14 udivx %l3,-0x71a,%l0 nop sth %l2,[%o2+0x030] ! Mem[0000000049000030] jmpl %g6+8,%g0 ldub [%o0+0x10f],%l6 ! Mem[000000004800010f] p28_call_2_lo: ldsb [%o3+0x185],%l2 ! Mem[0000000049800185] xnorcc %l0,%l6,%l3 fmovd %f6 ,%f14 nop retl fmovsneg %xcc,%f3,%f14 p28_jmpl_2_he: ldsb [%i1+0x18a],%l2 ! Mem[000000004880018a] addccc %l4,%l2,%l5 jmpl %g6+8,%g0 ld [%i0+0x1dc],%f20 ! Mem[00000000480001dc] p28_call_2_he: nop fdtoi %f24,%f30 fmovrdgez %l1,%f30,%f24 fmovsge %icc,%f27,%f21 fmovdne %xcc,%f22,%f20 retl lduh [%i3+0x064],%l1 ! Mem[0000000049800064] p28_jmpl_2_ho: ldsb [%o1+0x18a],%l2 ! Mem[000000004880018a] addccc %l4,%l2,%l5 jmpl %g6+8,%g0 ld [%o0+0x1dc],%f20 ! Mem[00000000480001dc] p28_call_2_ho: nop fdtoi %f24,%f30 fmovrdgez %l1,%f30,%f24 fmovsge %icc,%f27,%f21 fmovdne %xcc,%f22,%f20 retl lduh [%o3+0x064],%l1 ! Mem[0000000049800064] p29_jmpl_2_le: fnegd %f12,%f8 ldsw [%i0+0x140],%l4 ! Mem[000000004a000140] swap [%i3+0x0d0],%l1 ! Mem[000000004b8000d0] ldx [%i3+0x140],%l5 ! Mem[000000004b800140] swap [%i1+0x0b8],%l3 ! Mem[000000004a8000b8] stw %l0,[%i1+0x1e0] ! Mem[000000004a8001e0] jmpl %g6+8,%g0 ld [%i3+0x1c4],%f0 ! Mem[000000004b8001c4] p29_call_2_le: addccc %l5,%l1,%l6 tsubcc %l6,-0xaf9,%l4 retl sdivx %l2,%l3,%l2 p29_jmpl_2_lo: fnegd %f12,%f8 ldsw [%o0+0x140],%l4 ! Mem[000000004a000140] swap [%o3+0x0d0],%l1 ! Mem[000000004b8000d0] ldx [%o3+0x140],%l5 ! Mem[000000004b800140] swap [%o1+0x0b8],%l3 ! Mem[000000004a8000b8] stw %l0,[%o1+0x1e0] ! Mem[000000004a8001e0] jmpl %g6+8,%g0 ld [%o3+0x1c4],%f0 ! Mem[000000004b8001c4] p29_call_2_lo: addccc %l5,%l1,%l6 tsubcc %l6,-0xaf9,%l4 retl sdivx %l2,%l3,%l2 p29_jmpl_2_he: swap [%i0+0x104],%l0 ! Mem[000000004a000104] fmovrdgz %l2,%f28,%f26 fmovsvc %xcc,%f26,%f28 jmpl %g6+8,%g0 fmovsge %xcc,%f28,%f24 p29_call_2_he: stx %l5,[%i0+0x1f8] ! Mem[000000004a0001f8] fmovdneg %icc,%f16,%f18 fitos %f25,%f23 fmovsne %xcc,%f16,%f26 std %f24,[%i3+0x0e0] ! Mem[000000004b8000e0] fmovdl %icc,%f20,%f22 retl nop p29_jmpl_2_ho: swap [%o0+0x104],%l0 ! Mem[000000004a000104] fmovrdgz %l2,%f28,%f26 fmovsvc %xcc,%f26,%f28 jmpl %g6+8,%g0 fmovsge %xcc,%f28,%f24 p29_call_2_ho: stx %l5,[%o0+0x1f8] ! Mem[000000004a0001f8] fmovdneg %icc,%f16,%f18 fitos %f25,%f23 fmovsne %xcc,%f16,%f26 std %f24,[%o3+0x0e0] ! Mem[000000004b8000e0] fmovdl %icc,%f20,%f22 retl nop p30_jmpl_2_le: nop jmpl %g6+8,%g0 lduh [%i3+0x1fa],%l7 ! Mem[000000004d8001fa] p30_call_2_le: fmovscc %icc,%f3,%f11 ld [%i2+0x050],%f7 ! Mem[000000004d000050] ldstub [%o0+0x19e],%l6 ! Mem[000000009180019e] ldd [%i1+0x1e8],%l0 ! Mem[000000004c8001e8] nop fmovdcc %icc,%f10,%f0 nop retl nop p30_jmpl_2_lo: nop jmpl %g6+8,%g0 lduh [%o3+0x1fa],%l7 ! Mem[000000004d8001fa] p30_call_2_lo: fmovscc %icc,%f3,%f11 ld [%o2+0x050],%f7 ! Mem[000000004d000050] ldstub [%i0+0x19e],%l6 ! Mem[000000009180019e] ldd [%o1+0x1e8],%l0 ! Mem[000000004c8001e8] nop fmovdcc %icc,%f10,%f0 nop retl nop p30_jmpl_2_he: nop jmpl %g6+8,%g0 fmovda %xcc,%f28,%f30 p30_call_2_he: ldd [%i2+0x110],%l6 ! Mem[000000004d000110] ldstub [%i6+0x15e],%l4 ! Mem[000000009100015e] stx %l4,[%i0+0x028] ! Mem[000000004c000028] fmovdvc %icc,%f20,%f16 retl lduw [%i3+0x024],%l7 ! Mem[000000004d800024] p30_jmpl_2_ho: nop jmpl %g6+8,%g0 fmovda %xcc,%f28,%f30 p30_call_2_ho: ldd [%o2+0x110],%l6 ! Mem[000000004d000110] ldstub [%o6+0x15e],%l4 ! Mem[000000009100015e] stx %l4,[%o0+0x028] ! Mem[000000004c000028] fmovdvc %icc,%f20,%f16 retl lduw [%o3+0x024],%l7 ! Mem[000000004d800024] p31_jmpl_2_le: nop stx %l0,[%i2+0x078] ! Mem[000000004f000078] ldsw [%i3+0x040],%l2 ! Mem[000000004f800040] jmpl %g6+8,%g0 fmovrsgez %l4,%f6 ,%f14 p31_call_2_le: nop ldub [%i3+0x1cf],%l0 ! Mem[000000004f8001cf] ldstub [%i5+0x01f],%l2 ! Mem[000000009080001f] nop fmovde %icc,%f14,%f10 retl nop p31_jmpl_2_lo: nop stx %l0,[%o2+0x078] ! Mem[000000004f000078] ldsw [%o3+0x040],%l2 ! Mem[000000004f800040] jmpl %g6+8,%g0 fmovrsgez %l4,%f6 ,%f14 p31_call_2_lo: nop ldub [%o3+0x1cf],%l0 ! Mem[000000004f8001cf] ldstub [%o5+0x01f],%l2 ! Mem[000000009080001f] nop fmovde %icc,%f14,%f10 retl nop p31_jmpl_2_he: stb %l4,[%i3+0x041] ! Mem[000000004f800041] jmpl %g6+8,%g0 taddcc %l6,0x668,%l7 p31_call_2_he: nop retl fmovrsz %l6,%f30,%f22 p31_jmpl_2_ho: stb %l4,[%o3+0x041] ! Mem[000000004f800041] jmpl %g6+8,%g0 taddcc %l6,0x668,%l7 p31_call_2_ho: nop retl fmovrsz %l6,%f30,%f22 p32_jmpl_2_le: nop lduw [%i0+0x170],%l1 ! Mem[0000000050000170] jmpl %g6+8,%g0 fmovse %icc,%f8,%f0 p32_call_2_le: xnor %l6,%l3,%l6 retl ldsb [%i1+0x0c7],%l4 ! Mem[00000000508000c7] p32_jmpl_2_lo: nop lduw [%o0+0x170],%l1 ! Mem[0000000050000170] jmpl %g6+8,%g0 fmovse %icc,%f8,%f0 p32_call_2_lo: xnor %l6,%l3,%l6 retl ldsb [%o1+0x0c7],%l4 ! Mem[00000000508000c7] p32_jmpl_2_he: jmpl %g6+8,%g0 addcc %l4,%l0,%l1 p32_call_2_he: fmovsvs %icc,%f19,%f31 ldsb [%i3+0x1a7],%l5 ! Mem[00000000518001a7] fmovrsgez %l7,%f31,%f22 udivx %l6,0x662,%l6 retl fitod %f30,%f24 p32_jmpl_2_ho: jmpl %g6+8,%g0 addcc %l4,%l0,%l1 p32_call_2_ho: fmovsvs %icc,%f19,%f31 ldsb [%o3+0x1a7],%l5 ! Mem[00000000518001a7] fmovrsgez %l7,%f31,%f22 udivx %l6,0x662,%l6 retl fitod %f30,%f24 p33_jmpl_2_le: lduh [%i0+0x148],%l7 ! Mem[0000000052000148] nop jmpl %g6+8,%g0 lduh [%i0+0x01c],%l2 ! Mem[000000005200001c] p33_call_2_le: ldub [%i2+0x031],%l2 ! Mem[0000000053000031] fabsd %f4 ,%f10 fmovsneg %xcc,%f14,%f13 andncc %l2,%l6,%l1 fmovdle %xcc,%f2,%f4 nop retl stw %l4,[%i0+0x15c] ! Mem[000000005200015c] p33_jmpl_2_lo: lduh [%o0+0x148],%l7 ! Mem[0000000052000148] nop jmpl %g6+8,%g0 lduh [%o0+0x01c],%l2 ! Mem[000000005200001c] p33_call_2_lo: ldub [%o2+0x031],%l2 ! Mem[0000000053000031] fabsd %f4 ,%f10 fmovsneg %xcc,%f14,%f13 andncc %l2,%l6,%l1 fmovdle %xcc,%f2,%f4 nop retl stw %l4,[%o0+0x15c] ! Mem[000000005200015c] p33_jmpl_2_he: ldx [%i1+0x1c0],%l0 ! Mem[00000000528001c0] st %f20,[%i0+0x044] ! Mem[0000000052000044] smulcc %l7,-0x090,%l2 lduh [%i0+0x008],%l1 ! Mem[0000000052000008] jmpl %g6+8,%g0 ldub [%i1+0x094],%l2 ! Mem[0000000052800094] p33_call_2_he: nop retl fsubd %f30,%f16,%f28 p33_jmpl_2_ho: ldx [%o1+0x1c0],%l0 ! Mem[00000000528001c0] st %f20,[%o0+0x044] ! Mem[0000000052000044] smulcc %l7,-0x090,%l2 lduh [%o0+0x008],%l1 ! Mem[0000000052000008] jmpl %g6+8,%g0 ldub [%o1+0x094],%l2 ! Mem[0000000052800094] p33_call_2_ho: nop retl fsubd %f30,%f16,%f28 p34_jmpl_2_le: fabsd %f14,%f2 jmpl %g6+8,%g0 lduw [%i1+0x02c],%l7 ! Mem[000000005480002c] p34_call_2_le: lduh [%i1+0x15e],%l0 ! Mem[000000005480015e] stx %l1,[%i1+0x1d0] ! Mem[00000000548001d0] ldsh [%i2+0x014],%l6 ! Mem[0000000055000014] sth %l5,[%i1+0x0ac] ! Mem[00000000548000ac] fmovdge %icc,%f10,%f0 taddcc %l6,%l5,%l4 retl addc %l7,-0xa6b,%l0 p34_jmpl_2_lo: fabsd %f14,%f2 jmpl %g6+8,%g0 lduw [%o1+0x02c],%l7 ! Mem[000000005480002c] p34_call_2_lo: lduh [%o1+0x15e],%l0 ! Mem[000000005480015e] stx %l1,[%o1+0x1d0] ! Mem[00000000548001d0] ldsh [%o2+0x014],%l6 ! Mem[0000000055000014] sth %l5,[%o1+0x0ac] ! Mem[00000000548000ac] fmovdge %icc,%f10,%f0 taddcc %l6,%l5,%l4 retl addc %l7,-0xa6b,%l0 p34_jmpl_2_he: addc %l6,0xb55,%l1 fmovscs %xcc,%f27,%f30 ldsw [%i0+0x00c],%l5 ! Mem[000000005400000c] ldsb [%i0+0x0de],%l3 ! Mem[00000000540000de] jmpl %g6+8,%g0 stb %l1,[%i1+0x01c] ! Mem[000000005480001c] p34_call_2_he: ld [%i3+0x1ac],%f20 ! Mem[00000000558001ac] retl fdtoi %f26,%f20 p34_jmpl_2_ho: addc %l6,0xb55,%l1 fmovscs %xcc,%f27,%f30 ldsw [%o0+0x00c],%l5 ! Mem[000000005400000c] ldsb [%o0+0x0de],%l3 ! Mem[00000000540000de] jmpl %g6+8,%g0 stb %l1,[%o1+0x01c] ! Mem[000000005480001c] p34_call_2_ho: ld [%o3+0x1ac],%f20 ! Mem[00000000558001ac] retl fdtoi %f26,%f20 p35_jmpl_2_le: ldd [%i1+0x0e8],%l0 ! Mem[00000000568000e8] ldsb [%i3+0x146],%l0 ! Mem[0000000057800146] fmovde %icc,%f14,%f10 ldstub [%i6+0x123],%l6 ! Mem[0000000091000123] jmpl %g6+8,%g0 fmovdg %icc,%f2,%f2 p35_call_2_le: retl xnorcc %l4,%l7,%l4 p35_jmpl_2_lo: ldd [%o1+0x0e8],%l0 ! Mem[00000000568000e8] ldsb [%o3+0x146],%l0 ! Mem[0000000057800146] fmovde %icc,%f14,%f10 ldstub [%o6+0x123],%l6 ! Mem[0000000091000123] jmpl %g6+8,%g0 fmovdg %icc,%f2,%f2 p35_call_2_lo: retl xnorcc %l4,%l7,%l4 p35_jmpl_2_he: fmovsge %xcc,%f23,%f20 srlx %l7,0x010,%l3 fmovdge %icc,%f16,%f16 nop stb %l7,[%i3+0x074] ! Mem[0000000057800074] nop fmovrdlz %l4,%f20,%f16 jmpl %g6+8,%g0 ldsh [%i1+0x04c],%l0 ! Mem[000000005680004c] p35_call_2_he: fmovdn %icc,%f30,%f16 sth %l2,[%i3+0x188] ! Mem[0000000057800188] fmovsa %xcc,%f16,%f28 fitos %f16,%f30 ldstub [%i1+0x10e],%l4 ! Mem[000000005680010e] retl fmovdg %xcc,%f26,%f16 p35_jmpl_2_ho: fmovsge %xcc,%f23,%f20 srlx %l7,0x010,%l3 fmovdge %icc,%f16,%f16 nop stb %l7,[%o3+0x074] ! Mem[0000000057800074] nop fmovrdlz %l4,%f20,%f16 jmpl %g6+8,%g0 ldsh [%o1+0x04c],%l0 ! Mem[000000005680004c] p35_call_2_ho: fmovdn %icc,%f30,%f16 sth %l2,[%o3+0x188] ! Mem[0000000057800188] fmovsa %xcc,%f16,%f28 fitos %f16,%f30 ldstub [%o1+0x10e],%l4 ! Mem[000000005680010e] retl fmovdg %xcc,%f26,%f16 p36_jmpl_2_le: fmovsn %xcc,%f3,%f10 ldub [%i0+0x1b0],%l2 ! Mem[00000000580001b0] ldub [%i0+0x02f],%l4 ! Mem[000000005800002f] jmpl %g6+8,%g0 std %l2,[%i3+0x0b8] ! Mem[00000000598000b8] p36_call_2_le: fmovdcs %icc,%f14,%f8 nop ldub [%i0+0x006],%l6 ! Mem[0000000058000006] orncc %l7,0x3d8,%l6 nop xnor %l2,0xc75,%l4 retl ldsw [%i3+0x014],%l2 ! Mem[0000000059800014] p36_jmpl_2_lo: fmovsn %xcc,%f3,%f10 ldub [%o0+0x1b0],%l2 ! Mem[00000000580001b0] ldub [%o0+0x02f],%l4 ! Mem[000000005800002f] jmpl %g6+8,%g0 std %l2,[%o3+0x0b8] ! Mem[00000000598000b8] p36_call_2_lo: fmovdcs %icc,%f14,%f8 nop ldub [%o0+0x006],%l6 ! Mem[0000000058000006] orncc %l7,0x3d8,%l6 nop xnor %l2,0xc75,%l4 retl ldsw [%o3+0x014],%l2 ! Mem[0000000059800014] p36_jmpl_2_he: lduh [%i3+0x162],%l3 ! Mem[0000000059800162] nop ldub [%i3+0x0ff],%l4 ! Mem[00000000598000ff] fmovdg %icc,%f24,%f22 ldd [%i2+0x1d8],%l6 ! Mem[00000000590001d8] nop jmpl %g6+8,%g0 ldsb [%i1+0x0ec],%l4 ! Mem[00000000588000ec] p36_call_2_he: ldub [%i2+0x04e],%l3 ! Mem[000000005900004e] ldx [%i3+0x078],%l7 ! Mem[0000000059800078] fsubd %f22,%f16,%f26 retl ldsw [%i0+0x0a8],%l4 ! Mem[00000000580000a8] p36_jmpl_2_ho: lduh [%o3+0x162],%l3 ! Mem[0000000059800162] nop ldub [%o3+0x0ff],%l4 ! Mem[00000000598000ff] fmovdg %icc,%f24,%f22 ldd [%o2+0x1d8],%l6 ! Mem[00000000590001d8] nop jmpl %g6+8,%g0 ldsb [%o1+0x0ec],%l4 ! Mem[00000000588000ec] p36_call_2_ho: ldub [%o2+0x04e],%l3 ! Mem[000000005900004e] ldx [%o3+0x078],%l7 ! Mem[0000000059800078] fsubd %f22,%f16,%f26 retl ldsw [%o0+0x0a8],%l4 ! Mem[00000000580000a8] p37_jmpl_2_le: ldub [%i1+0x0ea],%l6 ! Mem[000000005a8000ea] fmovsle %icc,%f14,%f8 orn %l6,%l5,%l7 std %f8 ,[%i2+0x1b0] ! Mem[000000005b0001b0] fdtos %f4 ,%f9 fmovdge %icc,%f0,%f4 ldstub [%i6+0x025],%l1 ! Mem[0000000091000025] jmpl %g6+8,%g0 ldd [%i0+0x1c0],%l6 ! Mem[000000005a0001c0] p37_call_2_le: retl ldsh [%i2+0x10c],%l0 ! Mem[000000005b00010c] p37_jmpl_2_lo: ldub [%o1+0x0ea],%l6 ! Mem[000000005a8000ea] fmovsle %icc,%f14,%f8 orn %l6,%l5,%l7 std %f8 ,[%o2+0x1b0] ! Mem[000000005b0001b0] fdtos %f4 ,%f9 fmovdge %icc,%f0,%f4 ldstub [%o6+0x025],%l1 ! Mem[0000000091000025] jmpl %g6+8,%g0 ldd [%o0+0x1c0],%l6 ! Mem[000000005a0001c0] p37_call_2_lo: retl ldsh [%o2+0x10c],%l0 ! Mem[000000005b00010c] p37_jmpl_2_he: andncc %l5,0x692,%l2 nop fmovsgu %icc,%f30,%f24 taddcctv %l5,%l2,%l3 jmpl %g6+8,%g0 stx %l0,[%i2+0x040] ! Mem[000000005b000040] p37_call_2_he: stw %l2,[%i2+0x14c] ! Mem[000000005b00014c] nop nop fmovdg %xcc,%f28,%f16 nop nop retl xorcc %l6,%l0,%l3 p37_jmpl_2_ho: andncc %l5,0x692,%l2 nop fmovsgu %icc,%f30,%f24 taddcctv %l5,%l2,%l3 jmpl %g6+8,%g0 stx %l0,[%o2+0x040] ! Mem[000000005b000040] p37_call_2_ho: stw %l2,[%o2+0x14c] ! Mem[000000005b00014c] nop nop fmovdg %xcc,%f28,%f16 nop nop retl xorcc %l6,%l0,%l3 p38_jmpl_2_le: fmovscs %icc,%f5,%f14 fmovda %icc,%f12,%f4 nop stb %l1,[%i3+0x025] ! Mem[000000005d800025] jmpl %g6+8,%g0 nop p38_call_2_le: ldsb [%i1+0x1ee],%l5 ! Mem[000000005c8001ee] std %l6,[%i0+0x170] ! Mem[000000005c000170] ld [%i1+0x198],%f1 ! Mem[000000005c800198] fmovse %xcc,%f9,%f3 fmovspos %xcc,%f7,%f8 retl fmovdvs %icc,%f14,%f6 p38_jmpl_2_lo: fmovscs %icc,%f5,%f14 fmovda %icc,%f12,%f4 nop stb %l1,[%o3+0x025] ! Mem[000000005d800025] jmpl %g6+8,%g0 nop p38_call_2_lo: ldsb [%o1+0x1ee],%l5 ! Mem[000000005c8001ee] std %l6,[%o0+0x170] ! Mem[000000005c000170] ld [%o1+0x198],%f1 ! Mem[000000005c800198] fmovse %xcc,%f9,%f3 fmovspos %xcc,%f7,%f8 retl fmovdvs %icc,%f14,%f6 p38_jmpl_2_he: nop fstoi %f28,%f16 fmovsg %xcc,%f26,%f26 jmpl %g6+8,%g0 nop p38_call_2_he: stx %l5,[%i0+0x1a8] ! Mem[000000005c0001a8] srax %l7,%l7,%l2 fmovrdz %l3,%f26,%f20 fmovsleu %xcc,%f17,%f23 retl smul %l4,%l6,%l7 p38_jmpl_2_ho: nop fstoi %f28,%f16 fmovsg %xcc,%f26,%f26 jmpl %g6+8,%g0 nop p38_call_2_ho: stx %l5,[%o0+0x1a8] ! Mem[000000005c0001a8] srax %l7,%l7,%l2 fmovrdz %l3,%f26,%f20 fmovsleu %xcc,%f17,%f23 retl smul %l4,%l6,%l7 p39_jmpl_2_le: smul %l2,%l3,%l3 jmpl %g6+8,%g0 fmovdne %xcc,%f2,%f10 p39_call_2_le: nop lduw [%i1+0x160],%l3 ! Mem[000000005e800160] stb %l2,[%i1+0x113] ! Mem[000000005e800113] fmovdl %xcc,%f2,%f6 retl nop p39_jmpl_2_lo: smul %l2,%l3,%l3 jmpl %g6+8,%g0 fmovdne %xcc,%f2,%f10 p39_call_2_lo: nop lduw [%o1+0x160],%l3 ! Mem[000000005e800160] stb %l2,[%o1+0x113] ! Mem[000000005e800113] fmovdl %xcc,%f2,%f6 retl nop p39_jmpl_2_he: fmovdge %icc,%f28,%f16 jmpl %g6+8,%g0 nop p39_call_2_he: st %f20,[%i1+0x0bc] ! Mem[000000005e8000bc] stw %l7,[%i3+0x04c] ! Mem[000000005f80004c] fitod %f23,%f16 nop swap [%i3+0x094],%l6 ! Mem[000000005f800094] fdtos %f28,%f23 ldub [%i2+0x163],%l7 ! Mem[000000005f000163] retl fmovsn %icc,%f22,%f25 p39_jmpl_2_ho: fmovdge %icc,%f28,%f16 jmpl %g6+8,%g0 nop p39_call_2_ho: st %f20,[%o1+0x0bc] ! Mem[000000005e8000bc] stw %l7,[%o3+0x04c] ! Mem[000000005f80004c] fitod %f23,%f16 nop swap [%o3+0x094],%l6 ! Mem[000000005f800094] fdtos %f28,%f23 ldub [%o2+0x163],%l7 ! Mem[000000005f000163] retl fmovsn %icc,%f22,%f25 p40_jmpl_2_le: nop nop fmovsl %icc,%f10,%f10 ldx [%i2+0x140],%l6 ! Mem[0000000061000140] fmovsge %icc,%f14,%f5 jmpl %g6+8,%g0 nop p40_call_2_le: ldsh [%i2+0x0b8],%l3 ! Mem[00000000610000b8] retl ldd [%i2+0x0b8],%l0 ! Mem[00000000610000b8] p40_jmpl_2_lo: nop nop fmovsl %icc,%f10,%f10 ldx [%o2+0x140],%l6 ! Mem[0000000061000140] fmovsge %icc,%f14,%f5 jmpl %g6+8,%g0 nop p40_call_2_lo: ldsh [%o2+0x0b8],%l3 ! Mem[00000000610000b8] retl ldd [%o2+0x0b8],%l0 ! Mem[00000000610000b8] p40_jmpl_2_he: swap [%i0+0x1a4],%l6 ! Mem[00000000600001a4] fmovsn %icc,%f28,%f16 nop fmovrdlez %l0,%f26,%f26 jmpl %g6+8,%g0 ldd [%i1+0x020],%l6 ! Mem[0000000060800020] p40_call_2_he: ldsw [%i0+0x058],%l0 ! Mem[0000000060000058] retl orncc %l3,%l3,%l3 p40_jmpl_2_ho: swap [%o0+0x1a4],%l6 ! Mem[00000000600001a4] fmovsn %icc,%f28,%f16 nop fmovrdlez %l0,%f26,%f26 jmpl %g6+8,%g0 ldd [%o1+0x020],%l6 ! Mem[0000000060800020] p40_call_2_ho: ldsw [%o0+0x058],%l0 ! Mem[0000000060000058] retl orncc %l3,%l3,%l3 p41_jmpl_2_le: nop fmuls %f7 ,%f11,%f8 ldstub [%i6+0x0a9],%l3 ! Mem[00000000910000a9] sth %l2,[%i1+0x1ae] ! Mem[00000000628001ae] fdivd %f6 ,%f6 ,%f8 fmovscc %icc,%f15,%f7 stb %l4,[%i2+0x1a3] ! Mem[00000000630001a3] jmpl %g6+8,%g0 nop p41_call_2_le: fmovdg %xcc,%f14,%f14 ldx [%i0+0x1e8],%l6 ! Mem[00000000620001e8] fmovda %icc,%f2,%f12 ldd [%i1+0x100],%l0 ! Mem[0000000062800100] fmovscs %xcc,%f2,%f2 retl fmovsne %xcc,%f15,%f5 p41_jmpl_2_lo: nop fmuls %f7 ,%f11,%f8 ldstub [%o6+0x0a9],%l3 ! Mem[00000000910000a9] sth %l2,[%o1+0x1ae] ! Mem[00000000628001ae] fdivd %f6 ,%f6 ,%f8 fmovscc %icc,%f15,%f7 stb %l4,[%o2+0x1a3] ! Mem[00000000630001a3] jmpl %g6+8,%g0 nop p41_call_2_lo: fmovdg %xcc,%f14,%f14 ldx [%o0+0x1e8],%l6 ! Mem[00000000620001e8] fmovda %icc,%f2,%f12 ldd [%o1+0x100],%l0 ! Mem[0000000062800100] fmovscs %xcc,%f2,%f2 retl fmovsne %xcc,%f15,%f5 p41_jmpl_2_he: std %l6,[%i1+0x0b0] ! Mem[00000000628000b0] jmpl %g6+8,%g0 ldub [%i2+0x06f],%l1 ! Mem[000000006300006f] p41_call_2_he: stw %l4,[%i0+0x068] ! Mem[0000000062000068] ldsb [%i3+0x0b8],%l2 ! Mem[00000000638000b8] lduw [%i0+0x03c],%l7 ! Mem[000000006200003c] ldd [%i3+0x0c0],%l4 ! Mem[00000000638000c0] sth %l5,[%i0+0x174] ! Mem[0000000062000174] sth %l0,[%i2+0x19a] ! Mem[000000006300019a] retl swap [%i3+0x1e4],%l7 ! Mem[00000000638001e4] p41_jmpl_2_ho: std %l6,[%o1+0x0b0] ! Mem[00000000628000b0] jmpl %g6+8,%g0 ldub [%o2+0x06f],%l1 ! Mem[000000006300006f] p41_call_2_ho: stw %l4,[%o0+0x068] ! Mem[0000000062000068] ldsb [%o3+0x0b8],%l2 ! Mem[00000000638000b8] lduw [%o0+0x03c],%l7 ! Mem[000000006200003c] ldd [%o3+0x0c0],%l4 ! Mem[00000000638000c0] sth %l5,[%o0+0x174] ! Mem[0000000062000174] sth %l0,[%o2+0x19a] ! Mem[000000006300019a] retl swap [%o3+0x1e4],%l7 ! Mem[00000000638001e4] p42_jmpl_2_le: stw %l0,[%i1+0x0fc] ! Mem[00000000648000fc] subccc %l0,0x7ab,%l4 fmovdleu %xcc,%f4,%f10 fsubs %f3 ,%f1 ,%f0 fmovdn %xcc,%f0,%f8 fmovsleu %xcc,%f1,%f4 jmpl %g6+8,%g0 fcmpd %fcc1,%f2 ,%f14 p42_call_2_le: retl fdtos %f6 ,%f14 p42_jmpl_2_lo: stw %l0,[%o1+0x0fc] ! Mem[00000000648000fc] subccc %l0,0x7ab,%l4 fmovdleu %xcc,%f4,%f10 fsubs %f3 ,%f1 ,%f0 fmovdn %xcc,%f0,%f8 fmovsleu %xcc,%f1,%f4 jmpl %g6+8,%g0 fcmpd %fcc1,%f2 ,%f14 p42_call_2_lo: retl fdtos %f6 ,%f14 p42_jmpl_2_he: ldstub [%o0+0x0aa],%l4 ! Mem[00000000918000aa] nop fmovsle %icc,%f28,%f17 nop nop nop ldx [%i1+0x168],%l0 ! Mem[0000000064800168] jmpl %g6+8,%g0 fmovdcc %xcc,%f24,%f16 p42_call_2_he: nop fmovsleu %xcc,%f30,%f19 faddd %f22,%f18,%f30 stb %l2,[%i1+0x040] ! Mem[0000000064800040] retl ldsh [%i1+0x12c],%l2 ! Mem[000000006480012c] p42_jmpl_2_ho: ldstub [%i0+0x0aa],%l4 ! Mem[00000000918000aa] nop fmovsle %icc,%f28,%f17 nop nop nop ldx [%o1+0x168],%l0 ! Mem[0000000064800168] jmpl %g6+8,%g0 fmovdcc %xcc,%f24,%f16 p42_call_2_ho: nop fmovsleu %xcc,%f30,%f19 faddd %f22,%f18,%f30 stb %l2,[%o1+0x040] ! Mem[0000000064800040] retl ldsh [%o1+0x12c],%l2 ! Mem[000000006480012c] p43_jmpl_2_le: srlx %l7,0x02a,%l5 nop fmovde %icc,%f12,%f4 jmpl %g6+8,%g0 ldd [%i2+0x0a8],%f8 ! Mem[00000000670000a8] p43_call_2_le: retl ldd [%i0+0x008],%l6 ! Mem[0000000066000008] p43_jmpl_2_lo: srlx %l7,0x02a,%l5 nop fmovde %icc,%f12,%f4 jmpl %g6+8,%g0 ldd [%o2+0x0a8],%f8 ! Mem[00000000670000a8] p43_call_2_lo: retl ldd [%o0+0x008],%l6 ! Mem[0000000066000008] p43_jmpl_2_he: fadds %f26,%f16,%f16 nop ldub [%i1+0x1ed],%l0 ! Mem[00000000668001ed] fitos %f24,%f21 fmovspos %xcc,%f19,%f27 fmovsleu %icc,%f31,%f26 jmpl %g6+8,%g0 ldd [%i1+0x078],%l2 ! Mem[0000000066800078] p43_call_2_he: fsqrtd %f16,%f28 retl ldsw [%i3+0x124],%l2 ! Mem[0000000067800124] p43_jmpl_2_ho: fadds %f26,%f16,%f16 nop ldub [%o1+0x1ed],%l0 ! Mem[00000000668001ed] fitos %f24,%f21 fmovspos %xcc,%f19,%f27 fmovsleu %icc,%f31,%f26 jmpl %g6+8,%g0 ldd [%o1+0x078],%l2 ! Mem[0000000066800078] p43_call_2_ho: fsqrtd %f16,%f28 retl ldsw [%o3+0x124],%l2 ! Mem[0000000067800124] p44_jmpl_2_le: nop ldsb [%i2+0x179],%l3 ! Mem[0000000069000179] jmpl %g6+8,%g0 nop p44_call_2_le: fmovdn %xcc,%f14,%f6 ldx [%i1+0x128],%l6 ! Mem[0000000068800128] orn %l4,-0x325,%l5 umul %l6,%l7,%l5 ldsw [%i0+0x040],%l2 ! Mem[0000000068000040] fmovsgu %xcc,%f15,%f9 retl std %l0,[%i0+0x1f0] ! Mem[00000000680001f0] p44_jmpl_2_lo: nop ldsb [%o2+0x179],%l3 ! Mem[0000000069000179] jmpl %g6+8,%g0 nop p44_call_2_lo: fmovdn %xcc,%f14,%f6 ldx [%o1+0x128],%l6 ! Mem[0000000068800128] orn %l4,-0x325,%l5 umul %l6,%l7,%l5 ldsw [%o0+0x040],%l2 ! Mem[0000000068000040] fmovsgu %xcc,%f15,%f9 retl std %l0,[%o0+0x1f0] ! Mem[00000000680001f0] p44_jmpl_2_he: nop jmpl %g6+8,%g0 fitod %f22,%f18 p44_call_2_he: stb %l7,[%i3+0x146] ! Mem[0000000069800146] ldsb [%i1+0x1fb],%l5 ! Mem[00000000688001fb] retl nop p44_jmpl_2_ho: nop jmpl %g6+8,%g0 fitod %f22,%f18 p44_call_2_ho: stb %l7,[%o3+0x146] ! Mem[0000000069800146] ldsb [%o1+0x1fb],%l5 ! Mem[00000000688001fb] retl nop p45_jmpl_2_le: fdtoi %f10,%f1 nop ldstub [%i2+0x098],%l5 ! Mem[000000006b000098] lduh [%i2+0x170],%l4 ! Mem[000000006b000170] jmpl %g6+8,%g0 fitos %f1 ,%f12 p45_call_2_le: fmovrslez %l7,%f4 ,%f6 subc %l0,0x3ea,%l2 retl srl %l7,%l4,%l3 p45_jmpl_2_lo: fdtoi %f10,%f1 nop ldstub [%o2+0x098],%l5 ! Mem[000000006b000098] lduh [%o2+0x170],%l4 ! Mem[000000006b000170] jmpl %g6+8,%g0 fitos %f1 ,%f12 p45_call_2_lo: fmovrslez %l7,%f4 ,%f6 subc %l0,0x3ea,%l2 retl srl %l7,%l4,%l3 p45_jmpl_2_he: fmovsg %xcc,%f28,%f27 nop fmovrdgz %l1,%f28,%f24 fmovdvs %xcc,%f18,%f20 xnorcc %l6,%l3,%l4 fmovsge %xcc,%f19,%f18 jmpl %g6+8,%g0 addccc %l2,-0x00c,%l6 p45_call_2_he: lduw [%i3+0x01c],%l6 ! Mem[000000006b80001c] umulcc %l2,-0xfbf,%l1 fmovdn %icc,%f26,%f18 tsubcc %l3,-0x4b9,%l7 ldsh [%i3+0x1da],%l5 ! Mem[000000006b8001da] retl lduh [%i3+0x1d6],%l3 ! Mem[000000006b8001d6] p45_jmpl_2_ho: fmovsg %xcc,%f28,%f27 nop fmovrdgz %l1,%f28,%f24 fmovdvs %xcc,%f18,%f20 xnorcc %l6,%l3,%l4 fmovsge %xcc,%f19,%f18 jmpl %g6+8,%g0 addccc %l2,-0x00c,%l6 p45_call_2_ho: lduw [%o3+0x01c],%l6 ! Mem[000000006b80001c] umulcc %l2,-0xfbf,%l1 fmovdn %icc,%f26,%f18 tsubcc %l3,-0x4b9,%l7 ldsh [%o3+0x1da],%l5 ! Mem[000000006b8001da] retl lduh [%o3+0x1d6],%l3 ! Mem[000000006b8001d6] p46_jmpl_2_le: ldstub [%i6+0x1ae],%l7 ! Mem[00000000910001ae] jmpl %g6+8,%g0 nop p46_call_2_le: retl fmovdn %xcc,%f0,%f4 p46_jmpl_2_lo: ldstub [%o6+0x1ae],%l7 ! Mem[00000000910001ae] jmpl %g6+8,%g0 nop p46_call_2_lo: retl fmovdn %xcc,%f0,%f4 p46_jmpl_2_he: ldx [%i2+0x1c8],%l4 ! Mem[000000006d0001c8] lduh [%i2+0x1e6],%l1 ! Mem[000000006d0001e6] jmpl %g6+8,%g0 ld [%i1+0x1e0],%f30 ! Mem[000000006c8001e0] p46_call_2_he: ldd [%i3+0x000],%l0 ! Mem[000000006d800000] ldd [%i1+0x100],%f26 ! Mem[000000006c800100] lduw [%i0+0x158],%l3 ! Mem[000000006c000158] fmovdpos %icc,%f16,%f22 stw %l5,[%i0+0x1c8] ! Mem[000000006c0001c8] retl fmovd %f30,%f24 p46_jmpl_2_ho: ldx [%o2+0x1c8],%l4 ! Mem[000000006d0001c8] lduh [%o2+0x1e6],%l1 ! Mem[000000006d0001e6] jmpl %g6+8,%g0 ld [%o1+0x1e0],%f30 ! Mem[000000006c8001e0] p46_call_2_ho: ldd [%o3+0x000],%l0 ! Mem[000000006d800000] ldd [%o1+0x100],%f26 ! Mem[000000006c800100] lduw [%o0+0x158],%l3 ! Mem[000000006c000158] fmovdpos %icc,%f16,%f22 stw %l5,[%o0+0x1c8] ! Mem[000000006c0001c8] retl fmovd %f30,%f24 p47_jmpl_2_le: jmpl %g6+8,%g0 swap [%i2+0x05c],%l5 ! Mem[000000006f00005c] p47_call_2_le: ldd [%i1+0x130],%l0 ! Mem[000000006e800130] ldsw [%i0+0x0c4],%l6 ! Mem[000000006e0000c4] stw %l3,[%i1+0x0f0] ! Mem[000000006e8000f0] fmovscs %xcc,%f12,%f6 stx %l2,[%i1+0x128] ! Mem[000000006e800128] ldsh [%i2+0x042],%l0 ! Mem[000000006f000042] retl fmovdg %xcc,%f8,%f2 p47_jmpl_2_lo: jmpl %g6+8,%g0 swap [%o2+0x05c],%l5 ! Mem[000000006f00005c] p47_call_2_lo: ldd [%o1+0x130],%l0 ! Mem[000000006e800130] ldsw [%o0+0x0c4],%l6 ! Mem[000000006e0000c4] stw %l3,[%o1+0x0f0] ! Mem[000000006e8000f0] fmovscs %xcc,%f12,%f6 stx %l2,[%o1+0x128] ! Mem[000000006e800128] ldsh [%o2+0x042],%l0 ! Mem[000000006f000042] retl fmovdg %xcc,%f8,%f2 p47_jmpl_2_he: stb %l2,[%i0+0x177] ! Mem[000000006e000177] fitod %f28,%f26 jmpl %g6+8,%g0 andcc %l1,%l2,%l0 p47_call_2_he: st %f31,[%i3+0x05c] ! Mem[000000006f80005c] ldstub [%i4+0x0af],%l3 ! Mem[00000000900000af] swap [%i3+0x04c],%l2 ! Mem[000000006f80004c] ldsh [%i3+0x07a],%l1 ! Mem[000000006f80007a] ldsh [%i1+0x1ce],%l1 ! Mem[000000006e8001ce] retl swap [%i3+0x030],%l3 ! Mem[000000006f800030] p47_jmpl_2_ho: stb %l2,[%o0+0x177] ! Mem[000000006e000177] fitod %f28,%f26 jmpl %g6+8,%g0 andcc %l1,%l2,%l0 p47_call_2_ho: st %f31,[%o3+0x05c] ! Mem[000000006f80005c] ldstub [%o4+0x0af],%l3 ! Mem[00000000900000af] swap [%o3+0x04c],%l2 ! Mem[000000006f80004c] ldsh [%o3+0x07a],%l1 ! Mem[000000006f80007a] ldsh [%o1+0x1ce],%l1 ! Mem[000000006e8001ce] retl swap [%o3+0x030],%l3 ! Mem[000000006f800030] p48_jmpl_2_le: jmpl %g6+8,%g0 ldsw [%i2+0x108],%l7 ! Mem[0000000071000108] p48_call_2_le: nop ldsw [%i3+0x040],%l0 ! Mem[0000000071800040] lduh [%i0+0x094],%l7 ! Mem[0000000070000094] fmovdvc %xcc,%f6,%f8 nop retl nop p48_jmpl_2_lo: jmpl %g6+8,%g0 ldsw [%o2+0x108],%l7 ! Mem[0000000071000108] p48_call_2_lo: nop ldsw [%o3+0x040],%l0 ! Mem[0000000071800040] lduh [%o0+0x094],%l7 ! Mem[0000000070000094] fmovdvc %xcc,%f6,%f8 nop retl nop p48_jmpl_2_he: swap [%i1+0x1dc],%l0 ! Mem[00000000708001dc] faddd %f26,%f18,%f16 jmpl %g6+8,%g0 ldd [%i1+0x1a8],%f16 ! Mem[00000000708001a8] p48_call_2_he: addccc %l7,0x07b,%l0 fmovdne %icc,%f30,%f24 nop fmovrdgz %l2,%f30,%f20 fitod %f19,%f28 retl ldstub [%o0+0x0b0],%l6 ! Mem[00000000918000b0] p48_jmpl_2_ho: swap [%o1+0x1dc],%l0 ! Mem[00000000708001dc] faddd %f26,%f18,%f16 jmpl %g6+8,%g0 ldd [%o1+0x1a8],%f16 ! Mem[00000000708001a8] p48_call_2_ho: addccc %l7,0x07b,%l0 fmovdne %icc,%f30,%f24 nop fmovrdgz %l2,%f30,%f20 fitod %f19,%f28 retl ldstub [%i0+0x0b0],%l6 ! Mem[00000000918000b0] p49_jmpl_2_le: nop lduh [%i2+0x11e],%l3 ! Mem[000000007300011e] tsubcctv %l7,%l6,%l3 fmovde %xcc,%f12,%f14 fsqrts %f4 ,%f0 faddd %f6 ,%f0 ,%f2 fmovscc %icc,%f2,%f6 jmpl %g6+8,%g0 ld [%i1+0x0dc],%f3 ! Mem[00000000728000dc] p49_call_2_le: nop retl swap [%i1+0x014],%l0 ! Mem[0000000072800014] p49_jmpl_2_lo: nop lduh [%o2+0x11e],%l3 ! Mem[000000007300011e] tsubcctv %l7,%l6,%l3 fmovde %xcc,%f12,%f14 fsqrts %f4 ,%f0 faddd %f6 ,%f0 ,%f2 fmovscc %icc,%f2,%f6 jmpl %g6+8,%g0 ld [%o1+0x0dc],%f3 ! Mem[00000000728000dc] p49_call_2_lo: nop retl swap [%o1+0x014],%l0 ! Mem[0000000072800014] p49_jmpl_2_he: fstod %f24,%f26 nop fstod %f31,%f20 std %l6,[%i1+0x0e0] ! Mem[00000000728000e0] fmovspos %icc,%f21,%f28 jmpl %g6+8,%g0 swap [%i0+0x1f4],%l1 ! Mem[00000000720001f4] p49_call_2_he: nop fmuls %f22,%f16,%f28 fitos %f21,%f16 nop ldsw [%i0+0x074],%l3 ! Mem[0000000072000074] nop ldub [%i1+0x065],%l0 ! Mem[0000000072800065] retl stx %l4,[%i0+0x040] ! Mem[0000000072000040] p49_jmpl_2_ho: fstod %f24,%f26 nop fstod %f31,%f20 std %l6,[%o1+0x0e0] ! Mem[00000000728000e0] fmovspos %icc,%f21,%f28 jmpl %g6+8,%g0 swap [%o0+0x1f4],%l1 ! Mem[00000000720001f4] p49_call_2_ho: nop fmuls %f22,%f16,%f28 fitos %f21,%f16 nop ldsw [%o0+0x074],%l3 ! Mem[0000000072000074] nop ldub [%o1+0x065],%l0 ! Mem[0000000072800065] retl stx %l4,[%o0+0x040] ! Mem[0000000072000040] p50_jmpl_2_le: xnorcc %l4,-0xd76,%l4 fmovsvs %icc,%f2,%f0 fmovd %f2 ,%f4 ldsb [%i2+0x1a9],%l1 ! Mem[00000000750001a9] fmovdle %icc,%f12,%f0 jmpl %g6+8,%g0 sllx %l7,0x000,%l7 p50_call_2_le: sdivx %l5,0x337,%l5 nop retl std %l4,[%i0+0x030] ! Mem[0000000074000030] p50_jmpl_2_lo: xnorcc %l4,-0xd76,%l4 fmovsvs %icc,%f2,%f0 fmovd %f2 ,%f4 ldsb [%o2+0x1a9],%l1 ! Mem[00000000750001a9] fmovdle %icc,%f12,%f0 jmpl %g6+8,%g0 sllx %l7,0x000,%l7 p50_call_2_lo: sdivx %l5,0x337,%l5 nop retl std %l4,[%o0+0x030] ! Mem[0000000074000030] p50_jmpl_2_he: fsubd %f16,%f18,%f22 sdivx %l6,0xcc9,%l0 fmovscs %xcc,%f21,%f19 std %l6,[%i1+0x140] ! Mem[0000000074800140] fabsd %f30,%f24 nop lduw [%i3+0x0a4],%l2 ! Mem[00000000758000a4] jmpl %g6+8,%g0 sth %l0,[%i3+0x1e0] ! Mem[00000000758001e0] p50_call_2_he: ldd [%i1+0x088],%l0 ! Mem[0000000074800088] nop ldsb [%i1+0x198],%l2 ! Mem[0000000074800198] stw %l6,[%i1+0x154] ! Mem[0000000074800154] ldub [%i3+0x08c],%l3 ! Mem[000000007580008c] ldd [%i3+0x188],%l6 ! Mem[0000000075800188] tsubcctv %l7,%l7,%l2 retl tsubcc %l3,%l4,%l4 p50_jmpl_2_ho: fsubd %f16,%f18,%f22 sdivx %l6,0xcc9,%l0 fmovscs %xcc,%f21,%f19 std %l6,[%o1+0x140] ! Mem[0000000074800140] fabsd %f30,%f24 nop lduw [%o3+0x0a4],%l2 ! Mem[00000000758000a4] jmpl %g6+8,%g0 sth %l0,[%o3+0x1e0] ! Mem[00000000758001e0] p50_call_2_ho: ldd [%o1+0x088],%l0 ! Mem[0000000074800088] nop ldsb [%o1+0x198],%l2 ! Mem[0000000074800198] stw %l6,[%o1+0x154] ! Mem[0000000074800154] ldub [%o3+0x08c],%l3 ! Mem[000000007580008c] ldd [%o3+0x188],%l6 ! Mem[0000000075800188] tsubcctv %l7,%l7,%l2 retl tsubcc %l3,%l4,%l4 p51_jmpl_2_le: ldsb [%i1+0x0cd],%l2 ! Mem[00000000768000cd] tsubcc %l4,%l4,%l2 addcc %l1,%l6,%l4 jmpl %g6+8,%g0 fsubd %f4 ,%f14,%f8 p51_call_2_le: fdtos %f14,%f2 retl nop p51_jmpl_2_lo: ldsb [%o1+0x0cd],%l2 ! Mem[00000000768000cd] tsubcc %l4,%l4,%l2 addcc %l1,%l6,%l4 jmpl %g6+8,%g0 fsubd %f4 ,%f14,%f8 p51_call_2_lo: fdtos %f14,%f2 retl nop p51_jmpl_2_he: ldub [%i2+0x0f6],%l7 ! Mem[00000000770000f6] ldd [%i3+0x040],%f24 ! Mem[0000000077800040] sth %l6,[%i0+0x02c] ! Mem[000000007600002c] lduh [%i2+0x120],%l7 ! Mem[0000000077000120] ldsb [%i3+0x083],%l2 ! Mem[0000000077800083] jmpl %g6+8,%g0 sra %l5,0x011,%l2 p51_call_2_he: stb %l3,[%i2+0x123] ! Mem[0000000077000123] retl ldub [%i3+0x0be],%l7 ! Mem[00000000778000be] p51_jmpl_2_ho: ldub [%o2+0x0f6],%l7 ! Mem[00000000770000f6] ldd [%o3+0x040],%f24 ! Mem[0000000077800040] sth %l6,[%o0+0x02c] ! Mem[000000007600002c] lduh [%o2+0x120],%l7 ! Mem[0000000077000120] ldsb [%o3+0x083],%l2 ! Mem[0000000077800083] jmpl %g6+8,%g0 sra %l5,0x011,%l2 p51_call_2_ho: stb %l3,[%o2+0x123] ! Mem[0000000077000123] retl ldub [%o3+0x0be],%l7 ! Mem[00000000778000be] p52_jmpl_2_le: fmovdvc %xcc,%f14,%f12 nop fmovdne %xcc,%f6,%f12 nop nop stb %l7,[%i3+0x127] ! Mem[0000000079800127] nop jmpl %g6+8,%g0 lduw [%i3+0x078],%l2 ! Mem[0000000079800078] p52_call_2_le: retl stx %l1,[%i2+0x1b0] ! Mem[00000000790001b0] p52_jmpl_2_lo: fmovdvc %xcc,%f14,%f12 nop fmovdne %xcc,%f6,%f12 nop nop stb %l7,[%o3+0x127] ! Mem[0000000079800127] nop jmpl %g6+8,%g0 lduw [%o3+0x078],%l2 ! Mem[0000000079800078] p52_call_2_lo: retl stx %l1,[%o2+0x1b0] ! Mem[00000000790001b0] p52_jmpl_2_he: stw %l5,[%i0+0x188] ! Mem[0000000078000188] ldd [%i1+0x170],%l6 ! Mem[0000000078800170] jmpl %g6+8,%g0 ldsh [%i3+0x08e],%l3 ! Mem[000000007980008e] p52_call_2_he: sll %l0,%l2,%l7 stx %l5,[%i2+0x1f8] ! Mem[00000000790001f8] xorcc %l1,-0x124,%l0 fitos %f27,%f21 retl fmovde %icc,%f28,%f16 p52_jmpl_2_ho: stw %l5,[%o0+0x188] ! Mem[0000000078000188] ldd [%o1+0x170],%l6 ! Mem[0000000078800170] jmpl %g6+8,%g0 ldsh [%o3+0x08e],%l3 ! Mem[000000007980008e] p52_call_2_ho: sll %l0,%l2,%l7 stx %l5,[%o2+0x1f8] ! Mem[00000000790001f8] xorcc %l1,-0x124,%l0 fitos %f27,%f21 retl fmovde %icc,%f28,%f16 p53_jmpl_2_le: fmovdleu %icc,%f0,%f2 jmpl %g6+8,%g0 nop p53_call_2_le: ldsw [%i1+0x100],%l7 ! Mem[000000007a800100] fmovdcs %icc,%f4,%f10 fmovdcs %xcc,%f10,%f6 nop nop fmovdge %xcc,%f6,%f12 retl ldub [%i3+0x078],%l2 ! Mem[000000007b800078] p53_jmpl_2_lo: fmovdleu %icc,%f0,%f2 jmpl %g6+8,%g0 nop p53_call_2_lo: ldsw [%o1+0x100],%l7 ! Mem[000000007a800100] fmovdcs %icc,%f4,%f10 fmovdcs %xcc,%f10,%f6 nop nop fmovdge %xcc,%f6,%f12 retl ldub [%o3+0x078],%l2 ! Mem[000000007b800078] p53_jmpl_2_he: stb %l2,[%i0+0x1d6] ! Mem[000000007a0001d6] nop fdtos %f20,%f26 stw %l1,[%i3+0x170] ! Mem[000000007b800170] swap [%i1+0x1fc],%l5 ! Mem[000000007a8001fc] ldd [%i3+0x020],%f18 ! Mem[000000007b800020] nop jmpl %g6+8,%g0 fmovsvc %icc,%f30,%f20 p53_call_2_he: std %l0,[%i0+0x130] ! Mem[000000007a000130] ldsb [%i2+0x1ac],%l3 ! Mem[000000007b0001ac] retl stw %l6,[%i1+0x030] ! Mem[000000007a800030] p53_jmpl_2_ho: stb %l2,[%o0+0x1d6] ! Mem[000000007a0001d6] nop fdtos %f20,%f26 stw %l1,[%o3+0x170] ! Mem[000000007b800170] swap [%o1+0x1fc],%l5 ! Mem[000000007a8001fc] ldd [%o3+0x020],%f18 ! Mem[000000007b800020] nop jmpl %g6+8,%g0 fmovsvc %icc,%f30,%f20 p53_call_2_ho: std %l0,[%o0+0x130] ! Mem[000000007a000130] ldsb [%o2+0x1ac],%l3 ! Mem[000000007b0001ac] retl stw %l6,[%o1+0x030] ! Mem[000000007a800030] p54_jmpl_2_le: nop fmovdvc %xcc,%f2,%f10 fmovdcs %icc,%f0,%f12 ldub [%i1+0x014],%l6 ! Mem[000000007c800014] jmpl %g6+8,%g0 ldstub [%o0+0x136],%l5 ! Mem[0000000091800136] p54_call_2_le: sll %l2,%l2,%l4 std %f6 ,[%i2+0x038] ! Mem[000000007d000038] lduh [%i1+0x036],%l6 ! Mem[000000007c800036] fmovdleu %xcc,%f12,%f0 fmovspos %icc,%f1,%f14 retl sth %l5,[%i1+0x1c6] ! Mem[000000007c8001c6] p54_jmpl_2_lo: nop fmovdvc %xcc,%f2,%f10 fmovdcs %icc,%f0,%f12 ldub [%o1+0x014],%l6 ! Mem[000000007c800014] jmpl %g6+8,%g0 ldstub [%i0+0x136],%l5 ! Mem[0000000091800136] p54_call_2_lo: sll %l2,%l2,%l4 std %f6 ,[%o2+0x038] ! Mem[000000007d000038] lduh [%o1+0x036],%l6 ! Mem[000000007c800036] fmovdleu %xcc,%f12,%f0 fmovspos %icc,%f1,%f14 retl sth %l5,[%o1+0x1c6] ! Mem[000000007c8001c6] p54_jmpl_2_he: lduh [%i3+0x0aa],%l2 ! Mem[000000007d8000aa] fcmps %fcc1,%f19,%f22 stb %l1,[%i1+0x1da] ! Mem[000000007c8001da] nop nop ldsw [%i2+0x180],%l3 ! Mem[000000007d000180] swap [%i3+0x144],%l2 ! Mem[000000007d800144] jmpl %g6+8,%g0 ldsw [%i2+0x198],%l3 ! Mem[000000007d000198] p54_call_2_he: stx %l3,[%i1+0x0e0] ! Mem[000000007c8000e0] ldd [%i2+0x198],%l2 ! Mem[000000007d000198] retl fmovdl %xcc,%f16,%f26 p54_jmpl_2_ho: lduh [%o3+0x0aa],%l2 ! Mem[000000007d8000aa] fcmps %fcc1,%f19,%f22 stb %l1,[%o1+0x1da] ! Mem[000000007c8001da] nop nop ldsw [%o2+0x180],%l3 ! Mem[000000007d000180] swap [%o3+0x144],%l2 ! Mem[000000007d800144] jmpl %g6+8,%g0 ldsw [%o2+0x198],%l3 ! Mem[000000007d000198] p54_call_2_ho: stx %l3,[%o1+0x0e0] ! Mem[000000007c8000e0] ldd [%o2+0x198],%l2 ! Mem[000000007d000198] retl fmovdl %xcc,%f16,%f26 p55_jmpl_2_le: nop fitos %f5 ,%f12 swap [%i2+0x148],%l2 ! Mem[000000007f000148] ldstub [%i5+0x077],%l3 ! Mem[0000000090800077] jmpl %g6+8,%g0 ldsw [%i0+0x068],%l3 ! Mem[000000007e000068] p55_call_2_le: sdivx %l6,%l0,%l4 fmovdpos %xcc,%f14,%f4 swap [%i3+0x0e0],%l3 ! Mem[000000007f8000e0] ldsh [%i0+0x026],%l2 ! Mem[000000007e000026] ldstub [%i6+0x177],%l3 ! Mem[0000000091000177] stx %l6,[%i0+0x048] ! Mem[000000007e000048] retl fcmpd %fcc3,%f6 ,%f8 p55_jmpl_2_lo: nop fitos %f5 ,%f12 swap [%o2+0x148],%l2 ! Mem[000000007f000148] ldstub [%o5+0x077],%l3 ! Mem[0000000090800077] jmpl %g6+8,%g0 ldsw [%o0+0x068],%l3 ! Mem[000000007e000068] p55_call_2_lo: sdivx %l6,%l0,%l4 fmovdpos %xcc,%f14,%f4 swap [%o3+0x0e0],%l3 ! Mem[000000007f8000e0] ldsh [%o0+0x026],%l2 ! Mem[000000007e000026] ldstub [%o6+0x177],%l3 ! Mem[0000000091000177] stx %l6,[%o0+0x048] ! Mem[000000007e000048] retl fcmpd %fcc3,%f6 ,%f8 p55_jmpl_2_he: fmovsle %xcc,%f23,%f20 nop nop jmpl %g6+8,%g0 fmovdle %xcc,%f28,%f24 p55_call_2_he: st %f21,[%i3+0x048] ! Mem[000000007f800048] ldub [%i1+0x0ca],%l3 ! Mem[000000007e8000ca] fstoi %f22,%f24 fsubd %f16,%f16,%f30 retl fmuld %f26,%f28,%f18 p55_jmpl_2_ho: fmovsle %xcc,%f23,%f20 nop nop jmpl %g6+8,%g0 fmovdle %xcc,%f28,%f24 p55_call_2_ho: st %f21,[%o3+0x048] ! Mem[000000007f800048] ldub [%o1+0x0ca],%l3 ! Mem[000000007e8000ca] fstoi %f22,%f24 fsubd %f16,%f16,%f30 retl fmuld %f26,%f28,%f18 p56_jmpl_2_le: lduw [%i1+0x1b0],%l5 ! Mem[00000000808001b0] srlx %l1,%l1,%l3 taddcctv %l6,%l7,%l5 nop fabss %f12,%f8 fsubs %f11,%f13,%f11 jmpl %g6+8,%g0 ldstub [%i3+0x1ea],%l3 ! Mem[00000000818001ea] p56_call_2_le: ldx [%i0+0x1c8],%l3 ! Mem[00000000800001c8] ldx [%i2+0x010],%l2 ! Mem[0000000081000010] ldsb [%i3+0x158],%l3 ! Mem[0000000081800158] fmovsle %xcc,%f12,%f12 ldub [%i3+0x19a],%l2 ! Mem[000000008180019a] retl fmovscc %xcc,%f10,%f12 p56_jmpl_2_lo: lduw [%o1+0x1b0],%l5 ! Mem[00000000808001b0] srlx %l1,%l1,%l3 taddcctv %l6,%l7,%l5 nop fabss %f12,%f8 fsubs %f11,%f13,%f11 jmpl %g6+8,%g0 ldstub [%o3+0x1ea],%l3 ! Mem[00000000818001ea] p56_call_2_lo: ldx [%o0+0x1c8],%l3 ! Mem[00000000800001c8] ldx [%o2+0x010],%l2 ! Mem[0000000081000010] ldsb [%o3+0x158],%l3 ! Mem[0000000081800158] fmovsle %xcc,%f12,%f12 ldub [%o3+0x19a],%l2 ! Mem[000000008180019a] retl fmovscc %xcc,%f10,%f12 p56_jmpl_2_he: stb %l0,[%i2+0x1e5] ! Mem[00000000810001e5] xorcc %l6,0x6f9,%l2 fmovda %icc,%f24,%f18 fmovsneg %xcc,%f18,%f16 fmovscc %icc,%f19,%f30 fstoi %f26,%f26 addcc %l5,0x9eb,%l5 jmpl %g6+8,%g0 subc %l2,-0x14d,%l1 p56_call_2_he: orncc %l3,-0x343,%l3 lduw [%i2+0x11c],%l5 ! Mem[000000008100011c] retl ldsb [%i3+0x004],%l6 ! Mem[0000000081800004] p56_jmpl_2_ho: stb %l0,[%o2+0x1e5] ! Mem[00000000810001e5] xorcc %l6,0x6f9,%l2 fmovda %icc,%f24,%f18 fmovsneg %xcc,%f18,%f16 fmovscc %icc,%f19,%f30 fstoi %f26,%f26 addcc %l5,0x9eb,%l5 jmpl %g6+8,%g0 subc %l2,-0x14d,%l1 p56_call_2_ho: orncc %l3,-0x343,%l3 lduw [%o2+0x11c],%l5 ! Mem[000000008100011c] retl ldsb [%o3+0x004],%l6 ! Mem[0000000081800004] p57_jmpl_2_le: fdivd %f8 ,%f6 ,%f0 fmovrdgez %l0,%f12,%f12 jmpl %g6+8,%g0 lduw [%i3+0x004],%l3 ! Mem[0000000083800004] p57_call_2_le: ldub [%i2+0x0cc],%l6 ! Mem[00000000830000cc] retl fmovspos %xcc,%f9,%f11 p57_jmpl_2_lo: fdivd %f8 ,%f6 ,%f0 fmovrdgez %l0,%f12,%f12 jmpl %g6+8,%g0 lduw [%o3+0x004],%l3 ! Mem[0000000083800004] p57_call_2_lo: ldub [%o2+0x0cc],%l6 ! Mem[00000000830000cc] retl fmovspos %xcc,%f9,%f11 p57_jmpl_2_he: swap [%i0+0x034],%l2 ! Mem[0000000082000034] nop nop jmpl %g6+8,%g0 xnorcc %l7,-0x4fe,%l6 p57_call_2_he: fmovde %xcc,%f20,%f30 sllx %l1,%l7,%l7 fmovsa %xcc,%f28,%f31 retl fmuls %f22,%f26,%f22 p57_jmpl_2_ho: swap [%o0+0x034],%l2 ! Mem[0000000082000034] nop nop jmpl %g6+8,%g0 xnorcc %l7,-0x4fe,%l6 p57_call_2_ho: fmovde %xcc,%f20,%f30 sllx %l1,%l7,%l7 fmovsa %xcc,%f28,%f31 retl fmuls %f22,%f26,%f22 p58_jmpl_2_le: fmovdleu %icc,%f10,%f14 std %l4,[%i2+0x0f8] ! Mem[00000000850000f8] sth %l7,[%i2+0x174] ! Mem[0000000085000174] ldd [%i2+0x000],%l6 ! Mem[0000000085000000] fmovse %icc,%f11,%f6 stx %l7,[%i3+0x1e0] ! Mem[00000000858001e0] jmpl %g6+8,%g0 stb %l5,[%i2+0x1da] ! Mem[00000000850001da] p58_call_2_le: xnor %l7,-0x0c0,%l1 fmovsle %icc,%f13,%f0 fmovdvc %xcc,%f6,%f12 nop fmovsvc %xcc,%f0,%f12 retl ldx [%i2+0x1c8],%l6 ! Mem[00000000850001c8] p58_jmpl_2_lo: fmovdleu %icc,%f10,%f14 std %l4,[%o2+0x0f8] ! Mem[00000000850000f8] sth %l7,[%o2+0x174] ! Mem[0000000085000174] ldd [%o2+0x000],%l6 ! Mem[0000000085000000] fmovse %icc,%f11,%f6 stx %l7,[%o3+0x1e0] ! Mem[00000000858001e0] jmpl %g6+8,%g0 stb %l5,[%o2+0x1da] ! Mem[00000000850001da] p58_call_2_lo: xnor %l7,-0x0c0,%l1 fmovsle %icc,%f13,%f0 fmovdvc %xcc,%f6,%f12 nop fmovsvc %xcc,%f0,%f12 retl ldx [%o2+0x1c8],%l6 ! Mem[00000000850001c8] p58_jmpl_2_he: fmovdgu %icc,%f30,%f18 fitod %f23,%f22 stw %l4,[%i2+0x19c] ! Mem[000000008500019c] ldd [%i2+0x138],%f20 ! Mem[0000000085000138] ldub [%i0+0x18c],%l7 ! Mem[000000008400018c] nop nop jmpl %g6+8,%g0 fitod %f27,%f24 p58_call_2_he: retl ldd [%i1+0x108],%l4 ! Mem[0000000084800108] p58_jmpl_2_ho: fmovdgu %icc,%f30,%f18 fitod %f23,%f22 stw %l4,[%o2+0x19c] ! Mem[000000008500019c] ldd [%o2+0x138],%f20 ! Mem[0000000085000138] ldub [%o0+0x18c],%l7 ! Mem[000000008400018c] nop nop jmpl %g6+8,%g0 fitod %f27,%f24 p58_call_2_ho: retl ldd [%o1+0x108],%l4 ! Mem[0000000084800108] p59_jmpl_2_le: jmpl %g6+8,%g0 nop p59_call_2_le: nop nop fmovsn %icc,%f4,%f13 fmovrdlz %l2,%f6 ,%f12 nop fmovsg %xcc,%f3,%f15 retl stx %l3,[%i0+0x1d8] ! Mem[00000000860001d8] p59_jmpl_2_lo: jmpl %g6+8,%g0 nop p59_call_2_lo: nop nop fmovsn %icc,%f4,%f13 fmovrdlz %l2,%f6 ,%f12 nop fmovsg %xcc,%f3,%f15 retl stx %l3,[%o0+0x1d8] ! Mem[00000000860001d8] p59_jmpl_2_he: andncc %l7,%l4,%l5 jmpl %g6+8,%g0 ldub [%i0+0x070],%l0 ! Mem[0000000086000070] p59_call_2_he: subccc %l2,%l3,%l2 fmovsl %xcc,%f16,%f25 stb %l0,[%i0+0x127] ! Mem[0000000086000127] taddcc %l7,0x1a4,%l7 nop retl ld [%i0+0x100],%f30 ! Mem[0000000086000100] p59_jmpl_2_ho: andncc %l7,%l4,%l5 jmpl %g6+8,%g0 ldub [%o0+0x070],%l0 ! Mem[0000000086000070] p59_call_2_ho: subccc %l2,%l3,%l2 fmovsl %xcc,%f16,%f25 stb %l0,[%o0+0x127] ! Mem[0000000086000127] taddcc %l7,0x1a4,%l7 nop retl ld [%o0+0x100],%f30 ! Mem[0000000086000100] p60_jmpl_2_le: fstoi %f13,%f7 nop fmovdg %xcc,%f12,%f12 fdtos %f0 ,%f0 std %l0,[%i1+0x040] ! Mem[0000000088800040] jmpl %g6+8,%g0 subc %l4,%l7,%l7 p60_call_2_le: nop fmovrdlz %l7,%f4 ,%f8 xnor %l7,%l5,%l3 fmovdneg %xcc,%f6,%f0 lduh [%i2+0x1e6],%l7 ! Mem[00000000890001e6] ldsb [%i2+0x062],%l1 ! Mem[0000000089000062] ldd [%i1+0x0c8],%l0 ! Mem[00000000888000c8] retl fmovdcs %icc,%f10,%f10 p60_jmpl_2_lo: fstoi %f13,%f7 nop fmovdg %xcc,%f12,%f12 fdtos %f0 ,%f0 std %l0,[%o1+0x040] ! Mem[0000000088800040] jmpl %g6+8,%g0 subc %l4,%l7,%l7 p60_call_2_lo: nop fmovrdlz %l7,%f4 ,%f8 xnor %l7,%l5,%l3 fmovdneg %xcc,%f6,%f0 lduh [%o2+0x1e6],%l7 ! Mem[00000000890001e6] ldsb [%o2+0x062],%l1 ! Mem[0000000089000062] ldd [%o1+0x0c8],%l0 ! Mem[00000000888000c8] retl fmovdcs %icc,%f10,%f10 p60_jmpl_2_he: stb %l1,[%i2+0x03e] ! Mem[000000008900003e] nop jmpl %g6+8,%g0 fmovsne %xcc,%f31,%f19 p60_call_2_he: sra %l2,%l3,%l0 fmuls %f20,%f18,%f18 lduw [%i0+0x078],%l4 ! Mem[0000000088000078] nop retl fmovrdlez %l2,%f30,%f24 p60_jmpl_2_ho: stb %l1,[%o2+0x03e] ! Mem[000000008900003e] nop jmpl %g6+8,%g0 fmovsne %xcc,%f31,%f19 p60_call_2_ho: sra %l2,%l3,%l0 fmuls %f20,%f18,%f18 lduw [%o0+0x078],%l4 ! Mem[0000000088000078] nop retl fmovrdlez %l2,%f30,%f24 p61_jmpl_2_le: fmovsvc %icc,%f5,%f2 swap [%i3+0x0f0],%l6 ! Mem[000000008b8000f0] andcc %l2,%l2,%l2 fmovdg %icc,%f8,%f2 jmpl %g6+8,%g0 fmovrsz %l6,%f11,%f11 p61_call_2_le: nop retl nop p61_jmpl_2_lo: fmovsvc %icc,%f5,%f2 swap [%o3+0x0f0],%l6 ! Mem[000000008b8000f0] andcc %l2,%l2,%l2 fmovdg %icc,%f8,%f2 jmpl %g6+8,%g0 fmovrsz %l6,%f11,%f11 p61_call_2_lo: nop retl nop p61_jmpl_2_he: fmovsg %xcc,%f28,%f31 lduw [%i2+0x048],%l4 ! Mem[000000008b000048] nop fmovsgu %xcc,%f29,%f20 fitod %f19,%f24 jmpl %g6+8,%g0 smul %l7,%l4,%l3 p61_call_2_he: stx %l1,[%i3+0x068] ! Mem[000000008b800068] retl lduh [%i0+0x130],%l1 ! Mem[000000008a000130] p61_jmpl_2_ho: fmovsg %xcc,%f28,%f31 lduw [%o2+0x048],%l4 ! Mem[000000008b000048] nop fmovsgu %xcc,%f29,%f20 fitod %f19,%f24 jmpl %g6+8,%g0 smul %l7,%l4,%l3 p61_call_2_ho: stx %l1,[%o3+0x068] ! Mem[000000008b800068] retl lduh [%o0+0x130],%l1 ! Mem[000000008a000130] p62_jmpl_2_le: swap [%i2+0x054],%l3 ! Mem[000000008d000054] nop fmovrdgz %l4,%f8 ,%f4 ldsb [%i3+0x15b],%l5 ! Mem[000000008d80015b] nop nop ldstub [%i5+0x0be],%l1 ! Mem[00000000908000be] jmpl %g6+8,%g0 fmovsleu %xcc,%f9,%f3 p62_call_2_le: nop fitos %f10,%f10 srax %l5,%l3,%l7 fmovdle %icc,%f4,%f4 swap [%i0+0x03c],%l4 ! Mem[000000008c00003c] retl nop p62_jmpl_2_lo: swap [%o2+0x054],%l3 ! Mem[000000008d000054] nop fmovrdgz %l4,%f8 ,%f4 ldsb [%o3+0x15b],%l5 ! Mem[000000008d80015b] nop nop ldstub [%o5+0x0be],%l1 ! Mem[00000000908000be] jmpl %g6+8,%g0 fmovsleu %xcc,%f9,%f3 p62_call_2_lo: nop fitos %f10,%f10 srax %l5,%l3,%l7 fmovdle %icc,%f4,%f4 swap [%o0+0x03c],%l4 ! Mem[000000008c00003c] retl nop p62_jmpl_2_he: stb %l2,[%i3+0x0be] ! Mem[000000008d8000be] ldstub [%o0+0x0be],%l7 ! Mem[00000000918000be] nop sth %l7,[%i1+0x166] ! Mem[000000008c800166] std %l2,[%i0+0x098] ! Mem[000000008c000098] jmpl %g6+8,%g0 fmovsle %xcc,%f17,%f20 p62_call_2_he: std %l0,[%i3+0x168] ! Mem[000000008d800168] fcmpd %fcc1,%f30,%f26 nop retl ldstub [%i4+0x1be],%l3 ! Mem[00000000900001be] p62_jmpl_2_ho: stb %l2,[%o3+0x0be] ! Mem[000000008d8000be] ldstub [%i0+0x0be],%l7 ! Mem[00000000918000be] nop sth %l7,[%o1+0x166] ! Mem[000000008c800166] std %l2,[%o0+0x098] ! Mem[000000008c000098] jmpl %g6+8,%g0 fmovsle %xcc,%f17,%f20 p62_call_2_ho: std %l0,[%o3+0x168] ! Mem[000000008d800168] fcmpd %fcc1,%f30,%f26 nop retl ldstub [%o4+0x1be],%l3 ! Mem[00000000900001be] p63_jmpl_2_le: fmovsvs %xcc,%f13,%f0 ldsh [%i2+0x00a],%l0 ! Mem[000000008f00000a] fmovsle %icc,%f1,%f11 stw %l3,[%i1+0x1bc] ! Mem[000000008e8001bc] std %l4,[%i3+0x188] ! Mem[000000008f800188] tsubcc %l5,0x4bf,%l6 jmpl %g6+8,%g0 std %l6,[%i2+0x128] ! Mem[000000008f000128] p63_call_2_le: ldsw [%i2+0x0fc],%l5 ! Mem[000000008f0000fc] retl fmovdpos %xcc,%f2,%f14 p63_jmpl_2_lo: fmovsvs %xcc,%f13,%f0 ldsh [%o2+0x00a],%l0 ! Mem[000000008f00000a] fmovsle %icc,%f1,%f11 stw %l3,[%o1+0x1bc] ! Mem[000000008e8001bc] std %l4,[%o3+0x188] ! Mem[000000008f800188] tsubcc %l5,0x4bf,%l6 jmpl %g6+8,%g0 std %l6,[%o2+0x128] ! Mem[000000008f000128] p63_call_2_lo: ldsw [%o2+0x0fc],%l5 ! Mem[000000008f0000fc] retl fmovdpos %xcc,%f2,%f14 p63_jmpl_2_he: fmovrdz %l0,%f22,%f16 fmovsvc %icc,%f19,%f26 fmovdl %icc,%f30,%f26 jmpl %g6+8,%g0 fmovdge %icc,%f16,%f22 p63_call_2_he: stx %l2,[%i2+0x1b0] ! Mem[000000008f0001b0] fmovda %icc,%f20,%f20 ldub [%i0+0x059],%l6 ! Mem[000000008e000059] retl st %f20,[%i1+0x00c] ! Mem[000000008e80000c] p63_jmpl_2_ho: fmovrdz %l0,%f22,%f16 fmovsvc %icc,%f19,%f26 fmovdl %icc,%f30,%f26 jmpl %g6+8,%g0 fmovdge %icc,%f16,%f22 p63_call_2_ho: stx %l2,[%o2+0x1b0] ! Mem[000000008f0001b0] fmovda %icc,%f20,%f20 ldub [%o0+0x059],%l6 ! Mem[000000008e000059] retl st %f20,[%o1+0x00c] ! Mem[000000008e80000c] user_jump2_end: .seg "text" .align 0x2000 user_jump3_start: .skip 64 p0_jmpl_3_le: std %f14,[%i2+0x0a0] ! Mem[00000000110000a0] nop stw %l1,[%i2+0x0bc] ! Mem[00000000110000bc] lduw [%i3+0x0d4],%l7 ! Mem[00000000118000d4] jmpl %g6+8,%g0 fdtos %f2 ,%f15 p0_call_3_le: nop andcc %l0,0x04e,%l4 nop lduh [%i0+0x164],%l0 ! Mem[0000000010000164] retl fmovrdgez %l0,%f12,%f4 p0_jmpl_3_lo: std %f14,[%o2+0x0a0] ! Mem[00000000110000a0] nop stw %l1,[%o2+0x0bc] ! Mem[00000000110000bc] lduw [%o3+0x0d4],%l7 ! Mem[00000000118000d4] jmpl %g6+8,%g0 fdtos %f2 ,%f15 p0_call_3_lo: nop andcc %l0,0x04e,%l4 nop lduh [%o0+0x164],%l0 ! Mem[0000000010000164] retl fmovrdgez %l0,%f12,%f4 p0_jmpl_3_he: fmovdn %icc,%f16,%f22 fmovsle %icc,%f29,%f18 fmovda %xcc,%f28,%f24 fmovsa %icc,%f17,%f20 stx %l2,[%i2+0x000] ! Mem[0000000011000000] jmpl %g6+8,%g0 ld [%i2+0x040],%f21 ! Mem[0000000011000040] p0_call_3_he: fmovdneg %icc,%f20,%f22 ldd [%i3+0x158],%l6 ! Mem[0000000011800158] stw %l3,[%i0+0x11c] ! Mem[000000001000011c] retl ldub [%i0+0x128],%l6 ! Mem[0000000010000128] p0_jmpl_3_ho: fmovdn %icc,%f16,%f22 fmovsle %icc,%f29,%f18 fmovda %xcc,%f28,%f24 fmovsa %icc,%f17,%f20 stx %l2,[%o2+0x000] ! Mem[0000000011000000] jmpl %g6+8,%g0 ld [%o2+0x040],%f21 ! Mem[0000000011000040] p0_call_3_ho: fmovdneg %icc,%f20,%f22 ldd [%o3+0x158],%l6 ! Mem[0000000011800158] stw %l3,[%o0+0x11c] ! Mem[000000001000011c] retl ldub [%o0+0x128],%l6 ! Mem[0000000010000128] p1_jmpl_3_le: jmpl %g6+8,%g0 xorcc %l5,0x4c7,%l1 p1_call_3_le: retl nop p1_jmpl_3_lo: jmpl %g6+8,%g0 xorcc %l5,0x4c7,%l1 p1_call_3_lo: retl nop p1_jmpl_3_he: fmovsl %xcc,%f17,%f18 fdivd %f20,%f26,%f24 ldub [%i3+0x04e],%l5 ! Mem[000000001380004e] sth %l3,[%i0+0x0c2] ! Mem[00000000120000c2] taddcctv %l5,%l0,%l3 fsqrtd %f18,%f16 jmpl %g6+8,%g0 ldsb [%i1+0x0ec],%l3 ! Mem[00000000128000ec] p1_call_3_he: fmovscs %xcc,%f16,%f28 stx %l1,[%i0+0x140] ! Mem[0000000012000140] sth %l3,[%i2+0x014] ! Mem[0000000013000014] nop stx %l7,[%i0+0x170] ! Mem[0000000012000170] fdtoi %f28,%f30 retl lduh [%i0+0x114],%l6 ! Mem[0000000012000114] p1_jmpl_3_ho: fmovsl %xcc,%f17,%f18 fdivd %f20,%f26,%f24 ldub [%o3+0x04e],%l5 ! Mem[000000001380004e] sth %l3,[%o0+0x0c2] ! Mem[00000000120000c2] taddcctv %l5,%l0,%l3 fsqrtd %f18,%f16 jmpl %g6+8,%g0 ldsb [%o1+0x0ec],%l3 ! Mem[00000000128000ec] p1_call_3_ho: fmovscs %xcc,%f16,%f28 stx %l1,[%o0+0x140] ! Mem[0000000012000140] sth %l3,[%o2+0x014] ! Mem[0000000013000014] nop stx %l7,[%o0+0x170] ! Mem[0000000012000170] fdtoi %f28,%f30 retl lduh [%o0+0x114],%l6 ! Mem[0000000012000114] p2_jmpl_3_le: fmovdgu %icc,%f8,%f10 fmovdgu %icc,%f14,%f0 taddcctv %l6,0xfc1,%l4 xnor %l6,%l3,%l3 lduw [%i2+0x0b8],%l7 ! Mem[00000000150000b8] lduh [%i1+0x0ea],%l2 ! Mem[00000000148000ea] jmpl %g6+8,%g0 fitos %f1 ,%f3 p2_call_3_le: fmovdcc %xcc,%f2,%f0 ldsh [%i3+0x15a],%l0 ! Mem[000000001580015a] stx %l3,[%i3+0x1f0] ! Mem[00000000158001f0] fmovdvs %icc,%f6,%f0 nop retl ldx [%i2+0x0d0],%l5 ! Mem[00000000150000d0] p2_jmpl_3_lo: fmovdgu %icc,%f8,%f10 fmovdgu %icc,%f14,%f0 taddcctv %l6,0xfc1,%l4 xnor %l6,%l3,%l3 lduw [%o2+0x0b8],%l7 ! Mem[00000000150000b8] lduh [%o1+0x0ea],%l2 ! Mem[00000000148000ea] jmpl %g6+8,%g0 fitos %f1 ,%f3 p2_call_3_lo: fmovdcc %xcc,%f2,%f0 ldsh [%o3+0x15a],%l0 ! Mem[000000001580015a] stx %l3,[%o3+0x1f0] ! Mem[00000000158001f0] fmovdvs %icc,%f6,%f0 nop retl ldx [%o2+0x0d0],%l5 ! Mem[00000000150000d0] p2_jmpl_3_he: xnor %l5,%l3,%l1 stb %l2,[%i1+0x074] ! Mem[0000000014800074] stw %l7,[%i2+0x03c] ! Mem[000000001500003c] jmpl %g6+8,%g0 stw %l6,[%i1+0x07c] ! Mem[000000001480007c] p2_call_3_he: ldub [%i3+0x10a],%l0 ! Mem[000000001580010a] fmovdpos %icc,%f30,%f26 st %f24,[%i1+0x188] ! Mem[0000000014800188] ldub [%i3+0x0f5],%l7 ! Mem[00000000158000f5] ldd [%i2+0x1b0],%l4 ! Mem[00000000150001b0] retl fmovdneg %xcc,%f18,%f18 p2_jmpl_3_ho: xnor %l5,%l3,%l1 stb %l2,[%o1+0x074] ! Mem[0000000014800074] stw %l7,[%o2+0x03c] ! Mem[000000001500003c] jmpl %g6+8,%g0 stw %l6,[%o1+0x07c] ! Mem[000000001480007c] p2_call_3_ho: ldub [%o3+0x10a],%l0 ! Mem[000000001580010a] fmovdpos %icc,%f30,%f26 st %f24,[%o1+0x188] ! Mem[0000000014800188] ldub [%o3+0x0f5],%l7 ! Mem[00000000158000f5] ldd [%o2+0x1b0],%l4 ! Mem[00000000150001b0] retl fmovdneg %xcc,%f18,%f18 p3_jmpl_3_le: jmpl %g6+8,%g0 fmuls %f12,%f2 ,%f6 p3_call_3_le: fmovde %xcc,%f8,%f2 ldstub [%i1+0x07c],%l3 ! Mem[000000001680007c] std %l6,[%i0+0x168] ! Mem[0000000016000168] fsqrts %f14,%f1 retl nop p3_jmpl_3_lo: jmpl %g6+8,%g0 fmuls %f12,%f2 ,%f6 p3_call_3_lo: fmovde %xcc,%f8,%f2 ldstub [%o1+0x07c],%l3 ! Mem[000000001680007c] std %l6,[%o0+0x168] ! Mem[0000000016000168] fsqrts %f14,%f1 retl nop p3_jmpl_3_he: ldx [%i0+0x098],%l1 ! Mem[0000000016000098] faddd %f16,%f28,%f30 lduw [%i0+0x134],%l7 ! Mem[0000000016000134] nop jmpl %g6+8,%g0 nop p3_call_3_he: stx %l1,[%i0+0x080] ! Mem[0000000016000080] stb %l7,[%i2+0x04d] ! Mem[000000001700004d] retl sllx %l6,%l2,%l4 p3_jmpl_3_ho: ldx [%o0+0x098],%l1 ! Mem[0000000016000098] faddd %f16,%f28,%f30 lduw [%o0+0x134],%l7 ! Mem[0000000016000134] nop jmpl %g6+8,%g0 nop p3_call_3_ho: stx %l1,[%o0+0x080] ! Mem[0000000016000080] stb %l7,[%o2+0x04d] ! Mem[000000001700004d] retl sllx %l6,%l2,%l4 p4_jmpl_3_le: nop ldsb [%i1+0x13a],%l5 ! Mem[000000001880013a] nop ldd [%i2+0x100],%l4 ! Mem[0000000019000100] jmpl %g6+8,%g0 ldsb [%i0+0x092],%l3 ! Mem[0000000018000092] p4_call_3_le: retl sth %l3,[%i3+0x11e] ! Mem[000000001980011e] p4_jmpl_3_lo: nop ldsb [%o1+0x13a],%l5 ! Mem[000000001880013a] nop ldd [%o2+0x100],%l4 ! Mem[0000000019000100] jmpl %g6+8,%g0 ldsb [%o0+0x092],%l3 ! Mem[0000000018000092] p4_call_3_lo: retl sth %l3,[%o3+0x11e] ! Mem[000000001980011e] p4_jmpl_3_he: ldub [%i0+0x1b9],%l5 ! Mem[00000000180001b9] fmovsn %icc,%f21,%f18 std %l0,[%i2+0x0b0] ! Mem[00000000190000b0] jmpl %g6+8,%g0 ldsb [%i2+0x154],%l3 ! Mem[0000000019000154] p4_call_3_he: xorcc %l0,0x184,%l6 fmovde %xcc,%f30,%f28 retl ldsh [%i1+0x1cc],%l0 ! Mem[00000000188001cc] p4_jmpl_3_ho: ldub [%o0+0x1b9],%l5 ! Mem[00000000180001b9] fmovsn %icc,%f21,%f18 std %l0,[%o2+0x0b0] ! Mem[00000000190000b0] jmpl %g6+8,%g0 ldsb [%o2+0x154],%l3 ! Mem[0000000019000154] p4_call_3_ho: xorcc %l0,0x184,%l6 fmovde %xcc,%f30,%f28 retl ldsh [%o1+0x1cc],%l0 ! Mem[00000000188001cc] p5_jmpl_3_le: nop fmovdcs %xcc,%f12,%f14 ldsw [%i3+0x058],%l7 ! Mem[000000001b800058] fmovsg %xcc,%f2,%f11 ldub [%i1+0x180],%l3 ! Mem[000000001a800180] fdivs %f2 ,%f2 ,%f6 jmpl %g6+8,%g0 ldsh [%i2+0x116],%l7 ! Mem[000000001b000116] p5_call_3_le: retl std %l2,[%i0+0x1d8] ! Mem[000000001a0001d8] p5_jmpl_3_lo: nop fmovdcs %xcc,%f12,%f14 ldsw [%o3+0x058],%l7 ! Mem[000000001b800058] fmovsg %xcc,%f2,%f11 ldub [%o1+0x180],%l3 ! Mem[000000001a800180] fdivs %f2 ,%f2 ,%f6 jmpl %g6+8,%g0 ldsh [%o2+0x116],%l7 ! Mem[000000001b000116] p5_call_3_lo: retl std %l2,[%o0+0x1d8] ! Mem[000000001a0001d8] p5_jmpl_3_he: nop ldub [%i3+0x0ac],%l6 ! Mem[000000001b8000ac] jmpl %g6+8,%g0 lduh [%i3+0x1e2],%l6 ! Mem[000000001b8001e2] p5_call_3_he: fmovdneg %xcc,%f30,%f24 fmovdl %icc,%f16,%f28 fmovrdnz %l7,%f20,%f28 lduh [%i0+0x1e4],%l3 ! Mem[000000001a0001e4] fmovdle %icc,%f18,%f16 ldsb [%i1+0x100],%l3 ! Mem[000000001a800100] retl ldd [%i3+0x160],%l2 ! Mem[000000001b800160] p5_jmpl_3_ho: nop ldub [%o3+0x0ac],%l6 ! Mem[000000001b8000ac] jmpl %g6+8,%g0 lduh [%o3+0x1e2],%l6 ! Mem[000000001b8001e2] p5_call_3_ho: fmovdneg %xcc,%f30,%f24 fmovdl %icc,%f16,%f28 fmovrdnz %l7,%f20,%f28 lduh [%o0+0x1e4],%l3 ! Mem[000000001a0001e4] fmovdle %icc,%f18,%f16 ldsb [%o1+0x100],%l3 ! Mem[000000001a800100] retl ldd [%o3+0x160],%l2 ! Mem[000000001b800160] p6_jmpl_3_le: mulx %l5,%l0,%l5 stb %l3,[%i3+0x1f7] ! Mem[000000001d8001f7] fmovsa %xcc,%f9,%f0 jmpl %g6+8,%g0 srax %l5,0x039,%l4 p6_call_3_le: fmovsl %icc,%f14,%f0 fdtos %f12,%f14 lduh [%i2+0x054],%l7 ! Mem[000000001d000054] fmovscc %xcc,%f7,%f14 retl swap [%i3+0x05c],%l7 ! Mem[000000001d80005c] p6_jmpl_3_lo: mulx %l5,%l0,%l5 stb %l3,[%o3+0x1f7] ! Mem[000000001d8001f7] fmovsa %xcc,%f9,%f0 jmpl %g6+8,%g0 srax %l5,0x039,%l4 p6_call_3_lo: fmovsl %icc,%f14,%f0 fdtos %f12,%f14 lduh [%o2+0x054],%l7 ! Mem[000000001d000054] fmovscc %xcc,%f7,%f14 retl swap [%o3+0x05c],%l7 ! Mem[000000001d80005c] p6_jmpl_3_he: fmovsvs %xcc,%f31,%f27 ldsh [%i3+0x014],%l2 ! Mem[000000001d800014] fmovrsgez %l6,%f29,%f30 fmovrsgz %l3,%f18,%f24 nop jmpl %g6+8,%g0 fmovdg %xcc,%f18,%f22 p6_call_3_he: fmovdl %xcc,%f22,%f22 ldub [%i1+0x114],%l3 ! Mem[000000001c800114] fmovdpos %icc,%f26,%f30 swap [%i0+0x1b4],%l7 ! Mem[000000001c0001b4] ldsw [%i2+0x008],%l2 ! Mem[000000001d000008] stb %l7,[%i3+0x0fa] ! Mem[000000001d8000fa] retl ldsh [%i1+0x112],%l2 ! Mem[000000001c800112] p6_jmpl_3_ho: fmovsvs %xcc,%f31,%f27 ldsh [%o3+0x014],%l2 ! Mem[000000001d800014] fmovrsgez %l6,%f29,%f30 fmovrsgz %l3,%f18,%f24 nop jmpl %g6+8,%g0 fmovdg %xcc,%f18,%f22 p6_call_3_ho: fmovdl %xcc,%f22,%f22 ldub [%o1+0x114],%l3 ! Mem[000000001c800114] fmovdpos %icc,%f26,%f30 swap [%o0+0x1b4],%l7 ! Mem[000000001c0001b4] ldsw [%o2+0x008],%l2 ! Mem[000000001d000008] stb %l7,[%o3+0x0fa] ! Mem[000000001d8000fa] retl ldsh [%o1+0x112],%l2 ! Mem[000000001c800112] p7_jmpl_3_le: stb %l2,[%i1+0x0a8] ! Mem[000000001e8000a8] fmovsne %xcc,%f14,%f2 fmovdg %xcc,%f2,%f4 jmpl %g6+8,%g0 fmovdge %xcc,%f0,%f6 p7_call_3_le: fmovdneg %xcc,%f12,%f8 sth %l7,[%i3+0x0a4] ! Mem[000000001f8000a4] retl stb %l2,[%i2+0x0b7] ! Mem[000000001f0000b7] p7_jmpl_3_lo: stb %l2,[%o1+0x0a8] ! Mem[000000001e8000a8] fmovsne %xcc,%f14,%f2 fmovdg %xcc,%f2,%f4 jmpl %g6+8,%g0 fmovdge %xcc,%f0,%f6 p7_call_3_lo: fmovdneg %xcc,%f12,%f8 sth %l7,[%o3+0x0a4] ! Mem[000000001f8000a4] retl stb %l2,[%o2+0x0b7] ! Mem[000000001f0000b7] p7_jmpl_3_he: ldsh [%i2+0x006],%l6 ! Mem[000000001f000006] ldd [%i3+0x1b0],%f22 ! Mem[000000001f8001b0] sth %l3,[%i3+0x0c8] ! Mem[000000001f8000c8] std %l2,[%i2+0x130] ! Mem[000000001f000130] fitos %f29,%f27 jmpl %g6+8,%g0 sra %l0,%l6,%l7 p7_call_3_he: fmovsleu %icc,%f23,%f26 fdivd %f16,%f28,%f16 retl nop p7_jmpl_3_ho: ldsh [%o2+0x006],%l6 ! Mem[000000001f000006] ldd [%o3+0x1b0],%f22 ! Mem[000000001f8001b0] sth %l3,[%o3+0x0c8] ! Mem[000000001f8000c8] std %l2,[%o2+0x130] ! Mem[000000001f000130] fitos %f29,%f27 jmpl %g6+8,%g0 sra %l0,%l6,%l7 p7_call_3_ho: fmovsleu %icc,%f23,%f26 fdivd %f16,%f28,%f16 retl nop p8_jmpl_3_le: nop fstod %f7 ,%f2 fmovda %xcc,%f12,%f6 addccc %l1,%l7,%l1 stb %l7,[%i1+0x1d9] ! Mem[00000000208001d9] fdtos %f12,%f4 jmpl %g6+8,%g0 ldsb [%i1+0x181],%l1 ! Mem[0000000020800181] p8_call_3_le: sll %l0,0x012,%l0 retl fmovdgu %icc,%f10,%f10 p8_jmpl_3_lo: nop fstod %f7 ,%f2 fmovda %xcc,%f12,%f6 addccc %l1,%l7,%l1 stb %l7,[%o1+0x1d9] ! Mem[00000000208001d9] fdtos %f12,%f4 jmpl %g6+8,%g0 ldsb [%o1+0x181],%l1 ! Mem[0000000020800181] p8_call_3_lo: sll %l0,0x012,%l0 retl fmovdgu %icc,%f10,%f10 p8_jmpl_3_he: jmpl %g6+8,%g0 fdtos %f26,%f25 p8_call_3_he: nop fabss %f22,%f22 nop nop fnegd %f30,%f18 fmovrdlz %l1,%f30,%f22 fmovrdnz %l4,%f20,%f28 retl addcc %l4,0x621,%l4 p8_jmpl_3_ho: jmpl %g6+8,%g0 fdtos %f26,%f25 p8_call_3_ho: nop fabss %f22,%f22 nop nop fnegd %f30,%f18 fmovrdlz %l1,%f30,%f22 fmovrdnz %l4,%f20,%f28 retl addcc %l4,0x621,%l4 p9_jmpl_3_le: nop jmpl %g6+8,%g0 fmovdg %xcc,%f4,%f0 p9_call_3_le: fmovrdgz %l6,%f6 ,%f10 fmovdne %icc,%f2,%f8 stx %l0,[%i2+0x178] ! Mem[0000000023000178] fsqrts %f9 ,%f14 ldx [%i1+0x0f0],%l2 ! Mem[00000000228000f0] retl fmovsgu %xcc,%f14,%f13 p9_jmpl_3_lo: nop jmpl %g6+8,%g0 fmovdg %xcc,%f4,%f0 p9_call_3_lo: fmovrdgz %l6,%f6 ,%f10 fmovdne %icc,%f2,%f8 stx %l0,[%o2+0x178] ! Mem[0000000023000178] fsqrts %f9 ,%f14 ldx [%o1+0x0f0],%l2 ! Mem[00000000228000f0] retl fmovsgu %xcc,%f14,%f13 p9_jmpl_3_he: jmpl %g6+8,%g0 fdtos %f24,%f28 p9_call_3_he: fmovrsgez %l7,%f19,%f22 retl stb %l7,[%i0+0x080] ! Mem[0000000022000080] p9_jmpl_3_ho: jmpl %g6+8,%g0 fdtos %f24,%f28 p9_call_3_ho: fmovrsgez %l7,%f19,%f22 retl stb %l7,[%o0+0x080] ! Mem[0000000022000080] p10_jmpl_3_le: nop jmpl %g6+8,%g0 fmovscc %xcc,%f11,%f5 p10_call_3_le: ldsb [%i1+0x0af],%l4 ! Mem[00000000248000af] lduw [%i2+0x1e0],%l6 ! Mem[00000000250001e0] retl ldstub [%i2+0x01f],%l3 ! Mem[000000002500001f] p10_jmpl_3_lo: nop jmpl %g6+8,%g0 fmovscc %xcc,%f11,%f5 p10_call_3_lo: ldsb [%o1+0x0af],%l4 ! Mem[00000000248000af] lduw [%o2+0x1e0],%l6 ! Mem[00000000250001e0] retl ldstub [%o2+0x01f],%l3 ! Mem[000000002500001f] p10_jmpl_3_he: fmovdne %xcc,%f30,%f18 nop nop jmpl %g6+8,%g0 sth %l2,[%i1+0x128] ! Mem[0000000024800128] p10_call_3_he: ldub [%i3+0x16b],%l2 ! Mem[000000002580016b] fsubd %f24,%f24,%f22 fmovde %icc,%f16,%f18 fmovsvc %xcc,%f29,%f17 nop std %f20,[%i2+0x118] ! Mem[0000000025000118] retl orncc %l1,%l4,%l3 p10_jmpl_3_ho: fmovdne %xcc,%f30,%f18 nop nop jmpl %g6+8,%g0 sth %l2,[%o1+0x128] ! Mem[0000000024800128] p10_call_3_ho: ldub [%o3+0x16b],%l2 ! Mem[000000002580016b] fsubd %f24,%f24,%f22 fmovde %icc,%f16,%f18 fmovsvc %xcc,%f29,%f17 nop std %f20,[%o2+0x118] ! Mem[0000000025000118] retl orncc %l1,%l4,%l3 p11_jmpl_3_le: swap [%i3+0x0f0],%l5 ! Mem[00000000278000f0] st %f7 ,[%i0+0x030] ! Mem[0000000026000030] stb %l3,[%i0+0x1a5] ! Mem[00000000260001a5] fnegs %f4 ,%f12 lduw [%i2+0x054],%l1 ! Mem[0000000027000054] jmpl %g6+8,%g0 fdivd %f0 ,%f8 ,%f2 p11_call_3_le: retl fmovsg %xcc,%f4,%f4 p11_jmpl_3_lo: swap [%o3+0x0f0],%l5 ! Mem[00000000278000f0] st %f7 ,[%o0+0x030] ! Mem[0000000026000030] stb %l3,[%o0+0x1a5] ! Mem[00000000260001a5] fnegs %f4 ,%f12 lduw [%o2+0x054],%l1 ! Mem[0000000027000054] jmpl %g6+8,%g0 fdivd %f0 ,%f8 ,%f2 p11_call_3_lo: retl fmovsg %xcc,%f4,%f4 p11_jmpl_3_he: fmovsvc %icc,%f18,%f30 ldd [%i1+0x120],%f20 ! Mem[0000000026800120] nop fmovdn %icc,%f30,%f26 stw %l4,[%i2+0x104] ! Mem[0000000027000104] taddcc %l7,-0xe34,%l4 fmovrslez %l4,%f24,%f24 jmpl %g6+8,%g0 nop p11_call_3_he: addc %l2,%l6,%l0 nop retl fnegs %f27,%f26 p11_jmpl_3_ho: fmovsvc %icc,%f18,%f30 ldd [%o1+0x120],%f20 ! Mem[0000000026800120] nop fmovdn %icc,%f30,%f26 stw %l4,[%o2+0x104] ! Mem[0000000027000104] taddcc %l7,-0xe34,%l4 fmovrslez %l4,%f24,%f24 jmpl %g6+8,%g0 nop p11_call_3_ho: addc %l2,%l6,%l0 nop retl fnegs %f27,%f26 p12_jmpl_3_le: nop fmovd %f12,%f2 lduh [%i3+0x008],%l6 ! Mem[0000000029800008] ldstub [%o0+0x14c],%l2 ! Mem[000000009180014c] jmpl %g6+8,%g0 subccc %l0,%l6,%l7 p12_call_3_le: stw %l2,[%i1+0x0f8] ! Mem[00000000288000f8] ldub [%i3+0x1f3],%l5 ! Mem[00000000298001f3] st %f13,[%i2+0x1ec] ! Mem[00000000290001ec] lduh [%i2+0x1c4],%l0 ! Mem[00000000290001c4] ldub [%i3+0x1b6],%l0 ! Mem[00000000298001b6] retl nop p12_jmpl_3_lo: nop fmovd %f12,%f2 lduh [%o3+0x008],%l6 ! Mem[0000000029800008] ldstub [%i0+0x14c],%l2 ! Mem[000000009180014c] jmpl %g6+8,%g0 subccc %l0,%l6,%l7 p12_call_3_lo: stw %l2,[%o1+0x0f8] ! Mem[00000000288000f8] ldub [%o3+0x1f3],%l5 ! Mem[00000000298001f3] st %f13,[%o2+0x1ec] ! Mem[00000000290001ec] lduh [%o2+0x1c4],%l0 ! Mem[00000000290001c4] ldub [%o3+0x1b6],%l0 ! Mem[00000000298001b6] retl nop p12_jmpl_3_he: fsqrtd %f18,%f28 jmpl %g6+8,%g0 std %l4,[%i1+0x048] ! Mem[0000000028800048] p12_call_3_he: nop xor %l3,%l1,%l7 std %l6,[%i1+0x050] ! Mem[0000000028800050] fdtos %f22,%f27 swap [%i0+0x1fc],%l4 ! Mem[00000000280001fc] retl nop p12_jmpl_3_ho: fsqrtd %f18,%f28 jmpl %g6+8,%g0 std %l4,[%o1+0x048] ! Mem[0000000028800048] p12_call_3_ho: nop xor %l3,%l1,%l7 std %l6,[%o1+0x050] ! Mem[0000000028800050] fdtos %f22,%f27 swap [%o0+0x1fc],%l4 ! Mem[00000000280001fc] retl nop p13_jmpl_3_le: nop stb %l1,[%i1+0x02d] ! Mem[000000002a80002d] ldsw [%i2+0x198],%l6 ! Mem[000000002b000198] fmovrslez %l3,%f11,%f4 std %l2,[%i0+0x0b0] ! Mem[000000002a0000b0] jmpl %g6+8,%g0 fmovda %icc,%f4,%f6 p13_call_3_le: fmovscc %xcc,%f6,%f8 fdivs %f11,%f6 ,%f3 tsubcc %l6,-0xe57,%l0 fmovdcc %xcc,%f8,%f14 retl fmovsl %icc,%f15,%f2 p13_jmpl_3_lo: nop stb %l1,[%o1+0x02d] ! Mem[000000002a80002d] ldsw [%o2+0x198],%l6 ! Mem[000000002b000198] fmovrslez %l3,%f11,%f4 std %l2,[%o0+0x0b0] ! Mem[000000002a0000b0] jmpl %g6+8,%g0 fmovda %icc,%f4,%f6 p13_call_3_lo: fmovscc %xcc,%f6,%f8 fdivs %f11,%f6 ,%f3 tsubcc %l6,-0xe57,%l0 fmovdcc %xcc,%f8,%f14 retl fmovsl %icc,%f15,%f2 p13_jmpl_3_he: ldsh [%i1+0x0a8],%l6 ! Mem[000000002a8000a8] fmovdpos %xcc,%f20,%f22 sllx %l0,0x031,%l1 udivx %l7,%l6,%l3 fnegd %f30,%f18 jmpl %g6+8,%g0 stx %l6,[%i1+0x050] ! Mem[000000002a800050] p13_call_3_he: nop stx %l6,[%i1+0x1e0] ! Mem[000000002a8001e0] st %f22,[%i1+0x130] ! Mem[000000002a800130] ldsw [%i3+0x1a4],%l4 ! Mem[000000002b8001a4] retl ldx [%i3+0x138],%l5 ! Mem[000000002b800138] p13_jmpl_3_ho: ldsh [%o1+0x0a8],%l6 ! Mem[000000002a8000a8] fmovdpos %xcc,%f20,%f22 sllx %l0,0x031,%l1 udivx %l7,%l6,%l3 fnegd %f30,%f18 jmpl %g6+8,%g0 stx %l6,[%o1+0x050] ! Mem[000000002a800050] p13_call_3_ho: nop stx %l6,[%o1+0x1e0] ! Mem[000000002a8001e0] st %f22,[%o1+0x130] ! Mem[000000002a800130] ldsw [%o3+0x1a4],%l4 ! Mem[000000002b8001a4] retl ldx [%o3+0x138],%l5 ! Mem[000000002b800138] p14_jmpl_3_le: nop orcc %l2,0x3cb,%l2 ld [%i2+0x03c],%f13 ! Mem[000000002d00003c] ldsw [%i2+0x140],%l7 ! Mem[000000002d000140] nop nop fmovdge %xcc,%f8,%f12 jmpl %g6+8,%g0 ldsw [%i0+0x198],%l3 ! Mem[000000002c000198] p14_call_3_le: lduw [%i0+0x1f4],%l1 ! Mem[000000002c0001f4] fstoi %f9 ,%f13 stx %l5,[%i3+0x038] ! Mem[000000002d800038] stb %l6,[%i3+0x03b] ! Mem[000000002d80003b] retl fmovsvs %xcc,%f9,%f12 p14_jmpl_3_lo: nop orcc %l2,0x3cb,%l2 ld [%o2+0x03c],%f13 ! Mem[000000002d00003c] ldsw [%o2+0x140],%l7 ! Mem[000000002d000140] nop nop fmovdge %xcc,%f8,%f12 jmpl %g6+8,%g0 ldsw [%o0+0x198],%l3 ! Mem[000000002c000198] p14_call_3_lo: lduw [%o0+0x1f4],%l1 ! Mem[000000002c0001f4] fstoi %f9 ,%f13 stx %l5,[%o3+0x038] ! Mem[000000002d800038] stb %l6,[%o3+0x03b] ! Mem[000000002d80003b] retl fmovsvs %xcc,%f9,%f12 p14_jmpl_3_he: lduh [%i0+0x13c],%l6 ! Mem[000000002c00013c] tsubcctv %l0,%l6,%l7 fmovdn %xcc,%f26,%f16 swap [%i2+0x1c4],%l1 ! Mem[000000002d0001c4] fmovdl %xcc,%f20,%f26 fmovs %f27,%f19 fmovrdgez %l3,%f24,%f30 jmpl %g6+8,%g0 ldstub [%i2+0x0f9],%l3 ! Mem[000000002d0000f9] p14_call_3_he: taddcctv %l0,%l5,%l3 fmovdge %xcc,%f30,%f16 sth %l5,[%i2+0x0b6] ! Mem[000000002d0000b6] ldsb [%i3+0x19f],%l6 ! Mem[000000002d80019f] fmovsl %xcc,%f16,%f18 retl xnorcc %l6,0x038,%l4 p14_jmpl_3_ho: lduh [%o0+0x13c],%l6 ! Mem[000000002c00013c] tsubcctv %l0,%l6,%l7 fmovdn %xcc,%f26,%f16 swap [%o2+0x1c4],%l1 ! Mem[000000002d0001c4] fmovdl %xcc,%f20,%f26 fmovs %f27,%f19 fmovrdgez %l3,%f24,%f30 jmpl %g6+8,%g0 ldstub [%o2+0x0f9],%l3 ! Mem[000000002d0000f9] p14_call_3_ho: taddcctv %l0,%l5,%l3 fmovdge %xcc,%f30,%f16 sth %l5,[%o2+0x0b6] ! Mem[000000002d0000b6] ldsb [%o3+0x19f],%l6 ! Mem[000000002d80019f] fmovsl %xcc,%f16,%f18 retl xnorcc %l6,0x038,%l4 p15_jmpl_3_le: ldsh [%i0+0x0a2],%l7 ! Mem[000000002e0000a2] ldx [%i3+0x0c0],%l6 ! Mem[000000002f8000c0] jmpl %g6+8,%g0 fmovsneg %icc,%f2,%f11 p15_call_3_le: ldsw [%i0+0x098],%l4 ! Mem[000000002e000098] retl ld [%i2+0x058],%f9 ! Mem[000000002f000058] p15_jmpl_3_lo: ldsh [%o0+0x0a2],%l7 ! Mem[000000002e0000a2] ldx [%o3+0x0c0],%l6 ! Mem[000000002f8000c0] jmpl %g6+8,%g0 fmovsneg %icc,%f2,%f11 p15_call_3_lo: ldsw [%o0+0x098],%l4 ! Mem[000000002e000098] retl ld [%o2+0x058],%f9 ! Mem[000000002f000058] p15_jmpl_3_he: orncc %l5,%l3,%l1 tsubcctv %l1,%l7,%l1 ldub [%i1+0x0a7],%l5 ! Mem[000000002e8000a7] nop faddd %f24,%f20,%f26 jmpl %g6+8,%g0 and %l7,-0xc2c,%l6 p15_call_3_he: ld [%i2+0x03c],%f22 ! Mem[000000002f00003c] udivx %l7,%l3,%l3 fmovdg %xcc,%f26,%f24 ldsw [%i3+0x1cc],%l5 ! Mem[000000002f8001cc] fmovrsnz %l4,%f25,%f24 retl andncc %l0,%l6,%l6 p15_jmpl_3_ho: orncc %l5,%l3,%l1 tsubcctv %l1,%l7,%l1 ldub [%o1+0x0a7],%l5 ! Mem[000000002e8000a7] nop faddd %f24,%f20,%f26 jmpl %g6+8,%g0 and %l7,-0xc2c,%l6 p15_call_3_ho: ld [%o2+0x03c],%f22 ! Mem[000000002f00003c] udivx %l7,%l3,%l3 fmovdg %xcc,%f26,%f24 ldsw [%o3+0x1cc],%l5 ! Mem[000000002f8001cc] fmovrsnz %l4,%f25,%f24 retl andncc %l0,%l6,%l6 p16_jmpl_3_le: fmovs %f2 ,%f4 nop jmpl %g6+8,%g0 andcc %l5,0x0a9,%l1 p16_call_3_le: ldstub [%i5+0x050],%l1 ! Mem[0000000090800050] fmovdcc %icc,%f14,%f14 fsqrts %f6 ,%f7 fmovsleu %icc,%f13,%f11 retl fmovdleu %icc,%f14,%f4 p16_jmpl_3_lo: fmovs %f2 ,%f4 nop jmpl %g6+8,%g0 andcc %l5,0x0a9,%l1 p16_call_3_lo: ldstub [%o5+0x050],%l1 ! Mem[0000000090800050] fmovdcc %icc,%f14,%f14 fsqrts %f6 ,%f7 fmovsleu %icc,%f13,%f11 retl fmovdleu %icc,%f14,%f4 p16_jmpl_3_he: nop nop std %f26,[%i2+0x050] ! Mem[0000000031000050] jmpl %g6+8,%g0 faddd %f28,%f22,%f30 p16_call_3_he: ldx [%i2+0x0b0],%l4 ! Mem[00000000310000b0] fmovsa %xcc,%f21,%f18 lduw [%i1+0x1ec],%l3 ! Mem[00000000308001ec] ldsw [%i1+0x180],%l0 ! Mem[0000000030800180] fmovsl %icc,%f23,%f31 nop retl ldub [%i2+0x170],%l4 ! Mem[0000000031000170] p16_jmpl_3_ho: nop nop std %f26,[%o2+0x050] ! Mem[0000000031000050] jmpl %g6+8,%g0 faddd %f28,%f22,%f30 p16_call_3_ho: ldx [%o2+0x0b0],%l4 ! Mem[00000000310000b0] fmovsa %xcc,%f21,%f18 lduw [%o1+0x1ec],%l3 ! Mem[00000000308001ec] ldsw [%o1+0x180],%l0 ! Mem[0000000030800180] fmovsl %icc,%f23,%f31 nop retl ldub [%o2+0x170],%l4 ! Mem[0000000031000170] p17_jmpl_3_le: ldstub [%i5+0x1d1],%l7 ! Mem[00000000908001d1] jmpl %g6+8,%g0 fmovdcs %xcc,%f10,%f10 p17_call_3_le: retl andncc %l2,0xb9f,%l7 p17_jmpl_3_lo: ldstub [%o5+0x1d1],%l7 ! Mem[00000000908001d1] jmpl %g6+8,%g0 fmovdcs %xcc,%f10,%f10 p17_call_3_lo: retl andncc %l2,0xb9f,%l7 p17_jmpl_3_he: ldx [%i2+0x1d8],%l1 ! Mem[00000000330001d8] ldsh [%i1+0x0e6],%l3 ! Mem[00000000328000e6] fmovse %icc,%f18,%f19 fstoi %f17,%f28 orncc %l6,0x261,%l3 jmpl %g6+8,%g0 nop p17_call_3_he: fnegs %f27,%f18 fmovsa %icc,%f24,%f24 fmovrdlz %l1,%f24,%f26 stx %l0,[%i3+0x0d8] ! Mem[00000000338000d8] swap [%i1+0x120],%l4 ! Mem[0000000032800120] retl stx %l2,[%i2+0x118] ! Mem[0000000033000118] p17_jmpl_3_ho: ldx [%o2+0x1d8],%l1 ! Mem[00000000330001d8] ldsh [%o1+0x0e6],%l3 ! Mem[00000000328000e6] fmovse %icc,%f18,%f19 fstoi %f17,%f28 orncc %l6,0x261,%l3 jmpl %g6+8,%g0 nop p17_call_3_ho: fnegs %f27,%f18 fmovsa %icc,%f24,%f24 fmovrdlz %l1,%f24,%f26 stx %l0,[%o3+0x0d8] ! Mem[00000000338000d8] swap [%o1+0x120],%l4 ! Mem[0000000032800120] retl stx %l2,[%o2+0x118] ! Mem[0000000033000118] p18_jmpl_3_le: nop ldsw [%i1+0x000],%l6 ! Mem[0000000034800000] stx %l2,[%i1+0x130] ! Mem[0000000034800130] fmovrdnz %l6,%f8 ,%f10 st %f10,[%i1+0x060] ! Mem[0000000034800060] ldsb [%i2+0x08d],%l4 ! Mem[000000003500008d] fmovdgu %xcc,%f10,%f12 jmpl %g6+8,%g0 stb %l3,[%i2+0x107] ! Mem[0000000035000107] p18_call_3_le: sll %l7,%l4,%l7 fmovdpos %xcc,%f4,%f12 ldd [%i1+0x038],%l2 ! Mem[0000000034800038] add %l5,%l7,%l4 retl stb %l2,[%i0+0x1f2] ! Mem[00000000340001f2] p18_jmpl_3_lo: nop ldsw [%o1+0x000],%l6 ! Mem[0000000034800000] stx %l2,[%o1+0x130] ! Mem[0000000034800130] fmovrdnz %l6,%f8 ,%f10 st %f10,[%o1+0x060] ! Mem[0000000034800060] ldsb [%o2+0x08d],%l4 ! Mem[000000003500008d] fmovdgu %xcc,%f10,%f12 jmpl %g6+8,%g0 stb %l3,[%o2+0x107] ! Mem[0000000035000107] p18_call_3_lo: sll %l7,%l4,%l7 fmovdpos %xcc,%f4,%f12 ldd [%o1+0x038],%l2 ! Mem[0000000034800038] add %l5,%l7,%l4 retl stb %l2,[%o0+0x1f2] ! Mem[00000000340001f2] p18_jmpl_3_he: fmovsgu %icc,%f21,%f26 fdtoi %f18,%f19 nop taddcctv %l4,-0xa14,%l7 jmpl %g6+8,%g0 fmovscc %icc,%f26,%f25 p18_call_3_he: ldsb [%i2+0x055],%l7 ! Mem[0000000035000055] retl fabss %f22,%f25 p18_jmpl_3_ho: fmovsgu %icc,%f21,%f26 fdtoi %f18,%f19 nop taddcctv %l4,-0xa14,%l7 jmpl %g6+8,%g0 fmovscc %icc,%f26,%f25 p18_call_3_ho: ldsb [%o2+0x055],%l7 ! Mem[0000000035000055] retl fabss %f22,%f25 p19_jmpl_3_le: ldstub [%i5+0x113],%l4 ! Mem[0000000090800113] fdtos %f2 ,%f7 nop nop nop orncc %l2,%l6,%l5 tsubcc %l2,%l0,%l6 jmpl %g6+8,%g0 fmovdneg %xcc,%f14,%f14 p19_call_3_le: nop ldsh [%i0+0x042],%l1 ! Mem[0000000036000042] nop srax %l6,0x03e,%l1 ldsw [%i0+0x07c],%l0 ! Mem[000000003600007c] fmovsl %xcc,%f0,%f6 ldsw [%i3+0x074],%l4 ! Mem[0000000037800074] retl sth %l2,[%i0+0x110] ! Mem[0000000036000110] p19_jmpl_3_lo: ldstub [%o5+0x113],%l4 ! Mem[0000000090800113] fdtos %f2 ,%f7 nop nop nop orncc %l2,%l6,%l5 tsubcc %l2,%l0,%l6 jmpl %g6+8,%g0 fmovdneg %xcc,%f14,%f14 p19_call_3_lo: nop ldsh [%o0+0x042],%l1 ! Mem[0000000036000042] nop srax %l6,0x03e,%l1 ldsw [%o0+0x07c],%l0 ! Mem[000000003600007c] fmovsl %xcc,%f0,%f6 ldsw [%o3+0x074],%l4 ! Mem[0000000037800074] retl sth %l2,[%o0+0x110] ! Mem[0000000036000110] p19_jmpl_3_he: fmovrsgz %l6,%f28,%f17 fmovsle %icc,%f18,%f31 fmovdn %icc,%f30,%f22 lduw [%i1+0x160],%l7 ! Mem[0000000036800160] stw %l4,[%i3+0x128] ! Mem[0000000037800128] lduw [%i1+0x088],%l4 ! Mem[0000000036800088] jmpl %g6+8,%g0 lduw [%i0+0x06c],%l0 ! Mem[000000003600006c] p19_call_3_he: fmovsle %xcc,%f17,%f28 fmovscc %xcc,%f31,%f28 retl std %l4,[%i2+0x1b0] ! Mem[00000000370001b0] p19_jmpl_3_ho: fmovrsgz %l6,%f28,%f17 fmovsle %icc,%f18,%f31 fmovdn %icc,%f30,%f22 lduw [%o1+0x160],%l7 ! Mem[0000000036800160] stw %l4,[%o3+0x128] ! Mem[0000000037800128] lduw [%o1+0x088],%l4 ! Mem[0000000036800088] jmpl %g6+8,%g0 lduw [%o0+0x06c],%l0 ! Mem[000000003600006c] p19_call_3_ho: fmovsle %xcc,%f17,%f28 fmovscc %xcc,%f31,%f28 retl std %l4,[%o2+0x1b0] ! Mem[00000000370001b0] p20_jmpl_3_le: lduw [%i2+0x044],%l1 ! Mem[0000000039000044] lduw [%i0+0x148],%l1 ! Mem[0000000038000148] ldd [%i2+0x038],%l6 ! Mem[0000000039000038] nop nop jmpl %g6+8,%g0 fmovdl %icc,%f12,%f4 p20_call_3_le: nop fmovsvc %icc,%f12,%f1 ldd [%i2+0x150],%f4 ! Mem[0000000039000150] ldd [%i3+0x008],%f12 ! Mem[0000000039800008] retl fmovsvc %icc,%f6,%f7 p20_jmpl_3_lo: lduw [%o2+0x044],%l1 ! Mem[0000000039000044] lduw [%o0+0x148],%l1 ! Mem[0000000038000148] ldd [%o2+0x038],%l6 ! Mem[0000000039000038] nop nop jmpl %g6+8,%g0 fmovdl %icc,%f12,%f4 p20_call_3_lo: nop fmovsvc %icc,%f12,%f1 ldd [%o2+0x150],%f4 ! Mem[0000000039000150] ldd [%o3+0x008],%f12 ! Mem[0000000039800008] retl fmovsvc %icc,%f6,%f7 p20_jmpl_3_he: jmpl %g6+8,%g0 addccc %l5,-0x117,%l5 p20_call_3_he: nop smulcc %l5,-0x324,%l1 fmovrdnz %l1,%f24,%f24 ldsb [%i1+0x15e],%l2 ! Mem[000000003880015e] stx %l7,[%i3+0x1b8] ! Mem[00000000398001b8] fmovsg %icc,%f21,%f17 retl xnor %l7,0xfb9,%l0 p20_jmpl_3_ho: jmpl %g6+8,%g0 addccc %l5,-0x117,%l5 p20_call_3_ho: nop smulcc %l5,-0x324,%l1 fmovrdnz %l1,%f24,%f24 ldsb [%o1+0x15e],%l2 ! Mem[000000003880015e] stx %l7,[%o3+0x1b8] ! Mem[00000000398001b8] fmovsg %icc,%f21,%f17 retl xnor %l7,0xfb9,%l0 p21_jmpl_3_le: fmovspos %xcc,%f10,%f11 stb %l1,[%i0+0x0ef] ! Mem[000000003a0000ef] sllx %l4,0x01d,%l0 andncc %l0,-0xde6,%l2 fmovdne %icc,%f4,%f4 fadds %f6 ,%f5 ,%f11 jmpl %g6+8,%g0 ldx [%i1+0x008],%l7 ! Mem[000000003a800008] p21_call_3_le: fmovsa %icc,%f14,%f14 stx %l3,[%i0+0x048] ! Mem[000000003a000048] fmovsneg %xcc,%f14,%f8 fmovdne %icc,%f2,%f0 retl ld [%i0+0x124],%f4 ! Mem[000000003a000124] p21_jmpl_3_lo: fmovspos %xcc,%f10,%f11 stb %l1,[%o0+0x0ef] ! Mem[000000003a0000ef] sllx %l4,0x01d,%l0 andncc %l0,-0xde6,%l2 fmovdne %icc,%f4,%f4 fadds %f6 ,%f5 ,%f11 jmpl %g6+8,%g0 ldx [%o1+0x008],%l7 ! Mem[000000003a800008] p21_call_3_lo: fmovsa %icc,%f14,%f14 stx %l3,[%o0+0x048] ! Mem[000000003a000048] fmovsneg %xcc,%f14,%f8 fmovdne %icc,%f2,%f0 retl ld [%o0+0x124],%f4 ! Mem[000000003a000124] p21_jmpl_3_he: fabss %f24,%f26 ldx [%i3+0x0c0],%l7 ! Mem[000000003b8000c0] ldub [%i3+0x178],%l4 ! Mem[000000003b800178] fmovsge %icc,%f18,%f29 jmpl %g6+8,%g0 fmovrsgez %l2,%f26,%f17 p21_call_3_he: fmovrsgez %l5,%f27,%f31 fmovrdgez %l2,%f22,%f20 ld [%i2+0x104],%f29 ! Mem[000000003b000104] fmovsne %xcc,%f22,%f21 fdtoi %f28,%f26 retl ldx [%i1+0x190],%l5 ! Mem[000000003a800190] p21_jmpl_3_ho: fabss %f24,%f26 ldx [%o3+0x0c0],%l7 ! Mem[000000003b8000c0] ldub [%o3+0x178],%l4 ! Mem[000000003b800178] fmovsge %icc,%f18,%f29 jmpl %g6+8,%g0 fmovrsgez %l2,%f26,%f17 p21_call_3_ho: fmovrsgez %l5,%f27,%f31 fmovrdgez %l2,%f22,%f20 ld [%o2+0x104],%f29 ! Mem[000000003b000104] fmovsne %xcc,%f22,%f21 fdtoi %f28,%f26 retl ldx [%o1+0x190],%l5 ! Mem[000000003a800190] p22_jmpl_3_le: fmovsvc %xcc,%f4,%f1 ldsb [%i1+0x1af],%l2 ! Mem[000000003c8001af] nop lduw [%i1+0x0a8],%l4 ! Mem[000000003c8000a8] nop jmpl %g6+8,%g0 fdtoi %f14,%f9 p22_call_3_le: retl fabss %f9 ,%f2 p22_jmpl_3_lo: fmovsvc %xcc,%f4,%f1 ldsb [%o1+0x1af],%l2 ! Mem[000000003c8001af] nop lduw [%o1+0x0a8],%l4 ! Mem[000000003c8000a8] nop jmpl %g6+8,%g0 fdtoi %f14,%f9 p22_call_3_lo: retl fabss %f9 ,%f2 p22_jmpl_3_he: jmpl %g6+8,%g0 fmovsvc %xcc,%f23,%f31 p22_call_3_he: stw %l1,[%i3+0x1b0] ! Mem[000000003d8001b0] srax %l1,%l0,%l7 ldx [%i2+0x098],%l6 ! Mem[000000003d000098] fmovscs %icc,%f22,%f21 retl stw %l0,[%i0+0x04c] ! Mem[000000003c00004c] p22_jmpl_3_ho: jmpl %g6+8,%g0 fmovsvc %xcc,%f23,%f31 p22_call_3_ho: stw %l1,[%o3+0x1b0] ! Mem[000000003d8001b0] srax %l1,%l0,%l7 ldx [%o2+0x098],%l6 ! Mem[000000003d000098] fmovscs %icc,%f22,%f21 retl stw %l0,[%o0+0x04c] ! Mem[000000003c00004c] p23_jmpl_3_le: jmpl %g6+8,%g0 fmuld %f2 ,%f8 ,%f8 p23_call_3_le: nop retl stx %l7,[%i3+0x198] ! Mem[000000003f800198] p23_jmpl_3_lo: jmpl %g6+8,%g0 fmuld %f2 ,%f8 ,%f8 p23_call_3_lo: nop retl stx %l7,[%o3+0x198] ! Mem[000000003f800198] p23_jmpl_3_he: nop fmovdcs %icc,%f30,%f24 sth %l1,[%i3+0x016] ! Mem[000000003f800016] ldsh [%i0+0x01e],%l6 ! Mem[000000003e00001e] stx %l5,[%i2+0x1a8] ! Mem[000000003f0001a8] srax %l7,0x039,%l5 sth %l2,[%i1+0x054] ! Mem[000000003e800054] jmpl %g6+8,%g0 ldd [%i0+0x078],%l2 ! Mem[000000003e000078] p23_call_3_he: nop fmovsne %xcc,%f18,%f21 nop nop swap [%i3+0x0e4],%l0 ! Mem[000000003f8000e4] fmovse %xcc,%f16,%f17 retl fmovdge %xcc,%f30,%f30 p23_jmpl_3_ho: nop fmovdcs %icc,%f30,%f24 sth %l1,[%o3+0x016] ! Mem[000000003f800016] ldsh [%o0+0x01e],%l6 ! Mem[000000003e00001e] stx %l5,[%o2+0x1a8] ! Mem[000000003f0001a8] srax %l7,0x039,%l5 sth %l2,[%o1+0x054] ! Mem[000000003e800054] jmpl %g6+8,%g0 ldd [%o0+0x078],%l2 ! Mem[000000003e000078] p23_call_3_ho: nop fmovsne %xcc,%f18,%f21 nop nop swap [%o3+0x0e4],%l0 ! Mem[000000003f8000e4] fmovse %xcc,%f16,%f17 retl fmovdge %xcc,%f30,%f30 p24_jmpl_3_le: fmovdcs %icc,%f12,%f8 stw %l6,[%i0+0x1dc] ! Mem[00000000400001dc] fmovdleu %xcc,%f10,%f8 lduh [%i0+0x000],%l4 ! Mem[0000000040000000] jmpl %g6+8,%g0 fdivd %f4 ,%f14,%f0 p24_call_3_le: stx %l2,[%i2+0x140] ! Mem[0000000041000140] stx %l4,[%i1+0x090] ! Mem[0000000040800090] fmovdcs %icc,%f12,%f14 ldub [%i2+0x067],%l0 ! Mem[0000000041000067] swap [%i2+0x0c0],%l7 ! Mem[00000000410000c0] fmovdge %icc,%f6,%f14 nop retl nop p24_jmpl_3_lo: fmovdcs %icc,%f12,%f8 stw %l6,[%o0+0x1dc] ! Mem[00000000400001dc] fmovdleu %xcc,%f10,%f8 lduh [%o0+0x000],%l4 ! Mem[0000000040000000] jmpl %g6+8,%g0 fdivd %f4 ,%f14,%f0 p24_call_3_lo: stx %l2,[%o2+0x140] ! Mem[0000000041000140] stx %l4,[%o1+0x090] ! Mem[0000000040800090] fmovdcs %icc,%f12,%f14 ldub [%o2+0x067],%l0 ! Mem[0000000041000067] swap [%o2+0x0c0],%l7 ! Mem[00000000410000c0] fmovdge %icc,%f6,%f14 nop retl nop p24_jmpl_3_he: nop std %l2,[%i3+0x110] ! Mem[0000000041800110] jmpl %g6+8,%g0 nop p24_call_3_he: ldsw [%i1+0x160],%l2 ! Mem[0000000040800160] fmovscc %xcc,%f31,%f21 st %f23,[%i0+0x1b8] ! Mem[00000000400001b8] andncc %l6,%l0,%l5 retl ldd [%i0+0x038],%l4 ! Mem[0000000040000038] p24_jmpl_3_ho: nop std %l2,[%o3+0x110] ! Mem[0000000041800110] jmpl %g6+8,%g0 nop p24_call_3_ho: ldsw [%o1+0x160],%l2 ! Mem[0000000040800160] fmovscc %xcc,%f31,%f21 st %f23,[%o0+0x1b8] ! Mem[00000000400001b8] andncc %l6,%l0,%l5 retl ldd [%o0+0x038],%l4 ! Mem[0000000040000038] p25_jmpl_3_le: ldub [%i2+0x0e2],%l1 ! Mem[00000000430000e2] stw %l0,[%i0+0x158] ! Mem[0000000042000158] jmpl %g6+8,%g0 fmovspos %xcc,%f7,%f14 p25_call_3_le: ldsw [%i0+0x0ec],%l4 ! Mem[00000000420000ec] fabsd %f12,%f6 fmovrdgz %l6,%f12,%f10 stx %l1,[%i1+0x078] ! Mem[0000000042800078] nop ldsb [%i0+0x1ab],%l2 ! Mem[00000000420001ab] retl lduh [%i2+0x1f0],%l5 ! Mem[00000000430001f0] p25_jmpl_3_lo: ldub [%o2+0x0e2],%l1 ! Mem[00000000430000e2] stw %l0,[%o0+0x158] ! Mem[0000000042000158] jmpl %g6+8,%g0 fmovspos %xcc,%f7,%f14 p25_call_3_lo: ldsw [%o0+0x0ec],%l4 ! Mem[00000000420000ec] fabsd %f12,%f6 fmovrdgz %l6,%f12,%f10 stx %l1,[%o1+0x078] ! Mem[0000000042800078] nop ldsb [%o0+0x1ab],%l2 ! Mem[00000000420001ab] retl lduh [%o2+0x1f0],%l5 ! Mem[00000000430001f0] p25_jmpl_3_he: xorcc %l3,%l4,%l6 stx %l0,[%i0+0x1a8] ! Mem[00000000420001a8] ldd [%i2+0x198],%l6 ! Mem[0000000043000198] nop fmovdpos %xcc,%f24,%f26 ldsb [%i3+0x192],%l7 ! Mem[0000000043800192] fmovsl %icc,%f30,%f19 jmpl %g6+8,%g0 stb %l4,[%i1+0x005] ! Mem[0000000042800005] p25_call_3_he: ld [%i0+0x028],%f31 ! Mem[0000000042000028] ldstub [%o0+0x199],%l6 ! Mem[0000000091800199] fmovdg %icc,%f16,%f16 fmovsg %icc,%f25,%f19 ldstub [%i5+0x119],%l1 ! Mem[0000000090800119] stx %l2,[%i3+0x078] ! Mem[0000000043800078] retl subc %l7,%l1,%l6 p25_jmpl_3_ho: xorcc %l3,%l4,%l6 stx %l0,[%o0+0x1a8] ! Mem[00000000420001a8] ldd [%o2+0x198],%l6 ! Mem[0000000043000198] nop fmovdpos %xcc,%f24,%f26 ldsb [%o3+0x192],%l7 ! Mem[0000000043800192] fmovsl %icc,%f30,%f19 jmpl %g6+8,%g0 stb %l4,[%o1+0x005] ! Mem[0000000042800005] p25_call_3_ho: ld [%o0+0x028],%f31 ! Mem[0000000042000028] ldstub [%i0+0x199],%l6 ! Mem[0000000091800199] fmovdg %icc,%f16,%f16 fmovsg %icc,%f25,%f19 ldstub [%o5+0x119],%l1 ! Mem[0000000090800119] stx %l2,[%o3+0x078] ! Mem[0000000043800078] retl subc %l7,%l1,%l6 p26_jmpl_3_le: nop st %f10,[%i1+0x05c] ! Mem[000000004480005c] nop nop fmovdne %icc,%f2,%f4 jmpl %g6+8,%g0 fmovsgu %icc,%f5,%f5 p26_call_3_le: ldub [%i2+0x039],%l0 ! Mem[0000000045000039] nop fmovsle %xcc,%f4,%f13 nop retl nop p26_jmpl_3_lo: nop st %f10,[%o1+0x05c] ! Mem[000000004480005c] nop nop fmovdne %icc,%f2,%f4 jmpl %g6+8,%g0 fmovsgu %icc,%f5,%f5 p26_call_3_lo: ldub [%o2+0x039],%l0 ! Mem[0000000045000039] nop fmovsle %xcc,%f4,%f13 nop retl nop p26_jmpl_3_he: ldstub [%i6+0x11a],%l2 ! Mem[000000009100011a] lduw [%i1+0x178],%l3 ! Mem[0000000044800178] nop ldsh [%i0+0x120],%l7 ! Mem[0000000044000120] nop sdivx %l7,-0x661,%l1 stb %l2,[%i3+0x065] ! Mem[0000000045800065] jmpl %g6+8,%g0 sra %l0,%l5,%l0 p26_call_3_he: nop fmovdg %icc,%f18,%f30 ldd [%i3+0x130],%f20 ! Mem[0000000045800130] udivx %l3,-0x037,%l1 fstod %f24,%f22 retl nop p26_jmpl_3_ho: ldstub [%o6+0x11a],%l2 ! Mem[000000009100011a] lduw [%o1+0x178],%l3 ! Mem[0000000044800178] nop ldsh [%o0+0x120],%l7 ! Mem[0000000044000120] nop sdivx %l7,-0x661,%l1 stb %l2,[%o3+0x065] ! Mem[0000000045800065] jmpl %g6+8,%g0 sra %l0,%l5,%l0 p26_call_3_ho: nop fmovdg %icc,%f18,%f30 ldd [%o3+0x130],%f20 ! Mem[0000000045800130] udivx %l3,-0x037,%l1 fstod %f24,%f22 retl nop p27_jmpl_3_le: jmpl %g6+8,%g0 stb %l0,[%i1+0x1cf] ! Mem[00000000468001cf] p27_call_3_le: retl std %l6,[%i3+0x128] ! Mem[0000000047800128] p27_jmpl_3_lo: jmpl %g6+8,%g0 stb %l0,[%o1+0x1cf] ! Mem[00000000468001cf] p27_call_3_lo: retl std %l6,[%o3+0x128] ! Mem[0000000047800128] p27_jmpl_3_he: ldub [%i3+0x106],%l2 ! Mem[0000000047800106] addc %l5,%l7,%l7 nop stx %l7,[%i2+0x1e0] ! Mem[00000000470001e0] fstod %f20,%f28 jmpl %g6+8,%g0 fmovsl %icc,%f17,%f27 p27_call_3_he: fmovrsz %l5,%f28,%f17 fitod %f27,%f22 retl fmovdvc %xcc,%f26,%f22 p27_jmpl_3_ho: ldub [%o3+0x106],%l2 ! Mem[0000000047800106] addc %l5,%l7,%l7 nop stx %l7,[%o2+0x1e0] ! Mem[00000000470001e0] fstod %f20,%f28 jmpl %g6+8,%g0 fmovsl %icc,%f17,%f27 p27_call_3_ho: fmovrsz %l5,%f28,%f17 fitod %f27,%f22 retl fmovdvc %xcc,%f26,%f22 p28_jmpl_3_le: ldsh [%i2+0x188],%l5 ! Mem[0000000049000188] jmpl %g6+8,%g0 ldub [%i1+0x1fd],%l2 ! Mem[00000000488001fd] p28_call_3_le: fcmpd %fcc1,%f2 ,%f2 fmovscc %xcc,%f3,%f9 std %l4,[%i3+0x128] ! Mem[0000000049800128] fmovsneg %icc,%f15,%f1 lduh [%i3+0x13a],%l1 ! Mem[000000004980013a] lduw [%i2+0x070],%l6 ! Mem[0000000049000070] retl ldsw [%i0+0x020],%l5 ! Mem[0000000048000020] p28_jmpl_3_lo: ldsh [%o2+0x188],%l5 ! Mem[0000000049000188] jmpl %g6+8,%g0 ldub [%o1+0x1fd],%l2 ! Mem[00000000488001fd] p28_call_3_lo: fcmpd %fcc1,%f2 ,%f2 fmovscc %xcc,%f3,%f9 std %l4,[%o3+0x128] ! Mem[0000000049800128] fmovsneg %icc,%f15,%f1 lduh [%o3+0x13a],%l1 ! Mem[000000004980013a] lduw [%o2+0x070],%l6 ! Mem[0000000049000070] retl ldsw [%o0+0x020],%l5 ! Mem[0000000048000020] p28_jmpl_3_he: nop ldsb [%i3+0x03f],%l2 ! Mem[000000004980003f] sth %l6,[%i1+0x0fe] ! Mem[00000000488000fe] ldsw [%i2+0x13c],%l1 ! Mem[000000004900013c] jmpl %g6+8,%g0 ldub [%i1+0x1ed],%l4 ! Mem[00000000488001ed] p28_call_3_he: retl stw %l7,[%i2+0x1ac] ! Mem[00000000490001ac] p28_jmpl_3_ho: nop ldsb [%o3+0x03f],%l2 ! Mem[000000004980003f] sth %l6,[%o1+0x0fe] ! Mem[00000000488000fe] ldsw [%o2+0x13c],%l1 ! Mem[000000004900013c] jmpl %g6+8,%g0 ldub [%o1+0x1ed],%l4 ! Mem[00000000488001ed] p28_call_3_ho: retl stw %l7,[%o2+0x1ac] ! Mem[00000000490001ac] p29_jmpl_3_le: lduh [%i2+0x136],%l7 ! Mem[000000004b000136] jmpl %g6+8,%g0 taddcc %l3,0x353,%l7 p29_call_3_le: fmovdgu %icc,%f4,%f14 stw %l7,[%i3+0x09c] ! Mem[000000004b80009c] fsubd %f6 ,%f10,%f8 ldx [%i2+0x0c0],%l1 ! Mem[000000004b0000c0] fmovdl %xcc,%f8,%f6 retl fmovsge %xcc,%f12,%f9 p29_jmpl_3_lo: lduh [%o2+0x136],%l7 ! Mem[000000004b000136] jmpl %g6+8,%g0 taddcc %l3,0x353,%l7 p29_call_3_lo: fmovdgu %icc,%f4,%f14 stw %l7,[%o3+0x09c] ! Mem[000000004b80009c] fsubd %f6 ,%f10,%f8 ldx [%o2+0x0c0],%l1 ! Mem[000000004b0000c0] fmovdl %xcc,%f8,%f6 retl fmovsge %xcc,%f12,%f9 p29_jmpl_3_he: ldub [%i2+0x00b],%l5 ! Mem[000000004b00000b] ldub [%i1+0x0d3],%l7 ! Mem[000000004a8000d3] fmovsvs %icc,%f26,%f23 orncc %l3,0x1dc,%l5 stx %l2,[%i1+0x150] ! Mem[000000004a800150] nop nop jmpl %g6+8,%g0 lduh [%i1+0x1c6],%l7 ! Mem[000000004a8001c6] p29_call_3_he: nop fmovdpos %icc,%f28,%f20 ldsw [%i0+0x0bc],%l7 ! Mem[000000004a0000bc] fmovd %f28,%f16 fmovsvc %xcc,%f18,%f26 retl addc %l6,0xe0b,%l3 p29_jmpl_3_ho: ldub [%o2+0x00b],%l5 ! Mem[000000004b00000b] ldub [%o1+0x0d3],%l7 ! Mem[000000004a8000d3] fmovsvs %icc,%f26,%f23 orncc %l3,0x1dc,%l5 stx %l2,[%o1+0x150] ! Mem[000000004a800150] nop nop jmpl %g6+8,%g0 lduh [%o1+0x1c6],%l7 ! Mem[000000004a8001c6] p29_call_3_ho: nop fmovdpos %icc,%f28,%f20 ldsw [%o0+0x0bc],%l7 ! Mem[000000004a0000bc] fmovd %f28,%f16 fmovsvc %xcc,%f18,%f26 retl addc %l6,0xe0b,%l3 p30_jmpl_3_le: fmovsvs %icc,%f10,%f8 nop jmpl %g6+8,%g0 fmovdleu %xcc,%f8,%f14 p30_call_3_le: fmovsgu %icc,%f8,%f5 lduh [%i2+0x048],%l5 ! Mem[000000004d000048] swap [%i3+0x13c],%l5 ! Mem[000000004d80013c] fabss %f14,%f11 retl ldsb [%i2+0x15a],%l6 ! Mem[000000004d00015a] p30_jmpl_3_lo: fmovsvs %icc,%f10,%f8 nop jmpl %g6+8,%g0 fmovdleu %xcc,%f8,%f14 p30_call_3_lo: fmovsgu %icc,%f8,%f5 lduh [%o2+0x048],%l5 ! Mem[000000004d000048] swap [%o3+0x13c],%l5 ! Mem[000000004d80013c] fabss %f14,%f11 retl ldsb [%o2+0x15a],%l6 ! Mem[000000004d00015a] p30_jmpl_3_he: fitod %f22,%f26 fmovdle %xcc,%f24,%f22 st %f25,[%i1+0x080] ! Mem[000000004c800080] fitos %f26,%f26 fmovrsgez %l1,%f26,%f27 jmpl %g6+8,%g0 fsubs %f17,%f30,%f26 p30_call_3_he: nop std %l2,[%i2+0x0d0] ! Mem[000000004d0000d0] ldub [%i3+0x110],%l2 ! Mem[000000004d800110] stw %l5,[%i3+0x078] ! Mem[000000004d800078] retl nop p30_jmpl_3_ho: fitod %f22,%f26 fmovdle %xcc,%f24,%f22 st %f25,[%o1+0x080] ! Mem[000000004c800080] fitos %f26,%f26 fmovrsgez %l1,%f26,%f27 jmpl %g6+8,%g0 fsubs %f17,%f30,%f26 p30_call_3_ho: nop std %l2,[%o2+0x0d0] ! Mem[000000004d0000d0] ldub [%o3+0x110],%l2 ! Mem[000000004d800110] stw %l5,[%o3+0x078] ! Mem[000000004d800078] retl nop p31_jmpl_3_le: fmovspos %icc,%f13,%f6 jmpl %g6+8,%g0 udivx %l5,%l1,%l5 p31_call_3_le: nop ldsb [%i1+0x011],%l3 ! Mem[000000004e800011] lduh [%i1+0x008],%l7 ! Mem[000000004e800008] ldd [%i0+0x008],%f10 ! Mem[000000004e000008] fmovdn %xcc,%f4,%f14 fnegd %f8 ,%f2 fmovdcs %icc,%f8,%f0 retl andn %l1,%l7,%l1 p31_jmpl_3_lo: fmovspos %icc,%f13,%f6 jmpl %g6+8,%g0 udivx %l5,%l1,%l5 p31_call_3_lo: nop ldsb [%o1+0x011],%l3 ! Mem[000000004e800011] lduh [%o1+0x008],%l7 ! Mem[000000004e800008] ldd [%o0+0x008],%f10 ! Mem[000000004e000008] fmovdn %xcc,%f4,%f14 fnegd %f8 ,%f2 fmovdcs %icc,%f8,%f0 retl andn %l1,%l7,%l1 p31_jmpl_3_he: fmovsgu %icc,%f29,%f22 ldsw [%i1+0x178],%l7 ! Mem[000000004e800178] nop stx %l2,[%i1+0x100] ! Mem[000000004e800100] fcmpd %fcc3,%f18,%f30 orncc %l5,%l4,%l5 nop jmpl %g6+8,%g0 st %f27,[%i0+0x010] ! Mem[000000004e000010] p31_call_3_he: nop fadds %f24,%f22,%f22 fmovsvc %xcc,%f23,%f22 retl fmovsn %xcc,%f16,%f28 p31_jmpl_3_ho: fmovsgu %icc,%f29,%f22 ldsw [%o1+0x178],%l7 ! Mem[000000004e800178] nop stx %l2,[%o1+0x100] ! Mem[000000004e800100] fcmpd %fcc3,%f18,%f30 orncc %l5,%l4,%l5 nop jmpl %g6+8,%g0 st %f27,[%o0+0x010] ! Mem[000000004e000010] p31_call_3_ho: nop fadds %f24,%f22,%f22 fmovsvc %xcc,%f23,%f22 retl fmovsn %xcc,%f16,%f28 p32_jmpl_3_le: fmovrdnz %l5,%f8 ,%f0 fmovdgu %xcc,%f14,%f0 nop jmpl %g6+8,%g0 ldub [%i0+0x0e7],%l0 ! Mem[00000000500000e7] p32_call_3_le: stx %l5,[%i1+0x1b8] ! Mem[00000000508001b8] retl nop p32_jmpl_3_lo: fmovrdnz %l5,%f8 ,%f0 fmovdgu %xcc,%f14,%f0 nop jmpl %g6+8,%g0 ldub [%o0+0x0e7],%l0 ! Mem[00000000500000e7] p32_call_3_lo: stx %l5,[%o1+0x1b8] ! Mem[00000000508001b8] retl nop p32_jmpl_3_he: ldsb [%i0+0x1cd],%l3 ! Mem[00000000500001cd] jmpl %g6+8,%g0 nop p32_call_3_he: fmovdgu %icc,%f24,%f26 taddcctv %l4,%l6,%l2 andcc %l3,-0x561,%l3 tsubcc %l4,0xb49,%l1 ldsh [%i2+0x19c],%l4 ! Mem[000000005100019c] retl ldub [%i3+0x0cc],%l1 ! Mem[00000000518000cc] p32_jmpl_3_ho: ldsb [%o0+0x1cd],%l3 ! Mem[00000000500001cd] jmpl %g6+8,%g0 nop p32_call_3_ho: fmovdgu %icc,%f24,%f26 taddcctv %l4,%l6,%l2 andcc %l3,-0x561,%l3 tsubcc %l4,0xb49,%l1 ldsh [%o2+0x19c],%l4 ! Mem[000000005100019c] retl ldub [%o3+0x0cc],%l1 ! Mem[00000000518000cc] p33_jmpl_3_le: fmovdvs %icc,%f6,%f14 fmovdl %icc,%f14,%f10 or %l1,0x915,%l7 taddcctv %l2,-0xf87,%l5 lduw [%i2+0x0c4],%l3 ! Mem[00000000530000c4] fabsd %f2 ,%f10 jmpl %g6+8,%g0 fmovs %f3 ,%f4 p33_call_3_le: retl fmovsleu %icc,%f2,%f0 p33_jmpl_3_lo: fmovdvs %icc,%f6,%f14 fmovdl %icc,%f14,%f10 or %l1,0x915,%l7 taddcctv %l2,-0xf87,%l5 lduw [%o2+0x0c4],%l3 ! Mem[00000000530000c4] fabsd %f2 ,%f10 jmpl %g6+8,%g0 fmovs %f3 ,%f4 p33_call_3_lo: retl fmovsleu %icc,%f2,%f0 p33_jmpl_3_he: fabss %f16,%f28 jmpl %g6+8,%g0 fsqrts %f16,%f29 p33_call_3_he: swap [%i3+0x024],%l2 ! Mem[0000000053800024] fmovs %f21,%f23 fmovdg %xcc,%f24,%f18 stb %l0,[%i1+0x064] ! Mem[0000000052800064] ldub [%i3+0x15c],%l1 ! Mem[000000005380015c] retl st %f28,[%i3+0x090] ! Mem[0000000053800090] p33_jmpl_3_ho: fabss %f16,%f28 jmpl %g6+8,%g0 fsqrts %f16,%f29 p33_call_3_ho: swap [%o3+0x024],%l2 ! Mem[0000000053800024] fmovs %f21,%f23 fmovdg %xcc,%f24,%f18 stb %l0,[%o1+0x064] ! Mem[0000000052800064] ldub [%o3+0x15c],%l1 ! Mem[000000005380015c] retl st %f28,[%o3+0x090] ! Mem[0000000053800090] p34_jmpl_3_le: sth %l7,[%i3+0x1c2] ! Mem[00000000558001c2] lduw [%i3+0x148],%l3 ! Mem[0000000055800148] jmpl %g6+8,%g0 nop p34_call_3_le: fmovrdlez %l2,%f2 ,%f14 fmovsge %xcc,%f1,%f6 nop addcc %l4,0xcc6,%l4 std %l0,[%i2+0x000] ! Mem[0000000055000000] retl nop p34_jmpl_3_lo: sth %l7,[%o3+0x1c2] ! Mem[00000000558001c2] lduw [%o3+0x148],%l3 ! Mem[0000000055800148] jmpl %g6+8,%g0 nop p34_call_3_lo: fmovrdlez %l2,%f2 ,%f14 fmovsge %xcc,%f1,%f6 nop addcc %l4,0xcc6,%l4 std %l0,[%o2+0x000] ! Mem[0000000055000000] retl nop p34_jmpl_3_he: jmpl %g6+8,%g0 ldx [%i0+0x0b0],%l6 ! Mem[00000000540000b0] p34_call_3_he: retl ldsh [%i3+0x164],%l1 ! Mem[0000000055800164] p34_jmpl_3_ho: jmpl %g6+8,%g0 ldx [%o0+0x0b0],%l6 ! Mem[00000000540000b0] p34_call_3_ho: retl ldsh [%o3+0x164],%l1 ! Mem[0000000055800164] p35_jmpl_3_le: lduw [%i0+0x1fc],%l4 ! Mem[00000000560001fc] jmpl %g6+8,%g0 ldsb [%i3+0x150],%l7 ! Mem[0000000057800150] p35_call_3_le: ld [%i3+0x03c],%f5 ! Mem[000000005780003c] nop fmovdne %xcc,%f14,%f0 retl stb %l7,[%i0+0x1fa] ! Mem[00000000560001fa] p35_jmpl_3_lo: lduw [%o0+0x1fc],%l4 ! Mem[00000000560001fc] jmpl %g6+8,%g0 ldsb [%o3+0x150],%l7 ! Mem[0000000057800150] p35_call_3_lo: ld [%o3+0x03c],%f5 ! Mem[000000005780003c] nop fmovdne %xcc,%f14,%f0 retl stb %l7,[%o0+0x1fa] ! Mem[00000000560001fa] p35_jmpl_3_he: xor %l4,-0xe46,%l1 std %l6,[%i3+0x1c8] ! Mem[00000000578001c8] tsubcc %l5,%l4,%l0 jmpl %g6+8,%g0 nop p35_call_3_he: retl lduh [%i0+0x0b2],%l2 ! Mem[00000000560000b2] p35_jmpl_3_ho: xor %l4,-0xe46,%l1 std %l6,[%o3+0x1c8] ! Mem[00000000578001c8] tsubcc %l5,%l4,%l0 jmpl %g6+8,%g0 nop p35_call_3_ho: retl lduh [%o0+0x0b2],%l2 ! Mem[00000000560000b2] p36_jmpl_3_le: sth %l6,[%i1+0x008] ! Mem[0000000058800008] nop stb %l5,[%i3+0x0d3] ! Mem[00000000598000d3] fmovdgu %xcc,%f10,%f12 subc %l5,%l6,%l1 std %f4 ,[%i2+0x0a8] ! Mem[00000000590000a8] faddd %f4 ,%f6 ,%f4 jmpl %g6+8,%g0 fdtoi %f12,%f13 p36_call_3_le: fmovdvs %xcc,%f6,%f4 fsubd %f4 ,%f2 ,%f8 retl ldub [%i3+0x194],%l5 ! Mem[0000000059800194] p36_jmpl_3_lo: sth %l6,[%o1+0x008] ! Mem[0000000058800008] nop stb %l5,[%o3+0x0d3] ! Mem[00000000598000d3] fmovdgu %xcc,%f10,%f12 subc %l5,%l6,%l1 std %f4 ,[%o2+0x0a8] ! Mem[00000000590000a8] faddd %f4 ,%f6 ,%f4 jmpl %g6+8,%g0 fdtoi %f12,%f13 p36_call_3_lo: fmovdvs %xcc,%f6,%f4 fsubd %f4 ,%f2 ,%f8 retl ldub [%o3+0x194],%l5 ! Mem[0000000059800194] p36_jmpl_3_he: fmovsl %icc,%f27,%f28 nop fmovrsgz %l2,%f24,%f16 fmovda %xcc,%f30,%f28 stb %l7,[%i1+0x1f8] ! Mem[00000000588001f8] nop nop jmpl %g6+8,%g0 nop p36_call_3_he: faddd %f22,%f28,%f26 fmovsge %xcc,%f23,%f19 retl fitod %f19,%f20 p36_jmpl_3_ho: fmovsl %icc,%f27,%f28 nop fmovrsgz %l2,%f24,%f16 fmovda %xcc,%f30,%f28 stb %l7,[%o1+0x1f8] ! Mem[00000000588001f8] nop nop jmpl %g6+8,%g0 nop p36_call_3_ho: faddd %f22,%f28,%f26 fmovsge %xcc,%f23,%f19 retl fitod %f19,%f20 p37_jmpl_3_le: nop jmpl %g6+8,%g0 stb %l1,[%i1+0x04f] ! Mem[000000005a80004f] p37_call_3_le: nop stw %l4,[%i0+0x028] ! Mem[000000005a000028] ld [%i0+0x190],%f1 ! Mem[000000005a000190] sth %l7,[%i3+0x07e] ! Mem[000000005b80007e] ldub [%i2+0x18b],%l1 ! Mem[000000005b00018b] nop swap [%i1+0x044],%l6 ! Mem[000000005a800044] retl fmovsge %xcc,%f11,%f6 p37_jmpl_3_lo: nop jmpl %g6+8,%g0 stb %l1,[%o1+0x04f] ! Mem[000000005a80004f] p37_call_3_lo: nop stw %l4,[%o0+0x028] ! Mem[000000005a000028] ld [%o0+0x190],%f1 ! Mem[000000005a000190] sth %l7,[%o3+0x07e] ! Mem[000000005b80007e] ldub [%o2+0x18b],%l1 ! Mem[000000005b00018b] nop swap [%o1+0x044],%l6 ! Mem[000000005a800044] retl fmovsge %xcc,%f11,%f6 p37_jmpl_3_he: ldd [%i3+0x0a8],%f30 ! Mem[000000005b8000a8] swap [%i1+0x0ec],%l1 ! Mem[000000005a8000ec] fmovspos %xcc,%f20,%f22 ldd [%i1+0x168],%l0 ! Mem[000000005a800168] fmovsvc %xcc,%f25,%f22 jmpl %g6+8,%g0 fsqrtd %f30,%f30 p37_call_3_he: retl nop p37_jmpl_3_ho: ldd [%o3+0x0a8],%f30 ! Mem[000000005b8000a8] swap [%o1+0x0ec],%l1 ! Mem[000000005a8000ec] fmovspos %xcc,%f20,%f22 ldd [%o1+0x168],%l0 ! Mem[000000005a800168] fmovsvc %xcc,%f25,%f22 jmpl %g6+8,%g0 fsqrtd %f30,%f30 p37_call_3_ho: retl nop p38_jmpl_3_le: nop swap [%i3+0x0ec],%l4 ! Mem[000000005d8000ec] fmovsne %xcc,%f14,%f15 fmovrdgz %l6,%f8 ,%f12 orn %l6,%l0,%l6 sllx %l4,%l7,%l7 jmpl %g6+8,%g0 sth %l6,[%i1+0x1f4] ! Mem[000000005c8001f4] p38_call_3_le: fmovdcc %xcc,%f4,%f14 stw %l7,[%i0+0x050] ! Mem[000000005c000050] fmovdleu %xcc,%f0,%f8 std %l2,[%i3+0x188] ! Mem[000000005d800188] ldub [%i3+0x07f],%l1 ! Mem[000000005d80007f] mulx %l5,0xf87,%l3 stw %l0,[%i0+0x1d4] ! Mem[000000005c0001d4] retl ldstub [%i2+0x0d1],%l2 ! Mem[000000005d0000d1] p38_jmpl_3_lo: nop swap [%o3+0x0ec],%l4 ! Mem[000000005d8000ec] fmovsne %xcc,%f14,%f15 fmovrdgz %l6,%f8 ,%f12 orn %l6,%l0,%l6 sllx %l4,%l7,%l7 jmpl %g6+8,%g0 sth %l6,[%o1+0x1f4] ! Mem[000000005c8001f4] p38_call_3_lo: fmovdcc %xcc,%f4,%f14 stw %l7,[%o0+0x050] ! Mem[000000005c000050] fmovdleu %xcc,%f0,%f8 std %l2,[%o3+0x188] ! Mem[000000005d800188] ldub [%o3+0x07f],%l1 ! Mem[000000005d80007f] mulx %l5,0xf87,%l3 stw %l0,[%o0+0x1d4] ! Mem[000000005c0001d4] retl ldstub [%o2+0x0d1],%l2 ! Mem[000000005d0000d1] p38_jmpl_3_he: jmpl %g6+8,%g0 nop p38_call_3_he: nop sth %l5,[%i2+0x0b8] ! Mem[000000005d0000b8] lduh [%i2+0x10a],%l7 ! Mem[000000005d00010a] srlx %l2,%l4,%l5 ldsh [%i3+0x1bc],%l2 ! Mem[000000005d8001bc] nop retl std %l0,[%i0+0x1c8] ! Mem[000000005c0001c8] p38_jmpl_3_ho: jmpl %g6+8,%g0 nop p38_call_3_ho: nop sth %l5,[%o2+0x0b8] ! Mem[000000005d0000b8] lduh [%o2+0x10a],%l7 ! Mem[000000005d00010a] srlx %l2,%l4,%l5 ldsh [%o3+0x1bc],%l2 ! Mem[000000005d8001bc] nop retl std %l0,[%o0+0x1c8] ! Mem[000000005c0001c8] p39_jmpl_3_le: jmpl %g6+8,%g0 fmovsl %xcc,%f4,%f7 p39_call_3_le: stx %l3,[%i1+0x1f8] ! Mem[000000005e8001f8] fmuls %f0 ,%f12,%f11 nop swap [%i3+0x11c],%l1 ! Mem[000000005f80011c] retl fmovdcs %icc,%f10,%f4 p39_jmpl_3_lo: jmpl %g6+8,%g0 fmovsl %xcc,%f4,%f7 p39_call_3_lo: stx %l3,[%o1+0x1f8] ! Mem[000000005e8001f8] fmuls %f0 ,%f12,%f11 nop swap [%o3+0x11c],%l1 ! Mem[000000005f80011c] retl fmovdcs %icc,%f10,%f4 p39_jmpl_3_he: ldsw [%i0+0x194],%l0 ! Mem[000000005e000194] fmovrdlez %l7,%f26,%f16 srax %l7,0x03a,%l1 fcmps %fcc3,%f19,%f28 fmovdvc %xcc,%f28,%f18 std %l2,[%i1+0x0c0] ! Mem[000000005e8000c0] jmpl %g6+8,%g0 fmovrdgz %l5,%f30,%f24 p39_call_3_he: nop stb %l5,[%i1+0x110] ! Mem[000000005e800110] retl fstoi %f30,%f21 p39_jmpl_3_ho: ldsw [%o0+0x194],%l0 ! Mem[000000005e000194] fmovrdlez %l7,%f26,%f16 srax %l7,0x03a,%l1 fcmps %fcc3,%f19,%f28 fmovdvc %xcc,%f28,%f18 std %l2,[%o1+0x0c0] ! Mem[000000005e8000c0] jmpl %g6+8,%g0 fmovrdgz %l5,%f30,%f24 p39_call_3_ho: nop stb %l5,[%o1+0x110] ! Mem[000000005e800110] retl fstoi %f30,%f21 p40_jmpl_3_le: fmovdvs %xcc,%f8,%f4 fmovdne %xcc,%f2,%f14 nop ldx [%i2+0x128],%l7 ! Mem[0000000061000128] jmpl %g6+8,%g0 xorcc %l3,-0xcc8,%l3 p40_call_3_le: ldx [%i2+0x0b8],%l7 ! Mem[00000000610000b8] sra %l7,%l2,%l5 fmovdn %icc,%f4,%f14 retl smulcc %l0,%l0,%l0 p40_jmpl_3_lo: fmovdvs %xcc,%f8,%f4 fmovdne %xcc,%f2,%f14 nop ldx [%o2+0x128],%l7 ! Mem[0000000061000128] jmpl %g6+8,%g0 xorcc %l3,-0xcc8,%l3 p40_call_3_lo: ldx [%o2+0x0b8],%l7 ! Mem[00000000610000b8] sra %l7,%l2,%l5 fmovdn %icc,%f4,%f14 retl smulcc %l0,%l0,%l0 p40_jmpl_3_he: fmovse %icc,%f21,%f23 jmpl %g6+8,%g0 nop p40_call_3_he: ldstub [%i5+0x0e8],%l5 ! Mem[00000000908000e8] nop xnorcc %l1,%l3,%l7 retl fmovsn %xcc,%f18,%f18 p40_jmpl_3_ho: fmovse %icc,%f21,%f23 jmpl %g6+8,%g0 nop p40_call_3_ho: ldstub [%o5+0x0e8],%l5 ! Mem[00000000908000e8] nop xnorcc %l1,%l3,%l7 retl fmovsn %xcc,%f18,%f18 p41_jmpl_3_le: nop fstod %f9 ,%f14 stx %l3,[%i1+0x148] ! Mem[0000000062800148] fmovsne %xcc,%f1,%f6 stw %l0,[%i2+0x1ac] ! Mem[00000000630001ac] stb %l5,[%i1+0x099] ! Mem[0000000062800099] fmovdg %xcc,%f8,%f2 jmpl %g6+8,%g0 tsubcc %l7,-0xccd,%l3 p41_call_3_le: fmovdvs %icc,%f2,%f14 ldsb [%i1+0x1b3],%l7 ! Mem[00000000628001b3] ldd [%i2+0x080],%f12 ! Mem[0000000063000080] nop retl fmovdneg %icc,%f6,%f14 p41_jmpl_3_lo: nop fstod %f9 ,%f14 stx %l3,[%o1+0x148] ! Mem[0000000062800148] fmovsne %xcc,%f1,%f6 stw %l0,[%o2+0x1ac] ! Mem[00000000630001ac] stb %l5,[%o1+0x099] ! Mem[0000000062800099] fmovdg %xcc,%f8,%f2 jmpl %g6+8,%g0 tsubcc %l7,-0xccd,%l3 p41_call_3_lo: fmovdvs %icc,%f2,%f14 ldsb [%o1+0x1b3],%l7 ! Mem[00000000628001b3] ldd [%o2+0x080],%f12 ! Mem[0000000063000080] nop retl fmovdneg %icc,%f6,%f14 p41_jmpl_3_he: fmovsl %xcc,%f20,%f29 fsubd %f26,%f30,%f16 lduh [%i3+0x1dc],%l0 ! Mem[00000000638001dc] sth %l7,[%i2+0x080] ! Mem[0000000063000080] stw %l6,[%i1+0x084] ! Mem[0000000062800084] jmpl %g6+8,%g0 fmovsl %xcc,%f18,%f24 p41_call_3_he: xnorcc %l7,%l6,%l6 ldsb [%i3+0x088],%l7 ! Mem[0000000063800088] ldd [%i2+0x060],%f30 ! Mem[0000000063000060] fstod %f24,%f16 retl fnegd %f30,%f18 p41_jmpl_3_ho: fmovsl %xcc,%f20,%f29 fsubd %f26,%f30,%f16 lduh [%o3+0x1dc],%l0 ! Mem[00000000638001dc] sth %l7,[%o2+0x080] ! Mem[0000000063000080] stw %l6,[%o1+0x084] ! Mem[0000000062800084] jmpl %g6+8,%g0 fmovsl %xcc,%f18,%f24 p41_call_3_ho: xnorcc %l7,%l6,%l6 ldsb [%o3+0x088],%l7 ! Mem[0000000063800088] ldd [%o2+0x060],%f30 ! Mem[0000000063000060] fstod %f24,%f16 retl fnegd %f30,%f18 p42_jmpl_3_le: ldd [%i3+0x0f8],%l6 ! Mem[00000000658000f8] fmovdpos %icc,%f4,%f8 fmovrsgez %l0,%f4 ,%f8 nop nop addc %l4,-0xc30,%l7 nop jmpl %g6+8,%g0 andcc %l4,%l5,%l4 p42_call_3_le: ldstub [%i4+0x02a],%l1 ! Mem[000000009000002a] nop nop ldx [%i3+0x108],%l6 ! Mem[0000000065800108] fmovdge %xcc,%f8,%f8 retl fcmps %fcc3,%f3 ,%f11 p42_jmpl_3_lo: ldd [%o3+0x0f8],%l6 ! Mem[00000000658000f8] fmovdpos %icc,%f4,%f8 fmovrsgez %l0,%f4 ,%f8 nop nop addc %l4,-0xc30,%l7 nop jmpl %g6+8,%g0 andcc %l4,%l5,%l4 p42_call_3_lo: ldstub [%o4+0x02a],%l1 ! Mem[000000009000002a] nop nop ldx [%o3+0x108],%l6 ! Mem[0000000065800108] fmovdge %xcc,%f8,%f8 retl fcmps %fcc3,%f3 ,%f11 p42_jmpl_3_he: fmovde %icc,%f18,%f22 fmovd %f30,%f30 fmovdne %xcc,%f20,%f28 nop jmpl %g6+8,%g0 fdtoi %f16,%f22 p42_call_3_he: nop ldsb [%i1+0x11a],%l4 ! Mem[000000006480011a] retl fmovrdgz %l1,%f30,%f22 p42_jmpl_3_ho: fmovde %icc,%f18,%f22 fmovd %f30,%f30 fmovdne %xcc,%f20,%f28 nop jmpl %g6+8,%g0 fdtoi %f16,%f22 p42_call_3_ho: nop ldsb [%o1+0x11a],%l4 ! Mem[000000006480011a] retl fmovrdgz %l1,%f30,%f22 p43_jmpl_3_le: fdivs %f2 ,%f15,%f13 umul %l0,0x2df,%l1 ldd [%i3+0x100],%l6 ! Mem[0000000067800100] fmovdleu %xcc,%f8,%f12 std %f14,[%i1+0x0a0] ! Mem[00000000668000a0] sth %l1,[%i0+0x16c] ! Mem[000000006600016c] jmpl %g6+8,%g0 nop p43_call_3_le: stx %l6,[%i3+0x188] ! Mem[0000000067800188] sth %l4,[%i0+0x16c] ! Mem[000000006600016c] retl ldx [%i1+0x1e8],%l1 ! Mem[00000000668001e8] p43_jmpl_3_lo: fdivs %f2 ,%f15,%f13 umul %l0,0x2df,%l1 ldd [%o3+0x100],%l6 ! Mem[0000000067800100] fmovdleu %xcc,%f8,%f12 std %f14,[%o1+0x0a0] ! Mem[00000000668000a0] sth %l1,[%o0+0x16c] ! Mem[000000006600016c] jmpl %g6+8,%g0 nop p43_call_3_lo: stx %l6,[%o3+0x188] ! Mem[0000000067800188] sth %l4,[%o0+0x16c] ! Mem[000000006600016c] retl ldx [%o1+0x1e8],%l1 ! Mem[00000000668001e8] p43_jmpl_3_he: ldx [%i1+0x130],%l2 ! Mem[0000000066800130] ldub [%i2+0x084],%l3 ! Mem[0000000067000084] umulcc %l6,-0x84d,%l4 lduw [%i2+0x098],%l2 ! Mem[0000000067000098] nop ldsb [%i2+0x09e],%l5 ! Mem[000000006700009e] stb %l0,[%i0+0x09c] ! Mem[000000006600009c] jmpl %g6+8,%g0 fmovsle %icc,%f31,%f25 p43_call_3_he: fmovspos %xcc,%f21,%f28 fmovda %xcc,%f22,%f30 fmovsneg %icc,%f30,%f29 fmovdleu %icc,%f16,%f20 retl fdivd %f30,%f26,%f26 p43_jmpl_3_ho: ldx [%o1+0x130],%l2 ! Mem[0000000066800130] ldub [%o2+0x084],%l3 ! Mem[0000000067000084] umulcc %l6,-0x84d,%l4 lduw [%o2+0x098],%l2 ! Mem[0000000067000098] nop ldsb [%o2+0x09e],%l5 ! Mem[000000006700009e] stb %l0,[%o0+0x09c] ! Mem[000000006600009c] jmpl %g6+8,%g0 fmovsle %icc,%f31,%f25 p43_call_3_ho: fmovspos %xcc,%f21,%f28 fmovda %xcc,%f22,%f30 fmovsneg %icc,%f30,%f29 fmovdleu %icc,%f16,%f20 retl fdivd %f30,%f26,%f26 p44_jmpl_3_le: ldd [%i1+0x000],%f4 ! Mem[0000000068800000] lduh [%i2+0x076],%l4 ! Mem[0000000069000076] nop jmpl %g6+8,%g0 ldd [%i1+0x140],%f6 ! Mem[0000000068800140] p44_call_3_le: subc %l5,-0x57a,%l7 retl ldstub [%i4+0x16c],%l3 ! Mem[000000009000016c] p44_jmpl_3_lo: ldd [%o1+0x000],%f4 ! Mem[0000000068800000] lduh [%o2+0x076],%l4 ! Mem[0000000069000076] nop jmpl %g6+8,%g0 ldd [%o1+0x140],%f6 ! Mem[0000000068800140] p44_call_3_lo: subc %l5,-0x57a,%l7 retl ldstub [%o4+0x16c],%l3 ! Mem[000000009000016c] p44_jmpl_3_he: nop ldsb [%i3+0x1e5],%l1 ! Mem[00000000698001e5] fmovdl %xcc,%f22,%f28 fmovsge %xcc,%f22,%f22 ldsb [%i1+0x114],%l2 ! Mem[0000000068800114] fmovdn %xcc,%f18,%f28 nop jmpl %g6+8,%g0 nop p44_call_3_he: std %l4,[%i2+0x1a0] ! Mem[00000000690001a0] nop retl nop p44_jmpl_3_ho: nop ldsb [%o3+0x1e5],%l1 ! Mem[00000000698001e5] fmovdl %xcc,%f22,%f28 fmovsge %xcc,%f22,%f22 ldsb [%o1+0x114],%l2 ! Mem[0000000068800114] fmovdn %xcc,%f18,%f28 nop jmpl %g6+8,%g0 nop p44_call_3_ho: std %l4,[%o2+0x1a0] ! Mem[00000000690001a0] nop retl nop p45_jmpl_3_le: nop fmovsg %xcc,%f12,%f14 jmpl %g6+8,%g0 fitod %f8 ,%f2 p45_call_3_le: ldd [%i0+0x100],%f14 ! Mem[000000006a000100] nop retl ldsb [%i3+0x115],%l7 ! Mem[000000006b800115] p45_jmpl_3_lo: nop fmovsg %xcc,%f12,%f14 jmpl %g6+8,%g0 fitod %f8 ,%f2 p45_call_3_lo: ldd [%o0+0x100],%f14 ! Mem[000000006a000100] nop retl ldsb [%o3+0x115],%l7 ! Mem[000000006b800115] p45_jmpl_3_he: nop ldstub [%i6+0x1ed],%l0 ! Mem[00000000910001ed] jmpl %g6+8,%g0 swap [%i2+0x080],%l2 ! Mem[000000006b000080] p45_call_3_he: retl nop p45_jmpl_3_ho: nop ldstub [%o6+0x1ed],%l0 ! Mem[00000000910001ed] jmpl %g6+8,%g0 swap [%o2+0x080],%l2 ! Mem[000000006b000080] p45_call_3_ho: retl nop p46_jmpl_3_le: fmovrdz %l6,%f0 ,%f8 sth %l3,[%i3+0x0e2] ! Mem[000000006d8000e2] jmpl %g6+8,%g0 ldd [%i0+0x0d0],%f6 ! Mem[000000006c0000d0] p46_call_3_le: sth %l0,[%i3+0x116] ! Mem[000000006d800116] orn %l0,%l4,%l2 ld [%i2+0x108],%f5 ! Mem[000000006d000108] retl fmovrdgez %l0,%f10,%f4 p46_jmpl_3_lo: fmovrdz %l6,%f0 ,%f8 sth %l3,[%o3+0x0e2] ! Mem[000000006d8000e2] jmpl %g6+8,%g0 ldd [%o0+0x0d0],%f6 ! Mem[000000006c0000d0] p46_call_3_lo: sth %l0,[%o3+0x116] ! Mem[000000006d800116] orn %l0,%l4,%l2 ld [%o2+0x108],%f5 ! Mem[000000006d000108] retl fmovrdgez %l0,%f10,%f4 p46_jmpl_3_he: jmpl %g6+8,%g0 fmovde %xcc,%f16,%f20 p46_call_3_he: ldsb [%i0+0x07e],%l7 ! Mem[000000006c00007e] taddcctv %l5,-0xf9d,%l5 ldsb [%i3+0x163],%l1 ! Mem[000000006d800163] fmovdcc %xcc,%f26,%f18 nop fstod %f26,%f24 fitos %f28,%f21 retl ldub [%i2+0x03b],%l1 ! Mem[000000006d00003b] p46_jmpl_3_ho: jmpl %g6+8,%g0 fmovde %xcc,%f16,%f20 p46_call_3_ho: ldsb [%o0+0x07e],%l7 ! Mem[000000006c00007e] taddcctv %l5,-0xf9d,%l5 ldsb [%o3+0x163],%l1 ! Mem[000000006d800163] fmovdcc %xcc,%f26,%f18 nop fstod %f26,%f24 fitos %f28,%f21 retl ldub [%o2+0x03b],%l1 ! Mem[000000006d00003b] p47_jmpl_3_le: nop jmpl %g6+8,%g0 ld [%i1+0x190],%f13 ! Mem[000000006e800190] p47_call_3_le: xorcc %l1,%l0,%l3 retl fmovsvs %icc,%f1,%f7 p47_jmpl_3_lo: nop jmpl %g6+8,%g0 ld [%o1+0x190],%f13 ! Mem[000000006e800190] p47_call_3_lo: xorcc %l1,%l0,%l3 retl fmovsvs %icc,%f1,%f7 p47_jmpl_3_he: stw %l5,[%i3+0x010] ! Mem[000000006f800010] faddd %f28,%f24,%f20 fmovrslez %l5,%f30,%f25 jmpl %g6+8,%g0 ldub [%i2+0x17a],%l0 ! Mem[000000006f00017a] p47_call_3_he: ldx [%i2+0x180],%l6 ! Mem[000000006f000180] andcc %l4,%l1,%l7 sth %l4,[%i0+0x150] ! Mem[000000006e000150] fmovsneg %icc,%f28,%f16 sth %l2,[%i1+0x162] ! Mem[000000006e800162] fmovsvc %icc,%f25,%f25 ldsw [%i0+0x198],%l6 ! Mem[000000006e000198] retl taddcc %l6,%l4,%l7 p47_jmpl_3_ho: stw %l5,[%o3+0x010] ! Mem[000000006f800010] faddd %f28,%f24,%f20 fmovrslez %l5,%f30,%f25 jmpl %g6+8,%g0 ldub [%o2+0x17a],%l0 ! Mem[000000006f00017a] p47_call_3_ho: ldx [%o2+0x180],%l6 ! Mem[000000006f000180] andcc %l4,%l1,%l7 sth %l4,[%o0+0x150] ! Mem[000000006e000150] fmovsneg %icc,%f28,%f16 sth %l2,[%o1+0x162] ! Mem[000000006e800162] fmovsvc %icc,%f25,%f25 ldsw [%o0+0x198],%l6 ! Mem[000000006e000198] retl taddcc %l6,%l4,%l7 p48_jmpl_3_le: fstoi %f12,%f10 addcc %l3,%l3,%l1 fmovsn %xcc,%f11,%f9 andncc %l4,-0xf1e,%l0 jmpl %g6+8,%g0 std %l6,[%i1+0x178] ! Mem[0000000070800178] p48_call_3_le: retl fmovrdgz %l7,%f2 ,%f10 p48_jmpl_3_lo: fstoi %f12,%f10 addcc %l3,%l3,%l1 fmovsn %xcc,%f11,%f9 andncc %l4,-0xf1e,%l0 jmpl %g6+8,%g0 std %l6,[%o1+0x178] ! Mem[0000000070800178] p48_call_3_lo: retl fmovrdgz %l7,%f2 ,%f10 p48_jmpl_3_he: lduw [%i0+0x060],%l1 ! Mem[0000000070000060] ldx [%i1+0x0e8],%l7 ! Mem[00000000708000e8] ldd [%i0+0x178],%f22 ! Mem[0000000070000178] ld [%i1+0x1dc],%f16 ! Mem[00000000708001dc] ldd [%i0+0x048],%l2 ! Mem[0000000070000048] nop swap [%i3+0x0c0],%l5 ! Mem[00000000718000c0] jmpl %g6+8,%g0 ldub [%i2+0x1e2],%l7 ! Mem[00000000710001e2] p48_call_3_he: stw %l5,[%i2+0x1f0] ! Mem[00000000710001f0] fmovsgu %xcc,%f26,%f30 retl fmovdg %xcc,%f20,%f20 p48_jmpl_3_ho: lduw [%o0+0x060],%l1 ! Mem[0000000070000060] ldx [%o1+0x0e8],%l7 ! Mem[00000000708000e8] ldd [%o0+0x178],%f22 ! Mem[0000000070000178] ld [%o1+0x1dc],%f16 ! Mem[00000000708001dc] ldd [%o0+0x048],%l2 ! Mem[0000000070000048] nop swap [%o3+0x0c0],%l5 ! Mem[00000000718000c0] jmpl %g6+8,%g0 ldub [%o2+0x1e2],%l7 ! Mem[00000000710001e2] p48_call_3_ho: stw %l5,[%o2+0x1f0] ! Mem[00000000710001f0] fmovsgu %xcc,%f26,%f30 retl fmovdg %xcc,%f20,%f20 p49_jmpl_3_le: fmovsn %xcc,%f1,%f3 lduw [%i2+0x09c],%l6 ! Mem[000000007300009c] nop fmovscs %icc,%f5,%f12 fsqrtd %f2 ,%f2 fmovsg %icc,%f15,%f2 jmpl %g6+8,%g0 fmovde %icc,%f0,%f2 p49_call_3_le: nop addccc %l2,0xbf3,%l1 fabss %f3 ,%f12 nop retl srlx %l2,0x006,%l2 p49_jmpl_3_lo: fmovsn %xcc,%f1,%f3 lduw [%o2+0x09c],%l6 ! Mem[000000007300009c] nop fmovscs %icc,%f5,%f12 fsqrtd %f2 ,%f2 fmovsg %icc,%f15,%f2 jmpl %g6+8,%g0 fmovde %icc,%f0,%f2 p49_call_3_lo: nop addccc %l2,0xbf3,%l1 fabss %f3 ,%f12 nop retl srlx %l2,0x006,%l2 p49_jmpl_3_he: fmovrdz %l0,%f16,%f30 fmovsneg %xcc,%f22,%f25 jmpl %g6+8,%g0 fmovdn %xcc,%f30,%f30 p49_call_3_he: swap [%i2+0x040],%l4 ! Mem[0000000073000040] mulx %l4,%l1,%l1 fmovsn %xcc,%f28,%f25 stb %l3,[%i1+0x082] ! Mem[0000000072800082] nop retl ldsb [%i0+0x1e5],%l4 ! Mem[00000000720001e5] p49_jmpl_3_ho: fmovrdz %l0,%f16,%f30 fmovsneg %xcc,%f22,%f25 jmpl %g6+8,%g0 fmovdn %xcc,%f30,%f30 p49_call_3_ho: swap [%o2+0x040],%l4 ! Mem[0000000073000040] mulx %l4,%l1,%l1 fmovsn %xcc,%f28,%f25 stb %l3,[%o1+0x082] ! Mem[0000000072800082] nop retl ldsb [%o0+0x1e5],%l4 ! Mem[00000000720001e5] p50_jmpl_3_le: fmovdle %icc,%f4,%f14 ldub [%i2+0x065],%l4 ! Mem[0000000075000065] lduw [%i0+0x0a4],%l1 ! Mem[00000000740000a4] fmovrsgz %l7,%f10,%f12 stb %l1,[%i3+0x0bc] ! Mem[00000000758000bc] fmovrsnz %l0,%f7 ,%f3 jmpl %g6+8,%g0 stw %l3,[%i0+0x160] ! Mem[0000000074000160] p50_call_3_le: stw %l3,[%i1+0x008] ! Mem[0000000074800008] stb %l1,[%i3+0x020] ! Mem[0000000075800020] std %l6,[%i1+0x068] ! Mem[0000000074800068] lduh [%i2+0x166],%l6 ! Mem[0000000075000166] sth %l2,[%i2+0x0a8] ! Mem[00000000750000a8] fsqrts %f1 ,%f5 retl ldsw [%i0+0x070],%l4 ! Mem[0000000074000070] p50_jmpl_3_lo: fmovdle %icc,%f4,%f14 ldub [%o2+0x065],%l4 ! Mem[0000000075000065] lduw [%o0+0x0a4],%l1 ! Mem[00000000740000a4] fmovrsgz %l7,%f10,%f12 stb %l1,[%o3+0x0bc] ! Mem[00000000758000bc] fmovrsnz %l0,%f7 ,%f3 jmpl %g6+8,%g0 stw %l3,[%o0+0x160] ! Mem[0000000074000160] p50_call_3_lo: stw %l3,[%o1+0x008] ! Mem[0000000074800008] stb %l1,[%o3+0x020] ! Mem[0000000075800020] std %l6,[%o1+0x068] ! Mem[0000000074800068] lduh [%o2+0x166],%l6 ! Mem[0000000075000166] sth %l2,[%o2+0x0a8] ! Mem[00000000750000a8] fsqrts %f1 ,%f5 retl ldsw [%o0+0x070],%l4 ! Mem[0000000074000070] p50_jmpl_3_he: std %l6,[%i0+0x1a0] ! Mem[00000000740001a0] fmovdne %icc,%f26,%f30 ldub [%i2+0x043],%l7 ! Mem[0000000075000043] jmpl %g6+8,%g0 fmovdpos %xcc,%f22,%f22 p50_call_3_he: fsubs %f16,%f28,%f19 nop fmovde %xcc,%f20,%f22 fmovdle %icc,%f20,%f20 lduh [%i0+0x022],%l1 ! Mem[0000000074000022] fmovsn %xcc,%f20,%f28 retl nop p50_jmpl_3_ho: std %l6,[%o0+0x1a0] ! Mem[00000000740001a0] fmovdne %icc,%f26,%f30 ldub [%o2+0x043],%l7 ! Mem[0000000075000043] jmpl %g6+8,%g0 fmovdpos %xcc,%f22,%f22 p50_call_3_ho: fsubs %f16,%f28,%f19 nop fmovde %xcc,%f20,%f22 fmovdle %icc,%f20,%f20 lduh [%o0+0x022],%l1 ! Mem[0000000074000022] fmovsn %xcc,%f20,%f28 retl nop p51_jmpl_3_le: ldsw [%i1+0x18c],%l0 ! Mem[000000007680018c] fmovdvs %icc,%f0,%f6 jmpl %g6+8,%g0 nop p51_call_3_le: nop tsubcc %l5,-0xd54,%l1 sllx %l4,%l3,%l0 fmovsn %icc,%f3,%f12 fmovsvc %xcc,%f11,%f0 sub %l4,0x7f6,%l6 fmovrsnz %l4,%f2 ,%f8 retl ldsh [%i2+0x06e],%l0 ! Mem[000000007700006e] p51_jmpl_3_lo: ldsw [%o1+0x18c],%l0 ! Mem[000000007680018c] fmovdvs %icc,%f0,%f6 jmpl %g6+8,%g0 nop p51_call_3_lo: nop tsubcc %l5,-0xd54,%l1 sllx %l4,%l3,%l0 fmovsn %icc,%f3,%f12 fmovsvc %xcc,%f11,%f0 sub %l4,0x7f6,%l6 fmovrsnz %l4,%f2 ,%f8 retl ldsh [%o2+0x06e],%l0 ! Mem[000000007700006e] p51_jmpl_3_he: lduh [%i0+0x142],%l4 ! Mem[0000000076000142] sllx %l6,0x033,%l4 ldx [%i0+0x1f0],%l4 ! Mem[00000000760001f0] jmpl %g6+8,%g0 sth %l2,[%i0+0x07e] ! Mem[000000007600007e] p51_call_3_he: ldsw [%i2+0x074],%l6 ! Mem[0000000077000074] ldstub [%o0+0x0b3],%l6 ! Mem[00000000918000b3] fmovdneg %xcc,%f16,%f26 retl swap [%i3+0x1d4],%l7 ! Mem[00000000778001d4] p51_jmpl_3_ho: lduh [%o0+0x142],%l4 ! Mem[0000000076000142] sllx %l6,0x033,%l4 ldx [%o0+0x1f0],%l4 ! Mem[00000000760001f0] jmpl %g6+8,%g0 sth %l2,[%o0+0x07e] ! Mem[000000007600007e] p51_call_3_ho: ldsw [%o2+0x074],%l6 ! Mem[0000000077000074] ldstub [%i0+0x0b3],%l6 ! Mem[00000000918000b3] fmovdneg %xcc,%f16,%f26 retl swap [%o3+0x1d4],%l7 ! Mem[00000000778001d4] p52_jmpl_3_le: fmovsvc %xcc,%f13,%f7 taddcc %l6,%l0,%l5 stx %l2,[%i2+0x180] ! Mem[0000000079000180] fmovspos %xcc,%f1,%f4 jmpl %g6+8,%g0 ldsb [%i0+0x027],%l1 ! Mem[0000000078000027] p52_call_3_le: retl lduh [%i0+0x052],%l1 ! Mem[0000000078000052] p52_jmpl_3_lo: fmovsvc %xcc,%f13,%f7 taddcc %l6,%l0,%l5 stx %l2,[%o2+0x180] ! Mem[0000000079000180] fmovspos %xcc,%f1,%f4 jmpl %g6+8,%g0 ldsb [%o0+0x027],%l1 ! Mem[0000000078000027] p52_call_3_lo: retl lduh [%o0+0x052],%l1 ! Mem[0000000078000052] p52_jmpl_3_he: fcmpd %fcc2,%f18,%f16 ldstub [%i4+0x1b4],%l7 ! Mem[00000000900001b4] fmovsvs %icc,%f22,%f28 fmovde %xcc,%f20,%f16 addccc %l4,0x29e,%l2 ldsw [%i1+0x078],%l1 ! Mem[0000000078800078] jmpl %g6+8,%g0 stx %l3,[%i3+0x028] ! Mem[0000000079800028] p52_call_3_he: ldsb [%i3+0x04c],%l7 ! Mem[000000007980004c] udivx %l6,%l0,%l5 std %l0,[%i0+0x158] ! Mem[0000000078000158] retl fstoi %f21,%f24 p52_jmpl_3_ho: fcmpd %fcc2,%f18,%f16 ldstub [%o4+0x1b4],%l7 ! Mem[00000000900001b4] fmovsvs %icc,%f22,%f28 fmovde %xcc,%f20,%f16 addccc %l4,0x29e,%l2 ldsw [%o1+0x078],%l1 ! Mem[0000000078800078] jmpl %g6+8,%g0 stx %l3,[%o3+0x028] ! Mem[0000000079800028] p52_call_3_ho: ldsb [%o3+0x04c],%l7 ! Mem[000000007980004c] udivx %l6,%l0,%l5 std %l0,[%o0+0x158] ! Mem[0000000078000158] retl fstoi %f21,%f24 p53_jmpl_3_le: sth %l3,[%i1+0x154] ! Mem[000000007a800154] nop fmovde %xcc,%f8,%f8 jmpl %g6+8,%g0 stx %l1,[%i1+0x1e0] ! Mem[000000007a8001e0] p53_call_3_le: fitos %f1 ,%f1 fmovsge %icc,%f5,%f9 fmovrdz %l0,%f14,%f6 stb %l4,[%i2+0x0a8] ! Mem[000000007b0000a8] fmovde %icc,%f0,%f4 xnorcc %l0,0x54f,%l4 nop retl fmovrdgz %l2,%f8 ,%f0 p53_jmpl_3_lo: sth %l3,[%o1+0x154] ! Mem[000000007a800154] nop fmovde %xcc,%f8,%f8 jmpl %g6+8,%g0 stx %l1,[%o1+0x1e0] ! Mem[000000007a8001e0] p53_call_3_lo: fitos %f1 ,%f1 fmovsge %icc,%f5,%f9 fmovrdz %l0,%f14,%f6 stb %l4,[%o2+0x0a8] ! Mem[000000007b0000a8] fmovde %icc,%f0,%f4 xnorcc %l0,0x54f,%l4 nop retl fmovrdgz %l2,%f8 ,%f0 p53_jmpl_3_he: fmovse %xcc,%f26,%f30 nop ldsh [%i2+0x06a],%l7 ! Mem[000000007b00006a] ldd [%i1+0x1d0],%l4 ! Mem[000000007a8001d0] andncc %l7,-0x740,%l5 jmpl %g6+8,%g0 srlx %l4,0x036,%l3 p53_call_3_he: std %l0,[%i1+0x028] ! Mem[000000007a800028] addccc %l2,0xd96,%l3 orcc %l5,%l6,%l1 nop fmovdvs %xcc,%f24,%f20 sllx %l2,0x014,%l3 sth %l7,[%i1+0x1cc] ! Mem[000000007a8001cc] retl fmovsa %xcc,%f30,%f29 p53_jmpl_3_ho: fmovse %xcc,%f26,%f30 nop ldsh [%o2+0x06a],%l7 ! Mem[000000007b00006a] ldd [%o1+0x1d0],%l4 ! Mem[000000007a8001d0] andncc %l7,-0x740,%l5 jmpl %g6+8,%g0 srlx %l4,0x036,%l3 p53_call_3_ho: std %l0,[%o1+0x028] ! Mem[000000007a800028] addccc %l2,0xd96,%l3 orcc %l5,%l6,%l1 nop fmovdvs %xcc,%f24,%f20 sllx %l2,0x014,%l3 sth %l7,[%o1+0x1cc] ! Mem[000000007a8001cc] retl fmovsa %xcc,%f30,%f29 p54_jmpl_3_le: stb %l3,[%i1+0x048] ! Mem[000000007c800048] ldd [%i3+0x0c0],%l4 ! Mem[000000007d8000c0] addccc %l3,0xc35,%l0 fmovsn %xcc,%f8,%f1 jmpl %g6+8,%g0 fdtos %f12,%f11 p54_call_3_le: srl %l0,%l3,%l4 andn %l0,0xd46,%l4 nop retl xorcc %l0,%l2,%l4 p54_jmpl_3_lo: stb %l3,[%o1+0x048] ! Mem[000000007c800048] ldd [%o3+0x0c0],%l4 ! Mem[000000007d8000c0] addccc %l3,0xc35,%l0 fmovsn %xcc,%f8,%f1 jmpl %g6+8,%g0 fdtos %f12,%f11 p54_call_3_lo: srl %l0,%l3,%l4 andn %l0,0xd46,%l4 nop retl xorcc %l0,%l2,%l4 p54_jmpl_3_he: stx %l5,[%i2+0x028] ! Mem[000000007d000028] fmovsvc %xcc,%f31,%f17 sdivx %l0,%l7,%l3 nop srax %l7,%l6,%l0 std %l4,[%i2+0x008] ! Mem[000000007d000008] ldub [%i3+0x1f0],%l6 ! Mem[000000007d8001f0] jmpl %g6+8,%g0 lduw [%i1+0x15c],%l4 ! Mem[000000007c80015c] p54_call_3_he: retl ldsw [%i2+0x0d0],%l7 ! Mem[000000007d0000d0] p54_jmpl_3_ho: stx %l5,[%o2+0x028] ! Mem[000000007d000028] fmovsvc %xcc,%f31,%f17 sdivx %l0,%l7,%l3 nop srax %l7,%l6,%l0 std %l4,[%o2+0x008] ! Mem[000000007d000008] ldub [%o3+0x1f0],%l6 ! Mem[000000007d8001f0] jmpl %g6+8,%g0 lduw [%o1+0x15c],%l4 ! Mem[000000007c80015c] p54_call_3_ho: retl ldsw [%o2+0x0d0],%l7 ! Mem[000000007d0000d0] p55_jmpl_3_le: xnor %l0,0x62e,%l6 fdtoi %f2 ,%f2 fmovdpos %xcc,%f12,%f14 nop nop nop fmovs %f13,%f1 jmpl %g6+8,%g0 swap [%i0+0x020],%l5 ! Mem[000000007e000020] p55_call_3_le: fmovdgu %icc,%f8,%f2 xnorcc %l4,%l5,%l7 retl stb %l3,[%i1+0x17b] ! Mem[000000007e80017b] p55_jmpl_3_lo: xnor %l0,0x62e,%l6 fdtoi %f2 ,%f2 fmovdpos %xcc,%f12,%f14 nop nop nop fmovs %f13,%f1 jmpl %g6+8,%g0 swap [%o0+0x020],%l5 ! Mem[000000007e000020] p55_call_3_lo: fmovdgu %icc,%f8,%f2 xnorcc %l4,%l5,%l7 retl stb %l3,[%o1+0x17b] ! Mem[000000007e80017b] p55_jmpl_3_he: jmpl %g6+8,%g0 smul %l6,%l7,%l6 p55_call_3_he: ldsb [%i1+0x1ec],%l2 ! Mem[000000007e8001ec] fmovdcc %icc,%f16,%f18 lduh [%i2+0x15e],%l5 ! Mem[000000007f00015e] sll %l2,%l1,%l5 ldsw [%i0+0x0a8],%l4 ! Mem[000000007e0000a8] retl swap [%i3+0x1bc],%l5 ! Mem[000000007f8001bc] p55_jmpl_3_ho: jmpl %g6+8,%g0 smul %l6,%l7,%l6 p55_call_3_ho: ldsb [%o1+0x1ec],%l2 ! Mem[000000007e8001ec] fmovdcc %icc,%f16,%f18 lduh [%o2+0x15e],%l5 ! Mem[000000007f00015e] sll %l2,%l1,%l5 ldsw [%o0+0x0a8],%l4 ! Mem[000000007e0000a8] retl swap [%o3+0x1bc],%l5 ! Mem[000000007f8001bc] p56_jmpl_3_le: ldsh [%i3+0x1dc],%l7 ! Mem[00000000818001dc] lduw [%i1+0x16c],%l2 ! Mem[000000008080016c] fsubd %f14,%f14,%f2 nop nop fmovd %f8 ,%f6 jmpl %g6+8,%g0 ldsh [%i0+0x12c],%l5 ! Mem[000000008000012c] p56_call_3_le: fmovsle %icc,%f13,%f12 nop retl fmovsge %icc,%f10,%f11 p56_jmpl_3_lo: ldsh [%o3+0x1dc],%l7 ! Mem[00000000818001dc] lduw [%o1+0x16c],%l2 ! Mem[000000008080016c] fsubd %f14,%f14,%f2 nop nop fmovd %f8 ,%f6 jmpl %g6+8,%g0 ldsh [%o0+0x12c],%l5 ! Mem[000000008000012c] p56_call_3_lo: fmovsle %icc,%f13,%f12 nop retl fmovsge %icc,%f10,%f11 p56_jmpl_3_he: stw %l2,[%i2+0x1ac] ! Mem[00000000810001ac] udivx %l7,%l3,%l3 fmovrdnz %l6,%f20,%f18 fadds %f23,%f26,%f24 and %l2,0x01f,%l0 subc %l3,%l4,%l7 jmpl %g6+8,%g0 tsubcctv %l4,%l7,%l1 p56_call_3_he: fmovdcs %xcc,%f24,%f30 taddcc %l4,0x614,%l6 srl %l5,0x01f,%l5 nop stx %l5,[%i2+0x098] ! Mem[0000000081000098] nop retl fcmpd %fcc3,%f18,%f18 p56_jmpl_3_ho: stw %l2,[%o2+0x1ac] ! Mem[00000000810001ac] udivx %l7,%l3,%l3 fmovrdnz %l6,%f20,%f18 fadds %f23,%f26,%f24 and %l2,0x01f,%l0 subc %l3,%l4,%l7 jmpl %g6+8,%g0 tsubcctv %l4,%l7,%l1 p56_call_3_ho: fmovdcs %xcc,%f24,%f30 taddcc %l4,0x614,%l6 srl %l5,0x01f,%l5 nop stx %l5,[%o2+0x098] ! Mem[0000000081000098] nop retl fcmpd %fcc3,%f18,%f18 p57_jmpl_3_le: ldub [%i1+0x123],%l6 ! Mem[0000000082800123] sll %l4,%l3,%l2 jmpl %g6+8,%g0 ldsh [%i0+0x10c],%l1 ! Mem[000000008200010c] p57_call_3_le: nop fmovdcc %xcc,%f4,%f2 stx %l7,[%i2+0x010] ! Mem[0000000083000010] fmovsg %xcc,%f3,%f1 retl udivx %l1,-0xefc,%l6 p57_jmpl_3_lo: ldub [%o1+0x123],%l6 ! Mem[0000000082800123] sll %l4,%l3,%l2 jmpl %g6+8,%g0 ldsh [%o0+0x10c],%l1 ! Mem[000000008200010c] p57_call_3_lo: nop fmovdcc %xcc,%f4,%f2 stx %l7,[%o2+0x010] ! Mem[0000000083000010] fmovsg %xcc,%f3,%f1 retl udivx %l1,-0xefc,%l6 p57_jmpl_3_he: swap [%i0+0x0a4],%l1 ! Mem[00000000820000a4] nop fmovsgu %xcc,%f24,%f22 ldd [%i3+0x1e8],%f30 ! Mem[00000000838001e8] nop jmpl %g6+8,%g0 stb %l4,[%i1+0x197] ! Mem[0000000082800197] p57_call_3_he: ldub [%i0+0x07c],%l5 ! Mem[000000008200007c] lduh [%i2+0x148],%l6 ! Mem[0000000083000148] retl ldsh [%i0+0x04e],%l6 ! Mem[000000008200004e] p57_jmpl_3_ho: swap [%o0+0x0a4],%l1 ! Mem[00000000820000a4] nop fmovsgu %xcc,%f24,%f22 ldd [%o3+0x1e8],%f30 ! Mem[00000000838001e8] nop jmpl %g6+8,%g0 stb %l4,[%o1+0x197] ! Mem[0000000082800197] p57_call_3_ho: ldub [%o0+0x07c],%l5 ! Mem[000000008200007c] lduh [%o2+0x148],%l6 ! Mem[0000000083000148] retl ldsh [%o0+0x04e],%l6 ! Mem[000000008200004e] p58_jmpl_3_le: fmovdle %icc,%f8,%f4 jmpl %g6+8,%g0 nop p58_call_3_le: nop ldstub [%i4+0x13a],%l5 ! Mem[000000009000013a] nop stw %l6,[%i2+0x1fc] ! Mem[00000000850001fc] ldd [%i1+0x188],%l6 ! Mem[0000000084800188] retl fmovs %f11,%f14 p58_jmpl_3_lo: fmovdle %icc,%f8,%f4 jmpl %g6+8,%g0 nop p58_call_3_lo: nop ldstub [%o4+0x13a],%l5 ! Mem[000000009000013a] nop stw %l6,[%o2+0x1fc] ! Mem[00000000850001fc] ldd [%o1+0x188],%l6 ! Mem[0000000084800188] retl fmovs %f11,%f14 p58_jmpl_3_he: jmpl %g6+8,%g0 smulcc %l1,%l1,%l1 p58_call_3_he: smul %l5,%l7,%l2 lduh [%i2+0x12e],%l2 ! Mem[000000008500012e] fmovsgu %icc,%f18,%f19 fmovsg %xcc,%f18,%f23 srl %l0,%l6,%l6 ldstub [%i4+0x0fa],%l2 ! Mem[00000000900000fa] fmovs %f17,%f24 retl ldsh [%i1+0x03a],%l7 ! Mem[000000008480003a] p58_jmpl_3_ho: jmpl %g6+8,%g0 smulcc %l1,%l1,%l1 p58_call_3_ho: smul %l5,%l7,%l2 lduh [%o2+0x12e],%l2 ! Mem[000000008500012e] fmovsgu %icc,%f18,%f19 fmovsg %xcc,%f18,%f23 srl %l0,%l6,%l6 ldstub [%o4+0x0fa],%l2 ! Mem[00000000900000fa] fmovs %f17,%f24 retl ldsh [%o1+0x03a],%l7 ! Mem[000000008480003a] p59_jmpl_3_le: ld [%i3+0x128],%f3 ! Mem[0000000087800128] fmovrsgez %l0,%f9 ,%f8 ldub [%i0+0x073],%l0 ! Mem[0000000086000073] fmovdneg %xcc,%f8,%f0 nop addcc %l7,%l3,%l2 sth %l3,[%i1+0x0b6] ! Mem[00000000868000b6] jmpl %g6+8,%g0 orncc %l1,%l3,%l0 p59_call_3_le: nop ldstub [%i5+0x13b],%l5 ! Mem[000000009080013b] retl ldsw [%i2+0x040],%l0 ! Mem[0000000087000040] p59_jmpl_3_lo: ld [%o3+0x128],%f3 ! Mem[0000000087800128] fmovrsgez %l0,%f9 ,%f8 ldub [%o0+0x073],%l0 ! Mem[0000000086000073] fmovdneg %xcc,%f8,%f0 nop addcc %l7,%l3,%l2 sth %l3,[%o1+0x0b6] ! Mem[00000000868000b6] jmpl %g6+8,%g0 orncc %l1,%l3,%l0 p59_call_3_lo: nop ldstub [%o5+0x13b],%l5 ! Mem[000000009080013b] retl ldsw [%o2+0x040],%l0 ! Mem[0000000087000040] p59_jmpl_3_he: nop fmovda %xcc,%f18,%f20 jmpl %g6+8,%g0 stb %l4,[%i3+0x01e] ! Mem[000000008780001e] p59_call_3_he: nop st %f21,[%i2+0x0b4] ! Mem[00000000870000b4] fmovsle %icc,%f16,%f26 orn %l7,%l2,%l5 swap [%i3+0x10c],%l5 ! Mem[000000008780010c] nop retl fmovdgu %xcc,%f18,%f24 p59_jmpl_3_ho: nop fmovda %xcc,%f18,%f20 jmpl %g6+8,%g0 stb %l4,[%o3+0x01e] ! Mem[000000008780001e] p59_call_3_ho: nop st %f21,[%o2+0x0b4] ! Mem[00000000870000b4] fmovsle %icc,%f16,%f26 orn %l7,%l2,%l5 swap [%o3+0x10c],%l5 ! Mem[000000008780010c] nop retl fmovdgu %xcc,%f18,%f24 p60_jmpl_3_le: xor %l5,%l3,%l6 fitod %f4 ,%f12 jmpl %g6+8,%g0 nop p60_call_3_le: nop ldsw [%i0+0x078],%l4 ! Mem[0000000088000078] taddcctv %l7,%l5,%l7 srax %l4,0x023,%l4 nop retl stb %l7,[%i2+0x14a] ! Mem[000000008900014a] p60_jmpl_3_lo: xor %l5,%l3,%l6 fitod %f4 ,%f12 jmpl %g6+8,%g0 nop p60_call_3_lo: nop ldsw [%o0+0x078],%l4 ! Mem[0000000088000078] taddcctv %l7,%l5,%l7 srax %l4,0x023,%l4 nop retl stb %l7,[%o2+0x14a] ! Mem[000000008900014a] p60_jmpl_3_he: std %l0,[%i3+0x138] ! Mem[0000000089800138] sth %l1,[%i1+0x0b8] ! Mem[00000000888000b8] stw %l1,[%i2+0x1c8] ! Mem[00000000890001c8] stx %l6,[%i3+0x198] ! Mem[0000000089800198] jmpl %g6+8,%g0 ldsw [%i2+0x024],%l3 ! Mem[0000000089000024] p60_call_3_he: stx %l3,[%i2+0x0e8] ! Mem[00000000890000e8] fmovdge %xcc,%f24,%f22 nop retl std %f26,[%i3+0x190] ! Mem[0000000089800190] p60_jmpl_3_ho: std %l0,[%o3+0x138] ! Mem[0000000089800138] sth %l1,[%o1+0x0b8] ! Mem[00000000888000b8] stw %l1,[%o2+0x1c8] ! Mem[00000000890001c8] stx %l6,[%o3+0x198] ! Mem[0000000089800198] jmpl %g6+8,%g0 ldsw [%o2+0x024],%l3 ! Mem[0000000089000024] p60_call_3_ho: stx %l3,[%o2+0x0e8] ! Mem[00000000890000e8] fmovdge %xcc,%f24,%f22 nop retl std %f26,[%o3+0x190] ! Mem[0000000089800190] p61_jmpl_3_le: fmovsge %xcc,%f1,%f5 srax %l1,%l7,%l6 sra %l7,0x002,%l7 ldsb [%i0+0x03c],%l5 ! Mem[000000008a00003c] stx %l4,[%i1+0x080] ! Mem[000000008a800080] lduh [%i0+0x1e2],%l0 ! Mem[000000008a0001e2] ldsb [%i1+0x17b],%l1 ! Mem[000000008a80017b] jmpl %g6+8,%g0 ldstub [%o0+0x0bd],%l4 ! Mem[00000000918000bd] p61_call_3_le: fmovdvc %icc,%f2,%f8 nop nop fitos %f4 ,%f13 stx %l6,[%i0+0x128] ! Mem[000000008a000128] umul %l0,0xe52,%l2 retl fdtos %f0 ,%f2 p61_jmpl_3_lo: fmovsge %xcc,%f1,%f5 srax %l1,%l7,%l6 sra %l7,0x002,%l7 ldsb [%o0+0x03c],%l5 ! Mem[000000008a00003c] stx %l4,[%o1+0x080] ! Mem[000000008a800080] lduh [%o0+0x1e2],%l0 ! Mem[000000008a0001e2] ldsb [%o1+0x17b],%l1 ! Mem[000000008a80017b] jmpl %g6+8,%g0 ldstub [%i0+0x0bd],%l4 ! Mem[00000000918000bd] p61_call_3_lo: fmovdvc %icc,%f2,%f8 nop nop fitos %f4 ,%f13 stx %l6,[%o0+0x128] ! Mem[000000008a000128] umul %l0,0xe52,%l2 retl fdtos %f0 ,%f2 p61_jmpl_3_he: ld [%i3+0x158],%f24 ! Mem[000000008b800158] nop ldx [%i0+0x158],%l6 ! Mem[000000008a000158] ld [%i1+0x0e4],%f19 ! Mem[000000008a8000e4] stw %l1,[%i0+0x1c0] ! Mem[000000008a0001c0] fmovsn %xcc,%f25,%f27 jmpl %g6+8,%g0 fstoi %f24,%f26 p61_call_3_he: fmovscc %icc,%f17,%f22 fabss %f31,%f23 nop ldub [%i1+0x064],%l0 ! Mem[000000008a800064] srlx %l3,0x001,%l3 fmovsg %xcc,%f24,%f19 fmovsne %icc,%f31,%f16 retl lduw [%i2+0x010],%l1 ! Mem[000000008b000010] p61_jmpl_3_ho: ld [%o3+0x158],%f24 ! Mem[000000008b800158] nop ldx [%o0+0x158],%l6 ! Mem[000000008a000158] ld [%o1+0x0e4],%f19 ! Mem[000000008a8000e4] stw %l1,[%o0+0x1c0] ! Mem[000000008a0001c0] fmovsn %xcc,%f25,%f27 jmpl %g6+8,%g0 fstoi %f24,%f26 p61_call_3_ho: fmovscc %icc,%f17,%f22 fabss %f31,%f23 nop ldub [%o1+0x064],%l0 ! Mem[000000008a800064] srlx %l3,0x001,%l3 fmovsg %xcc,%f24,%f19 fmovsne %icc,%f31,%f16 retl lduw [%o2+0x010],%l1 ! Mem[000000008b000010] p62_jmpl_3_le: nop nop ldstub [%o0+0x0be],%l4 ! Mem[00000000918000be] ldub [%i1+0x014],%l4 ! Mem[000000008c800014] subc %l2,-0x10c,%l2 ldd [%i0+0x158],%f14 ! Mem[000000008c000158] ldub [%i0+0x117],%l6 ! Mem[000000008c000117] jmpl %g6+8,%g0 std %l2,[%i0+0x130] ! Mem[000000008c000130] p62_call_3_le: ldd [%i0+0x010],%f12 ! Mem[000000008c000010] fmovsle %xcc,%f2,%f2 fmovdneg %xcc,%f12,%f8 nop stb %l7,[%i3+0x04b] ! Mem[000000008d80004b] nop retl ldd [%i0+0x118],%f6 ! Mem[000000008c000118] p62_jmpl_3_lo: nop nop ldstub [%i0+0x0be],%l4 ! Mem[00000000918000be] ldub [%o1+0x014],%l4 ! Mem[000000008c800014] subc %l2,-0x10c,%l2 ldd [%o0+0x158],%f14 ! Mem[000000008c000158] ldub [%o0+0x117],%l6 ! Mem[000000008c000117] jmpl %g6+8,%g0 std %l2,[%o0+0x130] ! Mem[000000008c000130] p62_call_3_lo: ldd [%o0+0x010],%f12 ! Mem[000000008c000010] fmovsle %xcc,%f2,%f2 fmovdneg %xcc,%f12,%f8 nop stb %l7,[%o3+0x04b] ! Mem[000000008d80004b] nop retl ldd [%o0+0x118],%f6 ! Mem[000000008c000118] p62_jmpl_3_he: jmpl %g6+8,%g0 ldsb [%i2+0x187],%l7 ! Mem[000000008d000187] p62_call_3_he: ldsw [%i2+0x024],%l1 ! Mem[000000008d000024] ldub [%i0+0x1d0],%l6 ! Mem[000000008c0001d0] ldsb [%i3+0x0f5],%l6 ! Mem[000000008d8000f5] stw %l0,[%i1+0x140] ! Mem[000000008c800140] nop fmovde %xcc,%f22,%f16 ldx [%i0+0x0c0],%l0 ! Mem[000000008c0000c0] retl stw %l1,[%i1+0x0b0] ! Mem[000000008c8000b0] p62_jmpl_3_ho: jmpl %g6+8,%g0 ldsb [%o2+0x187],%l7 ! Mem[000000008d000187] p62_call_3_ho: ldsw [%o2+0x024],%l1 ! Mem[000000008d000024] ldub [%o0+0x1d0],%l6 ! Mem[000000008c0001d0] ldsb [%o3+0x0f5],%l6 ! Mem[000000008d8000f5] stw %l0,[%o1+0x140] ! Mem[000000008c800140] nop fmovde %xcc,%f22,%f16 ldx [%o0+0x0c0],%l0 ! Mem[000000008c0000c0] retl stw %l1,[%o1+0x0b0] ! Mem[000000008c8000b0] p63_jmpl_3_le: sth %l4,[%i2+0x0e6] ! Mem[000000008f0000e6] jmpl %g6+8,%g0 add %l2,%l5,%l0 p63_call_3_le: fsubs %f3 ,%f0 ,%f15 ldsh [%i1+0x0f8],%l6 ! Mem[000000008e8000f8] std %l0,[%i1+0x000] ! Mem[000000008e800000] fmovsa %icc,%f4,%f6 retl fdtoi %f0 ,%f7 p63_jmpl_3_lo: sth %l4,[%o2+0x0e6] ! Mem[000000008f0000e6] jmpl %g6+8,%g0 add %l2,%l5,%l0 p63_call_3_lo: fsubs %f3 ,%f0 ,%f15 ldsh [%o1+0x0f8],%l6 ! Mem[000000008e8000f8] std %l0,[%o1+0x000] ! Mem[000000008e800000] fmovsa %icc,%f4,%f6 retl fdtoi %f0 ,%f7 p63_jmpl_3_he: smul %l2,%l4,%l1 xor %l1,%l3,%l6 std %l4,[%i0+0x1a8] ! Mem[000000008e0001a8] jmpl %g6+8,%g0 sth %l6,[%i3+0x17e] ! Mem[000000008f80017e] p63_call_3_he: ldstub [%i5+0x1ff],%l5 ! Mem[00000000908001ff] ldsb [%i3+0x03e],%l1 ! Mem[000000008f80003e] umulcc %l3,%l1,%l3 lduw [%i3+0x034],%l0 ! Mem[000000008f800034] or %l7,0x349,%l5 retl lduh [%i1+0x0c0],%l2 ! Mem[000000008e8000c0] p63_jmpl_3_ho: smul %l2,%l4,%l1 xor %l1,%l3,%l6 std %l4,[%o0+0x1a8] ! Mem[000000008e0001a8] jmpl %g6+8,%g0 sth %l6,[%o3+0x17e] ! Mem[000000008f80017e] p63_call_3_ho: ldstub [%o5+0x1ff],%l5 ! Mem[00000000908001ff] ldsb [%o3+0x03e],%l1 ! Mem[000000008f80003e] umulcc %l3,%l1,%l3 lduw [%o3+0x034],%l0 ! Mem[000000008f800034] or %l7,0x349,%l5 retl lduh [%o1+0x0c0],%l2 ! Mem[000000008e8000c0] user_jump3_end: .seg "data" .align 0x2000 user_data_start: done_flags: .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .align 8 done_count: .word 0,0 Start_Flags: .word 0,0,0,0 .align 64 Finish_Flag: .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .align 8 num_processors: .word 64 num_agents: .word 0 v8_binary: .word 0 no_membar: .word 0 max_ireg: .word 8,0 max_freg: .word 32,0 .align 8 park_semaphore: .word 0,0 .align 64 p0_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p1_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p2_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p3_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p4_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p5_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p6_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p7_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p8_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p9_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p10_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p11_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p12_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p13_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p14_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p15_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p16_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p17_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p18_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p19_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p20_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p21_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p22_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p23_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p24_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p25_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p26_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p27_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p28_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p29_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p30_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p31_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p32_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p33_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p34_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p35_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p36_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p37_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p38_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p39_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p40_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p41_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p42_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p43_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p44_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p45_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p46_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p47_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p48_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p49_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p50_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p51_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p52_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p53_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p54_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p55_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p56_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p57_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p58_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p59_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p60_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p61_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p62_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p63_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p0_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p0_fsr: .word 0x00000000,0x00000000 .align 8 p0_loop_cnt: .word 1,0 p1_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p1_fsr: .word 0x00000000,0x00000000 .align 8 p1_loop_cnt: .word 1,0 p2_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p2_fsr: .word 0x00000000,0x00000000 .align 8 p2_loop_cnt: .word 1,0 p3_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p3_fsr: .word 0x00000000,0x00000000 .align 8 p3_loop_cnt: .word 1,0 p4_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p4_fsr: .word 0x00000000,0x00000000 .align 8 p4_loop_cnt: .word 1,0 p5_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p5_fsr: .word 0x00000000,0x00000000 .align 8 p5_loop_cnt: .word 1,0 p6_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p6_fsr: .word 0x00000000,0x00000000 .align 8 p6_loop_cnt: .word 1,0 p7_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p7_fsr: .word 0x00000000,0x00000000 .align 8 p7_loop_cnt: .word 1,0 p8_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p8_fsr: .word 0x00000000,0x00000000 .align 8 p8_loop_cnt: .word 1,0 p9_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p9_fsr: .word 0x00000000,0x00000000 .align 8 p9_loop_cnt: .word 1,0 p10_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p10_fsr: .word 0x00000000,0x00000000 .align 8 p10_loop_cnt: .word 1,0 p11_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p11_fsr: .word 0x00000000,0x00000000 .align 8 p11_loop_cnt: .word 1,0 p12_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p12_fsr: .word 0x00000000,0x00000000 .align 8 p12_loop_cnt: .word 1,0 p13_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p13_fsr: .word 0x00000000,0x00000000 .align 8 p13_loop_cnt: .word 1,0 p14_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p14_fsr: .word 0x00000000,0x00000000 .align 8 p14_loop_cnt: .word 1,0 p15_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p15_fsr: .word 0x00000000,0x00000000 .align 8 p15_loop_cnt: .word 1,0 p16_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p16_fsr: .word 0x00000000,0x00000000 .align 8 p16_loop_cnt: .word 1,0 p17_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p17_fsr: .word 0x00000000,0x00000000 .align 8 p17_loop_cnt: .word 1,0 p18_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p18_fsr: .word 0x00000000,0x00000000 .align 8 p18_loop_cnt: .word 1,0 p19_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p19_fsr: .word 0x00000000,0x00000000 .align 8 p19_loop_cnt: .word 1,0 p20_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p20_fsr: .word 0x00000000,0x00000000 .align 8 p20_loop_cnt: .word 1,0 p21_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p21_fsr: .word 0x00000000,0x00000000 .align 8 p21_loop_cnt: .word 1,0 p22_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p22_fsr: .word 0x00000000,0x00000000 .align 8 p22_loop_cnt: .word 1,0 p23_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p23_fsr: .word 0x00000000,0x00000000 .align 8 p23_loop_cnt: .word 1,0 p24_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p24_fsr: .word 0x00000000,0x00000000 .align 8 p24_loop_cnt: .word 1,0 p25_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p25_fsr: .word 0x00000000,0x00000000 .align 8 p25_loop_cnt: .word 1,0 p26_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p26_fsr: .word 0x00000000,0x00000000 .align 8 p26_loop_cnt: .word 1,0 p27_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p27_fsr: .word 0x00000000,0x00000000 .align 8 p27_loop_cnt: .word 1,0 p28_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p28_fsr: .word 0x00000000,0x00000000 .align 8 p28_loop_cnt: .word 1,0 p29_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p29_fsr: .word 0x00000000,0x00000000 .align 8 p29_loop_cnt: .word 1,0 p30_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p30_fsr: .word 0x00000000,0x00000000 .align 8 p30_loop_cnt: .word 1,0 p31_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p31_fsr: .word 0x00000000,0x00000000 .align 8 p31_loop_cnt: .word 1,0 p32_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p32_fsr: .word 0x00000000,0x00000000 .align 8 p32_loop_cnt: .word 1,0 p33_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p33_fsr: .word 0x00000000,0x00000000 .align 8 p33_loop_cnt: .word 1,0 p34_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p34_fsr: .word 0x00000000,0x00000000 .align 8 p34_loop_cnt: .word 1,0 p35_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p35_fsr: .word 0x00000000,0x00000000 .align 8 p35_loop_cnt: .word 1,0 p36_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p36_fsr: .word 0x00000000,0x00000000 .align 8 p36_loop_cnt: .word 1,0 p37_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p37_fsr: .word 0x00000000,0x00000000 .align 8 p37_loop_cnt: .word 1,0 p38_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p38_fsr: .word 0x00000000,0x00000000 .align 8 p38_loop_cnt: .word 1,0 p39_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p39_fsr: .word 0x00000000,0x00000000 .align 8 p39_loop_cnt: .word 1,0 p40_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p40_fsr: .word 0x00000000,0x00000000 .align 8 p40_loop_cnt: .word 1,0 p41_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p41_fsr: .word 0x00000000,0x00000000 .align 8 p41_loop_cnt: .word 1,0 p42_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p42_fsr: .word 0x00000000,0x00000000 .align 8 p42_loop_cnt: .word 1,0 p43_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p43_fsr: .word 0x00000000,0x00000000 .align 8 p43_loop_cnt: .word 1,0 p44_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p44_fsr: .word 0x00000000,0x00000000 .align 8 p44_loop_cnt: .word 1,0 p45_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p45_fsr: .word 0x00000000,0x00000000 .align 8 p45_loop_cnt: .word 1,0 p46_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p46_fsr: .word 0x00000000,0x00000000 .align 8 p46_loop_cnt: .word 1,0 p47_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p47_fsr: .word 0x00000000,0x00000000 .align 8 p47_loop_cnt: .word 1,0 p48_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p48_fsr: .word 0x00000000,0x00000000 .align 8 p48_loop_cnt: .word 1,0 p49_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p49_fsr: .word 0x00000000,0x00000000 .align 8 p49_loop_cnt: .word 1,0 p50_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p50_fsr: .word 0x00000000,0x00000000 .align 8 p50_loop_cnt: .word 1,0 p51_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p51_fsr: .word 0x00000000,0x00000000 .align 8 p51_loop_cnt: .word 1,0 p52_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p52_fsr: .word 0x00000000,0x00000000 .align 8 p52_loop_cnt: .word 1,0 p53_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p53_fsr: .word 0x00000000,0x00000000 .align 8 p53_loop_cnt: .word 1,0 p54_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p54_fsr: .word 0x00000000,0x00000000 .align 8 p54_loop_cnt: .word 1,0 p55_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p55_fsr: .word 0x00000000,0x00000000 .align 8 p55_loop_cnt: .word 1,0 p56_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p56_fsr: .word 0x00000000,0x00000000 .align 8 p56_loop_cnt: .word 1,0 p57_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p57_fsr: .word 0x00000000,0x00000000 .align 8 p57_loop_cnt: .word 1,0 p58_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p58_fsr: .word 0x00000000,0x00000000 .align 8 p58_loop_cnt: .word 1,0 p59_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p59_fsr: .word 0x00000000,0x00000000 .align 8 p59_loop_cnt: .word 1,0 p60_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p60_fsr: .word 0x00000000,0x00000000 .align 8 p60_loop_cnt: .word 1,0 p61_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p61_fsr: .word 0x00000000,0x00000000 .align 8 p61_loop_cnt: .word 1,0 p62_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p62_fsr: .word 0x00000000,0x00000000 .align 8 p62_loop_cnt: .word 1,0 p63_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p63_fsr: .word 0x00000000,0x00000000 .align 8 p63_loop_cnt: .word 1,0 max_windows: .word 1,2,1,1,1,2,1,1 .word 3,1,1,1,1,1,2,1 .word 1,1,1,1,1,1,1,1 .word 1,2,1,2,1,1,1,1 .word 1,1,1,1,1,1,1,1 .word 1,1,1,1,1,1,1,1 .word 2,1,2,1,2,1,1,1 .word 1,1,1,1,1,2,1,2 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,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 0x9d2d8030,0x47d98f0c ! Init value for %l0 .word 0xdaee5c2f,0xe1280f62 ! Init value for %l1 .word 0xf780ba98,0x423156a0 ! Init value for %l2 .word 0x1b0f9175,0xfa7ae96e ! Init value for %l3 .word 0x47a01214,0xcfbd171c ! Init value for %l4 .word 0xa99c0aa2,0x32a41ca9 ! Init value for %l5 .word 0xb5329969,0xe9f8917f ! Init value for %l6 .word 0x06176c71,0xe05da1f4 ! Init value for %l7 .align 64 p0_init_freg: .word 0x7baed17b,0x2ab721a8 ! Init value for %f0 .word 0x4dfe2c78,0x81ba5445 ! Init value for %f2 .word 0x21c0e23f,0x1a5f282c ! Init value for %f4 .word 0x04072d03,0x00d5e6a8 ! Init value for %f6 .word 0xe658ea92,0x9566d624 ! Init value for %f8 .word 0x70449c5a,0x0da9b003 ! Init value for %f10 .word 0x5a656733,0x6dfc28f7 ! Init value for %f12 .word 0x5de69d4d,0xaa4dc7b8 ! Init value for %f14 .word 0x1c86c02c,0xbfdfce3d ! Init value for %f16 .word 0xb3bb55d1,0x6cb03734 ! Init value for %f18 .word 0x5dadb378,0xcc976431 ! Init value for %f20 .word 0x8b411944,0xb4d3515e ! Init value for %f22 .word 0xed1f844a,0xf58fbadf ! Init value for %f24 .word 0x306789d8,0xe62dacec ! Init value for %f26 .word 0x8b7cc067,0x5613c4f6 ! Init value for %f28 .word 0xd5be5ad6,0x4aa0041d ! Init value for %f30 .word 0xb6bc6b2f,0x6aea4ee7 ! Init value for %f32 .word 0x56dedc5c,0x5f5d2951 ! Init value for %f34 .word 0xeabf09fc,0x94f3a82f ! Init value for %f36 .word 0x38baccbc,0x9ac23337 ! Init value for %f38 .word 0x49db002f,0xd60a71ec ! Init value for %f40 .word 0x05575678,0x9326a893 ! Init value for %f42 .word 0x420940db,0xbe9be194 ! Init value for %f44 .word 0x1ace6c97,0x4e182c94 ! Init value for %f46 .word 0x948ca66b,0xe3e9d867 .word 0x40e44197,0x059f5bbb .word 0xfb5a91fb,0x9cd4ebf3 .word 0xfb3d5558,0x0ab8bede .word 0x4e6e9760,0xc5117f8f .word 0x37605582,0x2d9c60d9 .word 0xe97fdd4b,0xf9bc050f .word 0xa430e3bf,0x61db4f0a 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,0x000002e0 ! %l0 .word 0x00000000,0x000000c6 ! %l1 .word 0x00000000,0x00004777 ! %l2 .word 0xffffffff,0xffffffe1 ! %l3 .word 0x00000000,0x0000009a ! %l4 .word 0xffffffff,0xffffffff ! %l5 .word 0x00000000,0x000000f0 ! %l6 .word 0x00000000,0x00000064 ! %l7 p0_expected_fp_regs: .word 0x162012ff,0x2a5a0a3e ! %f0 .word 0xb7ddef26,0x73de4f2e ! %f2 .word 0x00000000,0x00000000 ! %f4 .word 0x00000000,0x00000000 ! %f6 .word 0x3f34a713,0xd2ee0f0a ! %f8 .word 0x9e64a1dc,0x00428b2f ! %f10 .word 0x001312ba,0x477745bd ! %f12 .word 0xab2779f5,0x14628b72 ! %f14 .word 0x7baed17b,0x2ab721a8 ! %f16 .word 0x381abcd5,0x00000000 ! %f18 .word 0x21c0e23f,0x1a5f282c ! %f20 .word 0x04072d03,0x00d5e6a8 ! %f22 .word 0xe658ea92,0x00d5e6a8 ! %f24 .word 0x70449c5a,0x0da9b003 ! %f26 .word 0x5a656733,0x6dfc28f7 ! %f28 .word 0x21c0e23f,0x0da9b003 ! %f30 .word 0x00000000,0x45000220 ! %fsr p0_local0_expect: .word 0x162012ff,0x2a5a0a3e,0xb7ddef26,0x73de4f2e ! PA = 0000000010000000 .word 0x0834f3a6,0xcd6e597d,0x00000000,0x00000000 ! PA = 0000000010000010 .word 0x3f34a713,0xd2ee0f0a,0x9e64a1dc,0x00428b2f ! PA = 0000000010000020 .word 0x001312ba,0x477745bd,0xab2779f5,0x14628b72 ! PA = 0000000010000030 .word 0x2cadbece,0xfdbaff9c,0x4197483c,0xc5bc2c93 ! PA = 0000000010000040 .word 0xc407015f,0xf03fd712,0xcd99eb88,0x534ac31f ! PA = 0000000010000050 .word 0xb0f87ba9,0xbd3a1795,0x45e6a0fe,0x54d20be6 ! PA = 0000000010000060 .word 0x9314b1bc,0xd1ecf57a,0x9128cd40,0xd31612a6 ! PA = 0000000010000070 .word 0x6281a1bd,0xae853e63,0xd069bbad,0x3843fcfc ! PA = 0000000010000080 .word 0xc594bba7,0x702a2eff,0x3ef376d7,0x9447b38a ! PA = 0000000010000090 .word 0xa08a5687,0x75633f65,0x63b12785,0xfde208bf ! PA = 00000000100000a0 .word 0x42abc96f,0xefb70972,0xa26728c5,0xf347cb5f ! PA = 00000000100000b0 .word 0x4036863b,0x66c3be7d,0xf2ba3f99,0x24e07675 ! PA = 00000000100000c0 .word 0x474847c8,0xbce51aef,0x1de59a52,0x036ff1df ! PA = 00000000100000d0 .word 0xa958fcf9,0x3dd5f3a0,0x380a76d0,0xf5c9ff3f ! PA = 00000000100000e0 .word 0x470b5738,0xab96314f,0x7165670a,0x253a8300 ! PA = 00000000100000f0 .word 0xcba3a151,0x67612dee,0x9b1dd837,0xeafe1d4a ! PA = 0000000010000100 .word 0xeebecbf8,0x9361331f,0x932a9f12,0xed4729c4 ! PA = 0000000010000110 .word 0x04c9ec23,0x2528bd8a,0x8b5e7c43,0x3712c852 ! PA = 0000000010000120 .word 0x2e0e127c,0xe13fa6d9,0xdb0abf50,0xd5b5f3ec ! PA = 0000000010000130 .word 0x04ac5e77,0xf78f014b,0x6f9dcf7d,0x37fc33ad ! PA = 0000000010000140 .word 0xaf26126e,0xa2e57d20,0x8450d8ab,0x70e345ad ! PA = 0000000010000150 .word 0x0f89ea09,0xd5380601,0x5b4899a1,0x50101e88 ! PA = 0000000010000160 .word 0xf97ba5b5,0xafb72324,0xf2a1e01a,0x8dbaa927 ! PA = 0000000010000170 .word 0x7521d0ca,0x6cdcdc9f,0x8b95b488,0x074791dd ! PA = 0000000010000180 .word 0x205a83b9,0x40959bf8,0x38753b41,0xeff2fcb2 ! PA = 0000000010000190 .word 0x0dc682fc,0x8a068f17,0x7d76b927,0xc568c2fb ! PA = 00000000100001a0 .word 0x0fb2ea60,0x164e4d42,0xdb1c50af,0x7d15b4ac ! PA = 00000000100001b0 .word 0x69440ddd,0x06e2b1e1,0xcfe13458,0xd4f1bf5c ! PA = 00000000100001c0 .word 0x3a91685b,0x87bb7eb6,0x042a99f9,0x84a0e847 ! PA = 00000000100001d0 .word 0x3987fffc,0x3daa75d4,0x41c5a15d,0x3bf5a4c0 ! PA = 00000000100001e0 .word 0x1a83f0ef,0x3c3e1d97,0x3c5dd64c,0x84ca2278 ! PA = 00000000100001f0 p0_local1_expect: .word 0x1c17bdcf,0xd41e8ccf,0xff43f777,0xb758c299 ! PA = 0000000010800000 .word 0x56ff6fc0,0x44e9098e,0x7f0a1f59,0xd8ad8c8f ! PA = 0000000010800010 .word 0xb2125573,0x519c1db9,0xc02b5573,0xd74afb0d ! PA = 0000000010800020 .word 0x27c13efb,0x83f1e6a0,0xdc6274c8,0x1db1a3d1 ! PA = 0000000010800030 .word 0xb8c24851,0xbb18481f,0x22edc84c,0xf34aacfa ! PA = 0000000010800040 .word 0xd3f101c8,0xf8bc27e5,0x27c5a85e,0xe4a74cd7 ! PA = 0000000010800050 .word 0x7115a378,0xcc529762,0xcb81aa29,0x79a4996d ! PA = 0000000010800060 .word 0x5d3b0b15,0x1e4f138c,0xc30b7a26,0xa25ba015 ! PA = 0000000010800070 .word 0x44cdd8de,0x4ed7dc00,0xa9159d4c,0xf709f496 ! PA = 0000000010800080 .word 0xcaf398a4,0x35219e96,0x4136abf1,0xcfdb2774 ! PA = 0000000010800090 .word 0xf6081efd,0xacb94375,0x26bfd107,0x0656496b ! PA = 00000000108000a0 .word 0xec01e9f0,0x03cc2459,0x8b36f875,0x1f72bdef ! PA = 00000000108000b0 .word 0x91fd6c02,0xe107127e,0x4a27b0ca,0x112f1844 ! PA = 00000000108000c0 .word 0x93d47391,0xea04caf1,0x20530fc8,0xa04ea64b ! PA = 00000000108000d0 .word 0x75896c1c,0x041f868c,0x674dbde3,0x8b2dc13f ! PA = 00000000108000e0 .word 0x89f3d94e,0x884110ca,0x1cc1a9a7,0x50701718 ! PA = 00000000108000f0 .word 0x1d3bcb89,0x52aa74f9,0xcff4a10b,0xa2963082 ! PA = 0000000010800100 .word 0x6b2d1a97,0xede39dde,0xefe946b8,0x3f850545 ! PA = 0000000010800110 .word 0x1e7a798a,0x52885eb8,0xc48e73e8,0xbcb1d7a1 ! PA = 0000000010800120 .word 0xada069d1,0xb83faa5a,0xbc444ba5,0x0d0265a2 ! PA = 0000000010800130 .word 0x78fe4689,0x78f4e801,0x90fc45b8,0xb6dfd011 ! PA = 0000000010800140 .word 0x46e48d56,0x7df4b90f,0x0547d339,0x5d0cac44 ! PA = 0000000010800150 .word 0xc46b3305,0x3dfec131,0x1d33ba74,0xd6680d04 ! PA = 0000000010800160 .word 0x6cf4437e,0x5c346cde,0xf67b6191,0xf23c97f1 ! PA = 0000000010800170 .word 0x00abee5c,0xdf78cdae,0x401a6b56,0x79531744 ! PA = 0000000010800180 .word 0x1c4a150f,0x9b5af75b,0xb1aa8b88,0xecff6a8c ! PA = 0000000010800190 .word 0x2ecbf63c,0xf752301b,0xb63b5d70,0x2370e556 ! PA = 00000000108001a0 .word 0x4f6b545e,0x13e08951,0x8e4aa934,0xda75b489 ! PA = 00000000108001b0 .word 0x7b647115,0x33b268a5,0xc3540077,0x2d93c737 ! PA = 00000000108001c0 .word 0xa86740bd,0x2b073b6e,0x763a3852,0x9904fa74 ! PA = 00000000108001d0 .word 0x1314f359,0xbba651bf,0x77c8452f,0x47d98f0c ! PA = 00000000108001e0 .word 0x99fa4949,0xd867d41c,0xfbfb874c,0x960eb70e ! PA = 00000000108001f0 p0_local2_expect: .word 0xfa95b29c,0x915d0e8c,0x38d50000,0x00000000 ! PA = 0000000011000000 .word 0xc48601b6,0x2ad7b160,0x330b5023,0x9688ba97 ! PA = 0000000011000010 .word 0x41588de3,0x29790365,0x782cfe4d,0x50851bbf ! PA = 0000000011000020 .word 0x70d56aa7,0x15de2d52,0xc61cd100,0x6129a914 ! PA = 0000000011000030 .word 0xd9ccb073,0x7fd335f0,0x686e84e3,0x1708e749 ! PA = 0000000011000040 .word 0x4c4d8ab2,0x1761f2a3,0x64e7a17d,0xd69269d1 ! PA = 0000000011000050 .word 0xf8d3fc31,0xcfa58673,0x933274b4,0x680f8271 ! PA = 0000000011000060 .word 0x11b8114e,0xf6f5480e,0x3f5c2dc3,0xc4daa3ec ! PA = 0000000011000070 .word 0xa587a542,0x703d2725,0x33fc8da6,0x906afd9f ! PA = 0000000011000080 .word 0x78ff5618,0x698f29ad,0x4b2da55d,0x21a988f7 ! PA = 0000000011000090 .word 0xa48a9975,0x66d9aa0a,0x412eb19d,0x761a3424 ! PA = 00000000110000a0 .word 0xe718d01e,0xeee1c23b,0x7d0fcd14,0xf112bd57 ! PA = 00000000110000b0 .word 0x7baed17b,0x2ab721a8,0x381abcd5,0x00000000 ! PA = 00000000110000c0 .word 0x21c0e23f,0x1a5f282c,0x04072d03,0x00d5e6a8 ! PA = 00000000110000d0 .word 0xe658ea92,0x00d5e6a8,0x70449c5a,0x0da9b003 ! PA = 00000000110000e0 .word 0x5a656733,0x6dfc28f7,0x21c0e23f,0x0da9b003 ! PA = 00000000110000f0 .word 0x5f577643,0xf3d38215,0x0a69fd43,0x9a3f78b3 ! PA = 0000000011000100 .word 0x9473c087,0x2216e27b,0xefeff17f,0x6fbb41f9 ! PA = 0000000011000110 .word 0xa567a676,0x52f71c35,0xe18fc2d6,0xfc2ffd52 ! PA = 0000000011000120 .word 0x2d368e1b,0xdc354b2f,0x6645b5a6,0x30f2c38d ! PA = 0000000011000130 .word 0xa821b72a,0x7bd1ae7b,0x00000000,0xd5bc1a38 ! PA = 0000000011000140 .word 0x2c285f1a,0x3fe2c021,0xa8e6d500,0x032d0704 ! PA = 0000000011000150 .word 0xa8e6d500,0x92ea58e6,0x03b0a90d,0x5a9c4470 ! PA = 0000000011000160 .word 0xf728fc6d,0x3367655a,0x03b0a90d,0x3fe2c021 ! PA = 0000000011000170 .word 0x78d1e872,0xa316c99d,0xa2100188,0xa1b607ad ! PA = 0000000011000180 .word 0x293ae327,0xafb9b91c,0x69516296,0x58bc3529 ! PA = 0000000011000190 .word 0x6919b1bb,0x2e7cd97a,0x98fa70be,0xd9f0827f ! PA = 00000000110001a0 .word 0x5cbce957,0x40dc05cd,0x84839850,0xe566949f ! PA = 00000000110001b0 .word 0x77c7f5ed,0x5beb954e,0x70c7e300,0x27472938 ! PA = 00000000110001c0 .word 0xc6344281,0x2c128554,0xc8fcee05,0x6027a1c4 ! PA = 00000000110001d0 .word 0x651b0309,0x70ea3060,0x173dd0ff,0x3942f1fa ! PA = 00000000110001e0 .word 0x4f9d2120,0x9d50f8df,0x36d6eb38,0x3dc746b3 ! PA = 00000000110001f0 p0_local3_expect: .word 0x62b17f7a,0x7aaa70bb,0xdb47e15d,0x26077842 ! PA = 0000000011800000 .word 0x31a6c808,0x9a3504d5,0x05edf0b5,0x98c8d68e ! PA = 0000000011800010 .word 0x57ac2998,0x2b54e725,0x04d4b5ad,0x71c0e24e ! PA = 0000000011800020 .word 0x4a1b40a6,0x980b79de,0xc885e72c,0xd04e2704 ! PA = 0000000011800030 .word 0xfd861ef2,0x8aa48981,0x225daf13,0x537db58e ! PA = 0000000011800040 .word 0x0b81743b,0xcfe55d0a,0x08ce117d,0xe6dc3aae ! PA = 0000000011800050 .word 0xd65bf627,0x6881b22d,0xeda13313,0x3fa73462 ! PA = 0000000011800060 .word 0x3fd0c0c8,0x0dbf24d8,0x3894b7f1,0xb00bc61b ! PA = 0000000011800070 .word 0xb8f70bdb,0x6f5ef393,0xc0ce90c0,0x360339eb ! PA = 0000000011800080 .word 0xd3811f06,0xb7f928ab,0xe611a60d,0x6a61ee99 ! PA = 0000000011800090 .word 0x3c9d86cd,0x46b32e09,0x2de46401,0x129f2919 ! PA = 00000000118000a0 .word 0x955e346b,0x7b0f0a9e,0xe68d84cd,0x0065617f ! PA = 00000000118000b0 .word 0x0c7d3375,0x1b5a3db8,0x2bd6bd55,0x04b96431 ! PA = 00000000118000c0 .word 0x9fdd1bd8,0x44ead87e,0xfc692ab6,0xabf054fa ! PA = 00000000118000d0 .word 0x68af2bfd,0xc3f1d423,0xa5b4bd6e,0x4d92bc28 ! PA = 00000000118000e0 .word 0x9660c12e,0x0bc58675,0x66954d1f,0xe19d46e5 ! PA = 00000000118000f0 .word 0x66677107,0xc72b93ca,0xe6cc8a40,0xc5470c97 ! PA = 0000000011800100 .word 0x1d134419,0x8f8e535d,0x2430f96d,0x12af0973 ! PA = 0000000011800110 .word 0xbf934dfa,0x6e6cf909,0x989ac993,0xc9704561 ! PA = 0000000011800120 .word 0x90f12fd7,0xf8c8513e,0x588fb1cb,0x61bb974b ! PA = 0000000011800130 .word 0x91dd7ee0,0xa4275b0f,0xe9af5451,0xdf9bfc18 ! PA = 0000000011800140 .word 0xdcc11efc,0x858f323a,0x2afa6f6d,0x3df691d5 ! PA = 0000000011800150 .word 0x8b7cc067,0xd5be5ad6,0xf6765570,0x79ace919 ! PA = 0000000011800160 .word 0x896ad7a8,0xb86e43be,0xed59cdfa,0x302301c5 ! PA = 0000000011800170 .word 0xb60c775e,0xf083981a,0x3a7b715b,0x7a55459a ! PA = 0000000011800180 .word 0x7a294307,0x48544de1,0xca842621,0x03a94c1c ! PA = 0000000011800190 .word 0x05ca64b5,0x05d350bc,0x2919069d,0xcfc5f46c ! PA = 00000000118001a0 .word 0xaa25f30c,0xf7cd4a98,0x30d00873,0x7057e840 ! PA = 00000000118001b0 .word 0xb3780112,0xcc659a02,0x0cdbac2c,0x633c2e45 ! PA = 00000000118001c0 .word 0xfb6cc3f1,0x8e7d8748,0xc6c26ebd,0x5502f657 ! PA = 00000000118001d0 .word 0xf8997510,0x6540d2d7,0x0b7ca928,0x4ec59f73 ! PA = 00000000118001e0 .word 0x00000000,0xd2637a1a,0x66f31389,0xe6b34273 ! PA = 00000000118001f0 share0_expect: .word 0x7fc05800,0x136ab15a,0xfc26bc01,0x0f6e3f3e ! PA = 0000000090000000 .word 0x41303b6e,0x2600d974,0xfcf9fe40,0x7d9fb143 ! PA = 0000000090000010 .word 0xb0d56b7f,0x32779c00,0x34d7abd2,0x7600971e ! PA = 0000000090000020 .word 0xa3b64410,0x000c7136,0xdf835d90,0x57875f65 ! PA = 0000000090000030 .word 0x38ed5c48,0x4341747f,0xfdf2c033,0x74d14356 ! PA = 0000000090000040 .word 0xd43b9bd1,0x4e4f7f9c,0x2404107c,0x376b5d7d ! PA = 0000000090000050 .word 0x8bfe2e94,0x9800dac4,0x95ea9b5d,0xcae9bc53 ! PA = 0000000090000060 .word 0xd91a88a4,0x6ede2605,0x265165ff,0xbb1d76e6 ! PA = 0000000090000070 .word 0xea4fda08,0xa3f6b1a2,0x516c8a53,0xff0d84b9 ! PA = 0000000090000080 .word 0x58553b63,0xcf005aa9,0xbf1eb358,0xa82122cd ! PA = 0000000090000090 .word 0xa9aca917,0x9f591af3,0xbd262eb4,0x6750bb5d ! PA = 00000000900000a0 .word 0xb1064934,0xab49ff4d,0xc8248789,0xdb3f73e4 ! PA = 00000000900000b0 .word 0xb6308856,0xa5bb1a8c,0x69ff50df,0xff1281cc ! PA = 00000000900000c0 .word 0x64374802,0x94bff23c,0x8a3851ff,0x07de0447 ! PA = 00000000900000d0 .word 0x652ba15b,0x510fd3ca,0x1811cac1,0x6806e147 ! PA = 00000000900000e0 .word 0x0f00d991,0x21bed63e,0xbbff4986,0xb3b6eadc ! PA = 00000000900000f0 .word 0xbd39f688,0x05c19c24,0x3a193378,0x76f7f977 ! PA = 0000000090000100 .word 0x475042d6,0x3b31af56,0xeec29390,0x9b6d49da ! PA = 0000000090000110 .word 0x47dc301e,0x1ae7e69a,0x65a374ff,0x4e5d298e ! PA = 0000000090000120 .word 0xfffa34cf,0x01ff9d67,0x6258644e,0x4792a49c ! PA = 0000000090000130 .word 0xc6759978,0x519013fe,0x5f008f03,0x227851ff ! PA = 0000000090000140 .word 0x8025d270,0x043c853c,0xaaa06bff,0x8e4e8fb0 ! PA = 0000000090000150 .word 0x1d752006,0x27148f50,0x6cd7dd09,0xff269f09 ! PA = 0000000090000160 .word 0xf91403ea,0x117fe53c,0xe9a9efd9,0x46a2abff ! PA = 0000000090000170 .word 0xe58ff606,0xb38cff63,0xffefcdd7,0xfaf74a98 ! PA = 0000000090000180 .word 0x30ebbcdc,0xf74b3768,0x3531d827,0x7880cb08 ! PA = 0000000090000190 .word 0xe6ff0cf4,0xf8829221,0xdd453a77,0x7867a4ff ! PA = 00000000900001a0 .word 0x194522ba,0xfcff62fa,0xec090ef7,0x54c4ff25 ! PA = 00000000900001b0 .word 0x31dd80ff,0x15029b94,0x50af91f3,0x4c8e4e51 ! PA = 00000000900001c0 .word 0x8fffa2dc,0x8231d439,0xadc528b2,0xff9f0d6e ! PA = 00000000900001d0 .word 0xf22b3b59,0x0f6c53b3,0x02825bf8,0x7b1d5f52 ! PA = 00000000900001e0 .word 0x42e72479,0x4edee585,0xbd04ed15,0x6fba5ace ! PA = 00000000900001f0 share1_expect: .word 0x3ecfffb3,0x706fdc39,0x5257b9d5,0xf26e458b ! PA = 0000000090800000 .word 0x6b25b9ab,0x733638fc,0x9e9f5cad,0x7a096fff ! PA = 0000000090800010 .word 0xffff21a8,0xa72fe1dd,0x9d882dff,0x496e9706 ! PA = 0000000090800020 .word 0xd72b9ad5,0x14cc69a1,0x02a22ca3,0x0d21a3d6 ! PA = 0000000090800030 .word 0x5951da52,0x1986a7c1,0x6291cddd,0x88b0eb15 ! PA = 0000000090800040 .word 0xffedbfe1,0xd1a9cf06,0xee4a30dd,0x8b9f4f36 ! PA = 0000000090800050 .word 0x106b6273,0xe3084500,0x0c412ef7,0x4dff473c ! PA = 0000000090800060 .word 0x61673ff1,0xff297f37,0xf503df89,0x7f4f75aa ! PA = 0000000090800070 .word 0x77755c9c,0x16cba714,0xec9800c1,0x11b2ff77 ! PA = 0000000090800080 .word 0x589a98df,0x3e682d11,0x0e80681b,0x37376782 ! PA = 0000000090800090 .word 0xffa4a3ff,0x25f23bb9,0xbd490942,0x3bc9fcf8 ! PA = 00000000908000a0 .word 0x6e699f12,0x0abc6a67,0xf2ff5d10,0x0407a23e ! PA = 00000000908000b0 .word 0xd90ae6bd,0x1e82fb51,0x00d60061,0x9eff1c4f ! PA = 00000000908000c0 .word 0xff28cc1b,0x9b638a6c,0x91dd1c1a,0xa51551e4 ! PA = 00000000908000d0 .word 0x0a199117,0x0059fd13,0xff6d8212,0x42b2edfd ! PA = 00000000908000e0 .word 0xe4df74a3,0xc7adb3c4,0xe8dcffff,0x215b2558 ! PA = 00000000908000f0 .word 0x70a4d407,0xc46bee31,0xbd442c5c,0x4093b308 ! PA = 0000000090800100 .word 0x1726029f,0xf1ff058d,0x375476f2,0xa009e9ee ! PA = 0000000090800110 .word 0x5c8ef24e,0x5e84ffd6,0x6da0f343,0xa7685685 ! PA = 0000000090800120 .word 0xffb682ff,0x3e10b036,0xfe73770b,0xde391273 ! PA = 0000000090800130 .word 0x9a649aeb,0x0290fcdb,0x7d0c8fc3,0xb0110a54 ! PA = 0000000090800140 .word 0xafeaa8a9,0xdd998c47,0x1b4a4293,0x0fb83ab9 ! PA = 0000000090800150 .word 0x07ef7a0d,0x1619abc2,0x33c622c2,0xb91df606 ! PA = 0000000090800160 .word 0x0f66f210,0x006f4c0e,0xe41cdcb0,0xcc4efc58 ! PA = 0000000090800170 .word 0xb05e52b6,0x8161d5ce,0xacd2b492,0x1101eb02 ! PA = 0000000090800180 .word 0x96107d84,0x51ba6104,0x7a3efe1f,0xf3d23e3a ! PA = 0000000090800190 .word 0x1d5aa0ec,0x67000c2c,0xdd575404,0x222e2e27 ! PA = 00000000908001a0 .word 0x0a4ae068,0xffbcf710,0x54edff12,0x57abf30e ! PA = 00000000908001b0 .word 0xa7cee20a,0x106a5dc1,0x851a83de,0xcbceb41f ! PA = 00000000908001c0 .word 0xdc14451c,0xf72d985b,0xeef971ff,0x45f5c8ff ! PA = 00000000908001d0 .word 0xa71f4bf1,0x61009c6d,0x51844a43,0xeac8d66a ! PA = 00000000908001e0 .word 0x04687da1,0x4dccee5e,0xc837889a,0xbf0d96fb ! PA = 00000000908001f0 share2_expect: .word 0xae583e00,0xa7f2275c,0x0dffb3a0,0x9fd4c92a ! PA = 0000000091000000 .word 0xa5013ee1,0xe9ec7f59,0x085f299a,0xffff5b11 ! PA = 0000000091000010 .word 0xc9591c41,0x4e8414e1,0xd9d75153,0xac70ad5b ! PA = 0000000091000020 .word 0x8c3ee825,0xa1281e88,0xff5ea7b8,0x8dcdffc3 ! PA = 0000000091000030 .word 0x0c7545e0,0x91854456,0x2a366d0c,0x308ab04e ! PA = 0000000091000040 .word 0xcd406725,0x9bbc7aa0,0x230d002b,0x9806deea ! PA = 0000000091000050 .word 0x067386b0,0xff5844ca,0xffd1a1b6,0x688631f8 ! PA = 0000000091000060 .word 0xfd2bb2bf,0xffecfa1b,0xea4a3aa3,0x7f73ff75 ! PA = 0000000091000070 .word 0xca991adf,0x525518c5,0x52ff7f92,0x83f8d499 ! PA = 0000000091000080 .word 0xbb12b83b,0x4e360501,0x0d9e9b6b,0x7d094fff ! PA = 0000000091000090 .word 0xa0ace0ff,0xc793011f,0x92d7fe06,0x2f269757 ! PA = 00000000910000a0 .word 0x73a931ff,0xc610922b,0x0bd4a6f2,0x8455425f ! PA = 00000000910000b0 .word 0x7fe41deb,0xe3cb10fc,0x70438f0f,0xb8f73c86 ! PA = 00000000910000c0 .word 0xec6b90ff,0x86ffbf99,0x3cc239a9,0x103957ff ! PA = 00000000910000d0 .word 0xc720161e,0x41b39c8f,0x33add26d,0xc9596409 ! PA = 00000000910000e0 .word 0xf8b50691,0xafd425a0,0xf1392748,0xf715ffff ! PA = 00000000910000f0 .word 0x7af918df,0x137bfaa7,0xcb01d70f,0x7f47bacd ! PA = 0000000091000100 .word 0x6b81d246,0xa2bbecff,0xef8e2ab7,0xd2abeba9 ! PA = 0000000091000110 .word 0xcd621f71,0xc326af9e,0x677082df,0x2e5bff17 ! PA = 0000000091000120 .word 0x07c34f01,0xaaf5b305,0x85554458,0xe864d13d ! PA = 0000000091000130 .word 0x37755c3c,0x2664d041,0xd75b6d57,0xa539ede9 ! PA = 0000000091000140 .word 0x027bb3ff,0x396870d8,0x3bfeb4f0,0x37a1b167 ! PA = 0000000091000150 .word 0x0192b674,0x3b576228,0x674933f7,0x4759da0d ! PA = 0000000091000160 .word 0x8943be34,0xe9fe5200,0x5d8a60b5,0xd363bc79 ! PA = 0000000091000170 .word 0xd7c09b0e,0x42d36dfc,0x5c41ba73,0x5aa8f383 ! PA = 0000000091000180 .word 0x86e21ae6,0xec4fff44,0x6effecb1,0xdfc386ac ! PA = 0000000091000190 .word 0x7a66f630,0xe1f3f8ff,0x8173ffd4,0x322053d0 ! PA = 00000000910001a0 .word 0xc5046438,0xf008d818,0x8e1da361,0xb324e37e ! PA = 00000000910001b0 .word 0x1abdc13a,0x39605014,0x33a5a17f,0x54c1567c ! PA = 00000000910001c0 .word 0x56a39b2d,0x597bfb3c,0x9e806d97,0x336d5d23 ! PA = 00000000910001d0 .word 0x9d3c86dd,0xefbcb018,0x43562701,0xbefd08bc ! PA = 00000000910001e0 .word 0x0b7afc16,0xd4bc2546,0x65815494,0x3a30dd66 ! PA = 00000000910001f0 share3_expect: .word 0xf20a725e,0xfcb76026,0x3a11d012,0x2cd1ba02 ! PA = 0000000091800000 .word 0xe8bbff62,0xf9969bfd,0xa0593c48,0xce1567ff ! PA = 0000000091800010 .word 0x6636ff9b,0x765fcf97,0xd53470b3,0x00fefecf ! PA = 0000000091800020 .word 0x6b61f268,0xbfcc1e00,0x71870c1f,0x3ee4ffcc ! PA = 0000000091800030 .word 0x54e45c72,0x216c589a,0xd3b53434,0xb6c3eb00 ! PA = 0000000091800040 .word 0x949cc25c,0xff263c25,0x003c682e,0x87680ff1 ! PA = 0000000091800050 .word 0xad887e67,0x94498146,0x04ec3a74,0x5afaf443 ! PA = 0000000091800060 .word 0xc9c36091,0x9baeb859,0x8d8c2cd7,0x3de4deb4 ! PA = 0000000091800070 .word 0x9a17a597,0x9d9213fc,0x2b149b79,0xbdabd377 ! PA = 0000000091800080 .word 0xff8ac61c,0x773c362c,0x919e2797,0xa39fb194 ! PA = 0000000091800090 .word 0xdff4af96,0x9a3d5d38,0x56956be7,0x5b6b6f59 ! PA = 00000000918000a0 .word 0xbb46b7fe,0x9459fd85,0xd6386165,0x506447d0 ! PA = 00000000918000b0 .word 0xec517529,0xb6b4f0e8,0xdc1f0b9a,0x284dba7d ! PA = 00000000918000c0 .word 0xaf059651,0xaa3c6dff,0xc71b40c3,0x6c1f02f1 ! PA = 00000000918000d0 .word 0x669b8317,0x86261a7e,0xc29899ff,0x4c18d175 ! PA = 00000000918000e0 .word 0x8ebdc0e5,0xffbfeede,0xe0a4e6b5,0x231fff27 ! PA = 00000000918000f0 .word 0x58c9ff3b,0xac089d13,0xd172f41a,0x54c568ff ! PA = 0000000091800100 .word 0x906681d9,0xa0fd1534,0xaa3c39e1,0x87982914 ! PA = 0000000091800110 .word 0x0dfe1b71,0xbaec61f8,0xdbfb078f,0xd06ead59 ! PA = 0000000091800120 .word 0xca2a5368,0x2ebffaf6,0xe0a88c78,0x9f07ff9b ! PA = 0000000091800130 .word 0xe11e2616,0xa2e866c9,0xff55b39e,0x67ffcbfd ! PA = 0000000091800140 .word 0x301f9ba0,0x7612366f,0x5927ffa9,0x52f8d772 ! PA = 0000000091800150 .word 0x69183625,0xffe4f518,0x6e2aa9f8,0xff98aca9 ! PA = 0000000091800160 .word 0xd29a0a2c,0x66b82ea1,0x0429f50f,0x47d881f8 ! PA = 0000000091800170 .word 0x78d63e48,0x14675d16,0xd6ffb392,0xbf7a78de ! PA = 0000000091800180 .word 0xb46c6225,0xfd775f57,0xee171fe8,0x87554c17 ! PA = 0000000091800190 .word 0xb2771674,0x81017782,0x09d5ab54,0x945e51ed ! PA = 00000000918001a0 .word 0x9aaace28,0x1e973a65,0x15cba36e,0x32202d89 ! PA = 00000000918001b0 .word 0xb2818e3e,0xff171a73,0xff443473,0x3404d4c9 ! PA = 00000000918001c0 .word 0xf17dc3dc,0xf7bec3ec,0xffc2f82b,0xdf0672ff ! PA = 00000000918001d0 .word 0xf2a322ff,0x7d48fd97,0xf54af642,0xf3abde75 ! PA = 00000000918001e0 .word 0xbcf7e924,0x2d0720ff,0xc8913610,0x9955f0b5 ! PA = 00000000918001f0 p1_init_registers: .word 0x1e314397,0xfbdefc48 ! Init value for %l0 .word 0xafd5f1aa,0x89383d73 ! Init value for %l1 .word 0x715df690,0x26810057 ! Init value for %l2 .word 0xf8382c40,0x1e8cb9f9 ! Init value for %l3 .word 0x04b40232,0x50dc9322 ! Init value for %l4 .word 0xef536578,0x9354cdcf ! Init value for %l5 .word 0xf10b04e7,0xf51a3a01 ! Init value for %l6 .word 0x63034ffd,0xc3a10132 ! Init value for %l7 .word 0x19690719,0x8a665b36 ! Init value for %l0 .word 0x05dddde1,0xe1e75a33 ! Init value for %l1 .word 0x83852841,0xf20bd34b ! Init value for %l2 .word 0x584320d2,0x5dc9d8c0 ! Init value for %l3 .word 0xbc139bb8,0x0fb6d60a ! Init value for %l4 .word 0x5fd59c68,0x840ee2ce ! Init value for %l5 .word 0x046f105a,0x836446e4 ! Init value for %l6 .word 0x236836a0,0x851afc37 ! Init value for %l7 .align 64 p1_init_freg: .word 0x8d7e16ff,0x15f59f72 ! Init value for %f0 .word 0x9151756a,0xdf498b89 ! Init value for %f2 .word 0x6db74798,0x5f27fc1c ! Init value for %f4 .word 0xbfce17c7,0x415db019 ! Init value for %f6 .word 0x6a18f2e5,0x26e4bc40 ! Init value for %f8 .word 0xfe4f6dab,0x1d727f06 ! Init value for %f10 .word 0xfa5bd5e7,0x61da32d9 ! Init value for %f12 .word 0x479dfcf9,0x368cd110 ! Init value for %f14 .word 0x41debd55,0x95d6296e ! Init value for %f16 .word 0xc323f330,0x19ca13a4 ! Init value for %f18 .word 0xa05cd513,0xe18896f9 ! Init value for %f20 .word 0xab66535b,0x17062002 ! Init value for %f22 .word 0x6201249b,0xaa6cda89 ! Init value for %f24 .word 0x364fa99c,0xd9e3d97c ! Init value for %f26 .word 0xf5bc4fa4,0x87449549 ! Init value for %f28 .word 0x57fb0759,0x0b77ecd5 ! Init value for %f30 .word 0xae408a7c,0x4deff52d ! Init value for %f32 .word 0x3f59b1fa,0x4b3cfeb4 ! Init value for %f34 .word 0x103dbeb2,0xcc50e348 ! Init value for %f36 .word 0x4af86ba0,0x477218ee ! Init value for %f38 .word 0xd839332d,0xc09b5ac1 ! Init value for %f40 .word 0x9ef4ae46,0xf9f535ec ! Init value for %f42 .word 0xd20060b4,0xc2694188 ! Init value for %f44 .word 0x6f59e70e,0x421559dc ! Init value for %f46 .word 0x4f671d01,0x68a63fd6 .word 0xc2e2427b,0xf8ea142a .word 0x68161ab9,0x7ff65aba .word 0x6b565bbd,0x45ee9ef5 .word 0x1a46d260,0xdf9e3853 .word 0x854b2854,0xe036f252 .word 0x32249374,0x32e36616 .word 0xedcc63b8,0x15e94dcd p1_share_mask: .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p1_expected_registers: .word 0x00000000,0x0a8d9802 ! %l0 .word 0x00000000,0x0a8d9a56 ! %l1 .word 0x00000000,0x6a87b021 ! %l2 .word 0xf8382c40,0x1e8cb9f9 ! %l3 .word 0xffffffff,0xffffbc0b ! %l4 .word 0xffffffff,0xffffffd6 ! %l5 .word 0x00000000,0x0000008e ! %l6 .word 0x00000000,0x0a24a318 ! %l7 .word 0x00000000,0xd56f8851 ! %l0 .word 0x00000000,0x711e0a7d ! %l1 .word 0x00000000,0x00000075 ! %l2 .word 0x00000000,0x000000c0 ! %l3 .word 0xffffffff,0xf70acfbd ! %l4 .word 0x5fd59c68,0x840ee2ce ! %l5 .word 0x046f105a,0x836446e4 ! %l6 .word 0x00000000,0x000000c9 ! %l7 p1_expected_fp_regs: .word 0x8d7e16ff,0xdf731235 ! %f0 .word 0x9151756a,0xdf498b89 ! %f2 .word 0xfe4f6dab,0x15f59f72 ! %f4 .word 0xbfce17c7,0x415db019 ! %f6 .word 0xfce0f022,0x3e400000 ! %f8 .word 0xfe4f6dab,0x1d727f06 ! %f10 .word 0x41debd55,0x95d6296e ! %f12 .word 0xfce0f022,0xdf731235 ! %f14 .word 0x2b394cbe,0x95d6296e ! %f16 .word 0x57fb0759,0x0b77ecd5 ! %f18 .word 0xa05cd513,0xe18896f9 ! %f20 .word 0x19ca13a4,0x17062002 ! %f22 .word 0x6201249b,0xaa6cda89 ! %f24 .word 0x364fa99c,0x0b77ecd5 ! %f26 .word 0xf5bc4fa4,0x87449549 ! %f28 .word 0x57fb0759,0x0b77ecd5 ! %f30 .word 0x00000000,0xc4000020 ! %fsr p1_local0_expect: .word 0x82062e94,0xa3679b09,0x51bcaf92,0x4f46ebd4 ! PA = 0000000012000000 .word 0x752690f5,0xd60348d5,0x5f163640,0x951db304 ! PA = 0000000012000010 .word 0xfbddd440,0xf70acfbd,0x39edcbfe,0xe1e14cfd ! PA = 0000000012000020 .word 0xda7a835c,0xa11f05ee,0xadd6d1d2,0xeaf1a9a1 ! PA = 0000000012000030 .word 0xc68e0e77,0x6e543847,0x71a0a3b9,0x62d8642c ! PA = 0000000012000040 .word 0xbda26917,0x3b24ace0,0x9828ae2e,0xe44b80a7 ! PA = 0000000012000050 .word 0x601a575f,0x836fe978,0x80be9735,0xe313d28a ! PA = 0000000012000060 .word 0x74b62d6d,0x5b2e8957,0xdf57633a,0x3239b047 ! PA = 0000000012000070 .word 0xa1a4a123,0x5a3a3e3a,0x6b5eb80a,0x934df40b ! PA = 0000000012000080 .word 0x31eea5c7,0x57ec98d9,0xb210d230,0x65ab6dc5 ! PA = 0000000012000090 .word 0xdb3a5085,0x3d19f6ee,0x86a1cb12,0xb2086c4c ! PA = 00000000120000a0 .word 0xcbc69891,0x796760e0,0xdfe33c1c,0xf350cd7c ! PA = 00000000120000b0 .word 0xe5a1c7d5,0xedde50dc,0xbabfdb3c,0x1fc43161 ! PA = 00000000120000c0 .word 0x6c3fcc14,0xfe297639,0x894d87ba,0xb877b2d4 ! PA = 00000000120000d0 .word 0x7f277edb,0x0b3bd17b,0xa517ce1b,0x67bb77ee ! PA = 00000000120000e0 .word 0xce0003ab,0xe9bd95f7,0xc5422fb5,0x56e20e46 ! PA = 00000000120000f0 .word 0x5734f229,0x65c0bf0a,0x57b79d8b,0x6fb50268 ! PA = 0000000012000100 .word 0x11ad4a65,0x4d9d5343,0xea6e4c20,0xd811f57f ! PA = 0000000012000110 .word 0xcbb421fa,0x810c7aaa,0xc456bee2,0x43413dc1 ! PA = 0000000012000120 .word 0x60fffd26,0x26d08914,0x3d79dbab,0x527f6825 ! PA = 0000000012000130 .word 0xe672a6fd,0x239b9199,0xedd9bf9a,0x99892f07 ! PA = 0000000012000140 .word 0xc31e83e4,0x54eae1bf,0x28d042e3,0xbb5315a0 ! PA = 0000000012000150 .word 0x9510a8b9,0x57374e73,0x4f306a22,0x6daf1748 ! PA = 0000000012000160 .word 0xab36c9ed,0x42b3c623,0x56b63d16,0x87df14cd ! PA = 0000000012000170 .word 0x85ae4158,0xd99cacfc,0x1f690f88,0xb7065212 ! PA = 0000000012000180 .word 0x4318dc4f,0x8498f391,0xcde26c90,0x58144b2f ! PA = 0000000012000190 .word 0xec32157c,0x1bb04d04,0x4921c9f7,0xfd17bae7 ! PA = 00000000120001a0 .word 0x2c1b8a68,0xb76c5d9c,0x4cbe19d3,0xfb437ab2 ! PA = 00000000120001b0 .word 0x03f70cb0,0xa9a641bf,0xd7032053,0x9e4ceb25 ! PA = 00000000120001c0 .word 0xd68c8223,0x45801794,0x0279c8a7,0x4e30637c ! PA = 00000000120001d0 .word 0xc7a27ec6,0x075d4cc2,0x482578cc,0x1e480521 ! PA = 00000000120001e0 .word 0xa0beffb3,0xae3650f2,0x692a4747,0x77cc0993 ! PA = 00000000120001f0 p1_local1_expect: .word 0x853b6854,0x81b1e1af,0x1b992863,0xfdd3c5a9 ! PA = 0000000012800000 .word 0x21b0876a,0x9ba1afb9,0x2dc668a0,0x83930735 ! PA = 0000000012800010 .word 0x51886fd5,0x7d0a1e71,0x0ad6b60f,0xcee20e84 ! PA = 0000000012800020 .word 0x9365a5c2,0x364fbbfb,0x05d66ead,0x4bdae600 ! PA = 0000000012800030 .word 0x1635d9e0,0xd954a9a8,0xf70d88c4,0xb44fe70a ! PA = 0000000012800040 .word 0xc2d1da2e,0x2cd44ea0,0x7f7121b9,0xd4c83695 ! PA = 0000000012800050 .word 0xbe7d6b6d,0x0e51b410,0x67424cdd,0x7a129042 ! PA = 0000000012800060 .word 0x924f2aed,0xa1e544e8,0x7643c34b,0x37f81bdb ! PA = 0000000012800070 .word 0xf3dd63d7,0xcc71b86e,0xe08765f4,0x17e490aa ! PA = 0000000012800080 .word 0xf1b3de3c,0xba241011,0x2d053860,0x1ca077c3 ! PA = 0000000012800090 .word 0x1215819e,0x5a9cb8fc,0x194a2d19,0x76f8be1a ! PA = 00000000128000a0 .word 0x67b5939b,0x883ddc61,0x5cfb58ea,0x23cbcab1 ! PA = 00000000128000b0 .word 0x649a9660,0x01cc8ddd,0xcb6e40f8,0xa4f987d7 ! PA = 00000000128000c0 .word 0xfcc81ed2,0x9751fae9,0x345a506e,0x587ee500 ! PA = 00000000128000d0 .word 0x8ca68480,0xc69b1788,0x155fa5ba,0x2b1e46bf ! PA = 00000000128000e0 .word 0x8e8be9a5,0xb27c055b,0x078203fd,0x78c4cb91 ! PA = 00000000128000f0 .word 0x6e29d695,0xbe4c392b,0xd5ec770b,0x5907fb57 ! PA = 0000000012800100 .word 0xf99688e1,0x13d55ca0,0x02200617,0xa413ca19 ! PA = 0000000012800110 .word 0x89da6caa,0x9b240162,0xd5ec770b,0x9ca94f36 ! PA = 0000000012800120 .word 0x49954487,0xa44fbcf5,0xd5ec770b,0x5907fb57 ! PA = 0000000012800130 .word 0xfb32486a,0xb66d9180,0x3c60f83a,0xa2aa6ba9 ! PA = 0000000012800140 .word 0xb13fbb79,0x9f02ef29,0x4fbc8ca0,0xac10d1b4 ! PA = 0000000012800150 .word 0x68e4c587,0xd1eb722a,0xf66bf8e0,0xb06c7a77 ! PA = 0000000012800160 .word 0x36c476b6,0x1542e28a,0xcd65499d,0x88d1b0e2 ! PA = 0000000012800170 .word 0xc095697d,0x60fe9728,0x01dd3eda,0x1ec994c2 ! PA = 0000000012800180 .word 0x1cc27c36,0x96efcff9,0x915d0580,0x404275ee ! PA = 0000000012800190 .word 0x05956268,0xc518d085,0x9a22e9eb,0x692a410f ! PA = 00000000128001a0 .word 0x4783c1be,0x85393c07,0x89a80185,0x46bb3d62 ! PA = 00000000128001b0 .word 0x82f4064b,0x7d126b59,0x27e41f1d,0xf5775f18 ! PA = 00000000128001c0 .word 0x12873088,0x3d9cae8a,0x628c95bf,0x2a702cf0 ! PA = 00000000128001d0 .word 0xac869631,0x163bb870,0xcc250cd2,0xb99c3d1e ! PA = 00000000128001e0 .word 0xfee4b899,0x85d550cb,0xd9e37ccf,0x01a793a0 ! PA = 00000000128001f0 p1_local2_expect: .word 0x995cbc98,0xd2380020,0x711e0a7d,0xe1717ae9 ! PA = 0000000013000000 .word 0xff3158cb,0xd9f67466,0x081da6eb,0xb9f92112 ! PA = 0000000013000010 .word 0xc079e22c,0x4f061a7a,0x9f316fe1,0x9c77e90e ! PA = 0000000013000020 .word 0x8d315c1e,0x0fa7c719,0x67f9f3a7,0x60db00e9 ! PA = 0000000013000030 .word 0x1f611d94,0x7b34db35,0x3e10f242,0x1170d888 ! PA = 0000000013000040 .word 0x6d2d53d1,0xc75b1c18,0x65febcc5,0x21655dd9 ! PA = 0000000013000050 .word 0xdbc35acc,0xd5b98fb0,0x026515ac,0x82bbc088 ! PA = 0000000013000060 .word 0x6eab78b8,0xc0389e58,0x3b10563c,0x1979d69f ! PA = 0000000013000070 .word 0x51068acb,0x00000a8d,0xfe911112,0xa608819b ! PA = 0000000013000080 .word 0x36e90030,0x48121b5f,0x23f39fbd,0xce9a2b48 ! PA = 0000000013000090 .word 0xbafe398c,0x63dd19b6,0x7f189d17,0x55e147a3 ! PA = 00000000130000a0 .word 0xfefedbc1,0xa6e00b0f,0x762f53bd,0x14a48e2d ! PA = 00000000130000b0 .word 0xfcaec502,0x621e3455,0x22086829,0xea21e9d7 ! PA = 00000000130000c0 .word 0xf1606563,0xd46b646f,0xe96382f0,0x09180b29 ! PA = 00000000130000d0 .word 0xdcf5ceb0,0xa0d4fc55,0x43dea67f,0xac7ac857 ! PA = 00000000130000e0 .word 0xdb00d2f3,0x9db7a71d,0xfeffa8f5,0x7bc062b8 ! PA = 00000000130000f0 .word 0xd317f091,0x70a4f66c,0x245c447e,0x0238e1b3 ! PA = 0000000013000100 .word 0x65d2f8db,0x645b1d22,0x2c7fdfda,0x69f756a7 ! PA = 0000000013000110 .word 0x87e412cc,0x09b2dcb2,0xaa40d174,0xd8b3b7ab ! PA = 0000000013000120 .word 0x4b004b50,0x0a24a318,0x79533ab2,0x68ebda1e ! PA = 0000000013000130 .word 0x74b8b2df,0x5f7a0d7d,0xe69fa4ce,0x06101d7f ! PA = 0000000013000140 .word 0x0b055813,0x43c03fd4,0x45862e0e,0xa45f2458 ! PA = 0000000013000150 .word 0x508e6978,0x91f4e0c5,0xe555fc34,0xd7070b55 ! PA = 0000000013000160 .word 0xcd425218,0x838cb88a,0xd1042c3e,0x6c352e0d ! PA = 0000000013000170 .word 0x021feef3,0x56591f7b,0x836446e4,0x60325f8b ! PA = 0000000013000180 .word 0x72507fbc,0x063bde3c,0x3b3f265b,0xf789ef24 ! PA = 0000000013000190 .word 0x4bc45a3f,0x8dea6281,0x7b278959,0xc92518f7 ! PA = 00000000130001a0 .word 0xcacfb643,0x88df5e9b,0xa49b748a,0x4c2c271f ! PA = 00000000130001b0 .word 0x4eecea92,0x9e3b3d9f,0x4aaa07b5,0xb5829e9b ! PA = 00000000130001c0 .word 0x8de4a229,0xb09c243c,0x23b9efcb,0xb4f08079 ! PA = 00000000130001d0 .word 0x419a42ea,0x98c5213d,0x0eb87570,0x4c80ea15 ! PA = 00000000130001e0 .word 0x2d8eaa77,0xad6dbd55,0xf7cf7959,0xb8b5505f ! PA = 00000000130001f0 p1_local3_expect: .word 0x11b52caf,0xc1bc1758,0x57742908,0x2c713e16 ! PA = 0000000013800000 .word 0x351273df,0xff167e8d,0xa2079d12,0xf5734420 ! PA = 0000000013800010 .word 0xebaf22c9,0x76ea85a0,0x9a07e7d3,0xe1ca496d ! PA = 0000000013800020 .word 0xfd1c0fe5,0x138e19ab,0x30626757,0x9d8d3f8a ! PA = 0000000013800030 .word 0xf4c07e28,0x977d7e0b,0x14986dd6,0x5393d5c2 ! PA = 0000000013800040 .word 0x8eb54613,0x9a647496,0xf6835b08,0x31180782 ! PA = 0000000013800050 .word 0x0bc2afb5,0x70e7532b,0x39b47fd7,0x53b48c92 ! PA = 0000000013800060 .word 0xbc139bb8,0x0fb6d60a,0x10ef3828,0xc13f99f9 ! PA = 0000000013800070 .word 0x918d45c8,0x77975501,0x404119a6,0xf5ed61fe ! PA = 0000000013800080 .word 0x7f8f6edb,0xcd6b00ff,0x2bbb86ec,0xfb048695 ! PA = 0000000013800090 .word 0xb70387a4,0x41214ea9,0x9ebc4af8,0x4974c8b9 ! PA = 00000000138000a0 .word 0xa8c821f8,0x54a7a444,0x470251da,0xfbc5d8f1 ! PA = 00000000138000b0 .word 0xc1997382,0x46cfdf00,0x6432e935,0x33ae7961 ! PA = 00000000138000c0 .word 0x24524e13,0xff9477d4,0x5f804f23,0x41e7cbe0 ! PA = 00000000138000d0 .word 0x61ba09e9,0xab2cff83,0x2e53db84,0xec7419d3 ! PA = 00000000138000e0 .word 0xd56f8851,0x711e0a7d,0x9acbb855,0xd0a56aad ! PA = 00000000138000f0 .word 0x70709f40,0xc58e6ebf,0x8f2ab12b,0x01a78426 ! PA = 0000000013800100 .word 0x2abd1522,0x8f5aa57e,0xf44d9a63,0xb3e73c2c ! PA = 0000000013800110 .word 0x422a7fe8,0xaf0d204d,0xe7e6994c,0xdd48ed6a ! PA = 0000000013800120 .word 0x033bbe18,0x34b1ea48,0x5bc27a76,0xccee2d45 ! PA = 0000000013800130 .word 0xe594c802,0x0093378c,0x86ff4106,0x2c51e7ad ! PA = 0000000013800140 .word 0x43d9d62c,0x9d82766d,0xa10074ca,0x4aff269b ! PA = 0000000013800150 .word 0x8ee6ff29,0x777e60a0,0x4052f668,0x9b874253 ! PA = 0000000013800160 .word 0x20ec31d1,0x3831cacf,0x9d493731,0x68b0687e ! PA = 0000000013800170 .word 0x27678ab9,0x7c9491a2,0xff12a6bc,0x9d450967 ! PA = 0000000013800180 .word 0xa6dc23fa,0x90fc80f7,0x10e1dece,0x2e05cdf8 ! PA = 0000000013800190 .word 0xa7482ada,0x24f4e6ed,0x3fc59422,0x1ad34363 ! PA = 00000000138001a0 .word 0x249f80dd,0x19c4b9bb,0x0ab71c07,0x91436a02 ! PA = 00000000138001b0 .word 0x4a966123,0xcab94780,0x6b9b2f33,0x51eecbe7 ! PA = 00000000138001c0 .word 0x01a3e2dc,0xb0d6a033,0x3cf2acf0,0xff062821 ! PA = 00000000138001d0 .word 0xe3f1b443,0xe2d1632c,0x4dbe3090,0xd6f0d5b8 ! PA = 00000000138001e0 .word 0xeb651702,0xfa20431b,0x53ffb38c,0x387fedaa ! PA = 00000000138001f0 p2_init_registers: .word 0x4ea3ffa6,0x04d152a5 ! Init value for %l0 .word 0x34b963d5,0xe9696493 ! Init value for %l1 .word 0xc2968f6f,0xeb356b3e ! Init value for %l2 .word 0x1b64c007,0xfa6e6fbb ! Init value for %l3 .word 0xfa229eca,0x145f9422 ! Init value for %l4 .word 0x907a942a,0x24b7a3f7 ! Init value for %l5 .word 0x156f0d48,0x6f22e202 ! Init value for %l6 .word 0xc564b7d9,0xa035d688 ! Init value for %l7 .align 64 p2_init_freg: .word 0xce4fc59b,0x8d1c5896 ! Init value for %f0 .word 0xe380ecce,0x22955643 ! Init value for %f2 .word 0x4b41c2f2,0x686b9981 ! Init value for %f4 .word 0xd4103407,0xe8faf959 ! Init value for %f6 .word 0xa1b6caec,0xc9c05e0e ! Init value for %f8 .word 0x193132cb,0xa5dcc949 ! Init value for %f10 .word 0x451ff5fb,0xc891fd62 ! Init value for %f12 .word 0xc083d471,0xbd9c7fad ! Init value for %f14 .word 0x8fdbd532,0xaf9419a3 ! Init value for %f16 .word 0x1536e1a3,0x767d6b28 ! Init value for %f18 .word 0xe4f5bd85,0xc64b3b65 ! Init value for %f20 .word 0x8e75119f,0x8b3d59d3 ! Init value for %f22 .word 0x72887d8b,0xc7a438ad ! Init value for %f24 .word 0x7483a1e2,0xf35d9696 ! Init value for %f26 .word 0x0cf5e376,0xa0c6d831 ! Init value for %f28 .word 0x76df0c07,0x52c10014 ! Init value for %f30 .word 0x2c1b2782,0x6a9f6b1b ! Init value for %f32 .word 0xeefc793f,0xe146a5bb ! Init value for %f34 .word 0xea16b16d,0x46dfb630 ! Init value for %f36 .word 0x5ba3cb80,0x853c8858 ! Init value for %f38 .word 0x16355365,0x83a441a2 ! Init value for %f40 .word 0xd393c25c,0x4271c505 ! Init value for %f42 .word 0xe366b271,0xa70b51d9 ! Init value for %f44 .word 0x3bcf11f5,0x163bc353 ! Init value for %f46 .word 0xcf13be66,0x353e2c1c .word 0x477b7e31,0x14188809 .word 0xde182819,0xab2369ab .word 0x11df7e7c,0x12d6ab84 .word 0xf5f627a9,0x8920748a .word 0xc5ef66e0,0x0e040297 .word 0xe34b09c6,0x7bfd158a .word 0x19cdae1e,0x2d5675f2 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,0x00000081 ! %l0 .word 0x00000000,0x00000056 ! %l1 .word 0x00000000,0x7930153e ! %l2 .word 0x00000000,0x00000094 ! %l3 .word 0x00000000,0x0000005c ! %l4 .word 0x00000000,0x00000026 ! %l5 .word 0x00000000,0x00000099 ! %l6 .word 0x00000000,0x00000056 ! %l7 p2_expected_fp_regs: .word 0x19cdae1e,0x2d5675f2 ! %f0 .word 0x477b7e31,0x14188809 ! %f2 .word 0xde182819,0xab2369ab ! %f4 .word 0xbc3aec4a,0x12d6ab84 ! %f6 .word 0xf5f627a9,0x8920748a ! %f8 .word 0xc5ef66e0,0x0e040297 ! %f10 .word 0x76df0c07,0x8b3d59d3 ! %f12 .word 0x19cdae1e,0x2d5675f2 ! %f14 .word 0xce4fc59b,0xdebc8e7b ! %f16 .word 0x1536e1a3,0x767d6b28 ! %f18 .word 0xa1b8c25c,0xc64b3b65 ! %f20 .word 0x8e75119f,0x8b3d59d3 ! %f22 .word 0x8e75119f,0x8b3d59d3 ! %f24 .word 0x1536e1a3,0x767d6b28 ! %f26 .word 0xce4fc59b,0x8d1c5896 ! %f28 .word 0x46dbe180,0xe0000000 ! %f30 .word 0x00000020,0x000000a0 ! %fsr p2_local0_expect: .word 0x38fb0d42,0x0018170e,0x70a83231,0x106f43e4 ! PA = 0000000014000000 .word 0x31a92373,0xfc0b0b77,0xe380ecce,0x22955643 ! PA = 0000000014000010 .word 0x011b8aa8,0x915cc80a,0x00000000,0x93d5ffff ! PA = 0000000014000020 .word 0x1c767736,0x1d0eda56,0x4e35757e,0x2e5d7132 ! PA = 0000000014000030 .word 0x56a92e0a,0xe0e2d357,0xa61f7bb6,0xd5a6f449 ! PA = 0000000014000040 .word 0xf33af0f2,0xf290642d,0x58964919,0x5b456bd9 ! PA = 0000000014000050 .word 0x1097c3f4,0x985d5bb9,0xd70f4d25,0x108486cb ! PA = 0000000014000060 .word 0xb4fe7cff,0x255d6ede,0xaf346f81,0x595770be ! PA = 0000000014000070 .word 0x0f74c6d0,0xde3677c6,0xe9ef3670,0xb4c4f5d0 ! PA = 0000000014000080 .word 0x16fda110,0xe4850c96,0xb1e28bd7,0xa1455f6b ! PA = 0000000014000090 .word 0x7d44be32,0x24fdfd6a,0x509f7c63,0xadcdce93 ! PA = 00000000140000a0 .word 0xa0679216,0x81d6c1ff,0x4ab0b181,0x91483f02 ! PA = 00000000140000b0 .word 0xbbb0daf3,0xba4b72b8,0xfa165238,0x9a9072e6 ! PA = 00000000140000c0 .word 0x35befd25,0xebc92352,0x8d6ab14c,0x0b734e49 ! PA = 00000000140000d0 .word 0x40fd6601,0x6254ab57,0xae9c3649,0x34bac906 ! PA = 00000000140000e0 .word 0x1e23577c,0x34237357,0x68255564,0xb692082f ! PA = 00000000140000f0 .word 0x955c6862,0x6aa097db,0xd63cf110,0xe48a6d03 ! PA = 0000000014000100 .word 0xb5ccb31f,0x11102313,0x7aca44d2,0x284d1cea ! PA = 0000000014000110 .word 0x450029ef,0xa7a6ecf8,0x560f650c,0x58e7a8b8 ! PA = 0000000014000120 .word 0x1c33bc45,0x303fd745,0xa22f6668,0xa9194120 ! PA = 0000000014000130 .word 0xc756713d,0x06ccf886,0xa74850be,0x4f187843 ! PA = 0000000014000140 .word 0xd48301df,0xc0f8fd08,0x68055892,0x9a83a9a5 ! PA = 0000000014000150 .word 0xb17b8b94,0xcfa1279a,0x7c4919bd,0x4ff97ec8 ! PA = 0000000014000160 .word 0x8e82a2e1,0x34b746cb,0x9ca91da3,0xc21c46d5 ! PA = 0000000014000170 .word 0xb8c3fce7,0x94b15f6d,0xbc21f3a4,0xd593e722 ! PA = 0000000014000180 .word 0x0bb3e0e7,0xf59ed4d5,0x9a2b10be,0x338a461c ! PA = 0000000014000190 .word 0xfcff9c58,0x768b0f73,0x3f6727c9,0x51df5db7 ! PA = 00000000140001a0 .word 0x10915429,0x441d75b4,0x22d491ee,0xb2956aac ! PA = 00000000140001b0 .word 0x451106c4,0x08ef781b,0xf3b50c2b,0x1fddfb4c ! PA = 00000000140001c0 .word 0xedb90f68,0x0072b4ec,0x5527f8dc,0xd4e0b9f9 ! PA = 00000000140001d0 .word 0x7c29215f,0x0b919b8a,0xd0e151e7,0x4ffc7972 ! PA = 00000000140001e0 .word 0xf4436ce4,0x2c752c7d,0x6bd9f6b0,0x509aa9c7 ! PA = 00000000140001f0 p2_local1_expect: .word 0x7a7c2164,0xc52f60fe,0x94ef95a0,0x7c8aab21 ! PA = 0000000014800000 .word 0xdb25614c,0x99b09b4f,0x29aac456,0x4b791b9c ! PA = 0000000014800010 .word 0xa6ba1494,0x888fe2bd,0x19d942e8,0x533e036c ! PA = 0000000014800020 .word 0x25ef8297,0xb7ac063e,0x8793e2d4,0xf4c9d9fc ! PA = 0000000014800030 .word 0x989614e8,0xd0d89987,0xb1b506c5,0xf2f02490 ! PA = 0000000014800040 .word 0x5afbfa76,0xa92bfb99,0xd55fce07,0xbeee9042 ! PA = 0000000014800050 .word 0x91f5a0dc,0xbfc774f7,0x2ac1edb0,0x16a949f0 ! PA = 0000000014800060 .word 0x580c188d,0xe320cd8e,0xfcc69533,0x62dad5f9 ! PA = 0000000014800070 .word 0x7c8c24a5,0xc0954923,0x448dc5c9,0xff36d91b ! PA = 0000000014800080 .word 0x097a3d33,0xcebcec0c,0xf794244a,0x9c77fdb6 ! PA = 0000000014800090 .word 0xd9ec160f,0x8999ed8a,0x88340451,0x2246d706 ! PA = 00000000148000a0 .word 0xb2ef1508,0x80abec40,0x9140e95f,0xa1f02ff7 ! PA = 00000000148000b0 .word 0x76b45a1a,0x1e12b2cf,0x71b6f8ce,0x90c05942 ! PA = 00000000148000c0 .word 0xed19557f,0x4c8b0c1d,0x7a90c13e,0x4945dd2f ! PA = 00000000148000d0 .word 0x29ba8e01,0x7479c9cc,0x68c4cf73,0xa2dabd30 ! PA = 00000000148000e0 .word 0x2b3caca6,0x266855d7,0x42ed794a,0x4e7aa1cb ! PA = 00000000148000f0 .word 0x2fa64a28,0x62cf10c7,0x9368b425,0x30897ff9 ! PA = 0000000014800100 .word 0xf61d8af8,0xb10e0eae,0xf239c1e9,0x650a1aa3 ! PA = 0000000014800110 .word 0x2d1cde77,0x92eb3bfc,0xb16116e1,0x5778d9c6 ! PA = 0000000014800120 .word 0x574d0ebd,0x5a99d2ee,0xd91f7c0b,0xf8b0deab ! PA = 0000000014800130 .word 0x850bb873,0x7e10c8ab,0x89f10f9c,0x7930153e ! PA = 0000000014800140 .word 0xdf97381a,0x19895c0b,0x6269558a,0x319d114e ! PA = 0000000014800150 .word 0xf8cc3f7e,0xe0fd74cd,0x3d8d5bd7,0x4dc69867 ! PA = 0000000014800160 .word 0xa476f891,0x57807f9c,0xa86d672e,0x4afaabb0 ! PA = 0000000014800170 .word 0xa763d79a,0x4dc0ca3b,0xc4e5c19f,0x84fb7c8b ! PA = 0000000014800180 .word 0x7afed665,0xb867317d,0x6f8ba624,0xc7b84532 ! PA = 0000000014800190 .word 0xee4e0eb5,0xb706a9c2,0xc23e9272,0x1a1a6602 ! PA = 00000000148001a0 .word 0x76ef731f,0x54d0d2e0,0xf0aa8686,0x2cbf7dcf ! PA = 00000000148001b0 .word 0x3cbf494c,0x583626d7,0xb0043123,0x62d3c285 ! PA = 00000000148001c0 .word 0xebc46d58,0xa50eb8f9,0xa426356d,0x952dd69f ! PA = 00000000148001d0 .word 0xb7721aaa,0x147abccf,0xa4aa15cb,0x2b791ae0 ! PA = 00000000148001e0 .word 0x10bb6d30,0x3bfe91f7,0xb384cf70,0x51dc4677 ! PA = 00000000148001f0 p2_local2_expect: .word 0x7644d571,0xa593a608,0x04ad43d1,0x144b251e ! PA = 0000000015000000 .word 0xef536c6f,0xadafb067,0xf6337102,0xcad6d17e ! PA = 0000000015000010 .word 0xbe208d28,0x5e8819e8,0x1f8508df,0xe98545bd ! PA = 0000000015000020 .word 0x60993328,0xbf525446,0x3ab3b35b,0x02145035 ! PA = 0000000015000030 .word 0x6330ee2c,0x7106bd02,0x13d6f1ea,0x01fa46e8 ! PA = 0000000015000040 .word 0x849df7f7,0x96e91ab5,0xde83b4d5,0x1c6f7e45 ! PA = 0000000015000050 .word 0x19342062,0xb2a87e30,0xcb98ddf6,0x701b3c11 ! PA = 0000000015000060 .word 0x5c3d50c2,0xd8f777f7,0x1a535674,0x1f22e74a ! PA = 0000000015000070 .word 0x936af80a,0x4018d7df,0x253a424c,0x03baa94e ! PA = 0000000015000080 .word 0xe71de2d6,0x7624f19c,0x611ba778,0x02380769 ! PA = 0000000015000090 .word 0x945f6d8f,0x05fd6b7b,0x919ecf87,0x1b2788c3 ! PA = 00000000150000a0 .word 0x88195ba3,0xc56f56c6,0xcefbbc08,0xc8a08799 ! PA = 00000000150000b0 .word 0x585c305d,0x2dc0ce87,0x5bee6c1f,0xfec2620d ! PA = 00000000150000c0 .word 0xce7d8a9a,0x48459f80,0x2224c98b,0x9dc5610c ! PA = 00000000150000d0 .word 0xe26cafa3,0xd506afdf,0x87d3b7d4,0x0a6f6653 ! PA = 00000000150000e0 .word 0xc439683e,0x7368d64f,0xf7c918aa,0xf92ae818 ! PA = 00000000150000f0 .word 0xfc6f6e40,0x039e8d92,0x01103a36,0xa96f7f54 ! PA = 0000000015000100 .word 0x7016f649,0x4a7d42c2,0xf9e7b7de,0xe82a036f ! PA = 0000000015000110 .word 0xc675d135,0x9ea9378b,0x5d022f52,0x391fbb01 ! PA = 0000000015000120 .word 0xde13be78,0xa00a6136,0x2bb08519,0xaf803aaa ! PA = 0000000015000130 .word 0x671e1dce,0xb96c3ab9,0x04baf3dc,0xbe93d774 ! PA = 0000000015000140 .word 0xcee5c5c2,0x0188317a,0x7d9a3fe4,0x4fb2d402 ! PA = 0000000015000150 .word 0x675ea719,0x92f2a143,0xbdd6fd2c,0x23bc949b ! PA = 0000000015000160 .word 0xa987cbf5,0x63c71b87,0x9b7a8e5f,0x8ab4e747 ! PA = 0000000015000170 .word 0xa6aa63ce,0xc4578b52,0x35a3e9ce,0x692279ef ! PA = 0000000015000180 .word 0xd76adf5d,0xe43fc591,0x4c1cdb74,0x5a0b077c ! PA = 0000000015000190 .word 0x58f8e862,0x9f891db8,0xe464d604,0x7d2f38b3 ! PA = 00000000150001a0 .word 0xd23c16e4,0x7ec15747,0xd8eda1eb,0x84870231 ! PA = 00000000150001b0 .word 0xd90d7b2f,0x80363583,0x269acacb,0x466200ed ! PA = 00000000150001c0 .word 0x4cee77dd,0xe381140a,0x69ce5753,0x0808555e ! PA = 00000000150001d0 .word 0x3d4086c6,0xfd899383,0xf9b7cf29,0xba90e1a3 ! PA = 00000000150001e0 .word 0x78afc930,0x48a5a8d0,0xc9ae1b58,0x6dfea9f5 ! PA = 00000000150001f0 p2_local3_expect: .word 0x1c3b1826,0x8ec47aa4,0xd4b0d6ec,0x918c1ab9 ! PA = 0000000015800000 .word 0x5ebd7a51,0x5f02f13a,0x73e9424a,0xfa8bbf19 ! PA = 0000000015800010 .word 0x53b9f54e,0xe7839cda,0x79959393,0x14924e44 ! PA = 0000000015800020 .word 0x4dbe9647,0x6360a29f,0x1aceb4f6,0x172ab547 ! PA = 0000000015800030 .word 0xaf486b0e,0xb34b1a6d,0x4371063e,0x08c8b1e3 ! PA = 0000000015800040 .word 0xf374742b,0x0d3e3673,0x3d5e60b5,0x39c3ba46 ! PA = 0000000015800050 .word 0xa68e5b28,0xe3cb871a,0x31fb4ebe,0x216c117f ! PA = 0000000015800060 .word 0x47875cd2,0xf7b484c5,0x8f9c6d93,0xdc32d685 ! PA = 0000000015800070 .word 0xe4850479,0x957468fb,0x1651a91a,0x323c6506 ! PA = 0000000015800080 .word 0xd81ceafb,0xfa6f557a,0xd14e2085,0xb2298dd3 ! PA = 0000000015800090 .word 0x9ef2b4e1,0xf6775f29,0xca16ca0b,0x14a2be24 ! PA = 00000000158000a0 .word 0x6df5e7e6,0xfe36f287,0x3a63fe57,0xdf75579b ! PA = 00000000158000b0 .word 0x45112bff,0xe79afda7,0x8574f375,0xafdc561e ! PA = 00000000158000c0 .word 0x01592c86,0xe85e2001,0x08c48959,0x0662d058 ! PA = 00000000158000d0 .word 0xe045f6a2,0x7a9490b9,0x5a901b09,0xff1e7dec ! PA = 00000000158000e0 .word 0xcfa673e8,0xf45cc5aa,0xd93a5b3f,0x692b98cf ! PA = 00000000158000f0 .word 0x5cea417c,0x35e95218,0x469a4f83,0xd6799743 ! PA = 0000000015800100 .word 0x91909790,0xbf2e2d14,0xb542c899,0x749a11e4 ! PA = 0000000015800110 .word 0x8719658e,0xfa6decca,0x557f425b,0xa3253507 ! PA = 0000000015800120 .word 0xfa73ebe9,0xb46e6b82,0x3af90477,0xbe318d67 ! PA = 0000000015800130 .word 0x1cb84fa7,0x76b10f05,0x006841f7,0x2146fef3 ! PA = 0000000015800140 .word 0xcbb8158d,0x2d33a2b0,0xc13342d4,0x144a2842 ! PA = 0000000015800150 .word 0xbf44b7f2,0x12327179,0x59e56262,0x54ac0b31 ! PA = 0000000015800160 .word 0xc093a932,0x0146e5d4,0x25dbd3e5,0x4b7c32bd ! PA = 0000000015800170 .word 0x3bcfa69b,0xba3c0457,0x399d73cb,0xf8e1b279 ! PA = 0000000015800180 .word 0xefe07a92,0xe076235e,0x8c43acfe,0xfa681be8 ! PA = 0000000015800190 .word 0x6e08fd0d,0xc786007e,0x7b22a382,0xa5c3cffb ! PA = 00000000158001a0 .word 0x69b1e282,0xb0e9ba7e,0x695b842b,0xc6a75414 ! PA = 00000000158001b0 .word 0x1032969e,0xe94a86d9,0x085aeab5,0x29a2a8a1 ! PA = 00000000158001c0 .word 0x3445549c,0x12d6972d,0x04748e80,0xde99c60b ! PA = 00000000158001d0 .word 0x2b745097,0x0b582e9e,0x13324358,0x368e3b8e ! PA = 00000000158001e0 .word 0xee1854c9,0x2e1bba22,0xfde67b48,0x05a36e9a ! PA = 00000000158001f0 p3_init_registers: .word 0x6662adb4,0x7323ad57 ! Init value for %l0 .word 0x2db830c3,0xe81b7952 ! Init value for %l1 .word 0x72485366,0x8a7dede5 ! Init value for %l2 .word 0xf9add1a2,0x3ff651c4 ! Init value for %l3 .word 0x89b227d8,0x573298c5 ! Init value for %l4 .word 0x2238d7a2,0xbe726efe ! Init value for %l5 .word 0x6be4109e,0x22ffa883 ! Init value for %l6 .word 0xe94fe89c,0x7cac1c5a ! Init value for %l7 .align 64 p3_init_freg: .word 0x35559c4b,0xaa4e41e9 ! Init value for %f0 .word 0x59196846,0xabb5199b ! Init value for %f2 .word 0xf36603ab,0x06bc1158 ! Init value for %f4 .word 0xb3d1202a,0x27c93eaa ! Init value for %f6 .word 0xe8a58804,0xb83ebed8 ! Init value for %f8 .word 0x1ff64483,0xccdc82f5 ! Init value for %f10 .word 0x0f264f7f,0x935fc6a4 ! Init value for %f12 .word 0xe15c537d,0xc4f66f22 ! Init value for %f14 .word 0xb08d4805,0xbe8e5d66 ! Init value for %f16 .word 0xe43d585e,0x5449b0eb ! Init value for %f18 .word 0xa2955668,0xd4b3eb52 ! Init value for %f20 .word 0x94cb5da0,0x88e6dae5 ! Init value for %f22 .word 0x0264f930,0x832f0d48 ! Init value for %f24 .word 0xb6a3e7ec,0x451c265d ! Init value for %f26 .word 0x254905fe,0x2525a7e9 ! Init value for %f28 .word 0x40205e58,0x56ad1364 ! Init value for %f30 .word 0x445a9c18,0x88b39228 ! Init value for %f32 .word 0x7a6dfe4c,0x4f7238e0 ! Init value for %f34 .word 0x669d6c17,0xb6637246 ! Init value for %f36 .word 0xc0d4530e,0xb59cd9dc ! Init value for %f38 .word 0x938cfce8,0xe90125d2 ! Init value for %f40 .word 0x91e37322,0x1d3c397f ! Init value for %f42 .word 0xb42a5f30,0xdb69f2bc ! Init value for %f44 .word 0x9290bb15,0x6cecaac5 ! Init value for %f46 .word 0xc597d3eb,0x951e1b03 .word 0xebd32081,0x515cba0b .word 0x9e351df6,0x3be05550 .word 0x9fa46b5c,0x894ff503 .word 0xb27fcf50,0x1e365d78 .word 0x9ca682a4,0x2edee153 .word 0xdd691e40,0x3411b9bd .word 0xad654b70,0xecc240a2 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 0xffffffff,0xffffffc6 ! %l0 .word 0xffffffff,0xffffffdf ! %l1 .word 0x00000000,0x00000006 ! %l2 .word 0x00000000,0x00000008 ! %l3 .word 0x00000000,0x00000048 ! %l4 .word 0x00000000,0x00000072 ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0xffffffff,0xffffffdf ! %l7 p3_expected_fp_regs: .word 0xe15c537d,0xc4f66f22 ! %f0 .word 0x59196846,0x80000000 ! %f2 .word 0x254905fe,0x2525a7e9 ! %f4 .word 0xb3d1202a,0x27c93eaa ! %f6 .word 0xb08d4805,0xbe8e5d66 ! %f8 .word 0x0264f930,0xccdc82f5 ! %f10 .word 0x0f264f7f,0x935fc6a4 ! %f12 .word 0xe15c537d,0xc4f66f22 ! %f14 .word 0x6154c85f,0x608eca55 ! %f16 .word 0x2741febf,0xe35250d3 ! %f18 .word 0x9c3970b9,0xa24c3abb ! %f20 .word 0x6ae0afcc,0x08a7c809 ! %f22 .word 0x77626f7a,0x65f4e38b ! %f24 .word 0x4983eaba,0x8ac84969 ! %f26 .word 0xb4173383,0xa4121ea5 ! %f28 .word 0x8a08e325,0xa4a95625 ! %f30 .word 0x00000002,0x4b800220 ! %fsr p3_local0_expect: .word 0x73ed4641,0xf20fd66f,0x0c7291e6,0x5e03c93e ! PA = 0000000016000000 .word 0x66a123b0,0x70ce8dbd,0xa62e0aa1,0x4452179e ! PA = 0000000016000010 .word 0x2c4c72f2,0x39630b52,0x1ddb6a34,0x41d5b8fc ! PA = 0000000016000020 .word 0x5409362d,0xcca16573,0x87384bbf,0x0f6f061c ! PA = 0000000016000030 .word 0x95190ce1,0xaa38af97,0x829ac25c,0x494089a9 ! PA = 0000000016000040 .word 0xc5e1d8e2,0xc224749d,0x3dc9d0f0,0x89c3dc9c ! PA = 0000000016000050 .word 0xb338f5f8,0xef405d2d,0x6905078e,0xb31a786d ! PA = 0000000016000060 .word 0x38e925fc,0x3cb31fb2,0x9c8be02d,0x6456363b ! PA = 0000000016000070 .word 0xe423e6fa,0xf2f14e75,0xfe002189,0x07d7db43 ! PA = 0000000016000080 .word 0x5efe4646,0x0b384ece,0x46aeb69c,0x09bf1778 ! PA = 0000000016000090 .word 0x70086518,0x230b3ce2,0x45e193f9,0x360dbbe3 ! PA = 00000000160000a0 .word 0x4c912a0f,0x527b8330,0xea5442a3,0x82e055ab ! PA = 00000000160000b0 .word 0x6154c85f,0x608eca55,0x2741febf,0xe35250d3 ! PA = 00000000160000c0 .word 0x9c3970b9,0xa24c3abb,0x6ae0afcc,0x08a7c809 ! PA = 00000000160000d0 .word 0x77626f7a,0x65f4e38b,0x4983eaba,0x8ac84969 ! PA = 00000000160000e0 .word 0xb4173383,0xa4121ea5,0x8a08e325,0xa4a95625 ! PA = 00000000160000f0 .word 0xb2e4c171,0xa9608d2c,0x592b2f72,0x2ccc0b76 ! PA = 0000000016000100 .word 0xded47d81,0x2b445420,0xdf8531a5,0xbc0b2671 ! PA = 0000000016000110 .word 0x59f5d0d4,0x962600b3,0x1b62a2eb,0x9b83ae17 ! PA = 0000000016000120 .word 0xd75f1c15,0x5ba80636,0xc101c7ad,0x4392167f ! PA = 0000000016000130 .word 0xde2f3ff5,0x03999def,0x9380812b,0x340fe793 ! PA = 0000000016000140 .word 0xf8d5a1b6,0x4b385699,0x5272fa3d,0xba563d5b ! PA = 0000000016000150 .word 0x839508a8,0x47ca8cc0,0xb9dea16a,0x27b90d62 ! PA = 0000000016000160 .word 0x274d51b4,0xf3c75dbb,0xb776da93,0x76edfa00 ! PA = 0000000016000170 .word 0x4d946266,0xeecb4150,0xccc700f4,0x43af47be ! PA = 0000000016000180 .word 0x8cf8e876,0x52e09c27,0x0a048f43,0x3810b385 ! PA = 0000000016000190 .word 0xdb6a43d1,0x2c113dfe,0x660d343c,0xa896969b ! PA = 00000000160001a0 .word 0x845b6bd9,0x24857953,0x42aa30f1,0xacdcddb5 ! PA = 00000000160001b0 .word 0x7f63d063,0xebd2f549,0xa543de88,0xdf08b122 ! PA = 00000000160001c0 .word 0xc7b8e140,0xe9848972,0xb51db2cc,0xca6b8d8e ! PA = 00000000160001d0 .word 0x21db2f7c,0xb5e75698,0x2374be8d,0x4ef5c7ca ! PA = 00000000160001e0 .word 0x88cd97aa,0x53b143d4,0xc5843ed0,0xde0d3073 ! PA = 00000000160001f0 p3_local1_expect: .word 0x0abcdaaf,0x778186eb,0x72c6e7e4,0xc8c63316 ! PA = 0000000016800000 .word 0xd9d18c57,0xd435d247,0x1ed5d340,0x33b31e40 ! PA = 0000000016800010 .word 0x8c7e8802,0x840a4f36,0x7622c42c,0xb6ce04f6 ! PA = 0000000016800020 .word 0xaa50a0bd,0x5eb0f0f2,0xac7d2c14,0xf9bec4e1 ! PA = 0000000016800030 .word 0x86886622,0x925eea3a,0x76e387f9,0x573298c5 ! PA = 0000000016800040 .word 0xfec4c77a,0x763f61d3,0xc0c8ee68,0xecde1ef7 ! PA = 0000000016800050 .word 0x11ae1d2c,0x8888bfb9,0x22a1294d,0x7623214f ! PA = 0000000016800060 .word 0x5e8dfd3a,0x294e00f8,0x9546fdc7,0x16a43f91 ! PA = 0000000016800070 .word 0x11090385,0xd492e810,0x90e3591d,0x8a1dae8f ! PA = 0000000016800080 .word 0x1dcfac2d,0x4e3c20b1,0x2e9fc356,0x5d75299f ! PA = 0000000016800090 .word 0x85b5ae16,0x9fc66fba,0x61440d69,0x7959bc0e ! PA = 00000000168000a0 .word 0x89c3d48c,0xd8fd5852,0xa6bdb89f,0xe7b2175d ! PA = 00000000168000b0 .word 0xf2b68d2f,0x14da3223,0xf27980c8,0x1822eaa3 ! PA = 00000000168000c0 .word 0xb7d01854,0x8e0fe6ab,0x014d6a1e,0x0531820c ! PA = 00000000168000d0 .word 0x45930523,0xabb856b8,0x33437651,0x5fb53b10 ! PA = 00000000168000e0 .word 0x5f265a0d,0x501b21f0,0x4489b465,0x89707bf1 ! PA = 00000000168000f0 .word 0x56c8fb1a,0x306ec281,0xda4f3f06,0xa5f5c3b8 ! PA = 0000000016800100 .word 0xaea655da,0x9be2b745,0x0f2f6ced,0x5ffe2d8c ! PA = 0000000016800110 .word 0xcdc9cc79,0x354d75bd,0xa11ebc8c,0xa33ec747 ! PA = 0000000016800120 .word 0x270686af,0x8989aec6,0x6ca1e325,0x65e129ca ! PA = 0000000016800130 .word 0x33c5d3ac,0xc41a1f22,0xfc18e9d0,0x3601a68e ! PA = 0000000016800140 .word 0x123e2d3d,0x2e3f26e2,0xf1edc225,0x1dc3fa1b ! PA = 0000000016800150 .word 0x9b7d1db4,0x4de2b0c8,0x54a6ae26,0xee4cb259 ! PA = 0000000016800160 .word 0xa0abe5a7,0xdd62e70b,0x3e1457d8,0xdb7e868b ! PA = 0000000016800170 .word 0x5db23420,0x55c05f97,0x30ab2de7,0x71182a1b ! PA = 0000000016800180 .word 0xafe10879,0x5ef6ff6f,0xa01c744d,0x6934cb5d ! PA = 0000000016800190 .word 0x6b3d71e3,0xd1e00ee1,0xe1ca9195,0xb8bdd8e0 ! PA = 00000000168001a0 .word 0xdc30e65a,0xc4254848,0x723902c0,0xe74d80b7 ! PA = 00000000168001b0 .word 0x1738ffc1,0xb37540b1,0xf47bac14,0x8fe80e6d ! PA = 00000000168001c0 .word 0x4105aecb,0x4b6f21eb,0xafc2ee26,0xf63989f9 ! PA = 00000000168001d0 .word 0x6c3023ce,0x391d5d94,0xbd95cd54,0x0503251f ! PA = 00000000168001e0 .word 0x174dc4ff,0xa78337a1,0x41f551fa,0x3dffcdbf ! PA = 00000000168001f0 p3_local2_expect: .word 0xb08d4805,0xbe8e5d66,0xc288fb3e,0xb01ef468 ! PA = 0000000017000000 .word 0x54f6088d,0x60a9cca1,0x1e70575c,0x20bc72fd ! PA = 0000000017000010 .word 0x7b9923b4,0x5525650d,0x0048e605,0x5c6626b7 ! PA = 0000000017000020 .word 0xf9506f13,0xe8ddfee3,0xd86c3d31,0xa1fe9be9 ! PA = 0000000017000030 .word 0x1217c7b4,0xec080e53,0xbdbe385e,0x76035fbb ! PA = 0000000017000040 .word 0xd0cb9f8f,0x3a0fdd1e,0x3f75e236,0xf739f475 ! PA = 0000000017000050 .word 0x2f8f3dad,0x765a5a32,0xfc5b278e,0xa9525557 ! PA = 0000000017000060 .word 0x7ba35c03,0xd7b7284e,0xe20444de,0x8db5428d ! PA = 0000000017000070 .word 0x9f9f89e4,0x899cbc24,0x4d2fb6dc,0x75eb8e6d ! PA = 0000000017000080 .word 0x777c0dfb,0xc750ec36,0xa0438aa8,0xea2cd35b ! PA = 0000000017000090 .word 0xce384e6d,0x2243d4c8,0x7742b537,0xc00eb03c ! PA = 00000000170000a0 .word 0xeb72fc1b,0x26612e6f,0x703b8502,0xd36ffb4b ! PA = 00000000170000b0 .word 0x4413473c,0x6f31be69,0x7449d2ee,0x137ca6e3 ! PA = 00000000170000c0 .word 0xdedaa462,0x3725595a,0x83f66ec4,0x27cdc5e0 ! PA = 00000000170000d0 .word 0x55966742,0x6625660c,0x9490c168,0xaed77734 ! PA = 00000000170000e0 .word 0xc7ff36d3,0x24b6435c,0xab21225f,0x7007567b ! PA = 00000000170000f0 .word 0x43b92f76,0x44180314,0x5ebe73bb,0xc419866d ! PA = 0000000017000100 .word 0x66e0b631,0x322172a8,0xc7b6be5c,0x7f1c7867 ! PA = 0000000017000110 .word 0xd61ac9d0,0xc3ead739,0x917f249c,0xa5d7687c ! PA = 0000000017000120 .word 0x682414b1,0xd3394c64,0x68c13720,0x0e78f74c ! PA = 0000000017000130 .word 0x9c4482e4,0x8615bcdb,0x81353979,0x7bf55e9d ! PA = 0000000017000140 .word 0x2761a310,0x4b58e9e0,0xbb525e2d,0x9d5319ec ! PA = 0000000017000150 .word 0x313a18bc,0x9ebff2b6,0xc6bac592,0xba3beb28 ! PA = 0000000017000160 .word 0xeb263d6c,0x9bfd9bb4,0xf78f0fec,0x39d75c43 ! PA = 0000000017000170 .word 0xe615a641,0x0fdade50,0xe9c640e8,0xcd8b7285 ! PA = 0000000017000180 .word 0xf4741072,0x72b98445,0x642224ed,0xa016169d ! PA = 0000000017000190 .word 0x2be53956,0xbb23d362,0x29afefe6,0xd1c65bac ! PA = 00000000170001a0 .word 0x66455896,0x406229ff,0x00000000,0x0000003a ! PA = 00000000170001b0 .word 0x388e27c1,0x020c8d7d,0x7f599bf2,0x52650962 ! PA = 00000000170001c0 .word 0x4260c107,0xc22e21a4,0x50031979,0xab22ee9e ! PA = 00000000170001d0 .word 0x705c6934,0xc7835b58,0xdecf256a,0x1e09f7cd ! PA = 00000000170001e0 .word 0x58a2cf45,0x67cd4ba4,0x87e8876f,0x17491a09 ! PA = 00000000170001f0 p3_local3_expect: .word 0x1ea6a93c,0x2a51169a,0x00000048,0x000000b6 ! PA = 0000000017800000 .word 0x6815ec63,0x497ae0a4,0x4d61c018,0x92b3cdcc ! PA = 0000000017800010 .word 0x9bd8b543,0x5cc69c87,0x00d51e89,0x3d2ce90f ! PA = 0000000017800020 .word 0x49579d01,0xd08ddad5,0x2cced9ab,0xd1daa801 ! PA = 0000000017800030 .word 0x1ddb1824,0x41422b96,0x90e3a417,0x7ffe7fbc ! PA = 0000000017800040 .word 0x6735a1a0,0x100be477,0x343d66e3,0x6eb33e84 ! PA = 0000000017800050 .word 0xc9d023c7,0xc91b2cf5,0x266f7c41,0xe4ccfda0 ! PA = 0000000017800060 .word 0x65a68eb7,0xc825b173,0x2d716fd4,0xe15fbf09 ! PA = 0000000017800070 .word 0x3ee14aaf,0x61ec46a5,0xf144f308,0xdea8f240 ! PA = 0000000017800080 .word 0xd84a5dc1,0xb5c857c0,0xa902b85a,0x4cc515ec ! PA = 0000000017800090 .word 0x3371bab1,0x35327ab3,0x74fd55a5,0x043c1af4 ! PA = 00000000178000a0 .word 0x89166e08,0x1778159e,0xddcd007b,0x62bd9195 ! PA = 00000000178000b0 .word 0x6cf628c7,0x48e737b0,0xc45e737b,0xaea47dd8 ! PA = 00000000178000c0 .word 0xa5711da8,0xab31b501,0x4b86c97d,0xf086aee5 ! PA = 00000000178000d0 .word 0x3a56b3ce,0x7c00e660,0x98badbeb,0xd315266f ! PA = 00000000178000e0 .word 0x85a4203c,0x6a8fc590,0x3af3d255,0xfb1178a2 ! PA = 00000000178000f0 .word 0x0cd023df,0xf30a6e4b,0xd288c304,0xbc0a3236 ! PA = 0000000017800100 .word 0xc509e0bc,0xb32bfe8f,0x4b323c85,0xab39dce8 ! PA = 0000000017800110 .word 0x6549902c,0x561722a7,0xe9bceb5d,0x249fa9ab ! PA = 0000000017800120 .word 0x3859a584,0xaa797912,0x363db200,0x57743875 ! PA = 0000000017800130 .word 0x60f02087,0x65401859,0x6a849a24,0xe191e7f8 ! PA = 0000000017800140 .word 0x258bef27,0xb515823a,0xf2bea9dc,0xc69108c1 ! PA = 0000000017800150 .word 0xc2bc840a,0x90992660,0x2240a99f,0x29692b82 ! PA = 0000000017800160 .word 0xc23092a6,0x63657dfd,0x23389f08,0xb2cd16a5 ! PA = 0000000017800170 .word 0x82485394,0x13b0951b,0x9fce930d,0x72365f39 ! PA = 0000000017800180 .word 0x6d8cc23b,0x7e837862,0xa53cd795,0x69da7c5f ! PA = 0000000017800190 .word 0xe7dfd54b,0x4d7156a7,0xa4a9732a,0xf0a3278f ! PA = 00000000178001a0 .word 0xfc9bb77d,0xfa6d8236,0x33b9e05f,0x375cb716 ! PA = 00000000178001b0 .word 0x5a56b3d9,0x507e492c,0x8d3b64a5,0x95aa885c ! PA = 00000000178001c0 .word 0x02a78098,0xeeddca37,0x6167e021,0x03eaae4c ! PA = 00000000178001d0 .word 0xa7f01456,0xd418fdf7,0xda7135fd,0xeab70051 ! PA = 00000000178001e0 .word 0x9abd0b33,0xb4f21421,0xd4713283,0x0fa20dc6 ! PA = 00000000178001f0 p4_init_registers: .word 0x531256fd,0xf41425cf ! Init value for %l0 .word 0x38838d03,0xe92c3025 ! Init value for %l1 .word 0x8ea3e62c,0x6d77be17 ! Init value for %l2 .word 0x1b7cf2e7,0xedd8b9e1 ! Init value for %l3 .word 0x76b4e3ad,0xe936c177 ! Init value for %l4 .word 0x48be65ea,0x9ca1e9db ! Init value for %l5 .word 0xb7c0b1ac,0x17b0fbb6 ! Init value for %l6 .word 0x46c7eac0,0x5b3d9de3 ! Init value for %l7 .align 64 p4_init_freg: .word 0x3c093231,0x7eac3a32 ! Init value for %f0 .word 0x3144d68a,0xcde86f0b ! Init value for %f2 .word 0xf0ce4c0e,0x02f3c7c5 ! Init value for %f4 .word 0x2ff44507,0x2806960e ! Init value for %f6 .word 0xddee741e,0x9aece14a ! Init value for %f8 .word 0x0fca1f1d,0x12d54078 ! Init value for %f10 .word 0xa910eb4d,0x57f55df3 ! Init value for %f12 .word 0xa5324898,0x5c6ff4b8 ! Init value for %f14 .word 0xa7fd16bc,0x3fb14d7c ! Init value for %f16 .word 0x38421227,0xf64250c6 ! Init value for %f18 .word 0x9c2137a2,0xbd69e77f ! Init value for %f20 .word 0xaad9ecd5,0xe39858c0 ! Init value for %f22 .word 0x613d5353,0x67623dd6 ! Init value for %f24 .word 0x00e20609,0x4681f0cf ! Init value for %f26 .word 0xf8fb1644,0x2da46b54 ! Init value for %f28 .word 0xc1b897f8,0x6edc89c6 ! Init value for %f30 .word 0xc1761c77,0x4f42803a ! Init value for %f32 .word 0x7b0a02a9,0xcf4804f4 ! Init value for %f34 .word 0xcf7ca00d,0x4bf7b5d4 ! Init value for %f36 .word 0x450dae41,0x53cc52d5 ! Init value for %f38 .word 0xef53ed7f,0xfe15e265 ! Init value for %f40 .word 0x66229c7a,0x46ed125f ! Init value for %f42 .word 0xd7072297,0x92e9e3db ! Init value for %f44 .word 0xd6ebe89f,0x93fba5c4 ! Init value for %f46 .word 0x7a416043,0x810f6595 .word 0xfb0e2f7f,0x6cf1af77 .word 0x3c7cc37c,0x674bb2ae .word 0x1c9318bf,0xab5ba4b2 .word 0x284cd6d0,0xb7952da7 .word 0xddf6704c,0xd4926c69 .word 0x347bfc79,0xc6900cb2 .word 0xec6c6f45,0xc0a3b0cf p4_share_mask: .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p4_expected_registers: .word 0x00000000,0x00000087 ! %l0 .word 0x00000000,0x00000013 ! %l1 .word 0xffffffff,0xffffff86 ! %l2 .word 0x00000000,0x00000e39 ! %l3 .word 0x00000000,0x000000e3 ! %l4 .word 0x00000000,0x00008605 ! %l5 .word 0x77a2eff9,0x666d36a9 ! %l6 .word 0x00000000,0x000084e4 ! %l7 p4_expected_fp_regs: .word 0xc1761c77,0x4f42803a ! %f0 .word 0x7b0a02a9,0xcf4804f4 ! %f2 .word 0x5579ea9d,0xcf4804f4 ! %f4 .word 0x450dae41,0xd6ebe89f ! %f6 .word 0xef53ed7f,0xfe15e265 ! %f8 .word 0x66229c7a,0x46ed125f ! %f10 .word 0x7b0a02a9,0xcf4804f4 ! %f12 .word 0xd6ebe89f,0x93fba5c4 ! %f14 .word 0xa7fd16bc,0x3fb14d7c ! %f16 .word 0x38421227,0xf64250c6 ! %f18 .word 0x9c2137a2,0xbd69e77f ! %f20 .word 0xaad9ecd5,0xe39858c0 ! %f22 .word 0x613d5353,0x6edc89c6 ! %f24 .word 0x00e20609,0x4681f0cf ! %f26 .word 0x9c2137a2,0xbd69e77f ! %f28 .word 0x7b0a02a9,0xcf4804f4 ! %f30 .word 0x00000000,0x0a000020 ! %fsr p4_local0_expect: .word 0xdbeb0f08,0xaeb86603,0x33000000,0x1041ba4d ! PA = 0000000018000000 .word 0xa18bcddd,0x226295bc,0xe39d3d5b,0xc0eac746 ! PA = 0000000018000010 .word 0xa783a1bc,0xaa289f91,0x533d84c9,0x9dea7955 ! PA = 0000000018000020 .word 0x8f8bff2a,0x76ff720e,0x97734aad,0x9cd52d69 ! PA = 0000000018000030 .word 0xc4c53086,0xb91641c3,0xe5aa0ecc,0xca7b81ec ! PA = 0000000018000040 .word 0x7558a0f5,0xbf6a2e68,0x0c651cf1,0xa91e3921 ! PA = 0000000018000050 .word 0xa8d40f16,0x3bb73267,0x3dba7895,0xdb1e159b ! PA = 0000000018000060 .word 0xb656d4f2,0xb13128ac,0xd1ee2d3e,0xfb614b15 ! PA = 0000000018000070 .word 0xde909d22,0x6a91e6c2,0x1575edc8,0x942f2d79 ! PA = 0000000018000080 .word 0x0f8d3577,0xa7bea94d,0x7c2e0c75,0x045d5195 ! PA = 0000000018000090 .word 0xd4a102a1,0x30baa5ca,0x70d2bf79,0x91761bf5 ! PA = 00000000180000a0 .word 0xe874ceee,0x6aac72cb,0xd42d03d6,0x1e72e351 ! PA = 00000000180000b0 .word 0x99f50198,0xa3947d68,0x1ab8dae1,0x771a549e ! PA = 00000000180000c0 .word 0xda2828e2,0xe99b56e0,0x173f303a,0x15001342 ! PA = 00000000180000d0 .word 0x2e9e3f53,0xa4451451,0x770951f1,0xf0f3d278 ! PA = 00000000180000e0 .word 0xae560a07,0xb0cd3eac,0xb1e6b184,0xb760e7f7 ! PA = 00000000180000f0 .word 0x58e00130,0xf74d283e,0xfa263560,0x3ced296a ! PA = 0000000018000100 .word 0x5dea2a88,0x2ec0453a,0x4c741261,0x31a533be ! PA = 0000000018000110 .word 0xb075c749,0xfb599a20,0x290fa076,0x9e37e93a ! PA = 0000000018000120 .word 0xe35493bd,0x5882957c,0xaad465e4,0x982e19de ! PA = 0000000018000130 .word 0xcdf507f2,0x91fcf227,0x6b4f5279,0xf859f554 ! PA = 0000000018000140 .word 0xb5fceafc,0xc644f564,0xf9da7e0b,0x7a415f71 ! PA = 0000000018000150 .word 0x87496873,0x68fe33ee,0xfdfd2f2b,0xe1383247 ! PA = 0000000018000160 .word 0x84b89510,0x84b32d29,0xe7f3f476,0x98137f29 ! PA = 0000000018000170 .word 0xacc6a9a4,0x218872ba,0x06f387c2,0x6d8e263f ! PA = 0000000018000180 .word 0x672d043d,0xe762c87c,0x96997066,0x2a4954bc ! PA = 0000000018000190 .word 0x7a7dbd7f,0x162d63e3,0x41b703d4,0xd2c583b2 ! PA = 00000000180001a0 .word 0xa52e3a6e,0x379ad3f8,0x41c3bdc4,0xaa5cce6d ! PA = 00000000180001b0 .word 0x5254af72,0xe48d4226,0x3085c996,0x34a882b3 ! PA = 00000000180001c0 .word 0xe85d11a8,0xd885855c,0xb05958bc,0x9a743fc8 ! PA = 00000000180001d0 .word 0x5c3e0f24,0xb1904d46,0x0000f482,0x46c8bafc ! PA = 00000000180001e0 .word 0x56f6a3d5,0xaa8f38a8,0x11ba73d6,0xde04c421 ! PA = 00000000180001f0 p4_local1_expect: .word 0xeabdc21d,0x59e08add,0x368fe58c,0x57c2b367 ! PA = 0000000018800000 .word 0xac17c4df,0x53b09f24,0x8605907d,0x56d87e18 ! PA = 0000000018800010 .word 0xb22d0bd8,0x71ae9c19,0x8f344717,0x3e9a2f32 ! PA = 0000000018800020 .word 0x93ea3189,0x2b7c3185,0xe9d9b810,0x81eb6089 ! PA = 0000000018800030 .word 0xe559eb2e,0x9db7dd60,0x6682ad97,0x53dc3490 ! PA = 0000000018800040 .word 0x0b8713ec,0xe3bc5fd2,0x3ffb34e0,0xfaa4108a ! PA = 0000000018800050 .word 0xc39ccfa9,0x2f20a366,0xd557cf58,0x20db12ad ! PA = 0000000018800060 .word 0x0499d073,0x80b70621,0x14b651d9,0x9e5382f0 ! PA = 0000000018800070 .word 0xba22b271,0x246238c3,0x2b8fa558,0x85712dbe ! PA = 0000000018800080 .word 0x58cba907,0x29b5688d,0x2920e2fb,0xe51753e0 ! PA = 0000000018800090 .word 0x0e928e9a,0x23aaea85,0x74bc0adf,0x2d8fb694 ! PA = 00000000188000a0 .word 0x49e7aa24,0x2a8b13f5,0xe04ae1c0,0x94dc52c6 ! PA = 00000000188000b0 .word 0x4fa55875,0x518a5ef9,0x994c38bc,0x8b3a72d2 ! PA = 00000000188000c0 .word 0x275d2488,0x8c7e6e4a,0x6e704fd7,0x6d123888 ! PA = 00000000188000d0 .word 0xd1ed2d11,0x914d1b44,0x099d59ff,0xc226ffe2 ! PA = 00000000188000e0 .word 0xdb25b86e,0x982a2862,0xb98c52fc,0xcd52295f ! PA = 00000000188000f0 .word 0xfde1d431,0xd4d6e33f,0x534a224f,0xed9d54d0 ! PA = 0000000018800100 .word 0x9ccd2052,0xd6f0fc9c,0x8d38c905,0xc963449b ! PA = 0000000018800110 .word 0x8c8e9b72,0xf1de2766,0x051fd898,0xd0767315 ! PA = 0000000018800120 .word 0x3cb1fabf,0xc53c6874,0x340d7e1f,0x20147d2c ! PA = 0000000018800130 .word 0x8c5d2d2b,0xec09729d,0xc0ff0c9e,0x5becfe53 ! PA = 0000000018800140 .word 0xff9b0088,0xdcc1ec19,0xb24d38d3,0xf3f7e483 ! PA = 0000000018800150 .word 0x1ac775b5,0x220f31f7,0x546fc471,0xcced7ef4 ! PA = 0000000018800160 .word 0xae00e984,0x95d22b0b,0xf6f6ec9c,0x4359f674 ! PA = 0000000018800170 .word 0x02d39003,0x6d3ea962,0x00000000,0x000000f4 ! PA = 0000000018800180 .word 0xca51a3e4,0xdd66ebf4,0xf1734340,0x6f34397d ! PA = 0000000018800190 .word 0x7b5068e0,0x824b53a2,0x91f02941,0x0121dea1 ! PA = 00000000188001a0 .word 0xdc72c23f,0xbb077668,0x393a30a3,0x5ac19842 ! PA = 00000000188001b0 .word 0x5bb0ecce,0xdeba3d28,0xca92139a,0xb9406a34 ! PA = 00000000188001c0 .word 0xd22af405,0x875cccb7,0x7a01641f,0x1a34d7fa ! PA = 00000000188001d0 .word 0xeb797229,0x64167090,0x56f37e73,0xe12b062f ! PA = 00000000188001e0 .word 0x093d9f9d,0x6cc59b8d,0x303f8874,0x0f18e7a7 ! PA = 00000000188001f0 p4_local2_expect: .word 0x320ae074,0x2ad5902f,0x93eae06a,0xc6b3e3ce ! PA = 0000000019000000 .word 0x6bf87e4b,0xc0b40d34,0x77a2eff9,0x666d36a9 ! PA = 0000000019000010 .word 0x928ee9ea,0x2641a68c,0xdd70724a,0xd20af9cf ! PA = 0000000019000020 .word 0x412f8d53,0xe421fae7,0xd5f175ac,0x69689329 ! PA = 0000000019000030 .word 0x7b9e6b7f,0x533ea4ef,0x264fb9bb,0xf71c79d8 ! PA = 0000000019000040 .word 0xac15b1c2,0x85c12130,0x1431bc9a,0xf0212f1e ! PA = 0000000019000050 .word 0xfd07ea12,0x49d7a4c2,0x86896826,0xf5bae663 ! PA = 0000000019000060 .word 0x4f83374e,0xcfee3ac0,0xb0779619,0x017dba1a ! PA = 0000000019000070 .word 0xadc75c41,0x7229e0a1,0x2233f947,0x328c4702 ! PA = 0000000019000080 .word 0xf4b7c525,0xb6214dc6,0x69968b0b,0x05d334c4 ! PA = 0000000019000090 .word 0x78e2f60f,0x94cc8f39,0x612e64f7,0x3d78592f ! PA = 00000000190000a0 .word 0xb69ad147,0x84ab7e5f,0xb7f58c79,0xc00bd759 ! PA = 00000000190000b0 .word 0x4c972da4,0xec74b4d7,0x53c70b34,0x17b06e15 ! PA = 00000000190000c0 .word 0xfd7c13ac,0xcf7ee559,0xd8b75ba0,0xd1164f55 ! PA = 00000000190000d0 .word 0x743d7983,0x5de31245,0x7978866b,0x018c23e0 ! PA = 00000000190000e0 .word 0x92dbbec5,0x9b50b1b3,0x899ad2f9,0x0e38a139 ! PA = 00000000190000f0 .word 0x34a92fc6,0x8bf08fa9,0x23a28caf,0xf5229ba8 ! PA = 0000000019000100 .word 0xeb731d5a,0xe1e64baf,0x472dc16a,0xb5c97209 ! PA = 0000000019000110 .word 0x52c8a254,0xd250b0c7,0x348f3344,0x465268d2 ! PA = 0000000019000120 .word 0xb1722127,0xd8fdfe87,0xd82fe4f1,0xb194251e ! PA = 0000000019000130 .word 0x10f039d2,0x81d1f0f2,0x3a3d7a05,0xbcf4c714 ! PA = 0000000019000140 .word 0xcc1a82d3,0xff100d39,0x6c4a1f49,0x77bee18a ! PA = 0000000019000150 .word 0xe9a47d12,0xb8b753dc,0xff9ca3b9,0xa6cca1bf ! PA = 0000000019000160 .word 0xf505ccb3,0x98564a00,0x19ec1907,0xdb67193c ! PA = 0000000019000170 .word 0xd75a81e5,0x3a9bc236,0xe47cb5f4,0xb44518aa ! PA = 0000000019000180 .word 0x205be94f,0x09f7a5a4,0xfefa84e7,0x6970ceb5 ! PA = 0000000019000190 .word 0xea20793f,0x57a71bcf,0x9e0044a0,0x17d88cd8 ! PA = 00000000190001a0 .word 0x2897a774,0x83e706d8,0xb0902457,0xa7d385d5 ! PA = 00000000190001b0 .word 0xf69727a2,0xb1d62a88,0x11d0c9d7,0x74be141d ! PA = 00000000190001c0 .word 0x3740a096,0x6aa5037e,0x918ea12f,0x9fb714b6 ! PA = 00000000190001d0 .word 0xe2fc9184,0x3f4edce7,0x84d763b3,0x296fdbd8 ! PA = 00000000190001e0 .word 0x10306c38,0x26ea60e4,0xd0d4f124,0x45cb2c8d ! PA = 00000000190001f0 p4_local3_expect: .word 0xffffd2c5,0x5792a51c,0xb016c007,0x2642ca42 ! PA = 0000000019800000 .word 0x9f531e5a,0x2485841b,0x81af9ab3,0xc6fe0297 ! PA = 0000000019800010 .word 0xcf9f94b7,0xd84d7c7c,0x41fa7b1e,0xf654a5b3 ! PA = 0000000019800020 .word 0x1a4448e4,0x73aaaa26,0xcd39ed50,0x6880560e ! PA = 0000000019800030 .word 0xa95b39e8,0x12a8a732,0x616e9843,0x5cf6182e ! PA = 0000000019800040 .word 0x1559d335,0x615a1526,0x2bd3ecbb,0x7981f7c1 ! PA = 0000000019800050 .word 0xace1979c,0xd3bb9f9e,0x630814f2,0xe1439e11 ! PA = 0000000019800060 .word 0xb1fe7f48,0x2cf575ff,0x4654166b,0x5194be0e ! PA = 0000000019800070 .word 0x40ed9dd8,0x18c7c363,0x517a2296,0x067babf9 ! PA = 0000000019800080 .word 0x5c52b91b,0x1a653554,0x8f8f2c7d,0x44737dc9 ! PA = 0000000019800090 .word 0xa5a8d133,0xa3f4e5d4,0xf51313b8,0x127b975b ! PA = 00000000198000a0 .word 0x152ace5d,0x87214539,0xb00393a8,0x3889fcbb ! PA = 00000000198000b0 .word 0x751f2448,0x13292bbb,0x1c7d6eb0,0xc5fe0a4a ! PA = 00000000198000c0 .word 0x69038174,0x69d60bc2,0x31368c14,0xd9b6baeb ! PA = 00000000198000d0 .word 0xaf3b37f3,0x8d4fe6cc,0x42ff2f45,0xdfebce2c ! PA = 00000000198000e0 .word 0xb64071a2,0x7dafe4ea,0xfa4d222c,0x94ebd22a ! PA = 00000000198000f0 .word 0x00000000,0x00000000,0x14c23fda,0x76a82801 ! PA = 0000000019800100 .word 0x9e747bfc,0xb0c4043f,0xa968fd0e,0xc6494077 ! PA = 0000000019800110 .word 0x9f7f748b,0x5c4aec2d,0xa6002caa,0xaec33c73 ! PA = 0000000019800120 .word 0x2a3775de,0xf68dd6b6,0x0e3d4903,0x367bb37f ! PA = 0000000019800130 .word 0x94009a46,0x69974c5e,0xd9555c30,0x9282e1ae ! PA = 0000000019800140 .word 0x95368802,0xdd9c7b7c,0xda500098,0xdf64b0d2 ! PA = 0000000019800150 .word 0xdb53cfb6,0xb69901f4,0xf8525638,0x2f9cdbed ! PA = 0000000019800160 .word 0xc4d7a7c4,0x126c86c0,0xf3ab2124,0x2a3c35d0 ! PA = 0000000019800170 .word 0x7800e673,0xfb7da9ea,0x9fb5bd8d,0xacbe92d0 ! PA = 0000000019800180 .word 0x5b6b20c6,0xd9464580,0x87910f60,0x2aa67542 ! PA = 0000000019800190 .word 0x7cccf371,0xd9f59c37,0x8853475d,0x411eae9f ! PA = 00000000198001a0 .word 0x3ec1a209,0x0516cf29,0xd4b7ef9f,0xfc9abef8 ! PA = 00000000198001b0 .word 0x408d90e8,0x836b3c96,0x8bdb8a9b,0x40007cc5 ! PA = 00000000198001c0 .word 0xa0b0db72,0xf98b459f,0x3ab968f7,0xae830c49 ! PA = 00000000198001d0 .word 0xb040e457,0x3840f431,0xb4e003e5,0x26d30156 ! PA = 00000000198001e0 .word 0xf8d10730,0x10c5a63c,0x97dc7b59,0xd9f63c22 ! PA = 00000000198001f0 p5_init_registers: .word 0x1d1d29a8,0x235b11ee ! Init value for %l0 .word 0x97c081ed,0xc3d82c7b ! Init value for %l1 .word 0x2c17fa78,0xbecb5390 ! Init value for %l2 .word 0x27e028bc,0x4b59714d ! Init value for %l3 .word 0xcff8a568,0x1865aad8 ! Init value for %l4 .word 0xfb88ef5e,0x7674ac5a ! Init value for %l5 .word 0xe7a8dba2,0x6b5c252a ! Init value for %l6 .word 0x99aceb7e,0x32fa020b ! Init value for %l7 .word 0x5cef9591,0xadf46146 ! Init value for %l0 .word 0xb74f728a,0xb9d04848 ! Init value for %l1 .word 0xa66bcfc3,0xa55a430c ! Init value for %l2 .word 0x94a1f39f,0xbd1fff48 ! Init value for %l3 .word 0x94d24c96,0xb2d78575 ! Init value for %l4 .word 0x4cc8f3b6,0x3d3d4390 ! Init value for %l5 .word 0x201bd652,0x3ba81feb ! Init value for %l6 .word 0xc5872c02,0x6ae43156 ! Init value for %l7 .align 64 p5_init_freg: .word 0x2fcc4175,0x7d3cfe54 ! Init value for %f0 .word 0x1ac3b10d,0xb7840a81 ! Init value for %f2 .word 0x8eae0676,0xcf67ca67 ! Init value for %f4 .word 0x42cc4d73,0x7e140654 ! Init value for %f6 .word 0x05b663b1,0x59921c2e ! Init value for %f8 .word 0x39f54742,0xf82ba1a0 ! Init value for %f10 .word 0xc028e53b,0xebe960d5 ! Init value for %f12 .word 0xaf02f589,0x9d41b688 ! Init value for %f14 .word 0x6bd11ec9,0x829f86f2 ! Init value for %f16 .word 0xecd9c0c7,0xe2ef8540 ! Init value for %f18 .word 0x5dd856a3,0xefef5292 ! Init value for %f20 .word 0x067bd4a1,0xe804153a ! Init value for %f22 .word 0xc46e5f83,0x99ffca0f ! Init value for %f24 .word 0x2653e17f,0xd5d44a41 ! Init value for %f26 .word 0x53750282,0xd70ec17a ! Init value for %f28 .word 0x4f647bbb,0x120d6909 ! Init value for %f30 .word 0x508ec21e,0x908a631a ! Init value for %f32 .word 0x279428af,0x99e44a82 ! Init value for %f34 .word 0x33727003,0xa6a08b68 ! Init value for %f36 .word 0x7cd92efb,0x00384a97 ! Init value for %f38 .word 0x661f9a8a,0x6bf87624 ! Init value for %f40 .word 0xdf023116,0x2d50d363 ! Init value for %f42 .word 0x73be5fbc,0xb4f7e6e3 ! Init value for %f44 .word 0x1c5dc7df,0x9c9cf6fb ! Init value for %f46 .word 0x962a32e7,0xf1047a22 .word 0x2bdd9550,0x9679fee8 .word 0x16d3c5b9,0x5d5ab858 .word 0xc53dfe93,0xcd542773 .word 0x261a38f5,0xbae90a67 .word 0xd2784a9c,0x3176c403 .word 0xb601a4c8,0x3250a88f .word 0xe8e41032,0xe554a5a5 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,0xcc8a408c ! %l0 .word 0x00000000,0x7092a8cf ! %l1 .word 0x00000000,0x0000006c ! %l2 .word 0x00000000,0x00000017 ! %l3 .word 0xffffffff,0xe4be506a ! %l4 .word 0x00000000,0x3e14ee5a ! %l5 .word 0x00000000,0x00000067 ! %l6 .word 0x00000000,0x0000037f ! %l7 .word 0x00000000,0x5aac2125 ! %l0 .word 0xffffffff,0xfffff9fd ! %l1 .word 0x00000000,0x00000086 ! %l2 .word 0x00000000,0x000000bb ! %l3 .word 0xa3106a6e,0x520b98bb ! %l4 .word 0xffffffff,0xffffffa0 ! %l5 .word 0x00000000,0x00000197 ! %l6 .word 0x00000000,0x00007553 ! %l7 p5_expected_fp_regs: .word 0x6bd11ec9,0x829f86f2 ! %f0 .word 0xecd9c0c7,0xe2ef8540 ! %f2 .word 0x5dd856a3,0xefef5292 ! %f4 .word 0x067bd4a1,0xe804153a ! %f6 .word 0xc46e5f83,0x99ffca0f ! %f8 .word 0x2653e17f,0x53750282 ! %f10 .word 0x53750282,0xd70ec17a ! %f12 .word 0x4f647bbb,0x120d6909 ! %f14 .word 0x067bd4a1,0xe804153a ! %f16 .word 0xe6e315d8,0xacc43aa3 ! %f18 .word 0x2c7c30d1,0x09d8c5bf ! %f20 .word 0xde2836e1,0xd41fccdd ! %f22 .word 0xde2836e1,0xd41fccdd ! %f24 .word 0xc1d4cef1,0x57400000 ! %f26 .word 0x0dcbb800,0xaadb74c8 ! %f28 .word 0x8cd75ea9,0xadf2a18b ! %f30 .word 0x00000010,0xcb800220 ! %fsr p5_local0_expect: .word 0xffc18536,0x60ea42f8,0xe3e98c45,0x239598f2 ! PA = 000000001a000000 .word 0x7961e003,0xe5b46f23,0x6b5c252a,0x32fa020b ! PA = 000000001a000010 .word 0x6dcc004c,0xf3374f7f,0x3b884585,0xdacda080 ! PA = 000000001a000020 .word 0xedc413d5,0x93b8d464,0xe3394650,0xd91e1150 ! PA = 000000001a000030 .word 0xeb62e91e,0xd9565fd8,0xf84b4606,0x59f2d4ed ! PA = 000000001a000040 .word 0xbc4c339d,0x53df2643,0x7768e2bc,0xe375797b ! PA = 000000001a000050 .word 0xa9793fbb,0x6cf1e31a,0xa4caa110,0x10a8fa55 ! PA = 000000001a000060 .word 0x65e29e37,0x8ebff994,0x274b8aa0,0x763277af ! PA = 000000001a000070 .word 0xa048b80d,0xcb6b515b,0xef02ae52,0x9ab28ddc ! PA = 000000001a000080 .word 0xded06fd8,0xef89fd60,0x0fc29006,0x7fce1fbc ! PA = 000000001a000090 .word 0xe22447d6,0x5724c121,0x3f3ceb12,0x8d9a894c ! PA = 000000001a0000a0 .word 0xc547bb2f,0xd04964b1,0x73733b65,0x59b2af4e ! PA = 000000001a0000b0 .word 0x868593a8,0xd693ca85,0x8316cb11,0x0cdc352a ! PA = 000000001a0000c0 .word 0x307b7c80,0x00380c3d,0x88b9b305,0xffe78647 ! PA = 000000001a0000d0 .word 0xd394b430,0x303a2dc3,0xe9c2ba5e,0xa7d223cc ! PA = 000000001a0000e0 .word 0xf5b59750,0x151c2a7d,0x5ef2a01e,0x96be9e07 ! PA = 000000001a0000f0 .word 0x6d6ebef4,0xd2b85b40,0xe2cda72d,0xe29c144e ! PA = 000000001a000100 .word 0x6a6fc6f4,0xf9b27034,0xefa2e3a5,0x64ab95b6 ! PA = 000000001a000110 .word 0x8e33b544,0xd1aba718,0x41c6aba8,0xeea962b0 ! PA = 000000001a000120 .word 0x59c99a41,0x49a59e4d,0x10269ad9,0x50a16a25 ! PA = 000000001a000130 .word 0xab0c6fc0,0x589e2d33,0xdfa6fe90,0x20547efb ! PA = 000000001a000140 .word 0xf45a492d,0x71decc7f,0x0dd6608a,0x72bd51a8 ! PA = 000000001a000150 .word 0x390a89ce,0x7818a4b1,0x5103cf64,0xb96c9a4f ! PA = 000000001a000160 .word 0xa0b3c64f,0xfbc2e165,0xc4bd45d1,0xddd37ed7 ! PA = 000000001a000170 .word 0xf977dcd0,0x74ce0d3f,0xa33ac4ac,0xd815e3e6 ! PA = 000000001a000180 .word 0xbfc5d809,0xd1307c2c,0x311b20da,0xa41e5242 ! PA = 000000001a000190 .word 0xddcc1fd4,0xe13628de,0x337f6754,0xa581dafe ! PA = 000000001a0001a0 .word 0xc874dbaa,0x00b8cb0d,0x8ba1f2ad,0xa95ed78c ! PA = 000000001a0001b0 .word 0x61f6734e,0x5e9637bf,0xb08a6da5,0xad9c8f95 ! PA = 000000001a0001c0 .word 0xcc015c0a,0x4cbf4c02,0x00000086,0x000000bb ! PA = 000000001a0001d0 .word 0x7dc18717,0x977447e3,0x36194658,0xb794edcf ! PA = 000000001a0001e0 .word 0x2d332804,0xdd8491fd,0x2fd18640,0xbd747bef ! PA = 000000001a0001f0 p5_local1_expect: .word 0x05b663b1,0x3f4fbbca,0xa0bf2673,0xa1653a09 ! PA = 000000001a800000 .word 0x91ec9ea0,0xa9a9bae1,0x5a022c2f,0x86b44f21 ! PA = 000000001a800010 .word 0xab0f2818,0x61c7b771,0x5aac2125,0x6e76e652 ! PA = 000000001a800020 .word 0xc2ef9e1d,0x6c79409a,0x0777f5b8,0x245be9cd ! PA = 000000001a800030 .word 0x8c25c858,0x51254d88,0x765d1e56,0x01c03809 ! PA = 000000001a800040 .word 0x7dfc959c,0xb930f04d,0x69c60118,0xbaeaea51 ! PA = 000000001a800050 .word 0xe30ad2d2,0x9266ad20,0xbcee8b83,0xd6dfd920 ! PA = 000000001a800060 .word 0xe89c58e1,0x88183b7f,0xb0114e64,0x9c03a747 ! PA = 000000001a800070 .word 0x3f6f0cc3,0xa94e3fa9,0x9724fca0,0x9d26a64f ! PA = 000000001a800080 .word 0x4f3c419d,0x8d1f46a7,0x2e109a2a,0x8f9cbce6 ! PA = 000000001a800090 .word 0x251203bb,0x51987553,0xa72872d9,0x1655b05f ! PA = 000000001a8000a0 .word 0xf3163a8e,0x3306aed5,0x6641d10a,0x791575af ! PA = 000000001a8000b0 .word 0xdc24abac,0xebca82e6,0x7e29256b,0x3369faa9 ! PA = 000000001a8000c0 .word 0x6daec232,0x0689a39e,0xd73b25e9,0xf44f1d79 ! PA = 000000001a8000d0 .word 0xf5ac164c,0x49987582,0xecd9c0c7,0x80000000 ! PA = 000000001a8000e0 .word 0x2b1d9920,0xf0a06301,0xa59713d2,0x5f71e4d8 ! PA = 000000001a8000f0 .word 0xab834789,0xd181b9aa,0x145bc435,0xb121425c ! PA = 000000001a800100 .word 0x19f524a4,0x3c6ec964,0x787232c0,0xbc5ee2d1 ! PA = 000000001a800110 .word 0xfca06eeb,0xb9521471,0x78c3b2f5,0xfd2d3cda ! PA = 000000001a800120 .word 0xd4d73067,0x91d1ffc1,0x1ad3632b,0xc5980537 ! PA = 000000001a800130 .word 0xb83cceb8,0xc03471c8,0x8c8656b5,0x9dbb9475 ! PA = 000000001a800140 .word 0x2446dc80,0x31f7bac6,0x6fa45eb7,0x36ca9bcc ! PA = 000000001a800150 .word 0x0e4adc6b,0x9358c58e,0x5cc5470f,0x8b305136 ! PA = 000000001a800160 .word 0x3e9fdfe3,0x5d8e49f0,0xdfec7991,0x30826c63 ! PA = 000000001a800170 .word 0xee33c4aa,0xe3d99e17,0x61ffcb50,0xa6850a79 ! PA = 000000001a800180 .word 0x43fd0525,0x15f390b0,0xd9c95b77,0x993cb87f ! PA = 000000001a800190 .word 0xe07347fa,0xcb9f8162,0x85d01bd5,0x8c9c3ba0 ! PA = 000000001a8001a0 .word 0x28c432d0,0x0dc1af27,0x77d1f099,0x33a10feb ! PA = 000000001a8001b0 .word 0x22532535,0x5508aea2,0x819936ae,0x05010d36 ! PA = 000000001a8001c0 .word 0x033266db,0x69e76790,0x74e64063,0x579d4094 ! PA = 000000001a8001d0 .word 0x68c9de3d,0xb8c86a67,0xbac6122f,0x6898706b ! PA = 000000001a8001e0 .word 0xbc7e58b8,0x8a19c601,0xf48b79dc,0xb9048634 ! PA = 000000001a8001f0 p5_local2_expect: .word 0xb464174e,0x1722d9b8,0x6e885af2,0x77338cd0 ! PA = 000000001b000000 .word 0xebe960d5,0xc4652fbf,0x0b02fa32,0xae0ce536 ! PA = 000000001b000010 .word 0xe4be506a,0xf90e5981,0x5c06ea05,0xd2866599 ! PA = 000000001b000020 .word 0x7bca979f,0x120bc82f,0x150e5c27,0xe4ba29ed ! PA = 000000001b000030 .word 0x730f6f5a,0x8d20d772,0x45b9d734,0x410b397a ! PA = 000000001b000040 .word 0x56122c43,0xf66df022,0x9c74792d,0xbd95f1c1 ! PA = 000000001b000050 .word 0x1b3f5056,0x65d1b6b1,0xa01e3ccf,0xd7aff4f9 ! PA = 000000001b000060 .word 0x074416a5,0x2e6fd929,0x98bf2dab,0x458ce9e3 ! PA = 000000001b000070 .word 0xccb9225c,0xc00ba213,0xa55089b8,0xe0295aba ! PA = 000000001b000080 .word 0x86432187,0x0316a5ee,0x25c43395,0xe67da12c ! PA = 000000001b000090 .word 0xa3106a6e,0x520b98bb,0xc85c2908,0x282229ef ! PA = 000000001b0000a0 .word 0x7db04728,0xdaded81a,0x98d88150,0x2fa86b9a ! PA = 000000001b0000b0 .word 0xc8ede893,0x3f15aa3d,0xb68a5bba,0x23a7c306 ! PA = 000000001b0000c0 .word 0x9a50cd73,0x15e81177,0x81ce5c84,0x13d4ca35 ! PA = 000000001b0000d0 .word 0xd0d2b7a1,0x8e64d678,0x16e45ebd,0xe39e7bf6 ! PA = 000000001b0000e0 .word 0x1c4b06a1,0xf62bfe99,0x3fab264e,0xf1d71e5d ! PA = 000000001b0000f0 .word 0x2b6539c0,0x22e2ed0c,0x899141f1,0x099c143d ! PA = 000000001b000100 .word 0xac71d427,0x5cfd78ae,0xafce90f7,0x97afbe42 ! PA = 000000001b000110 .word 0xd3b5a19f,0xd9e85221,0xfa1d3383,0xb3ce7f62 ! PA = 000000001b000120 .word 0xfd42bae9,0xd79ce8b5,0x83eeccef,0x62a1da19 ! PA = 000000001b000130 .word 0x5200fe0d,0x7bbb380a,0x0e0fd518,0x5092c2a3 ! PA = 000000001b000140 .word 0xfacac67b,0x4ff28baa,0xbc3ea694,0x849257ab ! PA = 000000001b000150 .word 0x6c220548,0x72e3a070,0xb2cc32e5,0xcc1de78f ! PA = 000000001b000160 .word 0x7a80ce8e,0x8e2e6845,0x21679216,0x6d3b0a8c ! PA = 000000001b000170 .word 0xa55f17a4,0xccf726c2,0x8c62c69e,0xfbfd495b ! PA = 000000001b000180 .word 0x5280cd97,0xe133b54d,0xfa04c652,0x0b70685f ! PA = 000000001b000190 .word 0x908d0405,0x184b84c5,0xad497a22,0x0ffa7e38 ! PA = 000000001b0001a0 .word 0xdbef6438,0x6f538fcd,0xdf8f837c,0xfd3702d2 ! PA = 000000001b0001b0 .word 0x76489351,0xbb30d67c,0x03980dfa,0x5045e9c9 ! PA = 000000001b0001c0 .word 0x4805ac5d,0xa2b9d47c,0x9d14d0ef,0x182a2b2a ! PA = 000000001b0001d0 .word 0xa64565cc,0x2eea8aff,0x95b285c4,0xc66b53bf ! PA = 000000001b0001e0 .word 0x42b5dad5,0xd65bc3ab,0x56976c86,0xd5f6c992 ! PA = 000000001b0001f0 p5_local3_expect: .word 0xf41a9b92,0x6a610f67,0x7d3cfe54,0x0000037f ! PA = 000000001b800000 .word 0x9bb702a7,0x24d34d33,0xe804153a,0x504ba38a ! PA = 000000001b800010 .word 0x8c408acc,0xcfa89270,0x3b59a921,0xfe88652d ! PA = 000000001b800020 .word 0x6b4a60dc,0x59996b68,0xcc70eaf6,0xe090259a ! PA = 000000001b800030 .word 0x0dee172a,0x7b5a1995,0x2b6e7d31,0x422fd774 ! PA = 000000001b800040 .word 0xf61eb66d,0x9f37e12e,0xf35416c4,0xa17bd445 ! PA = 000000001b800050 .word 0xf3225f42,0x613c8d61,0x56928705,0x3e071d1a ! PA = 000000001b800060 .word 0x8c221ba6,0xa19ad223,0x938c745d,0x703e59c6 ! PA = 000000001b800070 .word 0x899a063e,0x49a35d38,0x0eb7784e,0x24f83d88 ! PA = 000000001b800080 .word 0x772f5d93,0x2a31fc9e,0x6e3f8130,0xac8b5aa7 ! PA = 000000001b800090 .word 0xe66bbad9,0x339d7076,0x11df70d6,0x46ca577f ! PA = 000000001b8000a0 .word 0x22e3bc32,0x5f24a09a,0x6fd07740,0x00808197 ! PA = 000000001b8000b0 .word 0xbbd6e89b,0x7fdff7ce,0xb323821b,0x9e862f85 ! PA = 000000001b8000c0 .word 0xea1f75ce,0x481c2765,0xb5371a07,0x8d7cc950 ! PA = 000000001b8000d0 .word 0x5e7a4935,0x3554d29e,0x0b8fe536,0x917f3549 ! PA = 000000001b8000e0 .word 0x31dedae0,0xe64a07b9,0x0903db03,0xc38d0b1e ! PA = 000000001b8000f0 .word 0x753ffaa0,0xce1d65a8,0x80691ee4,0x87b666ca ! PA = 000000001b800100 .word 0x60d99712,0x124fe890,0x8af90abc,0xfcbf4d7a ! PA = 000000001b800110 .word 0xbcb44a87,0x43dcf81e,0x14157416,0x86831926 ! PA = 000000001b800120 .word 0x3ea0130a,0xb572bb96,0x7aaedab0,0x7132edab ! PA = 000000001b800130 .word 0x8cbe52e1,0x0d023bab,0x4d892c02,0x2f392d57 ! PA = 000000001b800140 .word 0x406a71a5,0x782f21ed,0x86902be8,0xdbe27773 ! PA = 000000001b800150 .word 0xa9a8bf80,0x5832942c,0x72a8be78,0xa6f843ec ! PA = 000000001b800160 .word 0x2f26a532,0x43a6b30f,0xdd497fd6,0x533ae392 ! PA = 000000001b800170 .word 0xb9afb2af,0xf1a5711d,0xcd7bf873,0x86a8fee5 ! PA = 000000001b800180 .word 0xfe57ef3c,0xf141907a,0xeeb0bf5a,0x4cc38133 ! PA = 000000001b800190 .word 0x69e3cb3f,0x01762c50,0xf7e9b093,0x36fe383a ! PA = 000000001b8001a0 .word 0x09e80f7e,0x06d0a548,0x252a2704,0xed8904ac ! PA = 000000001b8001b0 .word 0x9a9e1d18,0x79e3fcc4,0x233e781f,0x55331664 ! PA = 000000001b8001c0 .word 0xece8c07c,0x5c6f5a20,0x09ba158c,0x89606750 ! PA = 000000001b8001d0 .word 0x57735073,0xcc675102,0xed74239c,0x27a85cec ! PA = 000000001b8001e0 .word 0xea3abc86,0x9e84d02e,0xb526a86e,0x84387f1e ! PA = 000000001b8001f0 p6_init_registers: .word 0xa8d02b2a,0x17fe1120 ! Init value for %l0 .word 0xacbf63ea,0xa5ac1477 ! Init value for %l1 .word 0x89958c88,0x4f1a3c01 ! Init value for %l2 .word 0x265f44dc,0x4d318bf4 ! Init value for %l3 .word 0x42269b48,0xa15cbe60 ! Init value for %l4 .word 0xad5b9f88,0x90193cf8 ! Init value for %l5 .word 0x1afd7752,0x60604765 ! Init value for %l6 .word 0x1ddb6d8e,0xd8db6d1c ! Init value for %l7 .align 64 p6_init_freg: .word 0xd47e3080,0xe08bd2d0 ! Init value for %f0 .word 0xd690f5cc,0xf5359604 ! Init value for %f2 .word 0x578efe2a,0xc9c82a7a ! Init value for %f4 .word 0x2fcdbb4b,0x858a9e5b ! Init value for %f6 .word 0x98e8c604,0x7b7473ec ! Init value for %f8 .word 0x45099cce,0x13b56f59 ! Init value for %f10 .word 0xa6031556,0x25e4189e ! Init value for %f12 .word 0x0ba70bd3,0x607d63c2 ! Init value for %f14 .word 0x8f58e58c,0x88e63383 ! Init value for %f16 .word 0x9c8f124c,0x18ee97be ! Init value for %f18 .word 0x76245c63,0x82808573 ! Init value for %f20 .word 0x4ba5c825,0xd089464f ! Init value for %f22 .word 0x49548fd2,0xc9ca8289 ! Init value for %f24 .word 0xe971d82a,0xb54d7416 ! Init value for %f26 .word 0x14ec3fab,0x85385e29 ! Init value for %f28 .word 0x0cc07fb9,0x74381471 ! Init value for %f30 .word 0x2c47ca7e,0x64a01e9d ! Init value for %f32 .word 0x9b7b64bc,0x77457360 ! Init value for %f34 .word 0xbf571b33,0x3e55d6ae ! Init value for %f36 .word 0x8bc8dfe3,0x7551c501 ! Init value for %f38 .word 0xd8f3e9b8,0xaec9daf5 ! Init value for %f40 .word 0xb5f1956d,0x2888a663 ! Init value for %f42 .word 0x69ec9ee0,0xc7feeed6 ! Init value for %f44 .word 0x056a8477,0x7b94925e ! Init value for %f46 .word 0x6b7c0d9c,0xf0ac19e0 .word 0x08da3d57,0xd99df9d7 .word 0x70fa4db5,0x79462543 .word 0x8dbbc502,0x4932bd2d .word 0x88226650,0x6d201c1d .word 0x012fe2ad,0xb9a9eb16 .word 0x3dfb132c,0x289e2cc7 .word 0x964afab4,0x04a1b4b9 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,0x00000018 ! %l0 .word 0xffffffff,0xfffffffb ! %l1 .word 0x00000000,0x000000b3 ! %l2 .word 0xffffffff,0xfffff384 ! %l3 .word 0x00000000,0x0000009b ! %l4 .word 0x00000000,0x0000005d ! %l5 .word 0x00000000,0x0000001a ! %l6 .word 0x00000000,0x0000006d ! %l7 p6_expected_fp_regs: .word 0x4b506686,0xcb7df3a0 ! %f0 .word 0x9b7b64bc,0x77457360 ! %f2 .word 0xbf571b33,0x3e55d6ae ! %f4 .word 0x8bc8dfe3,0x7551c501 ! %f6 .word 0xd8f3e9b8,0xaec9daf5 ! %f8 .word 0xb5f1956d,0x2888a663 ! %f10 .word 0x69ec9ee0,0xc7feeed6 ! %f12 .word 0x056a8477,0x7b94925e ! %f14 .word 0xd8f3e9b8,0xaec9daf5 ! %f16 .word 0xfccefe58,0xd2471af3 ! %f18 .word 0x7f6c5344,0x172dd880 ! %f20 .word 0x6d5f824a,0x91fd5715 ! %f22 .word 0x850244f3,0xd8fecfb5 ! %f24 .word 0xff00e2e0,0x83b1b83e ! %f26 .word 0x8316d00d,0x5acc80c0 ! %f28 .word 0x70e7a6dd,0x47954b5d ! %f30 .word 0x00000010,0x8f000120 ! %fsr p6_local0_expect: .word 0xa1282985,0x13f26a33,0x091a7b4c,0xc56c363f ! PA = 000000001c000000 .word 0x61d69e36,0x5d3b063e,0x414a7573,0x1b83878d ! PA = 000000001c000010 .word 0xffffffff,0x0000005d,0xc996514c,0xff909004 ! PA = 000000001c000020 .word 0x17ef934d,0x3871975c,0x90107b0d,0xd8d955a2 ! PA = 000000001c000030 .word 0x08fc91dd,0x4fda5276,0x3c54062d,0x1e08e891 ! PA = 000000001c000040 .word 0xa30d3815,0xef54b925,0x0dab9e3d,0xedcd0018 ! PA = 000000001c000050 .word 0x00471301,0xec4c0035,0x675f0755,0x7934451f ! PA = 000000001c000060 .word 0xa8d850eb,0x9db7f5bd,0x3c9987d6,0x1911a2eb ! PA = 000000001c000070 .word 0x77f18415,0xb47aefbc,0x4878c938,0xe0176665 ! PA = 000000001c000080 .word 0x9f079bdc,0x50bbeed6,0xe84638bc,0x29abe924 ! PA = 000000001c000090 .word 0xc73eea81,0x9e2db74b,0xc573c6d2,0xaee90158 ! PA = 000000001c0000a0 .word 0xe44a6dc7,0xfaacd377,0x885fa835,0xbf58f7d1 ! PA = 000000001c0000b0 .word 0xe7ace5e4,0xa6d07e2d,0x917dc25b,0xefefed8a ! PA = 000000001c0000c0 .word 0x09f2213d,0xfcbc0611,0x93198445,0xeb1f47d8 ! PA = 000000001c0000d0 .word 0x7f06680f,0x62c8dc1c,0xca8368ae,0x580a271f ! PA = 000000001c0000e0 .word 0x35057589,0x3f796353,0xf6c123d9,0x3382884a ! PA = 000000001c0000f0 .word 0x7a3d9311,0x7e91bc5a,0x46c7aa2a,0x3531f264 ! PA = 000000001c000100 .word 0x44783724,0x8132fda2,0xfc0189aa,0xb28f7e2f ! PA = 000000001c000110 .word 0x6d47f57d,0xd7a6135b,0xcce05b1f,0x9db63ac1 ! PA = 000000001c000120 .word 0x830d9651,0x365e2e07,0xd19f3d78,0xb4541667 ! PA = 000000001c000130 .word 0xf788a8e9,0x5518b356,0x24e99bc5,0x1fc6139b ! PA = 000000001c000140 .word 0x211eee6f,0xd53f5352,0x3e72af17,0xbe0e9d13 ! PA = 000000001c000150 .word 0xb1a73aec,0xe0e0e861,0x35ac8229,0xdcb6c4f4 ! PA = 000000001c000160 .word 0x0caac577,0xc76b9544,0xecb6ab6d,0x222dfe39 ! PA = 000000001c000170 .word 0xe32167ad,0x29a89789,0xd336636a,0x6d8bc67c ! PA = 000000001c000180 .word 0xefcf6d02,0x511da594,0xf3fd1d70,0x9eddd9af ! PA = 000000001c000190 .word 0x8ed4e376,0x5d957368,0xa085b1f2,0x50885959 ! PA = 000000001c0001a0 .word 0x92853277,0xe81c3119,0xfa3d07e8,0x17a97c5a ! PA = 000000001c0001b0 .word 0xaf9f7242,0x701fdb68,0xb3e273a9,0xaec25a07 ! PA = 000000001c0001c0 .word 0xa6e667f2,0x4b391185,0x061d1422,0x742b71bf ! PA = 000000001c0001d0 .word 0x93158824,0x21605177,0x49b65423,0xd98a2b80 ! PA = 000000001c0001e0 .word 0xf96bee2d,0xc1bb48df,0x77fcac8c,0x8cb2468b ! PA = 000000001c0001f0 p6_local1_expect: .word 0x4b506686,0xcb7df3a0,0x81168897,0xc7ee1852 ! PA = 000000001c800000 .word 0xc70eb7dd,0x7bf0c54c,0xe853bf2c,0xc56c6d38 ! PA = 000000001c800010 .word 0x6fca7d92,0xe1f86587,0xfa2c1cc0,0xb1b1f970 ! PA = 000000001c800020 .word 0xbbe8ac81,0x7d8be144,0x85fbc728,0xfb17635c ! PA = 000000001c800030 .word 0x4bbeaf23,0xd80562ec,0xb2be38fa,0xbc86f4e4 ! PA = 000000001c800040 .word 0x7d61edf6,0xe680fb77,0x3fc26dfc,0xe9783e92 ! PA = 000000001c800050 .word 0x04c86e40,0xf19804e4,0x0c562522,0xdbf8a34e ! PA = 000000001c800060 .word 0x8cbd44e3,0x4f488bb1,0xcd11e142,0x0aba1af2 ! PA = 000000001c800070 .word 0xadce3004,0x377a2b1f,0x17952cbd,0xdf9c0e36 ! PA = 000000001c800080 .word 0x3d2e18b5,0x49065575,0x4720939d,0xc9fce100 ! PA = 000000001c800090 .word 0x9b526a21,0x8695d7fe,0xfaf6e1f9,0x369ec487 ! PA = 000000001c8000a0 .word 0xbbd0543f,0x5f742229,0x2e589b85,0x8319ce66 ! PA = 000000001c8000b0 .word 0xaf9bbef9,0x27bf1c08,0xf57bd329,0xdaf1c629 ! PA = 000000001c8000c0 .word 0xcec748ab,0xbb822290,0x82bac506,0x44c0cc86 ! PA = 000000001c8000d0 .word 0xad41ac55,0xa9a174cb,0x91f5d2f1,0xe671262c ! PA = 000000001c8000e0 .word 0x8e6a064a,0x3fe079b1,0x7f56ebf0,0xbbbf26d8 ! PA = 000000001c8000f0 .word 0x9c98b0dc,0x3764b140,0x939f08fe,0xc8b22984 ! PA = 000000001c800100 .word 0xab0ea8a8,0x2ace0a53,0x39e244e5,0x45263495 ! PA = 000000001c800110 .word 0x22f54a7e,0x9f57ec29,0xf805d8b2,0x14d9ac5f ! PA = 000000001c800120 .word 0x8bf831aa,0xef89cb8b,0x44829167,0x7869dea4 ! PA = 000000001c800130 .word 0x0ea076c4,0xe9b18089,0x806432ed,0xb78baf4d ! PA = 000000001c800140 .word 0x6c917402,0xd8046683,0x965e3659,0x93b4da82 ! PA = 000000001c800150 .word 0x3fef6cd9,0xb65af526,0xa5cff3e1,0x6f8ced88 ! PA = 000000001c800160 .word 0x2cea0435,0x89144a46,0x2cf853f8,0x15ae92e0 ! PA = 000000001c800170 .word 0xc98f75ce,0x814860df,0x859f6f37,0x91cb40d1 ! PA = 000000001c800180 .word 0xfc3360ac,0x958c1441,0x2a7392cd,0xf5c8c2fd ! PA = 000000001c800190 .word 0xf9a69ecf,0x2214e753,0x1da4b429,0x1938827b ! PA = 000000001c8001a0 .word 0x52bc204f,0x6f395adb,0xbed9b82b,0x8f4c6824 ! PA = 000000001c8001b0 .word 0x4e259165,0x966c7f95,0x78a97250,0x297dfd56 ! PA = 000000001c8001c0 .word 0xfd9eb29a,0xd94c7b62,0xa20835bb,0x0908436f ! PA = 000000001c8001d0 .word 0x87e72dd8,0x7034173a,0xe17ca19d,0x891ea94c ! PA = 000000001c8001e0 .word 0x3f2b2bd7,0x60e42d14,0xdb1ab143,0x86570d5c ! PA = 000000001c8001f0 p6_local2_expect: .word 0x959c659c,0x4eef7825,0xcbdaaa17,0x6a6fff48 ! PA = 000000001d000000 .word 0x2fc70000,0x0968a6ba,0xaeb1ae6b,0x6f296ab9 ! PA = 000000001d000010 .word 0x9ddc976b,0xae60f7fc,0x0000006a,0x2f18eb95 ! PA = 000000001d000020 .word 0xe517b7b1,0xc8d05024,0xe6e7e8a2,0xa9e6e03d ! PA = 000000001d000030 .word 0x5e0279d2,0xb977756a,0x1e57e4fd,0xeb02a83c ! PA = 000000001d000040 .word 0xf3f28ffe,0x2dbd7ca0,0x51cdb85f,0xfe1eb5f8 ! PA = 000000001d000050 .word 0x60d4404d,0x87a82052,0xa2fb67bd,0x0484e7d9 ! PA = 000000001d000060 .word 0x236ea192,0x220f3603,0x0dea017e,0xdc9d7933 ! PA = 000000001d000070 .word 0x246dd1c2,0xe73cd81b,0xaf231c50,0x0f9c41b0 ! PA = 000000001d000080 .word 0xa9cee18d,0xe7d3e8f7,0x3b08422a,0xf7250c36 ! PA = 000000001d000090 .word 0x24709cc4,0xd998086f,0x77ac2610,0x17d1e970 ! PA = 000000001d0000a0 .word 0xe83304c5,0x39a40e97,0xa0a44b53,0x37bf67d5 ! PA = 000000001d0000b0 .word 0x09f0f627,0x0cbc9f54,0xd3eecb67,0xef468d66 ! PA = 000000001d0000c0 .word 0x7c2200d5,0x71fc9540,0x7fad5d6d,0x6d2ec477 ! PA = 000000001d0000d0 .word 0x8dbd8ede,0x1b296cf3,0xfbb1858e,0x012015d1 ! PA = 000000001d0000e0 .word 0xc09044d6,0xc3358c77,0x181f0df2,0xeac527be ! PA = 000000001d0000f0 .word 0x88f7991c,0xfa8cffd2,0xb6a20c57,0x46d57077 ! PA = 000000001d000100 .word 0x967e71b6,0xf5d6426c,0x135082cd,0xb1518735 ! PA = 000000001d000110 .word 0x67205ee9,0xbffeaf7b,0x2cb0dacb,0x82dbc94b ! PA = 000000001d000120 .word 0x1c93f2f5,0x1f34792a,0x0ece56af,0x16679c01 ! PA = 000000001d000130 .word 0x34eac65b,0x54ee810f,0x9256f3ac,0x4b904d3f ! PA = 000000001d000140 .word 0x3c30cc9e,0x28461126,0x500f3caf,0xa61d2df7 ! PA = 000000001d000150 .word 0x923ca0a4,0x7eed3750,0x802e671f,0xa77719f1 ! PA = 000000001d000160 .word 0x5ff0e29e,0xd777b41b,0xd8e26604,0x68e700b8 ! PA = 000000001d000170 .word 0x32d3f0d0,0x5558f6b2,0x139af6ee,0x1f148d3f ! PA = 000000001d000180 .word 0xb3690f5d,0x25ea3dd7,0x7b2fe261,0x4c2b4c06 ! PA = 000000001d000190 .word 0x11972021,0xc2f07836,0xe90c90d2,0xec43a914 ! PA = 000000001d0001a0 .word 0x25b28383,0x3ab9995d,0x24fabf2d,0x02ed06a7 ! PA = 000000001d0001b0 .word 0x94500f5d,0xdb13c55a,0x2d3febcb,0xc0d5ef97 ! PA = 000000001d0001c0 .word 0x73f16c5e,0xff4acbf5,0xe4ef1e1d,0xd2eb5706 ! PA = 000000001d0001d0 .word 0x5ddd44f2,0xc42eb77f,0x857e3863,0xd67d0654 ! PA = 000000001d0001e0 .word 0xdd989064,0x0bc7adaf,0xb1d11486,0x2f364ece ! PA = 000000001d0001f0 p6_local3_expect: .word 0xf3cc1590,0x044db30e,0xb7f6f341,0x9bd0ae83 ! PA = 000000001d800000 .word 0x2841d0f4,0x5a5d1980,0x2e4d2654,0xc1867ed0 ! PA = 000000001d800010 .word 0x57a492a2,0xe4df296a,0xff6c1aa4,0xc7818e6c ! PA = 000000001d800020 .word 0xe954f96f,0xcfc0e259,0xa8934a12,0xcd857a59 ! PA = 000000001d800030 .word 0x48c59390,0x72060a5d,0x3dd30dad,0xa7005971 ! PA = 000000001d800040 .word 0x04649df9,0x18376db3,0xdd3f84a4,0x0000006a ! PA = 000000001d800050 .word 0xc0e8a793,0xd85e4b5f,0x5323779d,0x9998045f ! PA = 000000001d800060 .word 0xc6ba1607,0xcd57fa03,0xc8f100e0,0x4100a8bb ! PA = 000000001d800070 .word 0xc42ece84,0x6ef35481,0xfccefe58,0xd2471af3 ! PA = 000000001d800080 .word 0x7f6c5344,0x172dd880,0x6d5f824a,0x91fd5715 ! PA = 000000001d800090 .word 0x850244f3,0xd8fecfb5,0xff00e2e0,0x83b1b83e ! PA = 000000001d8000a0 .word 0x8316d00d,0x5acc80c0,0x70e7a6dd,0x47954b5d ! PA = 000000001d8000b0 .word 0xfac54af3,0xaa85d7d4,0xec3119d1,0x316fc45d ! PA = 000000001d8000c0 .word 0xb602ae0e,0x3721e272,0x960ae812,0x5ff049f5 ! PA = 000000001d8000d0 .word 0x6957591c,0xf92eba76,0x2fd4373f,0xe0a08c63 ! PA = 000000001d8000e0 .word 0x9f69a035,0xe6a33a39,0x3f7b25be,0xadac6bf5 ! PA = 000000001d8000f0 .word 0xd5560874,0x81babc7c,0x35ad1d30,0xed9c0bfc ! PA = 000000001d800100 .word 0x2d8944d7,0x27cae096,0x1c2f9cd5,0xd2a8d90f ! PA = 000000001d800110 .word 0xbe88f696,0xe0ca068d,0xc6ed5f1a,0xf4356d21 ! PA = 000000001d800120 .word 0xb830b133,0x10e0ffe2,0x4ce20a30,0x035e95a2 ! PA = 000000001d800130 .word 0x5f87af80,0xb34f028b,0x90b20899,0x0356332f ! PA = 000000001d800140 .word 0xf76a1ab5,0xc5aa2f3a,0x928caad2,0x841dfb7c ! PA = 000000001d800150 .word 0x16ff214e,0xf84ee89e,0xe64ed89a,0x754e3a98 ! PA = 000000001d800160 .word 0xdace17fa,0x3d6e145f,0x955736b2,0x11cc20ef ! PA = 000000001d800170 .word 0x2c47ca7e,0x64a01e9d,0x9b7b64bc,0x77457360 ! PA = 000000001d800180 .word 0xbf571b33,0x3e55d6ae,0x8bc8dfe3,0x7551c501 ! PA = 000000001d800190 .word 0xd8f3e9b8,0xaec9daf5,0xb5f1956d,0x2888a663 ! PA = 000000001d8001a0 .word 0x69ec9ee0,0xc7feeed6,0x056a8477,0x7b94925e ! PA = 000000001d8001b0 .word 0x767e3abf,0x6c13d728,0x2e1a7131,0x2cac3e97 ! PA = 000000001d8001c0 .word 0x6f2622b6,0xbac5d9d5,0xde5902d5,0x9c98297f ! PA = 000000001d8001d0 .word 0xa9192dfa,0xcd1671fc,0xcd9df7ff,0x5f422eb6 ! PA = 000000001d8001e0 .word 0x8987bcb7,0x59ba97fe,0x3fe3b5b1,0x37780e55 ! PA = 000000001d8001f0 p7_init_registers: .word 0x2552cf42,0x5651f9d8 ! Init value for %l0 .word 0x6849694e,0x5a0aaca7 ! Init value for %l1 .word 0xd74c1fee,0x903ccdef ! Init value for %l2 .word 0xf9820c54,0x39114a49 ! Init value for %l3 .word 0xcb0bb829,0xd1e4b091 ! Init value for %l4 .word 0xf1cbcc5e,0xb1b50688 ! Init value for %l5 .word 0x9eef23d5,0xcaebb1e9 ! Init value for %l6 .word 0xfa0a6ab2,0xbcc19d81 ! Init value for %l7 .align 64 p7_init_freg: .word 0x2ea318e2,0xa2eb70c8 ! Init value for %f0 .word 0x35aa721b,0x1afe3b84 ! Init value for %f2 .word 0x30816da5,0x6b0666c8 ! Init value for %f4 .word 0x1263a22d,0x612c8c62 ! Init value for %f6 .word 0x1ef82dd7,0x108efdfa ! Init value for %f8 .word 0xf3dc02ff,0xb2820072 ! Init value for %f10 .word 0x980de6fd,0xce1ca8ee ! Init value for %f12 .word 0x97fe49e0,0x19c479a1 ! Init value for %f14 .word 0x8d6b5f42,0x21dfdefb ! Init value for %f16 .word 0x9d048e08,0xd8a4d64d ! Init value for %f18 .word 0x6489cf28,0x5a521855 ! Init value for %f20 .word 0x4ffd41ca,0x40b0efd2 ! Init value for %f22 .word 0xe9d95cf6,0x47afd4e5 ! Init value for %f24 .word 0x0afcf6dd,0xa65aefc0 ! Init value for %f26 .word 0x19f468d2,0xfbb5eb4b ! Init value for %f28 .word 0x7aff62d6,0x41553c74 ! Init value for %f30 .word 0xf2ad7855,0x97924a35 ! Init value for %f32 .word 0x75c3b9af,0x8be48a0b ! Init value for %f34 .word 0x48c2f2d7,0xde53a1ec ! Init value for %f36 .word 0x9fe4ded7,0x4c30ee42 ! Init value for %f38 .word 0xe20c23cb,0x7c6a8222 ! Init value for %f40 .word 0xf3eb73c0,0x9fbe2342 ! Init value for %f42 .word 0xfaae2210,0x17d2bc04 ! Init value for %f44 .word 0x89003459,0x695bf77f ! Init value for %f46 .word 0x72811ca7,0xd9abc3ab .word 0x6383a497,0x658a3ace .word 0x82d31576,0x5abe4930 .word 0x49abccb9,0xa6e28d3a .word 0x209d3e3b,0x04c2c1ec .word 0x005ee53e,0x74c93a0d .word 0x4a32671b,0x5af98db6 .word 0x78797b89,0x3fba8d62 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,0x0000005a ! %l0 .word 0x00000000,0x00000056 ! %l1 .word 0x00000000,0xdf38c000 ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0xffffffff,0xffffffc1 ! %l4 .word 0x00000000,0x00006708 ! %l5 .word 0x00000000,0x0000005c ! %l6 .word 0x00000000,0x00000073 ! %l7 p7_expected_fp_regs: .word 0xebea728a,0xda42479e ! %f0 .word 0x6a9c6839,0x39337077 ! %f2 .word 0xfc289b9e,0x59e6352c ! %f4 .word 0x1e8990b8,0xe6b3112e ! %f6 .word 0xbfc3b4d2,0x1ad919d4 ! %f8 .word 0x336f9dd9,0xe01542d4 ! %f10 .word 0xdcdd954b,0xf282d0a5 ! %f12 .word 0xe8c7bd9e,0x1eae3096 ! %f14 .word 0x42eb3eba,0x5fcca478 ! %f16 .word 0x51594dd8,0x1ac789cd ! %f18 .word 0xdb1360fb,0x5fde958d ! %f20 .word 0xbda92344,0xd6bb8d25 ! %f22 .word 0x27d6e8aa,0x709c79d6 ! %f24 .word 0x2b1d3fdd,0xe9857ea0 ! %f26 .word 0xf1f9c6f7,0x5539fc62 ! %f28 .word 0x465a7ff6,0x4fffe5be ! %f30 .word 0x00000000,0x8b0002a5 ! %fsr p7_local0_expect: .word 0x16ce1a97,0x366a5f31,0xf3dbcbf0,0xeafb6ca0 ! PA = 000000001e000000 .word 0x34cdb2c1,0xa06cfbea,0x23537c92,0x31d15333 ! PA = 000000001e000010 .word 0xe211ec6c,0xa1a46f18,0x92b2ce9a,0x71f4c8e0 ! PA = 000000001e000020 .word 0x56359d1a,0x14c30397,0x135cf677,0xdeac00fc ! PA = 000000001e000030 .word 0x26e75dca,0xfd572cf8,0x1a744c36,0x4cd0a8a0 ! PA = 000000001e000040 .word 0xce71b0d4,0xab84fb6f,0x68317373,0x33bff373 ! PA = 000000001e000050 .word 0x432d4c11,0xe7ca134a,0x2c46a479,0xfadf849d ! PA = 000000001e000060 .word 0x0a0c1469,0xbdddde7f,0xe0fbf001,0xde56aad0 ! PA = 000000001e000070 .word 0x2a2815e9,0xc0f69e45,0xb231cbd3,0x4b640dd7 ! PA = 000000001e000080 .word 0xbbcbc890,0x8b7daa8e,0x4a2b9f88,0xbf1a82c3 ! PA = 000000001e000090 .word 0x895014ec,0xa5443665,0x3526ec98,0x6006b95a ! PA = 000000001e0000a0 .word 0x0a120c57,0x5c7f5663,0x1afae395,0xe7ddb2e3 ! PA = 000000001e0000b0 .word 0x563b6e3b,0x1ff2481d,0x3cd93d0d,0xccba0496 ! PA = 000000001e0000c0 .word 0xeb75bd9b,0x219ad701,0xd7f94a86,0xb832357e ! PA = 000000001e0000d0 .word 0x353735f1,0xaca87e19,0xc9247ec6,0x274b794c ! PA = 000000001e0000e0 .word 0xe8952e0c,0x2792f635,0xb0865342,0x8290a75f ! PA = 000000001e0000f0 .word 0x9c54ff80,0xa236642b,0xc8484eb2,0x9a16370b ! PA = 000000001e000100 .word 0x41b2dfe7,0xa1d22af1,0xde28d8d0,0xe317afe0 ! PA = 000000001e000110 .word 0xa9d27b13,0x2de043cb,0x74da472c,0x521544b6 ! PA = 000000001e000120 .word 0x9c104fa6,0xb315ea9a,0x9abd5783,0x4d0b1605 ! PA = 000000001e000130 .word 0x1037b3b7,0x9e9151b0,0x629e77b3,0x68d15f56 ! PA = 000000001e000140 .word 0x9310aa87,0xfd12d027,0x61f93ff7,0x54493d39 ! PA = 000000001e000150 .word 0x27abe6e1,0xbef13783,0xe47c08fc,0xa1614647 ! PA = 000000001e000160 .word 0x38d7a3c4,0x6c6da58b,0x4f4b505b,0xd8919aaa ! PA = 000000001e000170 .word 0x609efd81,0x7304341b,0x3384a196,0x27e6cd6e ! PA = 000000001e000180 .word 0xa310a89a,0x4a35aad5,0x97c6095e,0x0411c97c ! PA = 000000001e000190 .word 0x00807e93,0x7c69812d,0xd8eb78f9,0x352816f1 ! PA = 000000001e0001a0 .word 0x90ff9236,0x279acd25,0xf9646b2d,0x15dc6304 ! PA = 000000001e0001b0 .word 0x13ea7a4a,0xe644e0c3,0xdd85a231,0xc000215f ! PA = 000000001e0001c0 .word 0x59246bc7,0x3a3d475d,0xe1e7c743,0x28331665 ! PA = 000000001e0001d0 .word 0xc96b6098,0x86e8be45,0x5ebece67,0xf1214ecf ! PA = 000000001e0001e0 .word 0xbec25d33,0xd80962ae,0x805dd603,0x84937a2e ! PA = 000000001e0001f0 p7_local1_expect: .word 0x24b24cb2,0xf27da60f,0x3c455983,0xafc8e92f ! PA = 000000001e800000 .word 0xa07e85e9,0x9acf6730,0xdc9fadc5,0x3f638edb ! PA = 000000001e800010 .word 0x3bd6b7a7,0x2b489b2f,0xb73af137,0x5a62e5eb ! PA = 000000001e800020 .word 0x6003e8b2,0xac7f2c6a,0xad458bcc,0xbde53283 ! PA = 000000001e800030 .word 0xf6f818ea,0xd967d022,0xad8ef4c0,0x1cfdb7b7 ! PA = 000000001e800040 .word 0xa60bc27d,0x6c106728,0x69e5d07c,0x4d77bbbf ! PA = 000000001e800050 .word 0x64070444,0x69280d52,0xbb7e3ecc,0x31d73285 ! PA = 000000001e800060 .word 0x4ce30ad8,0x45725274,0xcdba1c88,0x9ad44383 ! PA = 000000001e800070 .word 0x1ef6d08a,0x5f97849f,0x81dbce56,0x98cc160d ! PA = 000000001e800080 .word 0x7cf4507e,0x1123d275,0xff80379a,0xdc1f081e ! PA = 000000001e800090 .word 0x5d4581a3,0x2596e97a,0x54dbf80f,0xdb474c4e ! PA = 000000001e8000a0 .word 0xd956a1ef,0x31b989cb,0xf19dc2b9,0x4e86c189 ! PA = 000000001e8000b0 .word 0xacf66ed3,0x6a5d324e,0xb1f1cb7e,0xc192f59c ! PA = 000000001e8000c0 .word 0x3b9d6331,0x419488f7,0xdf281ac6,0xc29fdd8a ! PA = 000000001e8000d0 .word 0x0e8eed86,0x57bd4a98,0xf9342583,0xa7baa15c ! PA = 000000001e8000e0 .word 0x800bbf48,0x1a352049,0x14a19256,0x1c9082c5 ! PA = 000000001e8000f0 .word 0x64dfe35a,0xf44c64f3,0xc07daccf,0x37dce6f5 ! PA = 000000001e800100 .word 0x9fda5941,0xad5983ac,0xa0abd5a2,0xfc7afc30 ! PA = 000000001e800110 .word 0x118852da,0x91a5bd5e,0xec67b56f,0xe9c75c70 ! PA = 000000001e800120 .word 0xca014a42,0x1fddb21a,0xc3292d2c,0xc5328fc3 ! PA = 000000001e800130 .word 0x6820c553,0x18c4fa5f,0xb2e8dc06,0x57094482 ! PA = 000000001e800140 .word 0x600a6461,0xa3643baf,0x3e4109c4,0x256d388c ! PA = 000000001e800150 .word 0x073c55a9,0xfe87953c,0x39344024,0x4013fc90 ! PA = 000000001e800160 .word 0xb9bc34c5,0xbffece80,0xe337722a,0xe0f84238 ! PA = 000000001e800170 .word 0x3af42539,0x119705ff,0x449a308c,0x6cf19448 ! PA = 000000001e800180 .word 0xa2597c50,0xa7043a71,0x0a749eb7,0xb9e34f13 ! PA = 000000001e800190 .word 0xd233f227,0x606af239,0x22f35d5b,0x9bd8b893 ! PA = 000000001e8001a0 .word 0xdd768734,0xd3a38552,0x5dd48a96,0x2fa0619b ! PA = 000000001e8001b0 .word 0x0773a961,0xdcacf98f,0x2bc35cfb,0x541e641c ! PA = 000000001e8001c0 .word 0x63aceb6f,0xceacafa0,0xd3d0906b,0x91e94a87 ! PA = 000000001e8001d0 .word 0x0c11b1a2,0xc404941e,0x95cb4209,0x9e95b79d ! PA = 000000001e8001e0 .word 0x2f66c4e4,0x3aa145fb,0xd0a63139,0x3616ce4a ! PA = 000000001e8001f0 p7_local2_expect: .word 0x39958b90,0x82fb5329,0x7d78df11,0x8044f057 ! PA = 000000001f000000 .word 0x4fce0a92,0xc99da806,0x79388122,0x85328fb0 ! PA = 000000001f000010 .word 0x4d3b390d,0x38b34389,0xdf7272e0,0x5ac3dbf4 ! PA = 000000001f000020 .word 0xc1322476,0xd85a39df,0xa3a6b226,0xea956b4b ! PA = 000000001f000030 .word 0x2b1ba522,0xccfe4dc3,0xd5e89319,0x316f69b3 ! PA = 000000001f000040 .word 0x799a8252,0x91ad5409,0x90896227,0xd2a6c949 ! PA = 000000001f000050 .word 0xe7ada127,0x1808762c,0xb9108c59,0x772ddecc ! PA = 000000001f000060 .word 0x49d758b0,0x94f5ec40,0x8c8e65f4,0x64e38a8e ! PA = 000000001f000070 .word 0xd614673f,0x314b0f0a,0x5e4dfc6b,0x1a850c23 ! PA = 000000001f000080 .word 0xfe33ee57,0xb9a28afa,0xbcc417c5,0x001805b4 ! PA = 000000001f000090 .word 0xa43c6b35,0x89eb2f34,0x2769bc20,0xef5fa4ff ! PA = 000000001f0000a0 .word 0xb922aa8b,0x5750cca8,0xf3d54a4a,0x8b374c56 ! PA = 000000001f0000b0 .word 0x5d5eff47,0x539deb21,0xde6e519d,0xde4160f0 ! PA = 000000001f0000c0 .word 0xb6f89bd1,0xff0f9c34,0x39ba8f0d,0x38e23843 ! PA = 000000001f0000d0 .word 0x3509b9c8,0xcaef78b1,0x4c4da778,0xaa6dd9b9 ! PA = 000000001f0000e0 .word 0x9cb91e4f,0xfa93b6c3,0xffbbe517,0x7f369b02 ! PA = 000000001f0000f0 .word 0x74f706f9,0xdc27fa11,0xab33cb08,0x8a5e76cc ! PA = 000000001f000100 .word 0x1707a5eb,0xfa039cef,0x70a5b4a8,0x9edc2e9a ! PA = 000000001f000110 .word 0x56a6bcab,0xbd8f7df8,0x96a3993c,0xf767da07 ! PA = 000000001f000120 .word 0x3b6412b3,0x6f4095c5,0x910799c4,0xd96aef09 ! PA = 000000001f000130 .word 0x4d1ad7cb,0x0e49c5b5,0x464b713b,0x8c37dd6c ! PA = 000000001f000140 .word 0x26164681,0x67a7ed3e,0xf14be94f,0xafb27039 ! PA = 000000001f000150 .word 0x0b7f1725,0xaf282a1d,0x16db1fe3,0x0171794d ! PA = 000000001f000160 .word 0xc3983950,0x4c3b1202,0xa5aff5db,0x9b3e2b52 ! PA = 000000001f000170 .word 0x82815226,0x85be65ba,0x3470ef28,0xa112f8a8 ! PA = 000000001f000180 .word 0x97283dc2,0x084ab7f2,0x161740ff,0xdb6c910b ! PA = 000000001f000190 .word 0xc918215d,0xb6b90426,0xa25a512e,0xf0ee6ef7 ! PA = 000000001f0001a0 .word 0x844c4e46,0xf6a5f612,0x369abb45,0x0e2b2ce8 ! PA = 000000001f0001b0 .word 0x2dda49ec,0x6bfa40cc,0x696856e8,0x709a4e5e ! PA = 000000001f0001c0 .word 0x08865d7b,0xf1c1205c,0xd552a11c,0x6b261f3f ! PA = 000000001f0001d0 .word 0x14722cb1,0xd189d17a,0xb3bd59d8,0x10ce93bd ! PA = 000000001f0001e0 .word 0x9e622c8b,0x7acfa140,0xce84cc34,0x0fb5f41b ! PA = 000000001f0001f0 p7_local3_expect: .word 0x2947e2aa,0xad190ab6,0xe175a4fc,0xbf7a717e ! PA = 000000001f800000 .word 0xffffffff,0xffffffc1,0x79388122,0xe12207db ! PA = 000000001f800010 .word 0x35017155,0x112f0712,0xb12db3e7,0xb00808cd ! PA = 000000001f800020 .word 0xa2b2245f,0x963dc5c2,0xccf618d6,0x50806cb4 ! PA = 000000001f800030 .word 0x428eeb24,0x9d5a8153,0x4f58a89f,0x0d2d3a57 ! PA = 000000001f800040 .word 0x2b7f020c,0x12dcb0a6,0xaa60d3d9,0x318df8a2 ! PA = 000000001f800050 .word 0xbcf60af7,0x7040083d,0x4d1ef224,0xfce74790 ! PA = 000000001f800060 .word 0x7d9195d7,0x32537e16,0x3e24110f,0xedd318ce ! PA = 000000001f800070 .word 0x27ea2655,0xcc2a19b4,0xce04cb53,0x5169f0d9 ! PA = 000000001f800080 .word 0xf229e7d5,0x4413c3ad,0x69f15f81,0x5925927d ! PA = 000000001f800090 .word 0x484798e4,0xb23531d7,0xaeb2fb44,0x21cdd8ab ! PA = 000000001f8000a0 .word 0xdb72931a,0x20fe4c49,0x2c62402c,0x5ac82bfe ! PA = 000000001f8000b0 .word 0x1e13eb99,0x08d6e5f6,0xccdb513e,0x6789cfeb ! PA = 000000001f8000c0 .word 0xc4e6158f,0x3acb2042,0xbd57f588,0xb3f18069 ! PA = 000000001f8000d0 .word 0x7cc1dcba,0x8f7134d4,0x05756449,0x142c349a ! PA = 000000001f8000e0 .word 0xe07770c0,0xb44a7ded,0xb563b45b,0xa63c752f ! PA = 000000001f8000f0 .word 0xaa51cfbe,0x0cc32320,0x9f780295,0x415f1b90 ! PA = 000000001f800100 .word 0xf4633764,0x525fad74,0x8cdc5491,0x090ae578 ! PA = 000000001f800110 .word 0x66cd55bf,0xd387044a,0xd4e0874b,0x3d32880b ! PA = 000000001f800120 .word 0x6b1b1048,0xf97de3d8,0x63a26804,0xc8f0f418 ! PA = 000000001f800130 .word 0xe593e10d,0x2dba549f,0x24e45e44,0x60068a86 ! PA = 000000001f800140 .word 0xbfc5a1e1,0xedd72614,0xfeddaf18,0x62fd45be ! PA = 000000001f800150 .word 0x6dbb0d58,0xb5cb979f,0xb4bacf2c,0xe4dcb18f ! PA = 000000001f800160 .word 0x56ef1784,0x20142379,0x1093862f,0x00f4354b ! PA = 000000001f800170 .word 0xebea728a,0xda42479e,0x6a9c6839,0x39337077 ! PA = 000000001f800180 .word 0xfc289b9e,0x59e6352c,0x1e8990b8,0xe6b3112e ! PA = 000000001f800190 .word 0xbfc3b4d2,0x1ad919d4,0x336f9dd9,0xe01542d4 ! PA = 000000001f8001a0 .word 0xdcdd954b,0xf282d0a5,0xe8c7bd9e,0x1eae3096 ! PA = 000000001f8001b0 .word 0x42eb3eba,0x5fcca478,0x51594dd8,0x1ac789cd ! PA = 000000001f8001c0 .word 0xdb1360fb,0x5fde958d,0xbda92344,0xd6bb8d25 ! PA = 000000001f8001d0 .word 0x27d6e8aa,0x709c79d6,0x2b1d3fdd,0xe9857ea0 ! PA = 000000001f8001e0 .word 0xf1f9c6f7,0x5539fc62,0x465a7ff6,0x4fffe5be ! PA = 000000001f8001f0 p8_init_registers: .word 0xe8fccde4,0x18cd097a ! Init value for %l0 .word 0x87493ac6,0x53bb7656 ! Init value for %l1 .word 0xefb0132e,0xe902aab4 ! Init value for %l2 .word 0xeecd2a6a,0xacc2e101 ! Init value for %l3 .word 0x4b6bca2e,0x2fda7c52 ! Init value for %l4 .word 0x1e5b077a,0x21c0ea66 ! Init value for %l5 .word 0x928b80c4,0x0cbc3257 ! Init value for %l6 .word 0x7c793c22,0xa2335138 ! Init value for %l7 .word 0xeb1791be,0x3ff1e0fa ! Init value for %l0 .word 0x83c8ce6f,0xc7a06fe7 ! Init value for %l1 .word 0xd021a2c0,0x27d1dea0 ! Init value for %l2 .word 0x2a9bb5b4,0x2fdc7006 ! Init value for %l3 .word 0xa552a262,0xa0f476a7 ! Init value for %l4 .word 0xa357f7c9,0xefebec61 ! Init value for %l5 .word 0x459db9cc,0x647d68a8 ! Init value for %l6 .word 0x1c72b272,0x476529b3 ! Init value for %l7 .word 0x3e94873e,0xb1ff832a ! Init value for %l0 .word 0x294cebee,0x9de7a7b9 ! Init value for %l1 .word 0xdbd38e5e,0x34f4eacf ! Init value for %l2 .word 0xf9175052,0x3970a2e1 ! Init value for %l3 .word 0x86183020,0x54eac1e6 ! Init value for %l4 .word 0xf51bed60,0x4bb97e4f ! Init value for %l5 .word 0xc7d4cd6c,0x1fc0444e ! Init value for %l6 .word 0x49ddbaba,0x166d9f83 ! Init value for %l7 .align 64 p8_init_freg: .word 0x1f856e6a,0xf3397427 ! Init value for %f0 .word 0xfe7aac64,0xf7ccab51 ! Init value for %f2 .word 0x786c8091,0x0ab36068 ! Init value for %f4 .word 0xf4182ef4,0x59e718ef ! Init value for %f6 .word 0xc7f027ff,0x45a8848a ! Init value for %f8 .word 0xc3c367aa,0x4f6591cd ! Init value for %f10 .word 0xaf787588,0xc5dd2f7a ! Init value for %f12 .word 0xfbd9f4f8,0x22460b22 ! Init value for %f14 .word 0x5bfa37ca,0xa75eef05 ! Init value for %f16 .word 0xae2d859f,0x711cf64a ! Init value for %f18 .word 0xaac65197,0x0d43f33b ! Init value for %f20 .word 0xa19059f5,0x61130cfb ! Init value for %f22 .word 0x11c003a5,0x2bd3fbd3 ! Init value for %f24 .word 0xae5930bd,0xebf59cd5 ! Init value for %f26 .word 0x55cd11c3,0x13df2157 ! Init value for %f28 .word 0x1fc5a9ab,0xf933ec3e ! Init value for %f30 .word 0x18e02523,0xa7742a25 ! Init value for %f32 .word 0x496ed4b9,0xc439a533 ! Init value for %f34 .word 0x57448d81,0x77fcee1d ! Init value for %f36 .word 0xf76a3eb8,0xea3459ac ! Init value for %f38 .word 0x9e7a349e,0x8fbbf12d ! Init value for %f40 .word 0xa2f3fc7f,0x2f418762 ! Init value for %f42 .word 0xedc9c7d1,0x7d30dffd ! Init value for %f44 .word 0xfa2136b3,0xca3a9352 ! Init value for %f46 .word 0xb623d3ff,0xe4ca3398 .word 0x3c2e36c6,0xd1724baa .word 0x912e0599,0xb9e9357f .word 0xafdbbe1f,0xed56772f .word 0xeabee9ca,0x3a725f9a .word 0x65d2219e,0xd4b0408b .word 0x2f0e36f5,0x7c21ffab .word 0xe861bee4,0x18a74a9e 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,0x0000003a ! %l0 .word 0x87493ac6,0x53bb7656 ! %l1 .word 0x00000000,0x000000d6 ! %l2 .word 0xa82076e5,0xf97e2fc6 ! %l3 .word 0xffffffff,0xffffff9e ! %l4 .word 0x00000000,0x0000009e ! %l5 .word 0xb7dd3fd7,0xd3bff7ff ! %l6 .word 0x00000000,0x62cc914a ! %l7 .word 0x00000000,0x000000de ! %l0 .word 0xb6afc991,0x5b22f77a ! %l1 .word 0x00000000,0x64678eb2 ! %l2 .word 0x115d272e,0xba2e80d2 ! %l3 .word 0xa552a262,0xa0f476a7 ! %l4 .word 0x00000000,0x000000c5 ! %l5 .word 0x00000000,0x000000fc ! %l6 .word 0x00000000,0x00000000 ! %l7 .word 0x00000000,0x000000ae ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0xdbd38e5e,0x34f4eacf ! %l2 .word 0x00000000,0x000000be ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x0000003e ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0x00000000,0x510ec169 ! %l7 p8_expected_fp_regs: .word 0x1f856e6a,0xf3397427 ! %f0 .word 0xfe7aac64,0x13df2157 ! %f2 .word 0x786c8091,0x0ab36068 ! %f4 .word 0xa19059f5,0x61130cfb ! %f6 .word 0xc7f027ff,0xc7f027ff ! %f8 .word 0xc3cc07ec,0x005d2bbe ! %f10 .word 0xf3397427,0x711cf64a ! %f12 .word 0xf3397427,0x711cf64a ! %f14 .word 0x5bfa37ca,0xa75eef05 ! %f16 .word 0xf3397427,0x711cf64a ! %f18 .word 0xaac65197,0x0d43f33b ! %f20 .word 0xa19059f5,0x61130cfb ! %f22 .word 0xc3cc07ec,0x005d2bbe ! %f24 .word 0xff800000,0x61130cfb ! %f26 .word 0x55cd11c3,0x13df2157 ! %f28 .word 0x1fc5a9ab,0xf933ec3e ! %f30 .word 0x00000000,0x0b800120 ! %fsr p8_local0_expect: .word 0xe6c1ea54,0x4f7eb94b,0x68accd26,0x49c7473a ! PA = 0000000020000000 .word 0x5adbe74b,0x8c29e575,0x8a379924,0x963a16a7 ! PA = 0000000020000010 .word 0xd3a34814,0x69c10e51,0xab1504a7,0xd6e97e19 ! PA = 0000000020000020 .word 0x6e3f8976,0xd4c54233,0xd33bc5d3,0xe976d6bd ! PA = 0000000020000030 .word 0xe4222628,0x93de4583,0x68fbd832,0x0ca764f0 ! PA = 0000000020000040 .word 0x17a9c965,0x6875662e,0x7300f7c0,0x84b6d197 ! PA = 0000000020000050 .word 0x1dd7afd2,0xd7ba6f45,0x70ab2dd9,0x53cd7597 ! PA = 0000000020000060 .word 0x50c70579,0x3a0e7cfc,0x0d627a3c,0xc26eebcb ! PA = 0000000020000070 .word 0x50605aba,0xfbcd3d33,0x5d51a4eb,0xda66f90b ! PA = 0000000020000080 .word 0x89f01229,0x7ffa569a,0x7022f94e,0x552e71dd ! PA = 0000000020000090 .word 0x3fa2461a,0x9448f1d9,0xf1b4eae0,0xbabe8cc4 ! PA = 00000000200000a0 .word 0x932464ba,0x7e2263a5,0xd946b1da,0xe538bedc ! PA = 00000000200000b0 .word 0xb31f3d9e,0x404e5c81,0x91c4b733,0xef1c1dda ! PA = 00000000200000c0 .word 0x34fba545,0xd56423a5,0x33131167,0x61a1fcb3 ! PA = 00000000200000d0 .word 0x23832ea4,0xbb2b9bb5,0xabc262fc,0x15a9519d ! PA = 00000000200000e0 .word 0xeafd7b9a,0x9a734d2e,0xb35d6472,0x19481348 ! PA = 00000000200000f0 .word 0x6b1b0a19,0xe5732b39,0xb2dbd3b6,0x1000f2c8 ! PA = 0000000020000100 .word 0x47026769,0x1e71218f,0xe2f927ef,0x9e42c171 ! PA = 0000000020000110 .word 0xe4ab29cf,0xb7fbdfb7,0x52d929c0,0x067386c3 ! PA = 0000000020000120 .word 0x9a6d7f36,0xddce8c4e,0x0c309efb,0x08f3cb98 ! PA = 0000000020000130 .word 0x8118d161,0xf9fec001,0x48ecd426,0xf0993633 ! PA = 0000000020000140 .word 0xc6bd1a37,0x6ea217ff,0x2378d8a6,0xa4d8b83a ! PA = 0000000020000150 .word 0x03c61157,0xd185dc61,0x7e3f6ca6,0xc64ff572 ! PA = 0000000020000160 .word 0x3c7c7bb5,0xeffee3a5,0x363e72d8,0xb3d3b7e5 ! PA = 0000000020000170 .word 0x7a9357cf,0xe612e210,0x903cbbaf,0x48385be4 ! PA = 0000000020000180 .word 0x9c9d95e7,0x6fb9e6cd,0x07457a14,0xe943ed42 ! PA = 0000000020000190 .word 0xbdf06f18,0xaa97a363,0xf4ab51a8,0xa59480fb ! PA = 00000000200001a0 .word 0x21d4fff7,0xc96c4ece,0xecf03f5d,0x42fec1a8 ! PA = 00000000200001b0 .word 0x9fc07039,0xae1ba462,0xffc5255c,0x1cd6d76f ! PA = 00000000200001c0 .word 0x34f4eacf,0x000000be,0x7a2964e3,0xa2e16b4a ! PA = 00000000200001d0 .word 0x12150737,0x779bca1a,0x9c4ab503,0x037f6f1d ! PA = 00000000200001e0 .word 0x2bbaecf5,0x3bfb09a9,0x253629ff,0x92a93000 ! PA = 00000000200001f0 p8_local1_expect: .word 0x48d735aa,0x9fa98fa2,0x17acc489,0x28fa928a ! PA = 0000000020800000 .word 0x115d272e,0xba2e80d2,0x5575ae8d,0x58ff01ed ! PA = 0000000020800010 .word 0xa2335138,0x37f2f584,0x25483dbd,0xfdfc19e8 ! PA = 0000000020800020 .word 0xb29d30ad,0x32dd9866,0xcd0be843,0x59c19366 ! PA = 0000000020800030 .word 0x7619b448,0x3579ca73,0x3d6568b9,0x92b74be6 ! PA = 0000000020800040 .word 0x1dec0318,0xcb72be79,0xc169a435,0x5374caca ! PA = 0000000020800050 .word 0x411c15ee,0x7ccdd2cc,0xf6f02d4f,0x6d7ee77f ! PA = 0000000020800060 .word 0x3cbdcd66,0xc4e8eeaa,0x55688d8b,0x37112b16 ! PA = 0000000020800070 .word 0x4881b758,0xd91521e5,0x2a9bb5b4,0x2fdc7006 ! PA = 0000000020800080 .word 0x17a12f04,0x6e17bf04,0xbb4c6518,0xf0f93218 ! PA = 0000000020800090 .word 0x5bc9993c,0x88dbf2f3,0xc545e639,0x6877a009 ! PA = 00000000208000a0 .word 0x7ce79f57,0x68ed5d48,0xae273643,0xdbfe3c35 ! PA = 00000000208000b0 .word 0x33caaba7,0x4ebd040c,0x0176c806,0xf9308ead ! PA = 00000000208000c0 .word 0x5aaaffd7,0x1afe0084,0xe0853ca0,0x71c96277 ! PA = 00000000208000d0 .word 0x65cdc540,0xbdecc269,0x4eb724dc,0x3637df58 ! PA = 00000000208000e0 .word 0xc92f63a5,0x85c9ba15,0xf1bcc57e,0xbdab4e43 ! PA = 00000000208000f0 .word 0x5bfa37ca,0xa75eef05,0xf3397427,0x711cf64a ! PA = 0000000020800100 .word 0xaac65197,0x0d43f33b,0xa19059f5,0x61130cfb ! PA = 0000000020800110 .word 0xc3cc07ec,0x005d2bbe,0xff800000,0xebf59cd5 ! PA = 0000000020800120 .word 0x55cd11c3,0x13df2157,0x1fc5a9ab,0xf933ec3e ! PA = 0000000020800130 .word 0x76f458eb,0xac35311d,0x9bf14b5f,0xd639b84d ! PA = 0000000020800140 .word 0x6008d70e,0xada1ef07,0x62858c7d,0xefbc69f9 ! PA = 0000000020800150 .word 0xd80f68f2,0xb00c2174,0x9f426a6e,0x574d410f ! PA = 0000000020800160 .word 0x8597a002,0x7934cb79,0x721cf304,0xcf8c883f ! PA = 0000000020800170 .word 0x07718ce1,0xccffd0b0,0xaa256151,0x89b42073 ! PA = 0000000020800180 .word 0x00000000,0x00000000,0xf9ea1b32,0x0c23f6de ! PA = 0000000020800190 .word 0x79310ec3,0xf2ebe0c2,0x50056a72,0x0fb629e5 ! PA = 00000000208001a0 .word 0x19cb7779,0x02a4d722,0x93a60701,0x39f28e0d ! PA = 00000000208001b0 .word 0x50d6483f,0xeeb7ada3,0x7f23353a,0x4b8daa4f ! PA = 00000000208001c0 .word 0xe5686fd1,0xdfd5fac4,0x0e36b6ed,0x74aca668 ! PA = 00000000208001d0 .word 0x7330dff4,0x44772181,0xca8020fc,0xdb9859db ! PA = 00000000208001e0 .word 0xe8d93465,0x553a4953,0x3154c3ff,0x06aaf909 ! PA = 00000000208001f0 p8_local2_expect: .word 0x9cfe8d5d,0x0cedf40e,0xff124202,0x17110077 ! PA = 0000000021000000 .word 0xff26e04f,0x714808b7,0x428078dd,0xda01366c ! PA = 0000000021000010 .word 0xf7b9a489,0x5c61c638,0xcfe11273,0xc8f79b7b ! PA = 0000000021000020 .word 0x2edb01b0,0x09f1453f,0xe57b9f4e,0xd0ee4cae ! PA = 0000000021000030 .word 0x6e131074,0xcbb9c262,0xb418f79a,0xd74bbd8a ! PA = 0000000021000040 .word 0x449ed775,0xa0315865,0x4a5276c0,0xbf66f124 ! PA = 0000000021000050 .word 0x976ab53e,0xd5a1158f,0x10b8ed0f,0xfc5485ca ! PA = 0000000021000060 .word 0x159868d8,0xeda2f6cf,0x9104ab51,0xdf8aa7b1 ! PA = 0000000021000070 .word 0x7a936c7b,0x3a1748fc,0x4f29656c,0xc580a97f ! PA = 0000000021000080 .word 0x0ca58fe7,0x085d9f54,0x00000000,0x00000000 ! PA = 0000000021000090 .word 0x60a1fbf4,0xae91a506,0xfc296cc9,0x000070e2 ! PA = 00000000210000a0 .word 0x9fdc6cda,0x42831227,0x9b26add0,0x84d7ee31 ! PA = 00000000210000b0 .word 0x14cb366b,0x5a700ec0,0xe2457a13,0x7a962319 ! PA = 00000000210000c0 .word 0xf3669864,0xcdd1e081,0x28a454e5,0xd67618ae ! PA = 00000000210000d0 .word 0xf8c0d531,0xead9737c,0x805bd626,0x1a69a57c ! PA = 00000000210000e0 .word 0xc9ac0751,0x6ee33e4c,0x3bf527fc,0x69593f0c ! PA = 00000000210000f0 .word 0x925a8acb,0x9dc79840,0x40582aac,0xc249b299 ! PA = 0000000021000100 .word 0x0e09f187,0x33c7880a,0xb8a2d6ed,0x3410d746 ! PA = 0000000021000110 .word 0x4bbfdbed,0x3374d079,0xc0a660a1,0xa1945d74 ! PA = 0000000021000120 .word 0x3d82879a,0x66a879b3,0x76a18cbe,0x1e9acf7e ! PA = 0000000021000130 .word 0xed19ebec,0xd570c0e9,0x5e9bc218,0x99db1428 ! PA = 0000000021000140 .word 0x9cf25c5d,0x03633d8b,0xdc1a5f6a,0xd7ccae89 ! PA = 0000000021000150 .word 0x455f8134,0xb37ebf8b,0xe3261518,0x0d9f58e8 ! PA = 0000000021000160 .word 0xcc372040,0xa397fc29,0x2a9f44fb,0xf1e5a228 ! PA = 0000000021000170 .word 0xd08636a6,0xb0387fff,0xda41b114,0x79d7cb1d ! PA = 0000000021000180 .word 0x511ef439,0x5b01d4bc,0xea8627ba,0xcfa0423b ! PA = 0000000021000190 .word 0xac4e5a87,0x7c81dfe3,0xf371bde6,0x769539f2 ! PA = 00000000210001a0 .word 0xd65d5607,0x38ce4705,0x31450f83,0xd07a8649 ! PA = 00000000210001b0 .word 0x83ac443f,0x1fe01867,0x5a128e6f,0x378b2604 ! PA = 00000000210001c0 .word 0x7e2b342c,0x703dfe6b,0x49c53265,0x2e383bf4 ! PA = 00000000210001d0 .word 0xe5620ace,0x2c0d97ed,0x7ff352a3,0xb3162adb ! PA = 00000000210001e0 .word 0xe1f96c1b,0x85e22cec,0xb7bcff0d,0x0fafc187 ! PA = 00000000210001f0 p8_local3_expect: .word 0x0d2f1f1d,0xd98bd01f,0xcfeaf434,0xe1a27039 ! PA = 0000000021800000 .word 0xb28e6764,0x1855dc25,0xa2104d07,0x37d6a217 ! PA = 0000000021800010 .word 0xeacf8bf1,0x63443589,0x2ed2c903,0x9dfd50df ! PA = 0000000021800020 .word 0x9baba824,0xee64b39c,0x2b433861,0x2f47defe ! PA = 0000000021800030 .word 0xc1ede631,0xa9066cab,0x3b33fc82,0xf093aee2 ! PA = 0000000021800040 .word 0xa95e9b40,0xeb01c030,0x133ed2a0,0x80406b9c ! PA = 0000000021800050 .word 0x2af5726b,0xa2248da7,0xf3c7eb2a,0x08212c0d ! PA = 0000000021800060 .word 0x3cb13372,0x5b0a0220,0xb1af8aad,0xc7a45a73 ! PA = 0000000021800070 .word 0x4730b19d,0x545c0a02,0x6da13ede,0x40580865 ! PA = 0000000021800080 .word 0x859f806b,0xde32e645,0xee3c1e3d,0x4563695e ! PA = 0000000021800090 .word 0x929265a7,0x64935b18,0x8debd1cb,0xecd5655f ! PA = 00000000218000a0 .word 0x2a3174af,0x9a9b9b72,0xe527d8ff,0x1a24993c ! PA = 00000000218000b0 .word 0x34375d83,0x763a26fb,0xf7b4e443,0x22dbf800 ! PA = 00000000218000c0 .word 0x3f59d216,0x96b8755a,0x7b277a07,0xcdee8c7d ! PA = 00000000218000d0 .word 0x00000000,0x510ec169,0x15e4369a,0x1248ffc7 ! PA = 00000000218000e0 .word 0x0cfd72ff,0xfb5015e7,0x889a6b5e,0x0d7f709a ! PA = 00000000218000f0 .word 0x605d3be1,0x126f6f43,0xe69dccd5,0xcc0b23f3 ! PA = 0000000021800100 .word 0x286377ea,0xf1428660,0x7db70a06,0x65f9fba0 ! PA = 0000000021800110 .word 0xcd91aa12,0x9261b0ac,0xff19ef3e,0x95d82736 ! PA = 0000000021800120 .word 0xd7d714ac,0x0abb063b,0x275ba5c0,0xdc1380ec ! PA = 0000000021800130 .word 0x817fc48a,0xae62b9e6,0xbb96c613,0x3151b26c ! PA = 0000000021800140 .word 0xcc3cef27,0x5f166eef,0x803009e9,0x230cb390 ! PA = 0000000021800150 .word 0x1d5784ae,0xe976ff47,0xb293d890,0x0f1206ca ! PA = 0000000021800160 .word 0x259245fb,0x0b841327,0x14d792bb,0x01ec157e ! PA = 0000000021800170 .word 0x5a0856a3,0xfd79f3a6,0xa27e645e,0x95efc2b4 ! PA = 0000000021800180 .word 0xa3169dde,0xde45f3b2,0x9f38bf32,0xf4ba0cc2 ! PA = 0000000021800190 .word 0xfd9d83ff,0x9268f70d,0x4d1339a7,0xbcdd026d ! PA = 00000000218001a0 .word 0xa60aa1be,0x6d8dde5f,0x46dea4a8,0xd052bebf ! PA = 00000000218001b0 .word 0x1e8fea41,0x17ccdec1,0x38fd7b57,0x6b89e644 ! PA = 00000000218001c0 .word 0xa309f918,0xaa8a4d3c,0x77049bb9,0xa013aceb ! PA = 00000000218001d0 .word 0xf67972e8,0x37b9cf28,0x84332970,0x07631d32 ! PA = 00000000218001e0 .word 0xdd80bb2a,0xc3faaba8,0xe4bda22e,0x850ec8bd ! PA = 00000000218001f0 p9_init_registers: .word 0x7926fd9a,0x1517ecaf ! Init value for %l0 .word 0x481a0f42,0xd60915bc ! Init value for %l1 .word 0x6f229984,0x5ac6a444 ! Init value for %l2 .word 0x3ff37ff8,0x37be20f7 ! Init value for %l3 .word 0x2ca0ebfc,0x96b1387a ! Init value for %l4 .word 0xd2948abe,0xb5e3963f ! Init value for %l5 .word 0x8ccb0604,0x3b2435bb ! Init value for %l6 .word 0xf5c19033,0xf0395e46 ! Init value for %l7 .align 64 p9_init_freg: .word 0xed89fa15,0x0fc929bd ! Init value for %f0 .word 0x1c1e4aa2,0xba01a6e4 ! Init value for %f2 .word 0x62c0174e,0xa7149ecd ! Init value for %f4 .word 0xaa2b2e4e,0x561b1f0b ! Init value for %f6 .word 0xe2fb1118,0x81b618a1 ! Init value for %f8 .word 0x7a4f3121,0x72a536a5 ! Init value for %f10 .word 0x4718a014,0xe658dd1f ! Init value for %f12 .word 0x808a926f,0x1698cc3d ! Init value for %f14 .word 0xd2e5fff5,0x2cf71320 ! Init value for %f16 .word 0x9d0ddb61,0xe6ae8ed3 ! Init value for %f18 .word 0xf025d7e7,0xc7cd0b7c ! Init value for %f20 .word 0x94ba2b5d,0xe182beed ! Init value for %f22 .word 0x47a72a4d,0x3b162f2c ! Init value for %f24 .word 0x376a0f1a,0xae01fd26 ! Init value for %f26 .word 0x8e6f3e03,0x9d5e6c68 ! Init value for %f28 .word 0x3a3e9503,0x5a876db6 ! Init value for %f30 .word 0x5f63bb1f,0xab50d1b0 ! Init value for %f32 .word 0xf76873db,0xfe162b8f ! Init value for %f34 .word 0xcca952c4,0xc34a7ab8 ! Init value for %f36 .word 0x2785e373,0x6e043078 ! Init value for %f38 .word 0x0d4fdf94,0xd520c0b0 ! Init value for %f40 .word 0x7ab49056,0x96355e5e ! Init value for %f42 .word 0x58f8291b,0x2d10ba0b ! Init value for %f44 .word 0x021051cb,0xf741f877 ! Init value for %f46 .word 0x0b7f3019,0x4249ef0a .word 0x674963ab,0x4fbf5c37 .word 0x6af8f2c4,0x36cbe671 .word 0x3e46d9b6,0x74690739 .word 0x19ed518e,0xd2cdac39 .word 0xf819195f,0x5aee9afe .word 0x72d4f45d,0xfd66ecb9 .word 0xca57e7cb,0x395765b2 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,0x00000044 ! %l0 .word 0x00000000,0x000000e7 ! %l1 .word 0x00000000,0x000000a3 ! %l2 .word 0xfc9f3b02,0x64e0cc8f ! %l3 .word 0x4c694664,0x272b0000 ! %l4 .word 0x00000000,0x00000019 ! %l5 .word 0x00000000,0x00000094 ! %l6 .word 0x4c694664,0x272b0000 ! %l7 p9_expected_fp_regs: .word 0xed89fa15,0x7a4f3121 ! %f0 .word 0x808a926f,0x1698cc3d ! %f2 .word 0xe2fb1118,0x81b618a1 ! %f4 .word 0xaa2b2e4e,0xba01a6e4 ! %f6 .word 0xe2fb1118,0x81b618a1 ! %f8 .word 0x7a4f3121,0x72a536a5 ! %f10 .word 0x7a4f3121,0x72a536a5 ! %f12 .word 0x808a926f,0x1698cc3d ! %f14 .word 0x0b7f3019,0x7a4f3121 ! %f16 .word 0x674963ab,0x4fbf5c37 ! %f18 .word 0x6af8f2c4,0x36cbe671 ! %f20 .word 0x455f1e58,0x80000000 ! %f22 .word 0x19ed518e,0xd2cdac39 ! %f24 .word 0x2cae4a13,0x5aee9afe ! %f26 .word 0xe2fb1118,0x81b618a1 ! %f28 .word 0xca57e7cb,0x395765b2 ! %f30 .word 0x00000008,0xc0000020 ! %fsr p9_local0_expect: .word 0x3a3e9503,0x5a876db6,0x5ac26294,0xec27175a ! PA = 0000000022000000 .word 0x5bcca76a,0x03ca2797,0xdc7ff235,0x90ddfc9c ! PA = 0000000022000010 .word 0x00002b27,0x6446694c,0xba01a6e4,0x904b7b39 ! PA = 0000000022000020 .word 0x1e8b2d50,0x285203d6,0xbafb9ae9,0xf35fc7af ! PA = 0000000022000030 .word 0xa11ba1d1,0x5a7fc45a,0x9f0641f2,0xaf8f6472 ! PA = 0000000022000040 .word 0x289ca0eb,0xd08c8700,0x37099ccb,0x6d01ae5d ! PA = 0000000022000050 .word 0x4e6f18a1,0x14254830,0x111d6668,0x32c4455f ! PA = 0000000022000060 .word 0x16a35f6b,0x06c75fb8,0x1517ecaf,0x68ec21aa ! PA = 0000000022000070 .word 0x73151125,0x4382143f,0x88a67559,0xaea515b5 ! PA = 0000000022000080 .word 0x1f3e0f5a,0x87cf8de4,0xb024e412,0x0e78ef6a ! PA = 0000000022000090 .word 0xaefcfeab,0x61e0282e,0xfa25ac25,0x63c49d0c ! PA = 00000000220000a0 .word 0x37bab182,0xfacb4365,0xcd9405eb,0xef290e83 ! PA = 00000000220000b0 .word 0xff554834,0x22785a49,0x48f40a53,0x96a431d2 ! PA = 00000000220000c0 .word 0xdb175af3,0xfd2f82f2,0xd6086ad8,0x3bbd8f18 ! PA = 00000000220000d0 .word 0xa5de93d8,0x37d4f1d7,0x182e1cd3,0x5a7614ed ! PA = 00000000220000e0 .word 0x56a4f128,0x0ff4909f,0x33aca7c2,0xfe80d684 ! PA = 00000000220000f0 .word 0xa4a38885,0xeda5e184,0x79d601ab,0xe65d8fa6 ! PA = 0000000022000100 .word 0xb7ea006e,0xc263b2c4,0x5a3b2476,0xb8e5aaea ! PA = 0000000022000110 .word 0x75fa8b63,0xc312be4b,0x688b0ec4,0xf71b6e0c ! PA = 0000000022000120 .word 0x48f832eb,0x09c45e60,0x77bf3b8f,0xd00e7043 ! PA = 0000000022000130 .word 0x95bcb532,0x05ca034d,0x0566e4bf,0x91609a9c ! PA = 0000000022000140 .word 0x84f08d4d,0x0c0e4493,0x718c34fe,0x256fa1b1 ! PA = 0000000022000150 .word 0x4418007e,0x4106bed8,0xa08cbf14,0x45d5fc8f ! PA = 0000000022000160 .word 0xd82969b1,0x4248de0c,0x7d3706d4,0x224172f4 ! PA = 0000000022000170 .word 0x4ad3fd58,0x5c24a083,0x7f95fc36,0x79983364 ! PA = 0000000022000180 .word 0x78834a81,0x0f300386,0xeff2ddf5,0xedfb5420 ! PA = 0000000022000190 .word 0x6925e193,0x55194dd6,0xbb91229e,0x91edb287 ! PA = 00000000220001a0 .word 0xb865cad5,0xc3aa8b2f,0x62c07fc3,0x963ff4ef ! PA = 00000000220001b0 .word 0x95163ae5,0xb2d81752,0x7dbcbd53,0x587b76de ! PA = 00000000220001c0 .word 0x288e022e,0x64262c13,0xea8e5c9b,0xa1ff8756 ! PA = 00000000220001d0 .word 0xffb65eac,0x754c11f6,0x0a0a8613,0x14434119 ! PA = 00000000220001e0 .word 0x332371d0,0xc4bef992,0x3c3ce4cc,0xb610680f ! PA = 00000000220001f0 p9_local1_expect: .word 0xa565c054,0x6eff446d,0x16086118,0x2c1050db ! PA = 0000000022800000 .word 0xda206510,0x414fa0a9,0xb82114c2,0x6c4bbfba ! PA = 0000000022800010 .word 0x00000044,0x71e420f9,0x11f32ead,0xaa8eeae8 ! PA = 0000000022800020 .word 0x56cdfa1b,0xbd97cc71,0x8e040abc,0x665083f8 ! PA = 0000000022800030 .word 0x2013f72c,0xf5ffe5d2,0xd38eaee6,0x61db0d9d ! PA = 0000000022800040 .word 0x7c0bcdc7,0xe7d725f0,0xedbe82e1,0x5d2bba94 ! PA = 0000000022800050 .word 0x2c2f163b,0x4d2aa747,0x26fd01ae,0x1a0f6a37 ! PA = 0000000022800060 .word 0x686c5e9d,0x033e6f8e,0xb66d875a,0x03953e3a ! PA = 0000000022800070 .word 0xf07e84be,0x93ee94f2,0x9bb0edf3,0xb6717670 ! PA = 0000000022800080 .word 0xc8443fbf,0xe5203739,0x272713e3,0x08722743 ! PA = 0000000022800090 .word 0xfcd59f37,0x10363d1d,0xa6a4eabd,0x0613a84e ! PA = 00000000228000a0 .word 0xbc87ec90,0x9298fb30,0x8c244c27,0xb2e4963f ! PA = 00000000228000b0 .word 0x56353798,0x25c59074,0xf479c3e0,0x4ee19c61 ! PA = 00000000228000c0 .word 0x13fce8c0,0xf472e16b,0xf31b56e6,0xbb9507bd ! PA = 00000000228000d0 .word 0xfbdc65ca,0x0e08c8d3,0xaa500278,0x08245ac0 ! PA = 00000000228000e0 .word 0x6c58b050,0xd693892c,0x09299528,0x1d075dfc ! PA = 00000000228000f0 .word 0xa0972693,0x0007644b,0xdfecdb74,0xb076cd34 ! PA = 0000000022800100 .word 0x00e6c267,0xcea42e18,0xb01b6e6d,0xf4fa874b ! PA = 0000000022800110 .word 0x55d0728f,0x19f6481f,0xcd386c41,0x2fd371b0 ! PA = 0000000022800120 .word 0x8bed9dcf,0xa6bc1069,0x5978a103,0x5a886e17 ! PA = 0000000022800130 .word 0xd18236f6,0x6636afeb,0x9deb5d6f,0x09a50f5f ! PA = 0000000022800140 .word 0x7395adde,0xbb61d344,0xb7cad24d,0x09b1bd23 ! PA = 0000000022800150 .word 0x4514140e,0x2d8e7084,0xd0410ea2,0x9945acc1 ! PA = 0000000022800160 .word 0x488b6af1,0x1b8f3fa9,0x69c749af,0x1520b72b ! PA = 0000000022800170 .word 0x838cf604,0xb9309790,0xd89890b5,0x8afd2a2a ! PA = 0000000022800180 .word 0x2ebdf2a7,0x8f86391f,0x9b02009d,0x492300f2 ! PA = 0000000022800190 .word 0xe4822fe5,0x93e25cfb,0x96e2f1cb,0x0be64b5a ! PA = 00000000228001a0 .word 0x222f6d26,0xc318ce70,0xa8f333a4,0x27f9d29b ! PA = 00000000228001b0 .word 0x850b4ab2,0xba842fbc,0x4914557b,0x447840bb ! PA = 00000000228001c0 .word 0xcd5096f4,0x72e10677,0xc315e0dd,0x3a4083fd ! PA = 00000000228001d0 .word 0x987753c0,0xcff6882a,0xa2c96cf5,0xdcaae947 ! PA = 00000000228001e0 .word 0x3a112828,0x7b313cf2,0xdba82573,0xa82d04b5 ! PA = 00000000228001f0 p9_local2_expect: .word 0x44f2f959,0x32d3190e,0xe178d017,0x30473676 ! PA = 0000000023000000 .word 0x8fcce064,0x023b9ffc,0x0019d257,0x5ad47a23 ! PA = 0000000023000010 .word 0x61bac4d3,0xbe9b1b82,0x8e3e8d52,0xc51f8924 ! PA = 0000000023000020 .word 0x4acc88a1,0x7f579fc7,0xd6d61fc4,0x73228efa ! PA = 0000000023000030 .word 0x052759ad,0x0ba771f1,0x510f24d2,0x87a5ed0f ! PA = 0000000023000040 .word 0x3fb43215,0x22934437,0xc415a8e5,0x38ed6a04 ! PA = 0000000023000050 .word 0x668bf028,0xae96eba1,0x597e10f0,0xa5afdfd5 ! PA = 0000000023000060 .word 0x00000000,0x00000044,0x12ca8698,0x29bcd17d ! PA = 0000000023000070 .word 0x03e9e2c9,0x1f352489,0xa90421d5,0xe99c4711 ! PA = 0000000023000080 .word 0x8455b204,0x7b39d7d8,0x0cde6902,0x65d1c3a2 ! PA = 0000000023000090 .word 0x063d62c3,0x7336c2a6,0xcea89828,0xe6ecc5c5 ! PA = 00000000230000a0 .word 0x272d7a38,0x313bbbc4,0xabf992ac,0x5caf25d6 ! PA = 00000000230000b0 .word 0x2a64fc2f,0x7ac5b230,0x40dd72d8,0x32c098f0 ! PA = 00000000230000c0 .word 0xadae6cc9,0x3df2d785,0xf0423aa4,0xef143a56 ! PA = 00000000230000d0 .word 0xd907530a,0x6d73411c,0xa2b815d8,0x41e60497 ! PA = 00000000230000e0 .word 0x37c1a62d,0xaa38a040,0x5ed3f85d,0x801ff92e ! PA = 00000000230000f0 .word 0xf261b956,0xdeafa092,0xa32bf65f,0x5572750a ! PA = 0000000023000100 .word 0x4b5306ca,0x800e3fb3,0x3e3887b7,0x632ab7b6 ! PA = 0000000023000110 .word 0x775c42a6,0xe5bfc374,0x85973114,0x533ee92e ! PA = 0000000023000120 .word 0x532ed168,0x881ef23a,0x296a9685,0x276fefd2 ! PA = 0000000023000130 .word 0xfe2496e6,0x07ce1e09,0xca284ee6,0xe88cfe6d ! PA = 0000000023000140 .word 0x10f01da3,0x7004359f,0x588cbc2a,0x85c0183b ! PA = 0000000023000150 .word 0xef4ca808,0x3ee4d22f,0x73b8863c,0xdbdf703d ! PA = 0000000023000160 .word 0xc2387dcd,0x3a062529,0x2bfc55df,0x4eede10e ! PA = 0000000023000170 .word 0xc2e48060,0x8f5260aa,0x0751380b,0x36cc1ff7 ! PA = 0000000023000180 .word 0xca3c0177,0x71d85868,0xae29db0c,0x3661ca73 ! PA = 0000000023000190 .word 0x03dbbb93,0x40164a30,0xe6b25ec0,0xd671b473 ! PA = 00000000230001a0 .word 0xfd7757e4,0x46dafc40,0xa5ebec59,0x95da8ac8 ! PA = 00000000230001b0 .word 0xcaea90a5,0x94082e40,0x4f0ac1a9,0xe8c583fe ! PA = 00000000230001c0 .word 0x99bc2bce,0xb6218442,0x7a442baa,0x41942e2e ! PA = 00000000230001d0 .word 0x180e6378,0x0f48d30d,0x9661126b,0x9586dc66 ! PA = 00000000230001e0 .word 0x305395dd,0x67955552,0x766ad474,0xdd443630 ! PA = 00000000230001f0 p9_local3_expect: .word 0x410aeacc,0x6420fcaa,0x2a183028,0x35dc28f6 ! PA = 0000000023800000 .word 0xed51e9af,0x170a7e71,0x92a3a62e,0x7c248a36 ! PA = 0000000023800010 .word 0xf2ffffff,0x3f96e3b5,0xe01890e4,0xac7b2a99 ! PA = 0000000023800020 .word 0x39b8feaa,0x1b6c1bd8,0x936e4386,0xfd7f7e78 ! PA = 0000000023800030 .word 0xee247b58,0x5eee4b88,0xcd20b5ea,0xbc88ddd8 ! PA = 0000000023800040 .word 0x86001f17,0x96572c72,0x9200e129,0xd344aa0b ! PA = 0000000023800050 .word 0xe2432f8c,0x60bfb1d2,0x13b2a14e,0xd5df7b72 ! PA = 0000000023800060 .word 0xca2e09b7,0x37e58a57,0x2c4b43f2,0x9a2778d1 ! PA = 0000000023800070 .word 0x98cf45f1,0x52fa860b,0x19a5e9d8,0xe667cff5 ! PA = 0000000023800080 .word 0x3400432d,0x36fd5cd4,0xa7bca6b0,0x7c19353e ! PA = 0000000023800090 .word 0xa35a87c8,0x06047d2d,0xc09f141c,0x34754e6f ! PA = 00000000238000a0 .word 0xc6e51bc9,0xc20b3851,0x38bfc455,0x04aba706 ! PA = 00000000238000b0 .word 0x3ceb727c,0x66409041,0xbc071535,0xfb54a6a3 ! PA = 00000000238000c0 .word 0xa0a01a9e,0x220e5038,0x28391a36,0xb62894ab ! PA = 00000000238000d0 .word 0xb5e38ae0,0x4f55e335,0x7cde46d8,0x41d1bd77 ! PA = 00000000238000e0 .word 0x9d16aa0a,0xfc3f6b3d,0x64eca3ab,0x3d20bd05 ! PA = 00000000238000f0 .word 0xa91af115,0x5f7f28bb,0xb8dbc4fd,0xe77433ec ! PA = 0000000023800100 .word 0x91a7d215,0x72f7d369,0x8ef8a1db,0x80fac769 ! PA = 0000000023800110 .word 0x473eb7ce,0xb07aa966,0x4f9a4f42,0x7fe52d68 ! PA = 0000000023800120 .word 0x2f236aa6,0x9715ef8b,0xff20bca9,0xf8c66c78 ! PA = 0000000023800130 .word 0x9b3507b7,0xd0196c48,0x2781f551,0x4902fc4f ! PA = 0000000023800140 .word 0xf4696d99,0xae4a7db1,0xb0c1826d,0xc1c07f17 ! PA = 0000000023800150 .word 0xe55fe939,0x8a57d4c2,0x22dca4fb,0x80ff1ee8 ! PA = 0000000023800160 .word 0x8b509af0,0xbb390c52,0x88a5f8e4,0x25876c98 ! PA = 0000000023800170 .word 0xd04594fd,0x0109566f,0xe081eb95,0x26ba6374 ! PA = 0000000023800180 .word 0x42738216,0x96db7163,0xb2dd0f60,0x7b2e3a1f ! PA = 0000000023800190 .word 0xfb775638,0x0dbd9c34,0xd143d8ac,0xd4e754f5 ! PA = 00000000238001a0 .word 0x32463130,0x80001356,0x27af08d2,0x75f85b8f ! PA = 00000000238001b0 .word 0x1717f230,0x25bcb29e,0x60e5917c,0xbc195c54 ! PA = 00000000238001c0 .word 0x176fe738,0xb4b60c96,0x508ae111,0x36e98151 ! PA = 00000000238001d0 .word 0xab039577,0x28847f1e,0x55428f02,0x8176a500 ! PA = 00000000238001e0 .word 0x49de66bb,0xf01a42a6,0xaed37c25,0x27269b9e ! PA = 00000000238001f0 p10_init_registers: .word 0xf62d2384,0x51b935a0 ! Init value for %l0 .word 0xe8871c8a,0x707aa4dc ! Init value for %l1 .word 0x9c0468db,0xe8f1db7c ! Init value for %l2 .word 0x7ab1a00a,0xb7c10df1 ! Init value for %l3 .word 0xc97751a7,0xe6be5634 ! Init value for %l4 .word 0x9da86c9a,0x0a0dbecd ! Init value for %l5 .word 0x1aaab5ac,0x1394638f ! Init value for %l6 .word 0x1ec1d7aa,0x815236a2 ! Init value for %l7 .align 64 p10_init_freg: .word 0x3ff43dd8,0xac02e6d9 ! Init value for %f0 .word 0x6b8cef35,0x5323bc53 ! Init value for %f2 .word 0x87a82420,0x1df89452 ! Init value for %f4 .word 0x7e92292e,0xf2d765e1 ! Init value for %f6 .word 0xa9dad2b4,0xce405800 ! Init value for %f8 .word 0x06d54d32,0x609598ed ! Init value for %f10 .word 0x108d97a8,0x28fb0358 ! Init value for %f12 .word 0xf28078f8,0x33c11878 ! Init value for %f14 .word 0xf37e84c7,0x443e4054 ! Init value for %f16 .word 0xfa166881,0xb50a9c76 ! Init value for %f18 .word 0xdc6be3cb,0x0f00b978 ! Init value for %f20 .word 0xe4b5af73,0x0066bb15 ! Init value for %f22 .word 0x8f37da74,0x57127a5a ! Init value for %f24 .word 0x26109a14,0xfe09b955 ! Init value for %f26 .word 0xf8a10f0f,0x0ee42b90 ! Init value for %f28 .word 0x684ab3b8,0x32fa7617 ! Init value for %f30 .word 0x3ba3d619,0xb6723d5b ! Init value for %f32 .word 0x9828ed12,0x17cf4d1c ! Init value for %f34 .word 0x47d559fa,0xe6ac47f7 ! Init value for %f36 .word 0x3cf9690e,0x641699b5 ! Init value for %f38 .word 0x17671d43,0xf2072b48 ! Init value for %f40 .word 0x236bbe98,0xad7bab34 ! Init value for %f42 .word 0x1f9cf94b,0xc4189cae ! Init value for %f44 .word 0x0397feec,0x2076eb82 ! Init value for %f46 .word 0x754ad071,0x4557debf .word 0xf9d3c450,0x934ece81 .word 0xf62b35f1,0x12fd6fd8 .word 0x23a6dc06,0x0514f522 .word 0xfa14949e,0x9de93980 .word 0x2931c908,0x095909bd .word 0x51ee7658,0x7ccef717 .word 0x70002630,0x1df318a9 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 0x0000000b,0xdad84795 ! %l0 .word 0x00000000,0x00000021 ! %l1 .word 0xffffffff,0xffffffb3 ! %l2 .word 0x00000000,0x00004856 ! %l3 .word 0xffffffff,0xffffff8f ! %l4 .word 0x00000000,0x0000008f ! %l5 .word 0x1aaab5ac,0x1394638f ! %l6 .word 0xffffffff,0xffffff9b ! %l7 p10_expected_fp_regs: .word 0xf37e84c7,0x443e4054 ! %f0 .word 0xfa166881,0xb50a9c76 ! %f2 .word 0xdc6be3cb,0x0f00b978 ! %f4 .word 0xe4b5af73,0x0066bb15 ! %f6 .word 0xd7127a59,0x57127a5a ! %f8 .word 0x26109a14,0xfe09b955 ! %f10 .word 0xf8a10f0f,0x0ee42b90 ! %f12 .word 0x684ab3b8,0x32fa7617 ! %f14 .word 0x754ad071,0x4557debf ! %f16 .word 0xf9d3c450,0x236bbe98 ! %f18 .word 0xfa14949e,0x9de93980 ! %f20 .word 0x9a45c3ca,0xd6ec7c4d ! %f22 .word 0xfa14949e,0x9de93980 ! %f24 .word 0x2931c908,0x754ad071 ! %f26 .word 0x443e4054,0x7ccef717 ! %f28 .word 0x70002630,0x1df318a9 ! %f30 .word 0x00000001,0x80000820 ! %fsr p10_local0_expect: .word 0x1f9cf94b,0xc4189cae,0xcde5e14f,0x3e2f5ac2 ! PA = 0000000024000000 .word 0x3110cbc6,0x2be63480,0xadacfb8e,0x7737d641 ! PA = 0000000024000010 .word 0x87e5ba78,0x97f86be9,0xb6092c73,0x7fa5a90d ! PA = 0000000024000020 .word 0x769650e0,0x1b35e91c,0x8e19ebc9,0x6dd75a5b ! PA = 0000000024000030 .word 0xb3e4fcd7,0x12696aac,0x9c07d445,0xb852ffee ! PA = 0000000024000040 .word 0x1e18bc46,0x66b509c2,0x1939ca61,0x31e38cbb ! PA = 0000000024000050 .word 0xab88df23,0xdee07113,0x2b7c116e,0x84448b65 ! PA = 0000000024000060 .word 0x99fd6f94,0x635cebf3,0x2b15dc3c,0x47780979 ! PA = 0000000024000070 .word 0x6e3d58c4,0xe0e1da59,0xbbbb3593,0xe1029b74 ! PA = 0000000024000080 .word 0x279e1997,0x8e2e8e8f,0xc88d19bb,0x7374f651 ! PA = 0000000024000090 .word 0xfb2f2b2e,0xec7dad75,0x2c9309e5,0x412cea2a ! PA = 00000000240000a0 .word 0xdf6d8b1b,0x453335b6,0x27e484cc,0xbd06f32a ! PA = 00000000240000b0 .word 0xe3060275,0x2355e77a,0xe23603ec,0x72dfc302 ! PA = 00000000240000c0 .word 0x435d2166,0x25b2eb7b,0xe87d37db,0xe54a13ff ! PA = 00000000240000d0 .word 0xcbba5c50,0x509d4f06,0x781d2b6e,0x96d3b20e ! PA = 00000000240000e0 .word 0x501dbd6f,0xed24bd61,0x2d9beeb4,0x0d476aac ! PA = 00000000240000f0 .word 0x8bb85350,0xd2c9c3d1,0xf01e5616,0x4c36bd9f ! PA = 0000000024000100 .word 0x7c7ef2e5,0x4ecf151d,0xb389c8c6,0x1c2425cb ! PA = 0000000024000110 .word 0xec362f91,0x45e2fb4c,0xe7bbe122,0xaef30a69 ! PA = 0000000024000120 .word 0xf1cf321f,0xe87d182d,0x8685e1d7,0x057fdf1c ! PA = 0000000024000130 .word 0xe2d89340,0xdabf1e23,0x4e3b8b41,0x80f63f92 ! PA = 0000000024000140 .word 0x1b7baffc,0x3e3605a8,0x85463f4c,0x1f9a2f98 ! PA = 0000000024000150 .word 0x070975c4,0x26974bfc,0xeaf3c81f,0x083b94d8 ! PA = 0000000024000160 .word 0x171aa471,0x5cc547f1,0x55651cdf,0x65b7102f ! PA = 0000000024000170 .word 0x28971d1a,0x9a41bcf6,0xdb68c834,0x881dfe63 ! PA = 0000000024000180 .word 0x5aac4ab8,0xdcbc67b2,0x318496be,0xa35a3961 ! PA = 0000000024000190 .word 0x6af7046f,0xef0d9e69,0x79e78d83,0xd8deea2c ! PA = 00000000240001a0 .word 0x1ac899c7,0xfedae4fc,0x61a3d98a,0x72a73fc6 ! PA = 00000000240001b0 .word 0x1aaab5ac,0x1394638f,0xeada7dc4,0xd9a988e1 ! PA = 00000000240001c0 .word 0xbd0d3c4e,0x60504600,0x3489719e,0xd10c9a8f ! PA = 00000000240001d0 .word 0x88e49dbf,0x090cb27b,0xe5e0ea1a,0xd0fc14b7 ! PA = 00000000240001e0 .word 0x4f0d61e4,0x9d9250a8,0x820e2d5f,0x29dc2ef2 ! PA = 00000000240001f0 p10_local1_expect: .word 0x5ad20b89,0xe376322e,0x3e8401f6,0x3a142aab ! PA = 0000000024800000 .word 0x78e88483,0xf0025471,0xf8cba40d,0x9a8d7c8e ! PA = 0000000024800010 .word 0x03312c99,0x02eb3d8f,0xe332d790,0x5a8979d5 ! PA = 0000000024800020 .word 0x760e5239,0x9d999942,0xa3f3e24c,0x3b02bd75 ! PA = 0000000024800030 .word 0xb13c7b47,0xa9c222a6,0xe48186d2,0x70f09383 ! PA = 0000000024800040 .word 0x0d3e1b1d,0xc26aa3f6,0x401e9d55,0xd7526ab7 ! PA = 0000000024800050 .word 0xe872c9cd,0x27e98c01,0x03c0b44c,0x89b39371 ! PA = 0000000024800060 .word 0x0febbd75,0xae56bf9e,0x979611e8,0x2d1c7978 ! PA = 0000000024800070 .word 0xa33acfd6,0x1b5b02ed,0x128ca6d0,0xcfb1a67e ! PA = 0000000024800080 .word 0x4aa4cbc5,0xb4d24938,0xb3c054b9,0xdba1d9e8 ! PA = 0000000024800090 .word 0x4c0b4856,0x81ba9724,0xc65ccae0,0xfe887389 ! PA = 00000000248000a0 .word 0x88deb109,0x9b7393d7,0xd03ca71b,0x3b8fdd01 ! PA = 00000000248000b0 .word 0xaecd5a0e,0x5eb93f7a,0x743ddb1f,0xeace76eb ! PA = 00000000248000c0 .word 0x230dffae,0x476ad95e,0xd9c40fd4,0xa33201ee ! PA = 00000000248000d0 .word 0xf7ab732f,0xf0b92eed,0xadfa78c9,0x9616cfe5 ! PA = 00000000248000e0 .word 0x273c475e,0x1f11cc64,0x4e3c798c,0x6df1a56a ! PA = 00000000248000f0 .word 0xcb68f193,0xbb02fa58,0x42cd41fe,0x8e8bc296 ! PA = 0000000024800100 .word 0x82139ba7,0x7e9a4893,0xc35401fa,0xa8f74d06 ! PA = 0000000024800110 .word 0x1a99e735,0xab9f1f9a,0x9e0a106a,0x4bad2850 ! PA = 0000000024800120 .word 0x39ef127c,0x087a21a1,0x6f52b559,0x6d79b862 ! PA = 0000000024800130 .word 0xf23ea8d0,0x513ae19f,0xa387297d,0xc98f3cda ! PA = 0000000024800140 .word 0x2b0d960a,0x8cf7c180,0xbeb74bd0,0xea041e8f ! PA = 0000000024800150 .word 0x97b26bfa,0x3b65de03,0x191f8fe8,0x6f8215ac ! PA = 0000000024800160 .word 0xfb14eae8,0x8cfee4ac,0xbce5ebf8,0x1581002e ! PA = 0000000024800170 .word 0x22074728,0x33661fb7,0x901a0264,0x2d2b9feb ! PA = 0000000024800180 .word 0x678ecd00,0x86dd27f3,0x9aa0bd72,0xf8b5ee55 ! PA = 0000000024800190 .word 0x3fee44ab,0x4dd106d0,0x83a87e8b,0x341e34f8 ! PA = 00000000248001a0 .word 0xbcc95ae9,0xa13ed995,0xd89812b3,0xb73c2dca ! PA = 00000000248001b0 .word 0x0706f871,0x46ed8322,0x18b98e14,0xc2234a44 ! PA = 00000000248001c0 .word 0x88a04878,0xe920c744,0x923d021a,0x874c4216 ! PA = 00000000248001d0 .word 0x2134d451,0xed6519d9,0xfbdfd722,0xe748c130 ! PA = 00000000248001e0 .word 0xc2016477,0x3c86b12d,0xf21ad288,0x4f298aa6 ! PA = 00000000248001f0 p10_local2_expect: .word 0xe47bc819,0x2c2b2f4f,0xecbe0915,0xde3e1be1 ! PA = 0000000025000000 .word 0xb53db96b,0xf764f6b8,0x84a0627e,0x9f57e16a ! PA = 0000000025000010 .word 0x801267b5,0xc0206c4c,0xaa23dd36,0xc282c3a3 ! PA = 0000000025000020 .word 0x1f80a141,0xeeb894f7,0xb4a0cdc8,0x9ed363a3 ! PA = 0000000025000030 .word 0x07150ac6,0xed68622f,0x203e5766,0xeecb414a ! PA = 0000000025000040 .word 0xb8af4ad6,0x1ff8a1d6,0x9577ae31,0xe3004784 ! PA = 0000000025000050 .word 0xe8397725,0x3d5857ff,0x800f37cc,0x32ec1908 ! PA = 0000000025000060 .word 0xe55db673,0xdd2ec5d6,0xcd93981d,0x76462bbc ! PA = 0000000025000070 .word 0x8eab69cd,0x2b1cb760,0xab64797c,0x82649285 ! PA = 0000000025000080 .word 0xd5e324ec,0xa49d3886,0x1a17b4bc,0xb5769f25 ! PA = 0000000025000090 .word 0x39b79bda,0x45ef1dbc,0x31fcf246,0x5c279eb3 ! PA = 00000000250000a0 .word 0x0e66a5e4,0x71a34254,0xb8359f24,0x88099285 ! PA = 00000000250000b0 .word 0xf89d7f7c,0x22de1224,0xfc2ac8ef,0x137ea5aa ! PA = 00000000250000c0 .word 0x72299825,0x121167da,0xc7bcf3db,0xca362983 ! PA = 00000000250000d0 .word 0xfcdf5e03,0x191efb7c,0xd3d9cb04,0x6f76afa3 ! PA = 00000000250000e0 .word 0xc6d9fa3a,0x780719c9,0x9c59cb08,0x233a436f ! PA = 00000000250000f0 .word 0x57298ad4,0xc64114fd,0xf78bcfdd,0x2592e000 ! PA = 0000000025000100 .word 0x983ac3d9,0xa567a563,0xf98ab5d9,0xa8fc574a ! PA = 0000000025000110 .word 0x9ce7d3a6,0x31e76b85,0x1de56fb7,0x9b942232 ! PA = 0000000025000120 .word 0xed266fe0,0x909f070f,0xc69ee32a,0x3516676d ! PA = 0000000025000130 .word 0xf9bc9bf1,0x7895fe63,0x64597fb3,0x7f615a10 ! PA = 0000000025000140 .word 0x1f604b7d,0xf38d6320,0x90febbda,0x9ff71f12 ! PA = 0000000025000150 .word 0xc8382152,0x4826896a,0xe36187c0,0x80c4e9fa ! PA = 0000000025000160 .word 0x0d435d18,0xcdc5b208,0x8439f9a7,0xa88a8121 ! PA = 0000000025000170 .word 0xef70a821,0x222af9e7,0xa3101c67,0x9d192540 ! PA = 0000000025000180 .word 0xd88fe8eb,0x1b4a243a,0x056e3aab,0x34755346 ! PA = 0000000025000190 .word 0x69af8724,0x8bd68e26,0x3ae29d8d,0x7bd4e804 ! PA = 00000000250001a0 .word 0xa824c9c9,0x0c8ad0e8,0x40f6a502,0x26eb1069 ! PA = 00000000250001b0 .word 0x273f804e,0x367f59b7,0x212f3c27,0x2199c61a ! PA = 00000000250001c0 .word 0x809c1ef8,0xc000def9,0xe70d1f81,0xffe8b921 ! PA = 00000000250001d0 .word 0xa158b530,0x5733b729,0xd6e87688,0xd1c11d63 ! PA = 00000000250001e0 .word 0x10e018d9,0x06c99762,0x30a374f5,0xf475ed7f ! PA = 00000000250001f0 p10_local3_expect: .word 0xe6be5634,0x0a0dbecd,0xec9d936e,0xa26c8d35 ! PA = 0000000025800000 .word 0xb32c9027,0xd7d1f30a,0xb52bea2e,0x9a46684d ! PA = 0000000025800010 .word 0xffffffd7,0x72f8c99c,0xff86c383,0x319a6c4c ! PA = 0000000025800020 .word 0x383c21cb,0x9cd51478,0x1214fd99,0x426c8a63 ! PA = 0000000025800030 .word 0x48ba072f,0x47bb7b96,0xb412f86e,0x80dd4d24 ! PA = 0000000025800040 .word 0xd9c171da,0x45c558bd,0x9282edf9,0xc1bc5227 ! PA = 0000000025800050 .word 0x67d2fec0,0x3b0d2686,0x6d9e1683,0x30bfee60 ! PA = 0000000025800060 .word 0x98538460,0xdb1329ef,0xeed0a490,0xd7459ccd ! PA = 0000000025800070 .word 0xfe1ad38f,0x68116e5d,0x2d6905ef,0xa1b074d3 ! PA = 0000000025800080 .word 0x92bb870f,0x58708a72,0x25ac841b,0x5a533bb3 ! PA = 0000000025800090 .word 0x36f0bdfd,0x77bd623f,0x636e96ab,0x2de0914f ! PA = 00000000258000a0 .word 0x43dbfe77,0x421b1ca4,0x196a54f2,0x22a33e07 ! PA = 00000000258000b0 .word 0x972a9895,0xc1dc2e1e,0xb7fac9c5,0x915932ee ! PA = 00000000258000c0 .word 0xc34f9882,0x27f7f6fc,0xa316b2ba,0xa7f7f5d8 ! PA = 00000000258000d0 .word 0xa58da809,0xcbe6dfd8,0x6a3c8c96,0x16a23120 ! PA = 00000000258000e0 .word 0xab70e846,0xdaa1dcb6,0x7c97adf6,0x9006d279 ! PA = 00000000258000f0 .word 0xd094c7c2,0x81e261b0,0xb77638e9,0xc7a8acbc ! PA = 0000000025800100 .word 0x3b84f5df,0xd212ce28,0xe3c6fa88,0xcd7621b1 ! PA = 0000000025800110 .word 0xbc8d5fb8,0x8bba7f67,0x866abf51,0xb85a419d ! PA = 0000000025800120 .word 0x633277ec,0x46eaf9d0,0x844bb9b0,0xd940fa8e ! PA = 0000000025800130 .word 0xa5375441,0x8a7e839a,0x7fd428bd,0x4689b6d6 ! PA = 0000000025800140 .word 0xd3d87dae,0x184c8396,0x59040ca0,0x59ffd1a9 ! PA = 0000000025800150 .word 0x3279efd1,0x440e1a67,0xb6485ab7,0xcddd233a ! PA = 0000000025800160 .word 0x00000000,0x0000008f,0x417e25f3,0xfa321f1a ! PA = 0000000025800170 .word 0xd98988b4,0x7852c780,0x9a45c3ca,0xd6ec7c4d ! PA = 0000000025800180 .word 0xffffffff,0xffffffb6,0xcc673bac,0x8df447ee ! PA = 0000000025800190 .word 0x1daa1809,0xe59c93c0,0x7f09cf1a,0x21e4c9e4 ! PA = 00000000258001a0 .word 0xd12d12a4,0x79398eb9,0xb0167881,0x941c06ec ! PA = 00000000258001b0 .word 0x232ef908,0xc92541e6,0x1f5038e3,0x8352ffcc ! PA = 00000000258001c0 .word 0x1e5056f7,0xe85676ee,0x8eb88a15,0xfbcdcf61 ! PA = 00000000258001d0 .word 0x55e7e4b1,0xba85149e,0x7901c23b,0x714fcd7d ! PA = 00000000258001e0 .word 0x9bec79ee,0xfe473f96,0x7ead4f6a,0x1581bc84 ! PA = 00000000258001f0 p11_init_registers: .word 0x3f343822,0xb45b3da2 ! Init value for %l0 .word 0xb0df690e,0x6c69fa49 ! Init value for %l1 .word 0x15336264,0x0c6d6992 ! Init value for %l2 .word 0xfa868e2e,0xdd67e5f9 ! Init value for %l3 .word 0x996f7892,0x88cc2587 ! Init value for %l4 .word 0x5ffda993,0xd1491df3 ! Init value for %l5 .word 0x65799b57,0xbc408d9d ! Init value for %l6 .word 0x7a291949,0xa3af6003 ! Init value for %l7 .align 64 p11_init_freg: .word 0xb399dcd8,0xf2bc1385 ! Init value for %f0 .word 0x98c3cb45,0x87873b52 ! Init value for %f2 .word 0x258cfb3f,0x88100915 ! Init value for %f4 .word 0x0a4d7d39,0x49f8d42e ! Init value for %f6 .word 0x90709562,0x3138e86d ! Init value for %f8 .word 0xa3617803,0x23d7e1fe ! Init value for %f10 .word 0xc69d53b5,0xc21b4740 ! Init value for %f12 .word 0x577aec70,0x93684b27 ! Init value for %f14 .word 0x111b17d3,0x9f4c0b70 ! Init value for %f16 .word 0xa9321bb2,0x8c8e544e ! Init value for %f18 .word 0x22d9b94d,0xc29168f7 ! Init value for %f20 .word 0x3a8d9d1b,0x5358173d ! Init value for %f22 .word 0x16285955,0xf0f529e7 ! Init value for %f24 .word 0xb6116954,0x071fc294 ! Init value for %f26 .word 0xa9c675bc,0xaf5923cf ! Init value for %f28 .word 0x9a0a70bf,0x2b6249f4 ! Init value for %f30 .word 0x2a8d66a2,0x24c76daa ! Init value for %f32 .word 0x916fea26,0x8725db46 ! Init value for %f34 .word 0x5dd5bf3b,0x3281e39a ! Init value for %f36 .word 0xd2c19e84,0x1730d7f3 ! Init value for %f38 .word 0xde6eeec2,0xfe91d011 ! Init value for %f40 .word 0x5ad581e1,0xe7e2ce00 ! Init value for %f42 .word 0x7281123b,0x5fa584e9 ! Init value for %f44 .word 0x3cab4b45,0x3db04d4c ! Init value for %f46 .word 0xa43d0e81,0x0fb690bc .word 0x899c41ae,0xbc7f6afb .word 0xc5916280,0xd6d25c60 .word 0x7f5963ee,0xf61e3d7d .word 0x310ebb2e,0xc716f067 .word 0xac5901b5,0x85794acc .word 0xb707d677,0x0f3b3e6a .word 0x9f41f6b2,0x42ec9ba4 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,0x6c69fa49 ! %l0 .word 0x00000000,0x0000dd53 ! %l1 .word 0x00000000,0x0000005c ! %l2 .word 0x00000000,0x0000000f ! %l3 .word 0x00000000,0x0000000c ! %l4 .word 0x15336264,0x0c6d6992 ! %l5 .word 0x00000000,0x00000061 ! %l6 .word 0x00000000,0x0000e584 ! %l7 p11_expected_fp_regs: .word 0xb4e909b5,0x131fed22 ! %f0 .word 0x8fd4ff49,0xc52d8978 ! %f2 .word 0xcb6e1a2a,0x93892b85 ! %f4 .word 0x4839c86d,0x0bd761a2 ! %f6 .word 0x28a1494b,0xb6116954 ! %f8 .word 0x338855c9,0x357b25c9 ! %f10 .word 0x115c6986,0x3f6e18a7 ! %f12 .word 0xd4f58475,0x3abd428e ! %f14 .word 0xaf5923cf,0x9f4c0b70 ! %f16 .word 0x8fd4ff49,0xc52d8978 ! %f18 .word 0x13892b85,0x338855c9 ! %f20 .word 0x7c0ddeb6,0x5358173d ! %f22 .word 0x00000000,0xb6116954 ! %f24 .word 0xb6116954,0x9a0a70bf ! %f26 .word 0x5358173d,0xeaebbc57 ! %f28 .word 0x28a1494b,0x1aa41130 ! %f30 .word 0x00000000,0x09800420 ! %fsr p11_local0_expect: .word 0xda61c94f,0xeaa14686,0x7ed50a7e,0x57d268cb ! PA = 0000000026000000 .word 0x7277c98e,0x93d77e19,0x6c69fa49,0xfc2ac481 ! PA = 0000000026000010 .word 0x6d9cfc9b,0x14768bd2,0xc604dd22,0xd08a0675 ! PA = 0000000026000020 .word 0x88829c65,0x4e519b00,0xeb183cae,0x9d3e77a3 ! PA = 0000000026000030 .word 0x6275474f,0x6d9996b0,0xdb1eb99b,0xb9248063 ! PA = 0000000026000040 .word 0x6ce77334,0xf7a5ae8c,0x9d23c776,0xf1a5e050 ! PA = 0000000026000050 .word 0x7e687045,0x68b67ae8,0x59570691,0x66b850a0 ! PA = 0000000026000060 .word 0xc5c54427,0x8eed1a86,0xcc5db205,0xb094fe54 ! PA = 0000000026000070 .word 0xf94ef2f2,0x716f56a2,0xf951a480,0x45f40356 ! PA = 0000000026000080 .word 0x509adbe1,0x84abab3e,0x3600772f,0x186f8fa8 ! PA = 0000000026000090 .word 0x71c16010,0x7cac41ab,0x3ea956eb,0x377001d7 ! PA = 00000000260000a0 .word 0x1c960a8b,0x145ca489,0x0818d6e7,0x5a966ca6 ! PA = 00000000260000b0 .word 0x43a51281,0xa29594a7,0xeebf366e,0xf66909d6 ! PA = 00000000260000c0 .word 0xb16bdf40,0xf55281e7,0x4eacc502,0x1d62fa6c ! PA = 00000000260000d0 .word 0x3639b8df,0x3f5c0f73,0x10964e02,0xf9a5825d ! PA = 00000000260000e0 .word 0x7eb0fc28,0xfc26911e,0xd19f6b23,0xe6160fea ! PA = 00000000260000f0 .word 0x8036d6ad,0x0a9f9be6,0xa42915cf,0xb3db678a ! PA = 0000000026000100 .word 0xd7541370,0x973f1be0,0xe0f82b01,0x24447a84 ! PA = 0000000026000110 .word 0x2297a923,0xbe3e23aa,0xe22c2642,0xa221d592 ! PA = 0000000026000120 .word 0x018d878e,0x05c2b09a,0x7c043115,0x66513a57 ! PA = 0000000026000130 .word 0x75717b76,0x05695e1d,0xc91a90da,0x85758635 ! PA = 0000000026000140 .word 0x777e0479,0xeb1174fd,0xc6652101,0x9823c27a ! PA = 0000000026000150 .word 0x8b466979,0x16be0f69,0xd59a876d,0xf3e3dec5 ! PA = 0000000026000160 .word 0x1fc6d1ad,0x615852cd,0xc4dc2264,0x477b0705 ! PA = 0000000026000170 .word 0xba06a102,0xb9839b00,0x7f843c8a,0xfd88d206 ! PA = 0000000026000180 .word 0xd1c8afeb,0x2021e2de,0x501b71e5,0xebfe7a31 ! PA = 0000000026000190 .word 0x8e185b7e,0x4f5a6079,0x269f3056,0xb2a95c66 ! PA = 00000000260001a0 .word 0xa94ea41e,0x6b74c0a6,0x50fd2c78,0x0339729d ! PA = 00000000260001b0 .word 0x2ce089ad,0x7c0ddeb6,0x1564d2b3,0x05c3e59c ! PA = 00000000260001c0 .word 0x6a357f00,0x9852358a,0xfc3be2b3,0x5f4910e3 ! PA = 00000000260001d0 .word 0xdf9d8296,0x8dc2541c,0xcbb48abb,0x0d745d90 ! PA = 00000000260001e0 .word 0x50ac8a97,0xe584e49c,0x72eebc21,0x3834336a ! PA = 00000000260001f0 p11_local1_expect: .word 0xeaebbc57,0x64b25ea6,0x3a2cefbd,0x9328b028 ! PA = 0000000026800000 .word 0x97546a1d,0xc67d6283,0xf8ef250e,0x98f6b622 ! PA = 0000000026800010 .word 0xf7cd2fa3,0xf0ab7e71,0x6de8de61,0x48319e38 ! PA = 0000000026800020 .word 0x3cb844b7,0x844f87a8,0x006051ce,0x445ad466 ! PA = 0000000026800030 .word 0xe9c93e52,0xedf32610,0x8e9a0faf,0xce0d9e6e ! PA = 0000000026800040 .word 0xa4f2b2cc,0xd949795d,0x191b59d8,0x3eb895ff ! PA = 0000000026800050 .word 0x42600f1d,0x7173021a,0x69263491,0xd93b27d7 ! PA = 0000000026800060 .word 0x7dbe57a7,0xc4190f40,0xa95242b1,0x8dd0011b ! PA = 0000000026800070 .word 0x22ed1f13,0xb509e9b4,0x78892dc5,0x49ffd48f ! PA = 0000000026800080 .word 0x852b8993,0x2a1a6ecb,0xa261d70b,0x6dc83948 ! PA = 0000000026800090 .word 0x3011a41a,0x4b49a128,0xc9257b35,0xc9558833 ! PA = 00000000268000a0 .word 0xa7186e3f,0x86695c11,0x8e42bd3a,0x7584f5d4 ! PA = 00000000268000b0 .word 0x2d089c79,0xc1b94910,0x418e25ea,0x70f4886f ! PA = 00000000268000c0 .word 0xfe0fdeec,0xc0da7b6a,0x9f124225,0xbbde5ca1 ! PA = 00000000268000d0 .word 0xea79e7b4,0xfa18a22b,0x6bb15268,0x6c996065 ! PA = 00000000268000e0 .word 0x74d893b2,0xc0ee9438,0xae45ebe4,0xaed2e4d9 ! PA = 00000000268000f0 .word 0x2b2d2055,0x6ccd66fb,0x6f5fe9aa,0xf9c256bd ! PA = 0000000026800100 .word 0x8979b524,0x415217ce,0x55b5a179,0xbef5c689 ! PA = 0000000026800110 .word 0xa6cf7b98,0x5ecf89d7,0x7eb00172,0x45fb3108 ! PA = 0000000026800120 .word 0xf4268594,0x7aef9330,0xdd92f7cd,0x0a75daf5 ! PA = 0000000026800130 .word 0xee6401b4,0x78efdce1,0x3fd8705a,0x41238854 ! PA = 0000000026800140 .word 0x3ff488c6,0x73df38e8,0xb8e538f2,0xf9f86a2e ! PA = 0000000026800150 .word 0x60b4f705,0x20ead44c,0x08fba882,0xd6054edc ! PA = 0000000026800160 .word 0x25ca03d5,0x76a04b6e,0x81a82c56,0x254c92c4 ! PA = 0000000026800170 .word 0x3696df53,0x3b8d5ee8,0x0167b5c4,0xec35d68c ! PA = 0000000026800180 .word 0x48fbc580,0xa0a3f84b,0x327203e5,0xa0199a3d ! PA = 0000000026800190 .word 0x83353f7e,0xd31aeae1,0xdff735be,0xa6608fb7 ! PA = 00000000268001a0 .word 0x6b6191ca,0x6408f455,0x4c9235a9,0x9d96e6eb ! PA = 00000000268001b0 .word 0x2288a31e,0xb40f030a,0x24ef1670,0xa613ee4e ! PA = 00000000268001c0 .word 0xcc9be64a,0x6dccb3e3,0xa24653d2,0x807bf5f9 ! PA = 00000000268001d0 .word 0x74de9dea,0x2bd87e71,0x24636cd8,0x4ed6e11b ! PA = 00000000268001e0 .word 0xca292c6f,0x98c5e743,0x79958f09,0xcf8d3455 ! PA = 00000000268001f0 p11_local2_expect: .word 0xc2d2173d,0xd523bdea,0xe036e7d6,0xc91db322 ! PA = 0000000027000000 .word 0x81fe19f1,0xf77b7770,0xd2c2eea6,0x4276f934 ! PA = 0000000027000010 .word 0xf9997d85,0x111a0898,0x543a750e,0x15eaa080 ! PA = 0000000027000020 .word 0x80cc8ee3,0xadbae0d6,0x165182b1,0x73cc5b73 ! PA = 0000000027000030 .word 0xf2955b0b,0xef42c444,0x6916d636,0xeedab823 ! PA = 0000000027000040 .word 0x5f4d058c,0x7570562b,0x8187841d,0x3e1669e2 ! PA = 0000000027000050 .word 0x274db205,0x9a17e400,0x52042ccd,0xc578a3d1 ! PA = 0000000027000060 .word 0x1a1a8043,0xa47381dc,0xcd51a852,0xfdfc29c6 ! PA = 0000000027000070 .word 0xf1fa908e,0x3ffc8260,0x0fd60e72,0x81a5366c ! PA = 0000000027000080 .word 0xda359f96,0xc59e75d1,0xda394197,0x248f62f6 ! PA = 0000000027000090 .word 0x98e1d88e,0xa9986890,0xbb74da96,0xceb3e98c ! PA = 00000000270000a0 .word 0x12ddc188,0x0771c8ad,0xd9924d78,0xbad44b18 ! PA = 00000000270000b0 .word 0x188b687f,0x4231804b,0x89137e7b,0x5aa079cf ! PA = 00000000270000c0 .word 0xc5c565ef,0x32b51766,0x098a9634,0xf497cfa3 ! PA = 00000000270000d0 .word 0x6de25793,0x97d829fd,0x7f5c05b4,0x87376f23 ! PA = 00000000270000e0 .word 0x41b3b3b2,0x384726b7,0x14ccf864,0xe773e211 ! PA = 00000000270000f0 .word 0x488f3a88,0x1c8c7a14,0x6711c8f3,0xe57f9f75 ! PA = 0000000027000100 .word 0x4d620aa4,0xc4bc746a,0xe2331c58,0x39f476da ! PA = 0000000027000110 .word 0xcdcc74c1,0x526117f4,0x7af2d6c1,0xb5ca8f92 ! PA = 0000000027000120 .word 0x596c84c8,0x428adfde,0x63aca1f8,0xa5328450 ! PA = 0000000027000130 .word 0x5ecf6a2b,0x6adb8624,0x7f593fc8,0xc6b1e821 ! PA = 0000000027000140 .word 0x7ac28c55,0x9081fd05,0xbd7c0099,0x79455c78 ! PA = 0000000027000150 .word 0x6e9111b8,0x1680a48f,0x34b43b44,0xc65b6fcd ! PA = 0000000027000160 .word 0xe0551d2a,0xd6e2efb8,0x24b805ba,0x3c95a583 ! PA = 0000000027000170 .word 0xfc8f036d,0x1fcfaa23,0xf49de361,0x6f576e02 ! PA = 0000000027000180 .word 0xc98c1510,0xf41b1403,0x23e8c3c8,0x3d38e883 ! PA = 0000000027000190 .word 0xd74496e7,0x4dcb1759,0xbb034214,0x10b6c697 ! PA = 00000000270001a0 .word 0x099527f1,0xb8575b42,0x10051cd8,0x9f5fd550 ! PA = 00000000270001b0 .word 0xa907644d,0x4e4807db,0xc60d13b9,0xbd7821c4 ! PA = 00000000270001c0 .word 0x8393b225,0x402b5bb3,0xb48fd542,0xd94fed0d ! PA = 00000000270001d0 .word 0x0905a909,0x02a4aff5,0x6a3d2ded,0x3f340e3d ! PA = 00000000270001e0 .word 0x50afc17c,0x922157ca,0xe5cf5864,0xb3c20eba ! PA = 00000000270001f0 p11_local3_expect: .word 0x769004ef,0x403970ff,0x2aed6e33,0x3336fbf1 ! PA = 0000000027800000 .word 0x865d8f2a,0xc712fca6,0xf4d33b9b,0x481abab6 ! PA = 0000000027800010 .word 0x433f887a,0xcaaa9882,0xd5782057,0x93169287 ! PA = 0000000027800020 .word 0x8de2541e,0x81a54669,0xf673b3cc,0xeefbe174 ! PA = 0000000027800030 .word 0xa1a3ee39,0x70c1a543,0xb100a1b7,0xb018c064 ! PA = 0000000027800040 .word 0xb5f7c679,0x8034f42e,0xabdcfc5e,0xb1d70619 ! PA = 0000000027800050 .word 0x32b5b92f,0xc49ed860,0xd3c64efb,0x82755f9b ! PA = 0000000027800060 .word 0xb4c1f6d9,0x39ff9e9c,0x59003d47,0xad6b7201 ! PA = 0000000027800070 .word 0x45342ea5,0x43666f4c,0x602ed4b9,0xa725bd1e ! PA = 0000000027800080 .word 0x7882a71b,0x9eb5a867,0xef3d8dd1,0xf6ccb432 ! PA = 0000000027800090 .word 0x79a464fc,0xa34e36e8,0x613a597a,0x07d163d0 ! PA = 00000000278000a0 .word 0x2d01d987,0x0bb2d298,0xb2a6e13e,0x95a14a2f ! PA = 00000000278000b0 .word 0x2705ab5e,0x5a3e0d1f,0x64cb3d8c,0xeecff02a ! PA = 00000000278000c0 .word 0x1484836b,0x8d5acb01,0x62833992,0x06afc01d ! PA = 00000000278000d0 .word 0x93e71966,0xba1f3545,0xc5baeb48,0xaed20713 ! PA = 00000000278000e0 .word 0x0605e283,0x6e89659e,0x89ca2c45,0x7a020078 ! PA = 00000000278000f0 .word 0x01b7ee88,0x57703e7a,0x00000001,0xdd994b9d ! PA = 0000000027800100 .word 0xe62f6e37,0x2fb46fc9,0xa5e804d2,0x9f7d7078 ! PA = 0000000027800110 .word 0x98485eac,0xe7ff9d78,0xbec232b3,0x605b5544 ! PA = 0000000027800120 .word 0xa171d776,0xc5dc37b7,0x86bc284f,0xf6683ade ! PA = 0000000027800130 .word 0xfe11e89f,0x76da6f4c,0x2a77b1de,0xb38c744d ! PA = 0000000027800140 .word 0x22211a88,0x3dab5d9e,0x33af6cbc,0x4bf4ea72 ! PA = 0000000027800150 .word 0x3cce33b4,0xf971dfdd,0x2ca960d5,0x47403e5e ! PA = 0000000027800160 .word 0xd257ce83,0x0d1be6a7,0x3c8eec31,0xe1105d89 ! PA = 0000000027800170 .word 0x3aab3f9e,0xb867cd70,0x30d4f6bf,0x159312b1 ! PA = 0000000027800180 .word 0x6b254e73,0x5a362981,0x69b4ea86,0x975ed658 ! PA = 0000000027800190 .word 0xc0a6a0fd,0xb0ca2882,0x203693d6,0xbb2c71de ! PA = 00000000278001a0 .word 0x49b27c35,0x9fc27c2b,0xc756cb6a,0x74fd2cd6 ! PA = 00000000278001b0 .word 0x0db8366b,0x0011ec25,0xb25c0a04,0x07c74312 ! PA = 00000000278001c0 .word 0x9d8fc547,0xd1bdbe08,0x285ee807,0xc7ab6208 ! PA = 00000000278001d0 .word 0xa8e573f6,0x83b4f817,0x65d8e14a,0x5a884826 ! PA = 00000000278001e0 .word 0x6aef0afa,0xb69f1746,0x52f40c46,0x546e718d ! PA = 00000000278001f0 p12_init_registers: .word 0x1bb2ed8e,0x4a800cc0 ! Init value for %l0 .word 0xc667c111,0xf081c8ae ! Init value for %l1 .word 0xb58c5625,0xe8c15dbe ! Init value for %l2 .word 0xb7508bfc,0x1d3caeb4 ! Init value for %l3 .word 0x6145c886,0x9396062a ! Init value for %l4 .word 0xd8b0b6fa,0x145fbfa5 ! Init value for %l5 .word 0x4bba6f62,0x3ef1eaf6 ! Init value for %l6 .word 0x7fd50096,0xa9fd5929 ! Init value for %l7 .align 64 p12_init_freg: .word 0x196c8dac,0xdf8d8a7b ! Init value for %f0 .word 0x4a02ade3,0x102856e3 ! Init value for %f2 .word 0x67ad1c2c,0xb6e3da48 ! Init value for %f4 .word 0x4e443d17,0x8017b5ab ! Init value for %f6 .word 0x18bb7374,0x037c21f5 ! Init value for %f8 .word 0x3e86d3fa,0x71fe9e39 ! Init value for %f10 .word 0x66881617,0x60e96baf ! Init value for %f12 .word 0x69882fb9,0x5c1526bd ! Init value for %f14 .word 0xe40ae9b4,0xb74d807f ! Init value for %f16 .word 0x1d33566e,0xbabd319a ! Init value for %f18 .word 0x20eb1106,0xe9316cd5 ! Init value for %f20 .word 0x1fc50ec8,0xafd50443 ! Init value for %f22 .word 0x77c7e3b3,0xe6edda66 ! Init value for %f24 .word 0xa154bad9,0xb2cd35bf ! Init value for %f26 .word 0x09b4dc63,0xf12488fa ! Init value for %f28 .word 0xd59228e2,0x5230cd82 ! Init value for %f30 .word 0x8bb7cbaf,0x4a7acc0d ! Init value for %f32 .word 0x2f81e924,0x698f1e38 ! Init value for %f34 .word 0x7de4032a,0xef7ad868 ! Init value for %f36 .word 0x4a12bf4e,0x173be98e ! Init value for %f38 .word 0xaa8ba1c3,0x610be2cf ! Init value for %f40 .word 0x771fa674,0x08b9e8ed ! Init value for %f42 .word 0x25b8123d,0x4e0491d3 ! Init value for %f44 .word 0x82115f9e,0xedeeba15 ! Init value for %f46 .word 0x7d18dad7,0x9e019fab .word 0x0bd33069,0xa4f04686 .word 0x942f0851,0x77bef4e5 .word 0x702bd27a,0x60c04601 .word 0x99a43f88,0x0f86b3bb .word 0xf78860ff,0x48dc2b53 .word 0x1d3bfad0,0xc86ef47b .word 0x1e0cf9dc,0x58af4dbc 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,0xb74d80b0 ! %l0 .word 0x00000000,0x00000040 ! %l1 .word 0x00000000,0x000000a5 ! %l2 .word 0x00000000,0x0000022a ! %l3 .word 0x00000000,0x00000036 ! %l4 .word 0xffffffff,0xfffffd85 ! %l5 .word 0x00000000,0xb74d8a65 ! %l6 .word 0xffffffff,0xffffffa5 ! %l7 p12_expected_fp_regs: .word 0x80000000,0xdf8d8a7b ! %f0 .word 0xf39e4bdf,0xf184e188 ! %f2 .word 0x67ad1c2c,0xb6e3da48 ! %f4 .word 0x4e443d17,0x8017b5ab ! %f6 .word 0x18bb7374,0x037c21f5 ! %f8 .word 0x3e86d3fa,0x71fe9e39 ! %f10 .word 0xd59228e2,0x5230cd82 ! %f12 .word 0xe40ae9b4,0xb74d807f ! %f14 .word 0xe40ae9b4,0xb74d807f ! %f16 .word 0x1d33566e,0xd59228e2 ! %f18 .word 0x20eb1106,0xe9316cd5 ! %f20 .word 0x7fffffff,0xafd50443 ! %f22 .word 0x43d9eb47,0x0b2db8f7 ! %f24 .word 0xa154bad9,0xb2cd35bf ! %f26 .word 0x09b4dc63,0xf12488fa ! %f28 .word 0xd59228e2,0x5230cd82 ! %f30 .word 0x00000000,0x408002a0 ! %fsr p12_local0_expect: .word 0x7fffffff,0x102856e3,0x2040a5aa,0xa8ce0000 ! PA = 0000000028000000 .word 0xeda35621,0xe015b0be,0xfe858128,0x7c254bcd ! PA = 0000000028000010 .word 0x9686ec30,0x88c86c2b,0x7f804db7,0xb4e90ae4 ! PA = 0000000028000020 .word 0x8a9ae822,0x3cc9b177,0x4a0698fc,0x6cd637ba ! PA = 0000000028000030 .word 0x7a82d258,0x9a681fe8,0x3555fa04,0x30b2ccf3 ! PA = 0000000028000040 .word 0x59893710,0xfe7e2dce,0x53384078,0x863c98f7 ! PA = 0000000028000050 .word 0xfe1bd25f,0xc40dc863,0x57e46873,0x723d400b ! PA = 0000000028000060 .word 0xc2d0281d,0x9605ecde,0xa8f6ff88,0x0ede4759 ! PA = 0000000028000070 .word 0x765ba38f,0x8d5e1a22,0x44e4eb69,0x6ae37eba ! PA = 0000000028000080 .word 0x44f2cc86,0xec9684b2,0xce3908c4,0xa043b3a7 ! PA = 0000000028000090 .word 0x8f90b9eb,0x8df6a81c,0x167490a7,0xaa564253 ! PA = 00000000280000a0 .word 0xe39f5aaa,0xba3628fd,0x9203e10b,0x1c1bb332 ! PA = 00000000280000b0 .word 0xfe4ef398,0x101da62e,0xfe472f89,0x8886d57b ! PA = 00000000280000c0 .word 0x3308d6d1,0x0712eb2e,0x3080e5d6,0x417aec98 ! PA = 00000000280000d0 .word 0x80b7039f,0x1487b37f,0x72adc45c,0xecfaf72a ! PA = 00000000280000e0 .word 0xc77288e5,0xa6e32099,0x0915c53f,0xc8e4672a ! PA = 00000000280000f0 .word 0x72d2f9a0,0xd26a91f9,0x834d22e1,0xe6110cd9 ! PA = 0000000028000100 .word 0x68327fc2,0xed1d8167,0xd04c413d,0xc7c0f5fa ! PA = 0000000028000110 .word 0xf2048194,0x65a64a43,0x2e8cd2ad,0x75c45057 ! PA = 0000000028000120 .word 0x8b612416,0x82668242,0xcf23803b,0x7ec96c2c ! PA = 0000000028000130 .word 0x1c916ee5,0xd579b025,0xcaed8f3b,0xef12fe19 ! PA = 0000000028000140 .word 0x04a737c6,0x2a09ea76,0x280b7461,0xecde7641 ! PA = 0000000028000150 .word 0xb333caeb,0x89ef1566,0x496fd8b2,0x1716e66a ! PA = 0000000028000160 .word 0x04cc4fad,0xed8f2e1d,0x7ec2f598,0xbc47c664 ! PA = 0000000028000170 .word 0x2fc4fa10,0xd4b5ca45,0x5f692207,0xfe21d0c8 ! PA = 0000000028000180 .word 0xc7bd6ebf,0xee6d05b2,0x3afed1b0,0xa48d4d16 ! PA = 0000000028000190 .word 0x4966e377,0xeddb9d73,0xa6955199,0x7c3c3e72 ! PA = 00000000280001a0 .word 0x8e0ade09,0xd8cbd6ce,0xd7afaa9a,0xeeea433f ! PA = 00000000280001b0 .word 0x8995e6bb,0x2a73feb5,0xacf98643,0x537ee491 ! PA = 00000000280001c0 .word 0x607dc6dc,0x23ac8e63,0x14b315b6,0xc133f967 ! PA = 00000000280001d0 .word 0x60032775,0x44de3b57,0xe49d3837,0xd923b274 ! PA = 00000000280001e0 .word 0x4a95475a,0x9eda0862,0x0d6bad75,0x0b8392be ! PA = 00000000280001f0 p12_local1_expect: .word 0xfffcb086,0xb3316d33,0x5f09f730,0xd9ab6acb ! PA = 0000000028800000 .word 0x7210b9a7,0x528b2d39,0xa350d667,0x4e0da8ab ! PA = 0000000028800010 .word 0x4304d5af,0xc80ec51f,0x698cecec,0x2d8e3cf3 ! PA = 0000000028800020 .word 0xd6a25341,0x76c1cd5a,0x18444e37,0xaa5e9466 ! PA = 0000000028800030 .word 0x656e38cb,0xbe4f7f66,0x9c7ad6be,0x5443c009 ! PA = 0000000028800040 .word 0x46677200,0xefed09c3,0x2a453e83,0x60066ce4 ! PA = 0000000028800050 .word 0x2c965151,0x5db62092,0x9cb0cb4d,0x72dbbf84 ! PA = 0000000028800060 .word 0x18ccb61b,0xff835824,0x5273bff7,0xa2a6a50f ! PA = 0000000028800070 .word 0x23f76644,0x1800383e,0x87b33e86,0x49a67869 ! PA = 0000000028800080 .word 0x0e07c32a,0x522c1fae,0x436cb5bb,0x75cb376c ! PA = 0000000028800090 .word 0x71b04940,0x3c52fbc9,0xfb55fea4,0x5d31bfbb ! PA = 00000000288000a0 .word 0x1b8961ac,0x862adc51,0x8a64992a,0xee7bdd25 ! PA = 00000000288000b0 .word 0x3cb5cdb5,0xe80a6e11,0x1605b3eb,0x3415ce42 ! PA = 00000000288000c0 .word 0x8f8b4b87,0x386e10c3,0x0862bec2,0xe3d8b5ee ! PA = 00000000288000d0 .word 0x2cfe562e,0x16aea610,0x89d8f105,0xf6797131 ! PA = 00000000288000e0 .word 0x4815a72b,0xf24bf9d4,0xec3beea2,0x19ca5e83 ! PA = 00000000288000f0 .word 0xc726e49d,0x296bc572,0xe067f66f,0x252989fe ! PA = 0000000028800100 .word 0xe16072c4,0x707bd598,0x80c28ef1,0x7f6d0109 ! PA = 0000000028800110 .word 0x41dc723e,0x176b7131,0x8d59f9a4,0x9dbb96f4 ! PA = 0000000028800120 .word 0x80587384,0xb5dd2824,0xaeafe7c1,0x54b44fdd ! PA = 0000000028800130 .word 0x18a2651d,0x761b8d68,0xb7778204,0xa1fcbe03 ! PA = 0000000028800140 .word 0x99c78748,0x8ab5d56f,0x2103cd62,0xdef98a18 ! PA = 0000000028800150 .word 0xb9167691,0x68700063,0xe799c72b,0xe55abdc5 ! PA = 0000000028800160 .word 0xb10de9df,0x7f12cf75,0x6f2ae711,0xf4d4f2ff ! PA = 0000000028800170 .word 0x58cb7621,0x580b94bb,0x6238f5ee,0xb80ca92e ! PA = 0000000028800180 .word 0xe98aa559,0x5e0cfbaf,0x42d103b5,0xa9c7191b ! PA = 0000000028800190 .word 0xabd58090,0xb31d9c7b,0x2ae7d855,0x64296dca ! PA = 00000000288001a0 .word 0xcf32cdaa,0xeb623555,0xcaba1231,0xe05662ca ! PA = 00000000288001b0 .word 0x96ed1efc,0xf5518438,0x907e8283,0xc5a61160 ! PA = 00000000288001c0 .word 0xf78deb03,0xa04c00d8,0x21ad31d6,0x020b82de ! PA = 00000000288001d0 .word 0x7a13f2b2,0xb263ce21,0x7dc82bba,0xaf49a87c ! PA = 00000000288001e0 .word 0xb0a33a6a,0x2cf88e9f,0x7b39b425,0xad046c4d ! PA = 00000000288001f0 p12_local2_expect: .word 0xbc35498e,0x0be87eab,0x68f897ab,0x940e5dae ! PA = 0000000029000000 .word 0x2c744db7,0x28744db7,0x8544d739,0x3a3703d6 ! PA = 0000000029000010 .word 0x98c2cdfe,0x71c2ebb3,0xffa0c422,0xc882d79c ! PA = 0000000029000020 .word 0x327c3bc0,0xa19c8127,0x102d20e5,0x99ff6f27 ! PA = 0000000029000030 .word 0xc035afda,0xf7a41525,0xf6249ffe,0x21ad8334 ! PA = 0000000029000040 .word 0xa1157d39,0x903acba9,0xb9a1be9f,0xa5f724fe ! PA = 0000000029000050 .word 0x7acc83d7,0x7ef8ef55,0x6937a9c0,0xb972f386 ! PA = 0000000029000060 .word 0xdedd2f2d,0xe0417f05,0xa32fc9e2,0xb642f0e5 ! PA = 0000000029000070 .word 0xdc43d81f,0x56b89de3,0x4bb1b35d,0x6ba6f975 ! PA = 0000000029000080 .word 0x38a1e472,0x3ddb1169,0xc165fa3e,0x6ead65ef ! PA = 0000000029000090 .word 0x93645498,0x89a2cc2e,0xf7151976,0x6d773cb8 ! PA = 00000000290000a0 .word 0x48d52a42,0xc8d6fab5,0xae61218a,0xc92fb041 ! PA = 00000000290000b0 .word 0x4e6aaa65,0xf5410f46,0x3d1f05dc,0xb6041019 ! PA = 00000000290000c0 .word 0xb7b4ee7a,0x6dd4a040,0x010350e9,0x5d1b832d ! PA = 00000000290000d0 .word 0x730ebbb5,0x5c087059,0x2bbc2690,0xb37dd18f ! PA = 00000000290000e0 .word 0x1d3caeb4,0x9abf5356,0xddc0dc1f,0x84e2bb22 ! PA = 00000000290000f0 .word 0x665c1e1c,0x8a66f7c8,0x751d1443,0x153124c7 ! PA = 0000000029000100 .word 0x9f2ac3c4,0x0b29f7d5,0xbe6a9857,0xe8141a2f ! PA = 0000000029000110 .word 0x86d27b9e,0x1df07e98,0x0331deda,0x23bdd0c0 ! PA = 0000000029000120 .word 0x4daa812b,0x4378ca02,0x9bcca78e,0xe3c3d150 ! PA = 0000000029000130 .word 0x168241ac,0x6f556923,0x1f1ddf39,0xe2faee4d ! PA = 0000000029000140 .word 0x50d7d052,0xbdd7a7cb,0x8838bb85,0xb27b6436 ! PA = 0000000029000150 .word 0x03e9fbc2,0x6cd96311,0x42e925d5,0xaaa1be05 ! PA = 0000000029000160 .word 0x85d9f2e7,0xb8749d4b,0xaeb5970b,0x3464c4e1 ! PA = 0000000029000170 .word 0x00000040,0x029a0627,0xd25cd10f,0x5a0234aa ! PA = 0000000029000180 .word 0xdd662fd6,0xbbffb82a,0x095924cf,0xc5df535e ! PA = 0000000029000190 .word 0xe4fe7b4e,0x0ab21bee,0x4b81bd40,0xdcbee744 ! PA = 00000000290001a0 .word 0xb005521b,0x2be3703e,0x87d5ee0b,0x7f78889e ! PA = 00000000290001b0 .word 0xaf7cb0c3,0x38aae54b,0xb1ba6199,0x03244293 ! PA = 00000000290001c0 .word 0x28c76fcb,0x022dcdab,0x869e17be,0xdff6d18d ! PA = 00000000290001d0 .word 0xd3ec8259,0x870b9630,0xec6ea64f,0x592e43a2 ! PA = 00000000290001e0 .word 0x09d097e4,0xa228b912,0x7f5fa5bf,0xf6f3326d ! PA = 00000000290001f0 p12_local3_expect: .word 0x408fbef6,0xf132b835,0xea0bb78f,0xadac535f ! PA = 0000000029800000 .word 0x25718506,0xe05810d5,0xb5a31a35,0xbcccd552 ! PA = 0000000029800010 .word 0x9a7ce89e,0xb1eb83e8,0x88e184f1,0xdf4b9ef3 ! PA = 0000000029800020 .word 0xb91a50aa,0xb832ac2a,0x570ce91b,0x0ae1156c ! PA = 0000000029800030 .word 0x0a4f6210,0x4577fda0,0x00000000,0x00000040 ! PA = 0000000029800040 .word 0xa43736ab,0xa0058295,0xf49bf312,0xd469e92e ! PA = 0000000029800050 .word 0x92a264e9,0xa406bc3d,0x0c37b641,0xe58c2e9b ! PA = 0000000029800060 .word 0xf95b58a0,0xeb0a9a95,0x9ef4f8fd,0x15c57c6c ! PA = 0000000029800070 .word 0xf0490dc2,0x31110bcd,0x2c79982d,0x37aa8a5c ! PA = 0000000029800080 .word 0x8ee432d6,0x568b0bb8,0xe746d3b8,0xa8820598 ! PA = 0000000029800090 .word 0x99b2a4fd,0xa607e0c2,0x722cc64c,0x7d76fe8b ! PA = 00000000298000a0 .word 0xfbfe19a3,0x68972828,0x9b39d122,0x547a2d0d ! PA = 00000000298000b0 .word 0x402c46c1,0xc8d8d8b0,0x78b15a81,0x64cc8bc6 ! PA = 00000000298000c0 .word 0x29f063dd,0xc8b4cdc0,0x370581e5,0x13562217 ! PA = 00000000298000d0 .word 0xf7d79fcf,0x7e542861,0x3fa7b2f6,0x6ad80d87 ! PA = 00000000298000e0 .word 0x4f6d6ced,0x16cfec99,0x0d03d144,0xc8798293 ! PA = 00000000298000f0 .word 0x43623fa1,0x63e54254,0xe25cdd70,0x8d9c881b ! PA = 0000000029800100 .word 0x78872539,0xb5264ee3,0xb2fe0774,0x78f9c720 ! PA = 0000000029800110 .word 0x269dd593,0x3d78a93e,0xfac7954e,0xb42cf983 ! PA = 0000000029800120 .word 0x2755dad5,0xbed3136a,0xdfecf4e4,0x62a456ff ! PA = 0000000029800130 .word 0x2003a902,0x00662f68,0x89ae7b6d,0x565c50c0 ! PA = 0000000029800140 .word 0xe48afd7f,0xb29616e4,0xe946bebe,0xd6540e17 ! PA = 0000000029800150 .word 0xce319827,0xc738c4fc,0x45b35f1b,0x57c295b1 ! PA = 0000000029800160 .word 0x4232507c,0x170a42aa,0xc9095659,0xde6b41c6 ! PA = 0000000029800170 .word 0x7324ec7c,0x394db76e,0x4846af12,0xca836fb0 ! PA = 0000000029800180 .word 0x2b912b52,0xa3498024,0x83ab71ba,0xfde14e43 ! PA = 0000000029800190 .word 0x33e96551,0x5587cb96,0xd775d29e,0x9fe6b27d ! PA = 00000000298001a0 .word 0xe6f11a83,0x2f1d7e9b,0x5a57d8f1,0xad265c18 ! PA = 00000000298001b0 .word 0x1f7333b0,0x8cbc6e18,0x9a652674,0xd2bbc1d3 ! PA = 00000000298001c0 .word 0x3818e6fd,0x0d80eb18,0x2af3c273,0xe101a8d8 ! PA = 00000000298001d0 .word 0x7a1ed61a,0x04d154d0,0x0ecc4df6,0xd64f3af3 ! PA = 00000000298001e0 .word 0x11685316,0xe61d20f6,0x5697bfb0,0x920833f5 ! PA = 00000000298001f0 p13_init_registers: .word 0x0bb0e8aa,0x5aafbad7 ! Init value for %l0 .word 0x86d8fe27,0xeb3be591 ! Init value for %l1 .word 0xf0756e3c,0x2bb81054 ! Init value for %l2 .word 0x5b3cfbfe,0x0ee3d27a ! Init value for %l3 .word 0x17d8e064,0xd12d5fcb ! Init value for %l4 .word 0x3784d8af,0xf185bad8 ! Init value for %l5 .word 0xd516f5de,0x1ac6b011 ! Init value for %l6 .word 0x1393c241,0xf5aa2e91 ! Init value for %l7 .align 64 p13_init_freg: .word 0x3b349452,0xf3f4916f ! Init value for %f0 .word 0x4fe36d0a,0x68e12c2f ! Init value for %f2 .word 0x648e4a84,0xb917a55c ! Init value for %f4 .word 0xba23ae68,0xe4d15c7d ! Init value for %f6 .word 0x35944b0e,0x47ce04ed ! Init value for %f8 .word 0xa428fd20,0xff3c0529 ! Init value for %f10 .word 0x1a2d3bc8,0x3c07171f ! Init value for %f12 .word 0x4d0dc274,0x5eed8218 ! Init value for %f14 .word 0xc155d3c2,0x0b82ba81 ! Init value for %f16 .word 0xdff47efc,0xcdd03008 ! Init value for %f18 .word 0x3e7694a5,0x6cfa7c80 ! Init value for %f20 .word 0xcd2d17e2,0xa5d1c07e ! Init value for %f22 .word 0x2a2cf775,0xdaf5a59d ! Init value for %f24 .word 0xf3509cad,0x0900ff06 ! Init value for %f26 .word 0x2597806a,0xb29d8919 ! Init value for %f28 .word 0xa8943d00,0x92a9b8c4 ! Init value for %f30 .word 0x70e62678,0x2b2ceb8e ! Init value for %f32 .word 0x82068096,0x035cb8d6 ! Init value for %f34 .word 0x5da5207b,0x930b4608 ! Init value for %f36 .word 0xea7addb3,0x08ee802d ! Init value for %f38 .word 0x7624c173,0xa7b80c3d ! Init value for %f40 .word 0xbb90ca10,0x03e1de35 ! Init value for %f42 .word 0xdb8c77e8,0x25f30f58 ! Init value for %f44 .word 0xfb30c640,0xaa53d6aa ! Init value for %f46 .word 0x408d89c2,0xdd51300d .word 0x79fe3290,0xd2223bd3 .word 0x199222f9,0x82837d69 .word 0x5018e0a2,0x928167f4 .word 0xf5eec561,0xa9718e55 .word 0xf09181d5,0xa7ce6bec .word 0xe5d6b9b9,0x4a1a0886 .word 0x34d395e1,0x19753911 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,0x0000006e ! %l0 .word 0xffffffff,0xd741713a ! %l1 .word 0x00000000,0x000000f7 ! %l2 .word 0x00000000,0x00000011 ! %l3 .word 0xffffffff,0xffffffc6 ! %l4 .word 0xffffffff,0xffffffc5 ! %l5 .word 0xffffffff,0xee48631b ! %l6 .word 0x00000000,0x000000c1 ! %l7 p13_expected_fp_regs: .word 0x3991629e,0x3991629e ! %f0 .word 0xb7e54d0a,0x3e45ae9b ! %f2 .word 0xb21ed65f,0xb7e54d0a ! %f4 .word 0x68ecdc8e,0x12447e6f ! %f6 .word 0x7a8a0c96,0xa87c0b7e ! %f8 .word 0xa3af1dfc,0x23af1dfc ! %f10 .word 0x3991629e,0x3991629e ! %f12 .word 0xb21ed65f,0xb7e54d0a ! %f14 .word 0xc155d3c2,0x0b82ba81 ! %f16 .word 0xc155d3c2,0x0b82ba81 ! %f18 .word 0x3e7694a5,0x6cfa7c80 ! %f20 .word 0xcd2d17e2,0xa5d1c07e ! %f22 .word 0x03079a0e,0x23af1dfc ! %f24 .word 0x7cd49bdf,0x0900ff06 ! %f26 .word 0x2597806a,0xb29d8919 ! %f28 .word 0xa8943d00,0x92a9b8c4 ! %f30 .word 0x00000000,0x07000020 ! %fsr p13_local0_expect: .word 0xdf3c2434,0x0b751722,0x42f6cb56,0xc94ca8af ! PA = 000000002a000000 .word 0xffba2ccd,0x360566cb,0xe86d4722,0x41328d24 ! PA = 000000002a000010 .word 0xa1829592,0xd5ce5df5,0x6c189f62,0x653f18e2 ! PA = 000000002a000020 .word 0x69ab4277,0xd84e7120,0x87899546,0xa6f68c28 ! PA = 000000002a000030 .word 0x77bb9a23,0x6b0da383,0x2056ab40,0x94252a6c ! PA = 000000002a000040 .word 0x7a26e95a,0x3711dcad,0x51114fbb,0xa09d0ff9 ! PA = 000000002a000050 .word 0xf26683a6,0x0fb2a296,0x436b6ef6,0x784b29e1 ! PA = 000000002a000060 .word 0x2b668df1,0x44f35216,0x1a2b8a36,0x7b2c4332 ! PA = 000000002a000070 .word 0xf393c2e9,0x35524cf2,0x8df7d988,0x5df822d7 ! PA = 000000002a000080 .word 0x2f06bc96,0x904bad7e,0x0f556936,0x6fa3c9bf ! PA = 000000002a000090 .word 0xecd74e85,0x8e784bc5,0x49e53c6e,0x09b3ceaa ! PA = 000000002a0000a0 .word 0x663f6d07,0x94916498,0x9542aafe,0x852a3997 ! PA = 000000002a0000b0 .word 0x1835f860,0x1eb18872,0xb126eca8,0x894c0eca ! PA = 000000002a0000c0 .word 0x1cd611ee,0x060c4690,0x87203d20,0xf55a63a1 ! PA = 000000002a0000d0 .word 0xc5aed905,0x85d02f41,0xd745b5ac,0x36b1ccd3 ! PA = 000000002a0000e0 .word 0xd1a2a4eb,0x93019671,0x95945a96,0xe750d612 ! PA = 000000002a0000f0 .word 0xc62301d1,0xa28c73de,0xf39465ad,0x8b2b1639 ! PA = 000000002a000100 .word 0x64d00290,0x027aa301,0xd5876fb9,0xcacd3156 ! PA = 000000002a000110 .word 0x292affc9,0x1f5e6611,0xc4144423,0xe326d809 ! PA = 000000002a000120 .word 0x04956930,0x47ed5fb8,0x00064b62,0x1b5db4bc ! PA = 000000002a000130 .word 0xb7e1ba0e,0x1d67e02d,0xb3667f22,0xbcf6e498 ! PA = 000000002a000140 .word 0x19097f10,0x35e3a763,0xde7887fb,0xd1b465a7 ! PA = 000000002a000150 .word 0xe5e86171,0x4324fdba,0x9a4ea49d,0x6c6215e2 ! PA = 000000002a000160 .word 0x3ea0eadd,0x1193acb4,0xf0f5a165,0x77f9e352 ! PA = 000000002a000170 .word 0x25c991ab,0xde2e5e50,0xc5021646,0x6bd54081 ! PA = 000000002a000180 .word 0x2eb883e1,0x81f1789f,0xc92cdc9e,0xdf63a221 ! PA = 000000002a000190 .word 0xe9e1f3ff,0x4c96eee3,0xa23a2f7e,0xa0900fea ! PA = 000000002a0001a0 .word 0x756d7ae0,0xd741713a,0x137fec30,0x175a5b7a ! PA = 000000002a0001b0 .word 0x81ba820b,0xc2d355c1,0x81ba820b,0xc2d355c1 ! PA = 000000002a0001c0 .word 0x807cfa6c,0xa594763e,0x7ec0d1a5,0xe2172dcd ! PA = 000000002a0001d0 .word 0xfc1daf23,0x0e9a0703,0x06ff0009,0xdf9bd47c ! PA = 000000002a0001e0 .word 0x19899db2,0x6a809725,0xc4b8a992,0x003d94a8 ! PA = 000000002a0001f0 p13_local1_expect: .word 0xc5d5e34f,0xd88fd68a,0x43030000,0x76f8c034 ! PA = 000000002a800000 .word 0xd8379f7d,0xd3845970,0xd754da34,0x592ea79b ! PA = 000000002a800010 .word 0xe98dcaab,0xd6cf0309,0xee48631b,0x43a5f334 ! PA = 000000002a800020 .word 0xe9e631ec,0x027119b4,0xcbc30a84,0x622b5e2e ! PA = 000000002a800030 .word 0xa3bf48de,0x302cb494,0xda37e7ed,0x5c892015 ! PA = 000000002a800040 .word 0x1e46a36c,0xea3c00f6,0xb5405a91,0x7b65793f ! PA = 000000002a800050 .word 0xbab814d7,0x1309700b,0xd7203336,0xe59d6283 ! PA = 000000002a800060 .word 0x189257df,0x6d03f019,0xe81025ec,0x60e242f7 ! PA = 000000002a800070 .word 0x1a4a9d40,0xdbc76bfc,0x1e9f1594,0x3be54857 ! PA = 000000002a800080 .word 0x75b301b6,0x8aea9980,0xb63565df,0x69b4e423 ! PA = 000000002a800090 .word 0x6aee5ca8,0x61dab72a,0x9fabd30e,0x3678d540 ! PA = 000000002a8000a0 .word 0x6eabab84,0x550c2752,0xb76c6d81,0x5f8caafa ! PA = 000000002a8000b0 .word 0xab8cf875,0x9c6833ef,0xa48a1ca7,0xa664762a ! PA = 000000002a8000c0 .word 0xd0de41d4,0x03a4ea84,0x0ee6cc0b,0xb9ac7cab ! PA = 000000002a8000d0 .word 0x4a355756,0x0cd636d2,0x836a7822,0xecd62432 ! PA = 000000002a8000e0 .word 0x8ffbf1ec,0x4ea3f617,0xbe0d68ce,0xc362320e ! PA = 000000002a8000f0 .word 0x4af6cca8,0xe5af85ed,0x946dfce4,0x309af94d ! PA = 000000002a800100 .word 0x77211b63,0xb4f63d0c,0xac55dbf9,0x6a445921 ! PA = 000000002a800110 .word 0x5dcd6b4c,0x782ac713,0xf3afb846,0x01efe2f5 ! PA = 000000002a800120 .word 0xba95ec8a,0x2c84dedf,0x3355683d,0x5605cc5c ! PA = 000000002a800130 .word 0xe621384b,0xcca3ef95,0x959e2061,0x56469d27 ! PA = 000000002a800140 .word 0xe5568fb3,0xb8eb5252,0xa4f29d8b,0x6d861e5b ! PA = 000000002a800150 .word 0x783f57c7,0x18e2bfe6,0x1085d795,0xf398d79f ! PA = 000000002a800160 .word 0x3c0d42e7,0x219b9af8,0x4da5534c,0x479856ca ! PA = 000000002a800170 .word 0xe911a19d,0x94172926,0x9fa043e1,0xb1656f43 ! PA = 000000002a800180 .word 0x3c4f8a61,0x7c71be61,0xd12d5fcb,0xf185bad8 ! PA = 000000002a800190 .word 0x9db601ec,0x8fbb463f,0xf8459de7,0x6f2510c0 ! PA = 000000002a8001a0 .word 0x0323b97d,0xbc688013,0x82bd6e4c,0x3f8aba40 ! PA = 000000002a8001b0 .word 0x9d18131d,0xdcce8729,0x66f33793,0x87156014 ! PA = 000000002a8001c0 .word 0x1f668022,0x0d5940a2,0x92e58e32,0x69485f3e ! PA = 000000002a8001d0 .word 0xf3f4916f,0xe67d5adf,0xc802b4bb,0x98f32ba8 ! PA = 000000002a8001e0 .word 0xf0208fb8,0x92211a61,0x6d23feb9,0x34de672f ! PA = 000000002a8001f0 p13_local2_expect: .word 0xa30ee827,0x68b42dd6,0x06aca6a4,0x79f6c130 ! PA = 000000002b000000 .word 0x3b349452,0x4c357d53,0x5686e1b9,0x30f6dff0 ! PA = 000000002b000010 .word 0x85516b4e,0x2e67a5e5,0x9b852e90,0x1e93bb82 ! PA = 000000002b000020 .word 0xbefe5f48,0xe890f82d,0xa6c8b9e5,0x7b4ee759 ! PA = 000000002b000030 .word 0xc5469714,0x07678a48,0x31d33f39,0x765bc7c0 ! PA = 000000002b000040 .word 0xd9ec498a,0x431f1f6a,0x129d4aa5,0x2376c2ee ! PA = 000000002b000050 .word 0x82ac384b,0xec1af0dd,0x94554a60,0x089a4683 ! PA = 000000002b000060 .word 0xe6fea924,0xf25c6d8b,0xb56fffcd,0x48c18296 ! PA = 000000002b000070 .word 0x17341473,0x21ee75db,0x7dcf5456,0x0580f464 ! PA = 000000002b000080 .word 0xf95072ae,0x49784703,0x51d5548a,0x1d6cb027 ! PA = 000000002b000090 .word 0xe1eb6b45,0x73ba7b90,0xa4649ac4,0xe9a4304f ! PA = 000000002b0000a0 .word 0x8a1a71c4,0x8053c0f2,0x6f63dc1e,0x3403d854 ! PA = 000000002b0000b0 .word 0x96d7cda7,0x58a2f73d,0xa16281ea,0x8459c59e ! PA = 000000002b0000c0 .word 0xe4edc2f0,0xe499564c,0x1b1bba53,0x8f6e638f ! PA = 000000002b0000d0 .word 0x5ce7c2d7,0xbb19363f,0x59eded13,0x8ae26bc4 ! PA = 000000002b0000e0 .word 0x4e02d308,0xc62489c9,0x36c27bbf,0x86e8a577 ! PA = 000000002b0000f0 .word 0x8e8b230c,0x1b78a6e3,0x3c37d155,0x4212d32f ! PA = 000000002b000100 .word 0x67107a03,0x9c796500,0x142ba08e,0xb3265ccf ! PA = 000000002b000110 .word 0xffc615ef,0x4a6f4981,0x90b3d0fc,0x170e3bfa ! PA = 000000002b000120 .word 0x41dd7f7c,0x4efe028a,0x1f5a3dc1,0x12010aa1 ! PA = 000000002b000130 .word 0x8a6a8ed5,0xf121d824,0x1f08ac66,0x82e63af1 ! PA = 000000002b000140 .word 0xab530c2e,0x623ddd80,0xef21bcc1,0x65810a41 ! PA = 000000002b000150 .word 0x8d71c93e,0x91685813,0x55801169,0x7cd49bdf ! PA = 000000002b000160 .word 0xafc08d51,0x67341881,0x6720216b,0xbf7236bf ! PA = 000000002b000170 .word 0xb84fff07,0xa0b8bdcb,0xc73ad2d6,0x4576c857 ! PA = 000000002b000180 .word 0x51e22dae,0x75a2f960,0x7391e007,0xb22f1140 ! PA = 000000002b000190 .word 0x109da3a5,0x3ea5fe5f,0x80b994e1,0x057fe893 ! PA = 000000002b0001a0 .word 0xa1c49a88,0x77e58924,0x5cc9df77,0xd462f613 ! PA = 000000002b0001b0 .word 0xe9a301e7,0x03df43cc,0xb6f721bb,0x8ca29de2 ! PA = 000000002b0001c0 .word 0xdcad125b,0x9c7aac79,0x00a93845,0x40f8bd47 ! PA = 000000002b0001d0 .word 0xd9b0dfcd,0x0ed06cd8,0x426ddb45,0xdadc1ba1 ! PA = 000000002b0001e0 .word 0xf2a42d20,0x9cab9fa0,0x4d7d7fea,0x70259335 ! PA = 000000002b0001f0 p13_local3_expect: .word 0x64b88013,0x6dd2182f,0x704c5026,0x625fa618 ! PA = 000000002b800000 .word 0xe1695a95,0xc89c0ce4,0xe935a6ca,0xd0ec84a4 ! PA = 000000002b800010 .word 0x05c29372,0x28592047,0x685c4e87,0x2821b785 ! PA = 000000002b800020 .word 0x8c77cc0e,0x11def35e,0x6def10da,0xc12883aa ! PA = 000000002b800030 .word 0x9073ae96,0x836d319b,0x0e112ceb,0xfc1e001d ! PA = 000000002b800040 .word 0xd08f2f84,0x5889b8fa,0xcedea78d,0x46aa5ee7 ! PA = 000000002b800050 .word 0x9011037a,0x881bc837,0xcd34f336,0x763c7b89 ! PA = 000000002b800060 .word 0x44a37ac3,0xdf31e75d,0xc33e06bc,0xde2d4caa ! PA = 000000002b800070 .word 0x84d21f61,0xf10885ce,0xde62cf99,0xf128d7cd ! PA = 000000002b800080 .word 0x80b99e8d,0x8edc564c,0xd1949d66,0x00f93019 ! PA = 000000002b800090 .word 0xc18838c1,0x3b8242c2,0x7b4fdbee,0x1e9b7d1d ! PA = 000000002b8000a0 .word 0x8d226ef4,0x5ed7a6ce,0x19c57c82,0x16b84d42 ! PA = 000000002b8000b0 .word 0x1c8200bd,0x85760a2f,0x1441fd5b,0xb0b14714 ! PA = 000000002b8000c0 .word 0xd728fb64,0x50ca6c62,0x75ade654,0x7e254cca ! PA = 000000002b8000d0 .word 0xc92415ed,0x582175ad,0xef2ca259,0xa1ad0acc ! PA = 000000002b8000e0 .word 0x740b0605,0x2a4cccbd,0xc5cd0a12,0xbde1262a ! PA = 000000002b8000f0 .word 0xdd85380f,0x47bf29e6,0x1925b596,0xc5b35d13 ! PA = 000000002b800100 .word 0xb22611da,0xca46e164,0xbce53c51,0x19122444 ! PA = 000000002b800110 .word 0xda1e28fb,0x9e15f739,0xe2600cbc,0x6b2f1621 ! PA = 000000002b800120 .word 0x2a5c419f,0x37cb1bc8,0xd97bce9d,0x80a1aac1 ! PA = 000000002b800130 .word 0xad2dc64b,0xba3c68d7,0x2786ce81,0x3e45ae9b ! PA = 000000002b800140 .word 0xb21ed65f,0xb7e54d0a,0x68ecdc8e,0x12447e6f ! PA = 000000002b800150 .word 0xc9ee04df,0xa87c0b7e,0x03079a0e,0x23af1dfc ! PA = 000000002b800160 .word 0x3991629e,0x72ec235f,0x7a8a0c96,0x491cf6c8 ! PA = 000000002b800170 .word 0xd58e67e7,0x7a736383,0xa9a57889,0x00974c64 ! PA = 000000002b800180 .word 0x2b60aade,0x6f8dd059,0xedcb5f5c,0xb9cf1d56 ! PA = 000000002b800190 .word 0x9400d172,0xd1695f97,0x6ffa2bb3,0x5ffee4ce ! PA = 000000002b8001a0 .word 0x1c1d8778,0x609012ed,0x8eabcb2e,0x49cb27b0 ! PA = 000000002b8001b0 .word 0xfccdea34,0xb8e5d25e,0x2925de13,0x05fe0105 ! PA = 000000002b8001c0 .word 0xedb460f0,0xbe535bfe,0x68f909a8,0x5b60b808 ! PA = 000000002b8001d0 .word 0xe67bbc28,0x8c4d1e5a,0x6a0c59b2,0x8f45370d ! PA = 000000002b8001e0 .word 0xf6bb5fb7,0x8d5f3e39,0xef2e07ef,0x82d1915b ! PA = 000000002b8001f0 p14_init_registers: .word 0x2cbb3dfa,0x58e5e699 ! Init value for %l0 .word 0x6bde6432,0x92dff0f6 ! Init value for %l1 .word 0xa167b30c,0x2dd3a96f ! Init value for %l2 .word 0x9bd34922,0xab74f513 ! Init value for %l3 .word 0x3a1161ab,0xa73bd84f ! Init value for %l4 .word 0x49372198,0x33c792cc ! Init value for %l5 .word 0xe90862c9,0xa44da0da ! Init value for %l6 .word 0xe0f6ed9e,0x0100cd2a ! Init value for %l7 .word 0x505eae5e,0x0aec150f ! Init value for %l0 .word 0x769acb28,0x10aaec7b ! Init value for %l1 .word 0xb29f9279,0xb5073ce1 ! Init value for %l2 .word 0x57ab5fab,0xd00e1420 ! Init value for %l3 .word 0x958b4198,0xc5fe8202 ! Init value for %l4 .word 0x34f29477,0xf6b6c55b ! Init value for %l5 .word 0x20bc7e9d,0xb700dd8f ! Init value for %l6 .word 0x68b42f3c,0x2200df3f ! Init value for %l7 .align 64 p14_init_freg: .word 0xdcac65ea,0xd2a06d9b ! Init value for %f0 .word 0x37165082,0x2414e205 ! Init value for %f2 .word 0x8670bd29,0x876420c8 ! Init value for %f4 .word 0x73e85925,0x546776c1 ! Init value for %f6 .word 0x86d3a82f,0x33f584d7 ! Init value for %f8 .word 0xa7a6cb61,0x90ed15e2 ! Init value for %f10 .word 0xbddccd68,0x66356933 ! Init value for %f12 .word 0xe25bdf9a,0x0f2d9acc ! Init value for %f14 .word 0xe6005924,0x8cbc07be ! Init value for %f16 .word 0x10527bd5,0xd84e14a2 ! Init value for %f18 .word 0xaa506b32,0xd32ae0ea ! Init value for %f20 .word 0x0bb9d2e8,0xaa2fc87d ! Init value for %f22 .word 0x4fff0a83,0xd4b3635b ! Init value for %f24 .word 0xbb921998,0x08b5055f ! Init value for %f26 .word 0x0644f0e7,0xeec91669 ! Init value for %f28 .word 0x7714c9d7,0xae1ea145 ! Init value for %f30 .word 0x6e82381c,0x8c0d7d62 ! Init value for %f32 .word 0xaafe0046,0x51f7e8cf ! Init value for %f34 .word 0x4635648f,0xfb2617af ! Init value for %f36 .word 0x20914626,0xb7a5a90e ! Init value for %f38 .word 0x4f3c2601,0x229df82d ! Init value for %f40 .word 0xc8294ee8,0xa5742af9 ! Init value for %f42 .word 0xd5d4bf5f,0x237bca10 ! Init value for %f44 .word 0xa53288f7,0xd27dfef2 ! Init value for %f46 .word 0xad7af718,0x205ba6c4 .word 0x91e928d8,0x8d99d157 .word 0x7060d36d,0x855cd6ff .word 0x99705573,0xfccd5d9c .word 0xf38ce7b8,0xbd27f32d .word 0xf386bdd6,0xc769716f .word 0x331af328,0x174c0eac .word 0x2d01c9d4,0x1d93dab2 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 0x2cbb3dfa,0x58e5e699 ! %l0 .word 0x00000000,0xb04b1121 ! %l1 .word 0x00000000,0x000000ed ! %l2 .word 0x00000000,0x000000eb ! %l3 .word 0xffffffff,0xffffe0bf ! %l4 .word 0x49372198,0x33c792cc ! %l5 .word 0xfffffa99,0x00000566 ! %l6 .word 0x00000000,0x000000ed ! %l7 .word 0x958b4198,0xc5fe82ba ! %l0 .word 0xffffffff,0xfffffff9 ! %l1 .word 0x00000000,0x00000045 ! %l2 .word 0x00000000,0x00000040 ! %l3 .word 0x00000000,0x0000001c ! %l4 .word 0xffffffff,0xffffffff ! %l5 .word 0xffffffff,0xffffffc9 ! %l6 .word 0x00000000,0x000000b4 ! %l7 p14_expected_fp_regs: .word 0xad7af718,0x205ba6c4 ! %f0 .word 0x91e928d8,0x8d99d157 ! %f2 .word 0x7060d36d,0x855cd6ff ! %f4 .word 0xe6005924,0x8cbc07be ! %f6 .word 0xf38ce7b8,0xbd27f32d ! %f8 .word 0xf386bdd6,0xc769716f ! %f10 .word 0xe6005924,0x8cbc07be ! %f12 .word 0x2d01c9d4,0x1d93dab2 ! %f14 .word 0xe6005924,0x8cbc07be ! %f16 .word 0xf89d65bd,0xdc626400 ! %f18 .word 0xe6005924,0x8cbc07be ! %f20 .word 0x99705573,0xfccd5d9c ! %f22 .word 0x4d0d8219,0x4cc946a7 ! %f24 .word 0xfccd5d9c,0x8cbc07be ! %f26 .word 0x0644f0e7,0xeec91669 ! %f28 .word 0x7714c9d7,0xae1ea145 ! %f30 .word 0x00000000,0x8c000020 ! %fsr p14_local0_expect: .word 0x2ac88b9d,0x24f8f580,0xf6f0df92,0x9c919be2 ! PA = 000000002c000000 .word 0xc2810744,0x7fe2d639,0x074f2e74,0x85f2c166 ! PA = 000000002c000010 .word 0xbe07bc8c,0x1a4bc257,0x1c56510a,0x84557bdd ! PA = 000000002c000020 .word 0xcc6495de,0xf9a34a86,0xac3e1ac0,0x4f3a11d0 ! PA = 000000002c000030 .word 0x5f6d25bc,0x10bc470e,0xf4b7af56,0xcd45a665 ! PA = 000000002c000040 .word 0xe1d2e4f0,0x4b2beda7,0xada83fe0,0x08a76ea0 ! PA = 000000002c000050 .word 0x750726ae,0x02800014,0x4435a11c,0x8cc86279 ! PA = 000000002c000060 .word 0x8299a068,0xb5819968,0x122d5862,0x7774d2e5 ! PA = 000000002c000070 .word 0x81071089,0x4f787536,0xd7deb0a3,0x3ad94959 ! PA = 000000002c000080 .word 0xe98ee03b,0x62f6be97,0x3c91a3ce,0x5aad5b9c ! PA = 000000002c000090 .word 0x45d91c8f,0x6ec90735,0x319a93a2,0x8ffaa085 ! PA = 000000002c0000a0 .word 0x4b4e176e,0x73a065d2,0xf3f7c7a6,0x2627c1ee ! PA = 000000002c0000b0 .word 0x6d9784ab,0x8eed442e,0xc7a49fe1,0x5732cf62 ! PA = 000000002c0000c0 .word 0x2493cb08,0xf43a1517,0x771ad171,0x4f7fbaf2 ! PA = 000000002c0000d0 .word 0x43c48024,0x4692bf0b,0x9149dbf6,0xa4374ed0 ! PA = 000000002c0000e0 .word 0xae79975e,0x97baccb5,0x05fc671a,0xf32f2613 ! PA = 000000002c0000f0 .word 0x04333ac8,0xe4acad53,0x414d6748,0x21cf9fa5 ! PA = 000000002c000100 .word 0xa051f10f,0xd52bf386,0x02c34ef1,0xf4be0aa0 ! PA = 000000002c000110 .word 0xf80654e0,0x38b2509c,0x30f96c5b,0xa63c375b ! PA = 000000002c000120 .word 0x71cb4f2f,0xeff595fd,0x2f7e36f3,0xb428868e ! PA = 000000002c000130 .word 0x356082f1,0x690cdee5,0xa8607db7,0xd0dc0faa ! PA = 000000002c000140 .word 0xd0a837c8,0x90e702e6,0xe3fbd4aa,0x7eb635ce ! PA = 000000002c000150 .word 0x9406a2f1,0x0066be01,0xa8602857,0x6ae61f46 ! PA = 000000002c000160 .word 0xd0c99d2c,0xc5dea1ef,0x167c54d4,0x8e5c0c5b ! PA = 000000002c000170 .word 0x46a00cbe,0x49f5bc5f,0xf689ec2c,0x8fb2bc5b ! PA = 000000002c000180 .word 0x80f9d4bb,0x5319afad,0x03a29087,0x3b6be0ef ! PA = 000000002c000190 .word 0xd7e0f0a6,0xcf96f825,0xda630f4c,0xb0ab1203 ! PA = 000000002c0001a0 .word 0x729410ae,0xe59fb6d8,0xa8d8574f,0xfe84c5e8 ! PA = 000000002c0001b0 .word 0x402102f4,0x8f3942a3,0xe3922b51,0x26ba90b4 ! PA = 000000002c0001c0 .word 0x7b4778c0,0x8c582f71,0x9f8eb37d,0x8e14e960 ! PA = 000000002c0001d0 .word 0x0ec2fdd1,0x3bd77460,0x98c30590,0xacc77d16 ! PA = 000000002c0001e0 .word 0x872a4ed5,0xb04b1121,0x944b9e22,0xb4bb9271 ! PA = 000000002c0001f0 p14_local1_expect: .word 0x8cef5ab0,0x4684c557,0x876a80b3,0xc29f902e ! PA = 000000002c800000 .word 0xaa41c42d,0xd299279a,0x449bb6c1,0x32fe566d ! PA = 000000002c800010 .word 0xf242667f,0xf081ea70,0xf7019ff0,0xb634106e ! PA = 000000002c800020 .word 0xa7e717f5,0x2d6c96a9,0x2d290f38,0x1d25dcae ! PA = 000000002c800030 .word 0xe95b752f,0xf734eaaa,0x135e5f50,0x80bf1c75 ! PA = 000000002c800040 .word 0x1cce7859,0x50a9c2a7,0x26807c8a,0xb3d50e2c ! PA = 000000002c800050 .word 0xa97a5341,0xd946e539,0xf169a7e4,0x9231bb76 ! PA = 000000002c800060 .word 0x7ada0fb6,0xd4b0f0f1,0x2d0438ba,0x0fbd2b56 ! PA = 000000002c800070 .word 0x247ff7e4,0xa3c9beeb,0xa863289a,0x28ceff32 ! PA = 000000002c800080 .word 0x523a4b6f,0xd52c8aad,0x98d25dce,0x0cfb37c3 ! PA = 000000002c800090 .word 0xca553756,0x8badd641,0x45c4f1e3,0x74214f74 ! PA = 000000002c8000a0 .word 0x0f155317,0xed981d07,0x93ed7d84,0xb05610fa ! PA = 000000002c8000b0 .word 0xd352c81e,0xe94c889c,0x7979c745,0x1ebd108b ! PA = 000000002c8000c0 .word 0x973ecb68,0x649b9d2e,0x17e313d2,0x4186a005 ! PA = 000000002c8000d0 .word 0xd98d6b8d,0x2e908c83,0xe2a1b33e,0xd6c58689 ! PA = 000000002c8000e0 .word 0x160148dc,0x344b3126,0xf32b806d,0x8a2b1088 ! PA = 000000002c8000f0 .word 0x99282125,0xe969f844,0xe1978973,0x89f6183e ! PA = 000000002c800100 .word 0xed02e388,0x5c8f1371,0x4c3c683d,0xc2327303 ! PA = 000000002c800110 .word 0xdd6f1dbd,0xf9823bfa,0xb10ed0bd,0x028f4fd0 ! PA = 000000002c800120 .word 0x19dd3693,0x3b3c6ab9,0x87433976,0xd3dfab8d ! PA = 000000002c800130 .word 0x7b4242a5,0xc27530c5,0x59327581,0x0ed02c73 ! PA = 000000002c800140 .word 0xfe6554d0,0x90ea75e4,0x6edba9bb,0xf7789ff8 ! PA = 000000002c800150 .word 0x67478a2d,0x327f1d13,0xab708cb6,0x1366df03 ! PA = 000000002c800160 .word 0x4d0c34f9,0x1d01964a,0x0c2d053d,0xd5de63ca ! PA = 000000002c800170 .word 0x1edc3189,0xf735f17b,0xe136a872,0x065b8e34 ! PA = 000000002c800180 .word 0xec2e47f3,0xe81c48f0,0x1d94e1a0,0x29e651e6 ! PA = 000000002c800190 .word 0x7be5d0fa,0x530b85b8,0xd9e9913c,0x221a055a ! PA = 000000002c8001a0 .word 0xc77d1378,0xbe536cc4,0x65eef4dc,0x756b5c99 ! PA = 000000002c8001b0 .word 0xe6005924,0x8cbc07be,0xf89d65bd,0xdc626400 ! PA = 000000002c8001c0 .word 0xe6005924,0x8cbc07be,0x99705573,0xfccd5d9c ! PA = 000000002c8001d0 .word 0x4d0d8219,0x4cc946a7,0xfccd5d9c,0x8cbc07be ! PA = 000000002c8001e0 .word 0x0644f0e7,0xeec91669,0x7714c9d7,0xae1ea145 ! PA = 000000002c8001f0 p14_local2_expect: .word 0x006462dc,0xbd659df8,0xbfbbf508,0xac604d96 ! PA = 000000002d000000 .word 0x4072688d,0x60d401c3,0x0f3568e8,0xdf86107c ! PA = 000000002d000010 .word 0x3f07b612,0x2cb1b58f,0x73ae5781,0xa870f56b ! PA = 000000002d000020 .word 0xcd19c5e3,0xb5a68f25,0xa8004da1,0xf1061415 ! PA = 000000002d000030 .word 0xea3b1b7f,0x3c1f37fc,0x94244358,0x36573a4d ! PA = 000000002d000040 .word 0x983b8e8f,0x63f7fa3c,0x488ffefe,0x0feff6a4 ! PA = 000000002d000050 .word 0xd43fda6b,0xdea37103,0x8226cd3b,0xb05dc622 ! PA = 000000002d000060 .word 0xd8fc08e8,0x1988f06b,0x2e464b02,0x78279726 ! PA = 000000002d000070 .word 0xe6005924,0x8cbc07be,0x10527bd5,0xd84e14a2 ! PA = 000000002d000080 .word 0xaa506b32,0xd32ae0ea,0x0bb9d2e8,0xaa2fc87d ! PA = 000000002d000090 .word 0x4fff0a83,0xd4b3635b,0xbb921998,0x08b5055f ! PA = 000000002d0000a0 .word 0x0644f0e7,0xeec91669,0x7714c9d7,0xae1ea145 ! PA = 000000002d0000b0 .word 0x1bf905a0,0x72ebfdae,0xa190f543,0x587218ba ! PA = 000000002d0000c0 .word 0x41eb4de2,0xbf1f90ac,0xd5157716,0x0c40460f ! PA = 000000002d0000d0 .word 0x398f65da,0xe13c6b39,0x221967e2,0xa8db4b50 ! PA = 000000002d0000e0 .word 0xe89921fe,0x7b57d628,0x081d4406,0x88cb8580 ! PA = 000000002d0000f0 .word 0xe5f769ba,0x5cca811c,0xc727d728,0xcd321f06 ! PA = 000000002d000100 .word 0xc142668d,0xff195a8d,0xb0991c74,0x032c6b0d ! PA = 000000002d000110 .word 0x1aca03c4,0xe29a23ef,0xaa2f2e0c,0x76093dca ! PA = 000000002d000120 .word 0x2277a3c7,0xccb10282,0x8a875b9f,0x762a2d73 ! PA = 000000002d000130 .word 0x59573231,0xfb453ab7,0x1d817dc7,0x19caf4a4 ! PA = 000000002d000140 .word 0x58cc846f,0xa439fbd7,0x93b866ae,0xdfa45731 ! PA = 000000002d000150 .word 0x191d6caa,0x78cfb698,0xdc99db5f,0x4bdc4a40 ! PA = 000000002d000160 .word 0x4961ead4,0x81f7d5d3,0x3927b1c5,0xa5c13cec ! PA = 000000002d000170 .word 0x2b46e237,0x1a5d1630,0xb347aca0,0x850f7412 ! PA = 000000002d000180 .word 0x1c016725,0xb6f96073,0xf203e96d,0xe3b87065 ! PA = 000000002d000190 .word 0x938d1105,0x0a3d700d,0x0cd9a0bf,0xefd1000b ! PA = 000000002d0001a0 .word 0xba062e10,0x0891bd66,0x2d248086,0x133df6ac ! PA = 000000002d0001b0 .word 0x74f568f6,0x6168d89b,0xfde0be90,0xaf2824a7 ! PA = 000000002d0001c0 .word 0xcb5bc8f6,0x896502c9,0x9ada533f,0x9050d6da ! PA = 000000002d0001d0 .word 0x02f83d0c,0xee2d142a,0xcfe21114,0xc63bad5f ! PA = 000000002d0001e0 .word 0x6f0e6174,0x2b3865db,0x28667259,0x3e9807b7 ! PA = 000000002d0001f0 p14_local3_expect: .word 0xcc9280e4,0x623b2966,0x2dd3a96f,0xab74f513 ! PA = 000000002d800000 .word 0xf9e03028,0x67b98918,0xcca4d203,0x14387b6c ! PA = 000000002d800010 .word 0xb74ce459,0x45e2149b,0xc793a1ac,0x991a6433 ! PA = 000000002d800020 .word 0x494480e1,0x3144639b,0x493721da,0x33c792cc ! PA = 000000002d800030 .word 0x85174b05,0xfffcf2ce,0x3034113d,0xc025c19a ! PA = 000000002d800040 .word 0x086da8cc,0xa4e74c6d,0x90e778e5,0x1e2438ff ! PA = 000000002d800050 .word 0x63f6c290,0xc041e24c,0x64fbbb15,0xfba9ac1c ! PA = 000000002d800060 .word 0x989e160d,0x3a444590,0x57a6a46a,0x4d93f93c ! PA = 000000002d800070 .word 0x734eee8a,0xffff7933,0xd0646bc3,0xae51f8cd ! PA = 000000002d800080 .word 0x87d650a0,0x1c590d9f,0x64148653,0xbcd76ec3 ! PA = 000000002d800090 .word 0xb5d3d898,0xf204a3ff,0xe57e83af,0x9a580c84 ! PA = 000000002d8000a0 .word 0x8993c7f3,0x060bacc0,0x8aad87ef,0x3939db0c ! PA = 000000002d8000b0 .word 0x29acdf07,0x71135ce0,0x2ec6f54d,0x40882f79 ! PA = 000000002d8000c0 .word 0xa67f9047,0xdc495892,0x0ad62316,0xd326ffde ! PA = 000000002d8000d0 .word 0x7b7fab46,0x11e0053d,0x40c2fbba,0x5f9ee472 ! PA = 000000002d8000e0 .word 0xc7edf1d6,0x889b8f8b,0xfd1d332f,0x44dbaa9e ! PA = 000000002d8000f0 .word 0xca5e9d97,0xf6d2e0e0,0x97849f0c,0x3776ff92 ! PA = 000000002d800100 .word 0x05592512,0x84513ecf,0x23f3dddb,0x147e28d7 ! PA = 000000002d800110 .word 0xc972828b,0x9d741216,0xb0be22d6,0xb1a15813 ! PA = 000000002d800120 .word 0x1aad9a1b,0xa7cd4072,0x69b35c15,0xb6ddc0e0 ! PA = 000000002d800130 .word 0x63cd482f,0x89fd1012,0xf5e1643a,0xde24e650 ! PA = 000000002d800140 .word 0x24bdcc89,0x0f2d0cb4,0xe43e644c,0x5dc87ce5 ! PA = 000000002d800150 .word 0xf0b32a40,0xb34228bd,0x32cd3425,0x73a058a3 ! PA = 000000002d800160 .word 0xbafeab6e,0xff2bb70b,0x80f76e05,0x83e7c811 ! PA = 000000002d800170 .word 0x4220d4cc,0x755a9531,0x3f0d3287,0x56d9f152 ! PA = 000000002d800180 .word 0x0264b340,0xc8f185f5,0x50b96012,0xb6732ec4 ! PA = 000000002d800190 .word 0x52cedef7,0x5e6996c9,0xf8481ed2,0x7710747c ! PA = 000000002d8001a0 .word 0x0fcccfa1,0xfc67d565,0x2eacd4d3,0x26507cdc ! PA = 000000002d8001b0 .word 0xed715399,0xec8de965,0xd7a0b38e,0x4c10d4f1 ! PA = 000000002d8001c0 .word 0x80d3073d,0x06099ffa,0x964ba3e2,0xb1cabc83 ! PA = 000000002d8001d0 .word 0xb1334681,0xc23fc075,0x68794979,0xeb2e9994 ! PA = 000000002d8001e0 .word 0x753a4cd9,0x6b1b9b81,0x36757daf,0x2187c9cb ! PA = 000000002d8001f0 p15_init_registers: .word 0x0b0568c8,0x83ef9677 ! Init value for %l0 .word 0x8da3283d,0xffa54e2d ! Init value for %l1 .word 0xcef08e3e,0x4dc03428 ! Init value for %l2 .word 0x57d35084,0xea836196 ! Init value for %l3 .word 0xfbeb189c,0x0b6ed897 ! Init value for %l4 .word 0x9cd115c6,0x99053418 ! Init value for %l5 .word 0x5935f2fc,0x3b91489f ! Init value for %l6 .word 0x5d678010,0x95df6e85 ! Init value for %l7 .align 64 p15_init_freg: .word 0x907e8372,0xd3d6a54a ! Init value for %f0 .word 0x3f6b1309,0x53027492 ! Init value for %f2 .word 0xb0b4d008,0x6c17cdaa ! Init value for %f4 .word 0x97137aa0,0x756038cf ! Init value for %f6 .word 0x4c150d11,0x60e30278 ! Init value for %f8 .word 0x44208c62,0x6fb98c9d ! Init value for %f10 .word 0xc748eae6,0x0539e8e9 ! Init value for %f12 .word 0xee1c2827,0x0e218ee6 ! Init value for %f14 .word 0xfcd5fbd1,0xccf0f663 ! Init value for %f16 .word 0x99793492,0x7a85f931 ! Init value for %f18 .word 0x2290d748,0x116def35 ! Init value for %f20 .word 0x14b33123,0x013eb040 ! Init value for %f22 .word 0x71bc7900,0x2a74dd1b ! Init value for %f24 .word 0x00409e1f,0xb776510c ! Init value for %f26 .word 0x14642cc1,0x2650497f ! Init value for %f28 .word 0x9bc97610,0x3032a681 ! Init value for %f30 .word 0xbde81a55,0x4609939b ! Init value for %f32 .word 0x9595977b,0x3c216ca1 ! Init value for %f34 .word 0x09fdfb69,0x33b813ab ! Init value for %f36 .word 0xdda7071a,0x59ccb400 ! Init value for %f38 .word 0x929013a3,0xde66bd7c ! Init value for %f40 .word 0x8cfa9654,0x34bebc47 ! Init value for %f42 .word 0x5537e95d,0x818ecefe ! Init value for %f44 .word 0x90896b2b,0x9eb2fcee ! Init value for %f46 .word 0x6a6072e4,0x309e5a08 .word 0xcc609697,0xcdca9b02 .word 0x69c32a00,0xde888e0c .word 0xaf651af8,0xa60f1f35 .word 0x611c3fe7,0xc947d3fd .word 0xd2c7b79a,0xdda3b191 .word 0x0309eeaa,0x1c912de5 .word 0x7184e90e,0x83f0fdb6 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 0x0b0568c8,0x83ef96b9 ! %l0 .word 0x00000000,0x0000003e ! %l1 .word 0x00000000,0x00000269 ! %l2 .word 0x00000000,0x0000007d ! %l3 .word 0x00000000,0x0000008b ! %l4 .word 0x00000000,0x00000136 ! %l5 .word 0x00000000,0x00000136 ! %l6 .word 0x00000000,0x0000004e ! %l7 p15_expected_fp_regs: .word 0x6a6072e4,0x309e5a08 ! %f0 .word 0xcc609697,0xcdca9b02 ! %f2 .word 0x69c32a00,0xde888e0c ! %f4 .word 0xaf651af8,0x4dca9b02 ! %f6 .word 0x611c3fe7,0xc947d3fd ! %f8 .word 0xb87e1fb6,0xc0000000 ! %f10 .word 0x0309eeaa,0x1c912de5 ! %f12 .word 0x69c32a00,0xc947d3fd ! %f14 .word 0xfcd5fbd1,0xccf0f663 ! %f16 .word 0x99793492,0x013eb040 ! %f18 .word 0x2290d748,0x116def35 ! %f20 .word 0x14b33123,0x013eb040 ! %f22 .word 0xde9e9660,0x2a74dd1b ! %f24 .word 0x00409e1f,0xb776510c ! %f26 .word 0x14642cc1,0x2650497f ! %f28 .word 0x9bc97610,0x00000000 ! %f30 .word 0x00000000,0x07800020 ! %fsr p15_local0_expect: .word 0xa1d3b32a,0x5efd1d69,0x0eb1aa67,0x4df679e6 ! PA = 000000002e000000 .word 0x08893041,0x55b040d4,0x49e996e0,0xeabdaffc ! PA = 000000002e000010 .word 0x3144de64,0x77d42534,0xf49658a3,0x834f06d7 ! PA = 000000002e000020 .word 0x0d0f6b82,0xc5df5548,0xb708fd16,0x9473daba ! PA = 000000002e000030 .word 0xb8de3823,0xab73bb59,0x5e3564fe,0xbc2de1ce ! PA = 000000002e000040 .word 0x26c09841,0x67ab2d43,0x0cc7bf3a,0x415d21a2 ! PA = 000000002e000050 .word 0x74771691,0xea83693a,0x5010569f,0x02129490 ! PA = 000000002e000060 .word 0xaf54c70c,0x24b2fb54,0xe72c3a6b,0x9b1a45e3 ! PA = 000000002e000070 .word 0x443508b2,0xd6a1f038,0x02aa7b3d,0x06f2b16f ! PA = 000000002e000080 .word 0x32d9cbe9,0x839fd4bf,0x5ad3c592,0x5f900882 ! PA = 000000002e000090 .word 0xd767eef7,0xd6427177,0x48aad8f1,0x73bf2639 ! PA = 000000002e0000a0 .word 0x1d2dcd5f,0x0f1d6a5f,0xec41d11b,0x0b27cf38 ! PA = 000000002e0000b0 .word 0x218e3a20,0xb77806fd,0xffc9f7f6,0x4219403b ! PA = 000000002e0000c0 .word 0x3ee4197f,0xbaa5e884,0x02e7cbfb,0xfd36ac34 ! PA = 000000002e0000d0 .word 0xca930d84,0xb16bce49,0x3deaa3f2,0x0e5d2372 ! PA = 000000002e0000e0 .word 0xea29bb0f,0xcdba333b,0xf4abd235,0x8ef87d38 ! PA = 000000002e0000f0 .word 0x10e75d63,0x2ddc0d36,0xe6ceb443,0x213d3d3a ! PA = 000000002e000100 .word 0xaba8d187,0x43c0fcd4,0x677b4484,0xe8ae9914 ! PA = 000000002e000110 .word 0x3c6dc294,0x94f4219e,0xfbc60180,0x1a915f78 ! PA = 000000002e000120 .word 0x861352c3,0x11722d9b,0x4816e0a7,0x92e60c8d ! PA = 000000002e000130 .word 0xb7f572e9,0xbb861c64,0x0d075e2c,0xf68c14ef ! PA = 000000002e000140 .word 0x81932e1c,0x3e91e175,0xdd2d8e6b,0x9d0740ea ! PA = 000000002e000150 .word 0xc5372b87,0xc0ff6206,0xfac660b9,0xfa7383d8 ! PA = 000000002e000160 .word 0xcb0658b1,0xfa4270f4,0xae750466,0x489a5663 ! PA = 000000002e000170 .word 0x9aedaa00,0xb9596d5c,0xc9add066,0x7553bc7f ! PA = 000000002e000180 .word 0x7c07376e,0x55859123,0x62d8241e,0x41b136d9 ! PA = 000000002e000190 .word 0x7d0a1136,0xbe879a8d,0xdc973f3d,0xffbf016c ! PA = 000000002e0001a0 .word 0x47499c78,0x83d364e7,0x2f90e202,0x9048d94f ! PA = 000000002e0001b0 .word 0xd92e34b2,0x77fba0ef,0xcedaa5b7,0xdfd700fa ! PA = 000000002e0001c0 .word 0xa3193843,0x6b86809f,0x8a3b626b,0xee80eb26 ! PA = 000000002e0001d0 .word 0xd5b14578,0xa1febdb1,0x733ce439,0x4fcc61e5 ! PA = 000000002e0001e0 .word 0x33d1fb1d,0x00000016,0x6cbad1b7,0xa68c1922 ! PA = 000000002e0001f0 p15_local1_expect: .word 0x6b45224b,0x81823801,0x8be5c51f,0x283daf68 ! PA = 000000002e800000 .word 0x17f8b879,0xb8df7a63,0x1fe9c6e0,0xbf7dff26 ! PA = 000000002e800010 .word 0x045138de,0xaf21ed2f,0x0ab3d874,0xf0612d09 ! PA = 000000002e800020 .word 0xfc563b00,0xcb9cf471,0x037f545a,0x3d7e3080 ! PA = 000000002e800030 .word 0x5dbf0fc4,0x0d301c68,0x59fd60dd,0x5dd058a6 ! PA = 000000002e800040 .word 0x0d784d78,0xe092125b,0x9f2110b4,0xf8d8f5d1 ! PA = 000000002e800050 .word 0xc198d159,0x034486a9,0x63c8b6b4,0xcfbedbc0 ! PA = 000000002e800060 .word 0x861111ed,0x77b45e6c,0xdcceb825,0xb374c58e ! PA = 000000002e800070 .word 0xb8fbad0e,0xd5311e4d,0xeab9cda7,0xacc917a2 ! PA = 000000002e800080 .word 0x4fb843be,0xe9a0b5d7,0x74368fff,0x5918f6e4 ! PA = 000000002e800090 .word 0x333e8649,0x044a2f27,0x80472760,0x744ded73 ! PA = 000000002e8000a0 .word 0xc8628938,0x8126ca16,0x315feeac,0xd15176c7 ! PA = 000000002e8000b0 .word 0x1c4449fa,0x19253346,0x3ce1ca28,0x3562dae0 ! PA = 000000002e8000c0 .word 0x7ed9cfe6,0x3fb0a578,0x9deb2ec1,0x39dd823e ! PA = 000000002e8000d0 .word 0x1701f1ea,0xf3337808,0x60f3012c,0x0d7dce58 ! PA = 000000002e8000e0 .word 0xfa1ea4bb,0xa4426e42,0x0f5e29b2,0x53533342 ! PA = 000000002e8000f0 .word 0xcf517d3e,0x146f426e,0xeef01bd1,0xdc06fced ! PA = 000000002e800100 .word 0x1270cf67,0x874c13bd,0x443190c2,0xfad010d2 ! PA = 000000002e800110 .word 0xd0e31ca1,0x2e15b0d6,0xe940e736,0xdb988b12 ! PA = 000000002e800120 .word 0x3c01163d,0xa4385d79,0x3294ce3e,0xf9e90e3d ! PA = 000000002e800130 .word 0xc78e89e4,0x53b012e3,0x4f3bf11a,0xa727a1ad ! PA = 000000002e800140 .word 0x9d150435,0xa1d4fc09,0x799c0546,0x146813c3 ! PA = 000000002e800150 .word 0xab24b5b7,0xb79ef514,0xfd297149,0xf2a74a7f ! PA = 000000002e800160 .word 0xc16ae37c,0x6a09d576,0xf8e46bf3,0x9cf07eb7 ! PA = 000000002e800170 .word 0x6a7a977f,0x031b83ce,0x42b5a7ca,0x666f3adb ! PA = 000000002e800180 .word 0x3264cce6,0xb8aa0a57,0x31d84180,0x4a474033 ! PA = 000000002e800190 .word 0x991495f4,0x17a2fda5,0x7dccb0ae,0x99cd6584 ! PA = 000000002e8001a0 .word 0x0998471c,0xec8fd985,0x1724f6ae,0xf3cba9a7 ! PA = 000000002e8001b0 .word 0xfcd5fbd1,0xccf0f663,0x99793492,0x013eb040 ! PA = 000000002e8001c0 .word 0x2290d748,0x116def35,0x14b33123,0x013eb040 ! PA = 000000002e8001d0 .word 0xde9e9660,0x2a74dd1b,0x00409e1f,0xb776510c ! PA = 000000002e8001e0 .word 0x14642cc1,0x2650497f,0x9bc97610,0x00000000 ! PA = 000000002e8001f0 p15_local2_expect: .word 0x1e6d900f,0xcebeb28d,0x2ac33084,0x7aed7b37 ! PA = 000000002f000000 .word 0x026dc8c3,0x1309dd11,0x6a6072e4,0x309e5a08 ! PA = 000000002f000010 .word 0xa5fc89d2,0x34cbe9ba,0x14642cc1,0x2650497f ! PA = 000000002f000020 .word 0x5b277cec,0x466ce0d5,0x7bb59968,0x76223e51 ! PA = 000000002f000030 .word 0x14261934,0x65bd7c98,0xa47fb30b,0xa8d32623 ! PA = 000000002f000040 .word 0x8508d4ca,0xd1d39583,0x2a7e6c63,0x406fb209 ! PA = 000000002f000050 .word 0x7b2368fa,0x059786ee,0x19390a53,0xd25e6a84 ! PA = 000000002f000060 .word 0xb40a0e39,0x65a93763,0x4d1c204a,0xae8ea719 ! PA = 000000002f000070 .word 0x4aa5d6d3,0x72837e90,0x92740253,0x09136b3f ! PA = 000000002f000080 .word 0x7802e360,0x08d0b4b0,0x1bdd742a,0x60969ede ! PA = 000000002f000090 .word 0x7802e360,0x110d154c,0x82020000,0x00000000 ! PA = 000000002f0000a0 .word 0xe9e83905,0x1bdd742a,0xe68e210e,0x27281cee ! PA = 000000002f0000b0 .word 0xc536eda8,0x245e820e,0xbba19721,0x1eb099f6 ! PA = 000000002f0000c0 .word 0xb421e7ab,0x195b1a84,0x9fda3e6e,0x96aab9e2 ! PA = 000000002f0000d0 .word 0x9f58c3a5,0x7690bbe9,0x57d35084,0xea836196 ! PA = 000000002f0000e0 .word 0x0d2b6ed9,0xb2307286,0xc4a1b094,0xd9ac4c26 ! PA = 000000002f0000f0 .word 0x4f779a39,0xa394ea06,0xb2c16eaf,0x778db9cb ! PA = 000000002f000100 .word 0x6376055b,0x64702334,0x528b17dd,0x3ce7680b ! PA = 000000002f000110 .word 0x34fdc5df,0xefc495a9,0x46552fa4,0x51cae8ab ! PA = 000000002f000120 .word 0x0eb4c6ea,0x969e0000,0xaa45e026,0xde888e0c ! PA = 000000002f000130 .word 0x685cc82e,0x4f3fe19a,0x14b9e6fe,0x66f20199 ! PA = 000000002f000140 .word 0x9ab6bcf5,0xbdc7e2a3,0xf8b82584,0x2ae1f475 ! PA = 000000002f000150 .word 0x33914b03,0xd538c517,0x52e2ea6a,0x15627c84 ! PA = 000000002f000160 .word 0x9b856154,0xe9f4fd93,0xd6f9ec51,0x7494489a ! PA = 000000002f000170 .word 0x9aa0e72f,0xf500e21e,0xcf0782f9,0x0121fd07 ! PA = 000000002f000180 .word 0x8d1301a4,0x3d31c0a2,0xad8269b9,0xa7608b4c ! PA = 000000002f000190 .word 0xd3ece3f6,0xae8bf123,0x65a97545,0x6cedf235 ! PA = 000000002f0001a0 .word 0x41e479de,0xde6b29f4,0x539d6156,0x852fd950 ! PA = 000000002f0001b0 .word 0x5ac609a2,0xf7c9bb34,0xdf178485,0x158e90cb ! PA = 000000002f0001c0 .word 0x053434e6,0xa2b5e6d2,0x69369ac4,0xa5e0115b ! PA = 000000002f0001d0 .word 0xa17d9aa1,0x08421f5c,0xb7560525,0x81ab9e40 ! PA = 000000002f0001e0 .word 0xda98a9da,0x95889093,0x8fc939a3,0x977efbf6 ! PA = 000000002f0001f0 p15_local3_expect: .word 0x63f6f0cc,0xd1fbd5fc,0x40b03e01,0x92347999 ! PA = 000000002f800000 .word 0x35ef6d11,0x48d79022,0x40b03e01,0x2331b314 ! PA = 000000002f800010 .word 0x1bdd742a,0x60969ede,0x0c5176b7,0x1f9e4000 ! PA = 000000002f800020 .word 0x7f495026,0xc12c6414,0x00000000,0x1076c99b ! PA = 000000002f800030 .word 0x7667a432,0x49ed656b,0x61f4aa05,0xc5b0ee44 ! PA = 000000002f800040 .word 0x845745bd,0xbb0c563e,0x6c7874b5,0xec6ca35e ! PA = 000000002f800050 .word 0xc7a9488d,0x08d64582,0x1f4b5f0e,0x6cf5e555 ! PA = 000000002f800060 .word 0x943ffdef,0x7f1228cb,0xb8d78b6e,0x495941c7 ! PA = 000000002f800070 .word 0x238ffdfa,0xcd36f9d9,0xb33cc89e,0xf410997f ! PA = 000000002f800080 .word 0xa35d102d,0x92c67789,0xbf5f9875,0xea836196 ! PA = 000000002f800090 .word 0x51f3c31e,0xb635def6,0xcfe23e8e,0xe607da87 ! PA = 000000002f8000a0 .word 0x926ea551,0x860ed5ef,0x630a4e14,0xb866d501 ! PA = 000000002f8000b0 .word 0xde66b4ca,0x8103598f,0xb913c778,0xb4778104 ! PA = 000000002f8000c0 .word 0xfc2a44ec,0x2d53f329,0x1ce38ef6,0xd8a0eca3 ! PA = 000000002f8000d0 .word 0xb443b0a4,0xc4575000,0x42e518a4,0x35f73e2f ! PA = 000000002f8000e0 .word 0x97e5fc59,0x7f2cfa15,0x33e41a76,0xb8ec5a3d ! PA = 000000002f8000f0 .word 0x6bb33971,0x3b7d1b28,0x2f56047a,0xcb199faf ! PA = 000000002f800100 .word 0x350bd89b,0x0648e6c7,0xc0f9bbfe,0x9d370825 ! PA = 000000002f800110 .word 0x878452a3,0x1774fd95,0xabce436c,0x98f8e71d ! PA = 000000002f800120 .word 0xe3a70623,0xc892e1d3,0x5abf8049,0x10fd8519 ! PA = 000000002f800130 .word 0x5baddb1c,0xf732a883,0x5f793bcf,0xbfc8e95d ! PA = 000000002f800140 .word 0xb450528b,0x882ec41b,0x0a2a23ef,0x86c151ac ! PA = 000000002f800150 .word 0x42370cc5,0x40c5a75a,0x9d9488c5,0xad9e1a56 ! PA = 000000002f800160 .word 0x11822d8a,0x3e2ebee2,0x5b0782ba,0x529c636d ! PA = 000000002f800170 .word 0xaea1ee9e,0x9b09ccee,0x90a67d23,0x10cf0e57 ! PA = 000000002f800180 .word 0xa34252d0,0xc8ab13b8,0x1b458612,0x501aaf33 ! PA = 000000002f800190 .word 0xc7f69065,0xb8265348,0x29129725,0xbf7f8914 ! PA = 000000002f8001a0 .word 0x7745a608,0xb3b54dc2,0xd0db9952,0x4a26c01a ! PA = 000000002f8001b0 .word 0xe0b2cb9f,0x9b22825d,0x0bf32373,0xc9d920f2 ! PA = 000000002f8001c0 .word 0x97bed206,0x45f1b904,0x6b69f70f,0x29f99faf ! PA = 000000002f8001d0 .word 0xfbf435a4,0xdc76391f,0xfce06af6,0x7fb70638 ! PA = 000000002f8001e0 .word 0x9c891a8a,0xe9e32bc1,0xeab1d8c9,0x3edcf74d ! PA = 000000002f8001f0 p16_init_registers: .word 0xb7b854ae,0x5a91d51b ! Init value for %l0 .word 0x735145d4,0x7045cff7 ! Init value for %l1 .word 0x84facae5,0xd1008279 ! Init value for %l2 .word 0x02370448,0x7e805ebb ! Init value for %l3 .word 0x6020c499,0xcf460bd4 ! Init value for %l4 .word 0x613226dd,0xf87d67fc ! Init value for %l5 .word 0x90ae4ce0,0x97dbd8db ! Init value for %l6 .word 0x8cfbabe2,0x0b8ecffb ! Init value for %l7 .align 64 p16_init_freg: .word 0xace1273d,0xef4bdad2 ! Init value for %f0 .word 0xc65595e7,0xdddcd1f4 ! Init value for %f2 .word 0x77eaae22,0x1d184602 ! Init value for %f4 .word 0xb178276c,0xaa4071f6 ! Init value for %f6 .word 0xeb186708,0x2b39e1af ! Init value for %f8 .word 0x5bf7e458,0x4f61ef7a ! Init value for %f10 .word 0xa1df9fef,0xdd2870d8 ! Init value for %f12 .word 0x949d8152,0xac90ac11 ! Init value for %f14 .word 0x370e0c2c,0x8150f6a4 ! Init value for %f16 .word 0x5543e098,0xca6009db ! Init value for %f18 .word 0xf0f08279,0xc5877ef6 ! Init value for %f20 .word 0x06c2f174,0x501dd83a ! Init value for %f22 .word 0xc2c19ec0,0x1ad1389f ! Init value for %f24 .word 0xda2d060a,0xd62b76fc ! Init value for %f26 .word 0x968eaf98,0x65f4a177 ! Init value for %f28 .word 0xc8ef5943,0xda4fc23b ! Init value for %f30 .word 0x0a32914c,0xe8975c03 ! Init value for %f32 .word 0x4d095098,0x7e2c247f ! Init value for %f34 .word 0x296f399c,0x64a5fcf8 ! Init value for %f36 .word 0xd7271b42,0x8f8cc28e ! Init value for %f38 .word 0x63b7d4bb,0xb134819b ! Init value for %f40 .word 0xe988b767,0x3cebb03f ! Init value for %f42 .word 0x2a2e9ccc,0x2908910a ! Init value for %f44 .word 0x3854217f,0x6cb1053e ! Init value for %f46 .word 0x1d464465,0xfaacfc4f .word 0xd7735bc1,0x320de3af .word 0x4b602b04,0x0300192e .word 0x19c7f079,0x1cb6ab49 .word 0x97c5838a,0xb045d35a .word 0xfc7ff53c,0x29748250 .word 0x54589490,0x6089e6f7 .word 0x9f9e2da0,0x724221da 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 0x00000006,0x177b12f4 ! %l0 .word 0x00000000,0x00000096 ! %l1 .word 0x00000000,0x00000002 ! %l2 .word 0xffffffff,0xffffffaf ! %l3 .word 0x00000000,0x00000030 ! %l4 .word 0xf50d29dc,0xe1386590 ! %l5 .word 0x00000000,0x00000017 ! %l6 .word 0x00000000,0x00000096 ! %l7 p16_expected_fp_regs: .word 0xace1273d,0xef4bdad2 ! %f0 .word 0xc65595e7,0xdddcd1f4 ! %f2 .word 0xc8ef5943,0xda4fc23b ! %f4 .word 0xca6009db,0x7fffffff ! %f6 .word 0xc8ef5943,0xda4fc23b ! %f8 .word 0x968eaf98,0x00000000 ! %f10 .word 0xa1df9fef,0x00000000 ! %f12 .word 0xc8ef5943,0xda4fc23b ! %f14 .word 0xffd4be7d,0x80000000 ! %f16 .word 0x5543e098,0x00000000 ! %f18 .word 0xc65595e7,0xdddcd1f4 ! %f20 .word 0x06c2f174,0x501dd83a ! %f22 .word 0xc2c19ec0,0xdddcd1f4 ! %f24 .word 0xda2d060a,0xd62b76fc ! %f26 .word 0xcc9de01b,0xb5e6ba1b ! %f28 .word 0xc8ef5943,0xda4fc23b ! %f30 .word 0x00000000,0x80000220 ! %fsr p16_local0_expect: .word 0x30000000,0x458a2a4c,0x11aa8cff,0x91f3cf7b ! PA = 0000000030000000 .word 0x61533948,0x4c80a2de,0x3d329a16,0x2d792d2c ! PA = 0000000030000010 .word 0x8cce3585,0x6bdc3ce4,0x9010243f,0xc24a79d9 ! PA = 0000000030000020 .word 0x87f3fc17,0x38a68845,0xd97d1156,0x7662ff29 ! PA = 0000000030000030 .word 0x8435f59d,0x79005991,0xe19d2273,0xcc6afc21 ! PA = 0000000030000040 .word 0x8fadb76b,0x89572633,0x9546e14d,0x8564361b ! PA = 0000000030000050 .word 0x90aeb0ab,0xb7b9fd2d,0xf996fc1c,0x1c073633 ! PA = 0000000030000060 .word 0x20280a61,0x1362dc13,0x96155a6b,0x69d61db2 ! PA = 0000000030000070 .word 0x96ecadf2,0x11d05124,0x13abfdef,0xce8d1262 ! PA = 0000000030000080 .word 0x358a7a85,0xba904d5b,0xb2fda0b5,0x964295a4 ! PA = 0000000030000090 .word 0xf8633576,0xc0606a0a,0x2a9a4917,0x39b5bec5 ! PA = 00000000300000a0 .word 0xb1d4ce15,0x4c7dcbb1,0xff10e4f5,0x4383b288 ! PA = 00000000300000b0 .word 0x48cb7d06,0xc164bd4e,0x905c79b2,0x97013d4f ! PA = 00000000300000c0 .word 0xac8ecec5,0x2c9d5949,0x07c26e00,0x6713f55a ! PA = 00000000300000d0 .word 0xd4a54f5e,0x9e85f108,0x17701ae1,0x1998c5ee ! PA = 00000000300000e0 .word 0xc5450186,0xb4ccdff7,0x597fb8a2,0x539fd643 ! PA = 00000000300000f0 .word 0x2639f62c,0x175336dd,0x8060b161,0x3e148e95 ! PA = 0000000030000100 .word 0xf1c50b76,0x89be8621,0xf316886b,0x48652c0d ! PA = 0000000030000110 .word 0x0d94c120,0x6f5efbdf,0xc6710843,0x4ccbdc19 ! PA = 0000000030000120 .word 0xa6a3234d,0xc05cb5c5,0xb4ad9930,0xf16734f8 ! PA = 0000000030000130 .word 0x60654aba,0x6f44049b,0x508a1822,0xd43cdca2 ! PA = 0000000030000140 .word 0x03fe436f,0xaad2af2f,0x061f0420,0x3391b084 ! PA = 0000000030000150 .word 0xca0f8053,0x08c46fe2,0x80bd2b71,0x0c67b0a0 ! PA = 0000000030000160 .word 0x0d9b88cc,0x9e5582ed,0xe480960d,0xdff5db79 ! PA = 0000000030000170 .word 0xc3f467db,0xfddf8cc3,0x38e7c0c6,0x77e3f9f5 ! PA = 0000000030000180 .word 0x45d05be9,0x0a4b7270,0xed273562,0xb76fa56a ! PA = 0000000030000190 .word 0x2df6c898,0x0f391d6b,0x9aaa21a8,0x7b9ff967 ! PA = 00000000300001a0 .word 0x6631c6b0,0x893585d0,0xa9a5715a,0x70ea2d25 ! PA = 00000000300001b0 .word 0xa3326bff,0xac834552,0x57cfcf0e,0x925abd9a ! PA = 00000000300001c0 .word 0x2bae144d,0xf93c18e1,0xb7a7d880,0x1e4c92e4 ! PA = 00000000300001d0 .word 0x9594e797,0x9a76d662,0x30201efb,0x6d67a993 ! PA = 00000000300001e0 .word 0x7bb10cbe,0xa7c01789,0x7809444e,0x630b0bae ! PA = 00000000300001f0 p16_local1_expect: .word 0x23e87397,0xc532a9b2,0x06f7b8e9,0xc188ff5d ! PA = 0000000030800000 .word 0xafd3bf57,0xe8bc3625,0xe3dd1f49,0x6d22ebb0 ! PA = 0000000030800010 .word 0x181be1d8,0xf1c10520,0xecbf454c,0x265eda5f ! PA = 0000000030800020 .word 0x5da3a777,0x933012f3,0xaf213617,0x7ac57852 ! PA = 0000000030800030 .word 0xc8c7f902,0x5f6b2e54,0x81a49151,0x57074e01 ! PA = 0000000030800040 .word 0x6884630f,0x9a26bc00,0x0196d86f,0x81a11bf9 ! PA = 0000000030800050 .word 0xcb47cc62,0x20e16b1b,0xfa7a86cc,0x5554d137 ! PA = 0000000030800060 .word 0xc5f53743,0x3387f809,0x52fc73ec,0x02cfc4e9 ! PA = 0000000030800070 .word 0xa6362200,0x49854d7a,0xc1f175cf,0x48b786da ! PA = 0000000030800080 .word 0x92d48702,0xf5e24ef7,0x68db97ea,0x85aab799 ! PA = 0000000030800090 .word 0xf7a14889,0xf87e6889,0x1f8cd48f,0x12dc3c3a ! PA = 00000000308000a0 .word 0x7178494b,0x1bbac8ed,0xdf9435ff,0x3e7d9786 ! PA = 00000000308000b0 .word 0x58ede634,0x30d41ed1,0x7c43325b,0xe51ebd43 ! PA = 00000000308000c0 .word 0xc49f20a5,0xf7d7a34f,0xd3a2386b,0x4a5fc2fb ! PA = 00000000308000d0 .word 0x142809fd,0xf83b11aa,0x0587c366,0xae84b75f ! PA = 00000000308000e0 .word 0x6513e0a8,0xb5ea4009,0xf842e483,0xee282d67 ! PA = 00000000308000f0 .word 0x88ec782f,0x9a0b3b9b,0x98183aa4,0x00c2caa8 ! PA = 0000000030800100 .word 0xac1877f9,0x19357559,0x68bfcb9f,0x8e056c78 ! PA = 0000000030800110 .word 0x3a034e7a,0x62fbe80a,0x992ef907,0xe66a1751 ! PA = 0000000030800120 .word 0x98655156,0x55fc1a77,0xc1df01e9,0x700c4c70 ! PA = 0000000030800130 .word 0x86005e17,0xcc4ee2c3,0xb974d6ca,0xbec4f686 ! PA = 0000000030800140 .word 0x29faaa42,0xac46b3a7,0x2fdf3b74,0x6ec9efde ! PA = 0000000030800150 .word 0x10f7eec3,0xf9d940ce,0x7a8ec9d2,0xc4adf79a ! PA = 0000000030800160 .word 0x0f3dfd3a,0x221ac041,0xcffc5e0f,0xf46a86bc ! PA = 0000000030800170 .word 0x940bd69d,0xb864d343,0xb7310d8a,0xc2084eeb ! PA = 0000000030800180 .word 0x5e3719a8,0x37cf098e,0x0d809493,0x39f8692b ! PA = 0000000030800190 .word 0xb6aefed5,0xbc07b100,0xd434565a,0xf3f8d2af ! PA = 00000000308001a0 .word 0xb012bc2b,0x106f87f8,0xe89fbd01,0x61159e42 ! PA = 00000000308001b0 .word 0xb4889d94,0x5e4a9807,0x2aed5dee,0x6c2d17eb ! PA = 00000000308001c0 .word 0xe200ee45,0x54ba9e93,0x2290ca66,0x2556220e ! PA = 00000000308001d0 .word 0x189e37b9,0x8657f3c2,0xabc79469,0x03b5f0a7 ! PA = 00000000308001e0 .word 0xf3d932c1,0x96a079f0,0x2c0f8b55,0x360321e1 ! PA = 00000000308001f0 p16_local2_expect: .word 0x3df99d77,0x6a665d88,0xcc9de01b,0xb5e6ba1b ! PA = 0000000031000000 .word 0xa38cbbcd,0x3410b119,0x00000000,0x000000ad ! PA = 0000000031000010 .word 0x80000000,0xa4e0471a,0x906538e1,0xdc290df5 ! PA = 0000000031000020 .word 0x34aaf861,0xc9c378a5,0xb675fc57,0x311d0800 ! PA = 0000000031000030 .word 0xb777c22f,0x7812dc53,0x395daa3c,0x18669c2a ! PA = 0000000031000040 .word 0x30c4757d,0xa2d6781d,0x5f66e0ab,0x888ee3f2 ! PA = 0000000031000050 .word 0xfe52bbdc,0xb14c8b81,0xd265a8ee,0x16ac7ce0 ! PA = 0000000031000060 .word 0x48c33e7b,0xce9be226,0x54e8478c,0x884d51e0 ! PA = 0000000031000070 .word 0x6646c3ee,0xe239a005,0x2f402102,0x37538eb5 ! PA = 0000000031000080 .word 0x4fe438d3,0xf4d03bcb,0xe3f4893e,0x201f8e7f ! PA = 0000000031000090 .word 0x8303f4ea,0x2fb17ff9,0xff7188b7,0x4b205d27 ! PA = 00000000310000a0 .word 0xc479fa7f,0x3c63b825,0xa77816b3,0xa5c66766 ! PA = 00000000310000b0 .word 0x4b3a1d59,0x9d80150d,0x000d9d3a,0x9bc2165b ! PA = 00000000310000c0 .word 0x17d73634,0xcf2c724b,0xda94a5c3,0xd18450ee ! PA = 00000000310000d0 .word 0x805d01ec,0x82b12d05,0xa7ddeb00,0x156d06f6 ! PA = 00000000310000e0 .word 0xc255839a,0x673d16ea,0xf4230e42,0xfb0a1ab0 ! PA = 00000000310000f0 .word 0xb869707b,0x01b369b7,0x80cec61f,0xcdd27543 ! PA = 0000000031000100 .word 0xe344e9b8,0x9ae83ee6,0x05041e9a,0xd5e39029 ! PA = 0000000031000110 .word 0x2e03053b,0x1f9d8b89,0x1aae43fb,0x6b9100db ! PA = 0000000031000120 .word 0x10b824bc,0xf3712584,0xca293c96,0x7ca46419 ! PA = 0000000031000130 .word 0x707efd51,0xfa15ede8,0x3fdca2e2,0x0fba5103 ! PA = 0000000031000140 .word 0xe75d7f3a,0xebce4976,0xbbca497e,0xb6abeb5a ! PA = 0000000031000150 .word 0x4c8c942d,0xd2e36fd6,0x63989d84,0x26fb6eff ! PA = 0000000031000160 .word 0xe2186277,0x08fa997e,0xe1e9c5d7,0x221186a0 ! PA = 0000000031000170 .word 0xbf313968,0x43844e18,0x99d8f253,0x32e59165 ! PA = 0000000031000180 .word 0xdc278325,0x413fd962,0x30a8959a,0xb5f2077e ! PA = 0000000031000190 .word 0x0af98921,0xb7118ef0,0x5ffce8c5,0x6e61bc65 ! PA = 00000000310001a0 .word 0x04db9cd2,0x5a74e0cb,0x52395b7a,0xd8b66fd1 ! PA = 00000000310001b0 .word 0xf09bc953,0x08ed792d,0xeed39185,0xae476df4 ! PA = 00000000310001c0 .word 0x52f7e50d,0x6fb6b5ee,0x0df23094,0x8126e06e ! PA = 00000000310001d0 .word 0x76c67280,0x2264fb7a,0xc390876e,0x8dcbc083 ! PA = 00000000310001e0 .word 0xd6445ce2,0x7815236a,0xc363bf79,0x4e44425f ! PA = 00000000310001f0 p16_local3_expect: .word 0x597c12a5,0xbfb0e7b2,0xff56eabe,0x5f0ccc75 ! PA = 0000000031800000 .word 0x626bdefe,0x604f05d2,0xb43945d0,0x1009de47 ! PA = 0000000031800010 .word 0x137743ff,0x43c78816,0xea2194c0,0xae44dfef ! PA = 0000000031800020 .word 0x2446b7e7,0x173153fe,0x7658f0d5,0x0dec8d0c ! PA = 0000000031800030 .word 0xac67afc9,0x2201bb85,0x3983aa26,0x7fb21fb2 ! PA = 0000000031800040 .word 0x0130c81e,0xd49fdef6,0x76160785,0x2be4d07e ! PA = 0000000031800050 .word 0x1795071e,0x5cd80752,0x75d8e06e,0x38145240 ! PA = 0000000031800060 .word 0x09ca68fb,0x06c10836,0xf3968ffc,0x1e2fcb6b ! PA = 0000000031800070 .word 0x4227ab22,0x5f9f196d,0x3575196b,0xd4d3d34c ! PA = 0000000031800080 .word 0xa680cbc4,0xbd954577,0x77c5b6ff,0xe2ec87ad ! PA = 0000000031800090 .word 0x11946a8b,0xffb1381b,0xf8f9c501,0x8e00b34f ! PA = 00000000318000a0 .word 0xb78d2e39,0x877dc3ad,0x1365c069,0xeddb9d5b ! PA = 00000000318000b0 .word 0xc3626c89,0x8ed44193,0x2c878b47,0xa4856cbe ! PA = 00000000318000c0 .word 0xc95d3101,0xc4900b34,0x7f4c5dac,0xad9d33fd ! PA = 00000000318000d0 .word 0xbf973022,0x227ca8b0,0x1fac8e33,0x8b5dd540 ! PA = 00000000318000e0 .word 0xf81cbd86,0x4bec5e62,0x9bf50ec5,0x19786aba ! PA = 00000000318000f0 .word 0xa8664625,0xa514c6c4,0x59b6536c,0x00f10e38 ! PA = 0000000031800100 .word 0x5a91d51b,0x000000ec,0x78438f4e,0xd543329b ! PA = 0000000031800110 .word 0x9e258d22,0x7e3692f4,0x0a3951cc,0x55b2bf01 ! PA = 0000000031800120 .word 0x3f6c9321,0x7bc80621,0x8fe583a0,0x5aedbaf5 ! PA = 0000000031800130 .word 0x15c411a8,0xef74bbf2,0x0b39fd3c,0xabf58201 ! PA = 0000000031800140 .word 0x95a28936,0x1e6d69d9,0x4d3c12b8,0x8eda4895 ! PA = 0000000031800150 .word 0x996b1cc0,0x2da1838f,0x5f017bbd,0x7d66705e ! PA = 0000000031800160 .word 0x4e1f22b4,0x329debc5,0xd3ba617a,0xa60a68ba ! PA = 0000000031800170 .word 0xc9c1aef4,0x8d71d576,0x57b0ce16,0x02044764 ! PA = 0000000031800180 .word 0x0fce9685,0x91cb34f1,0x961ade32,0xadde3eb7 ! PA = 0000000031800190 .word 0xadd9f4b0,0x8ee6533f,0x789d84f7,0x2e8a6b6c ! PA = 00000000318001a0 .word 0x053fdb9d,0x09d4c95f,0x96c03c4c,0xf63c14da ! PA = 00000000318001b0 .word 0x6e849045,0x965a1dd0,0x81af0a48,0xc4cf82a8 ! PA = 00000000318001c0 .word 0x1cfb3352,0x33ca2e6b,0xaa0afc60,0x80d019d6 ! PA = 00000000318001d0 .word 0xa51de289,0x84cc725f,0xae4177f3,0x373915eb ! PA = 00000000318001e0 .word 0xfaeca4bd,0xef70e4a7,0x575396a4,0x502672e9 ! PA = 00000000318001f0 p17_init_registers: .word 0x23f864a4,0xae8bb645 ! Init value for %l0 .word 0x77e7f54f,0xd3d5089c ! Init value for %l1 .word 0x9213b5cc,0x87818ba0 ! Init value for %l2 .word 0xba84e48d,0xef2a9fe2 ! Init value for %l3 .word 0x8effa939,0xa386229b ! Init value for %l4 .word 0xad09f364,0x3c6fd540 ! Init value for %l5 .word 0xcf439f07,0xcca89513 ! Init value for %l6 .word 0x6fb96408,0x2ee61521 ! Init value for %l7 .align 64 p17_init_freg: .word 0xc18fd817,0x2a19bb43 ! Init value for %f0 .word 0x53617c38,0x69409716 ! Init value for %f2 .word 0xadcfa2fa,0xf45d8563 ! Init value for %f4 .word 0xacc71fa1,0x09a79248 ! Init value for %f6 .word 0xf3f1fed1,0x57ce4fbc ! Init value for %f8 .word 0x4d377bfc,0xe0a6a495 ! Init value for %f10 .word 0x38afcf07,0x6728739b ! Init value for %f12 .word 0xfdeaace1,0x5505c2ad ! Init value for %f14 .word 0x7009d23f,0x091581b1 ! Init value for %f16 .word 0x8d3891c3,0x91aaccd4 ! Init value for %f18 .word 0xa8946f8c,0x1046bd90 ! Init value for %f20 .word 0x7aae9564,0x78d11bf8 ! Init value for %f22 .word 0x31ff8f5c,0xdedacdc2 ! Init value for %f24 .word 0x05a01500,0x4ae7aea5 ! Init value for %f26 .word 0xfbd82603,0x93b6a750 ! Init value for %f28 .word 0xcf112b56,0x7170f8de ! Init value for %f30 .word 0x94ebb76e,0x90a77c8c ! Init value for %f32 .word 0xd6cbaa17,0x33c4114e ! Init value for %f34 .word 0x200bdfd9,0x88adad90 ! Init value for %f36 .word 0x994fe5f7,0xa37b2df3 ! Init value for %f38 .word 0x591b25bc,0xf3e7960c ! Init value for %f40 .word 0x1873370d,0xf6e68044 ! Init value for %f42 .word 0xa1d18d51,0x5029c6f5 ! Init value for %f44 .word 0x060e8df2,0x69c80e3c ! Init value for %f46 .word 0x782dbb23,0xb0d712f1 .word 0x9e7ce42a,0xfed3085d .word 0xc202915d,0x614b1e00 .word 0x22dd5795,0x2ed0d988 .word 0xf3afeee9,0xbe03306d .word 0x01fdbb45,0x1a64b6a6 .word 0xf9ead1e6,0x199ee39e .word 0x2e6c124f,0x1b712598 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,0x00000037 ! %l0 .word 0x00000000,0x00000014 ! %l1 .word 0x00000000,0x02832743 ! %l2 .word 0x00000000,0x1fd23418 ! %l3 .word 0xffffffff,0xffffaf23 ! %l4 .word 0x00000000,0x93b6a750 ! %l5 .word 0x00000000,0xfe8ce087 ! %l6 .word 0x00000000,0xb1a868ba ! %l7 p17_expected_fp_regs: .word 0x38afcf07,0x6728739b ! %f0 .word 0x38afcf07,0x00000000 ! %f2 .word 0xadcfa2fa,0xf45d8563 ! %f4 .word 0x7aae9564,0x09a79248 ! %f6 .word 0xf3f1fed1,0x5e9a6ef8 ! %f8 .word 0x4d377bfc,0xe0a6a495 ! %f10 .word 0x41968054,0x00000000 ! %f12 .word 0x5e9a6ef8,0x5505c2ad ! %f14 .word 0xc18fd817,0x2a19bb43 ! %f16 .word 0x8d3891c3,0x91aaccd4 ! %f18 .word 0xc18fd817,0x2a19bb43 ! %f20 .word 0x7aae9564,0x00000000 ! %f22 .word 0x31ff8f5c,0xdedacdc2 ! %f24 .word 0xf3f1fed1,0x57ce4fbc ! %f26 .word 0xfbd82603,0x93b6a750 ! %f28 .word 0x00000000,0x91aaccd4 ! %f30 .word 0x00000000,0x00000820 ! %fsr p17_local0_expect: .word 0x405953f2,0x6a0a6705,0x1000e8ad,0x87e71587 ! PA = 0000000032000000 .word 0x23afffff,0x1044ad23,0x9e7aa5f5,0x6d952338 ! PA = 0000000032000010 .word 0xf05be54f,0xcd1cad7e,0x40016554,0x3c6fd540 ! PA = 0000000032000020 .word 0x3cbe0bd3,0xbbbfdc28,0xad8137db,0x7aa0a1a1 ! PA = 0000000032000030 .word 0x5576596a,0x7857ecc7,0xef59e0f3,0xe27eba77 ! PA = 0000000032000040 .word 0x7fdde681,0xade32300,0x4398e535,0x88f99774 ! PA = 0000000032000050 .word 0xd812e6cf,0x913ea747,0x754b727b,0xea2c20b1 ! PA = 0000000032000060 .word 0xb9e07033,0x2ca8bb66,0xb7654ccb,0x0d395ffc ! PA = 0000000032000070 .word 0x977dd98d,0x06e5922e,0x0a9e1f53,0x09262a5a ! PA = 0000000032000080 .word 0xfa8c67c0,0xca9d20eb,0xe776be93,0xaabab05a ! PA = 0000000032000090 .word 0xb74f3872,0x80c17c34,0x02832743,0x62d5e81c ! PA = 00000000320000a0 .word 0x0a80db60,0x6b86947d,0x134c35ca,0x55244ae1 ! PA = 00000000320000b0 .word 0xeb4ddd5d,0xf2cf1ed8,0xc760ecb5,0x4d2be4e5 ! PA = 00000000320000c0 .word 0x8462ab2d,0xe4424b2b,0x5a7cfe6f,0xea37a0e2 ! PA = 00000000320000d0 .word 0x416a5986,0x1fccddef,0x8ab56ffd,0xf868048e ! PA = 00000000320000e0 .word 0xc2a9a74e,0xcc305708,0x67bc3e65,0x550bf0d1 ! PA = 00000000320000f0 .word 0xf3e71cd9,0xac805073,0x9aa3173c,0xe5756844 ! PA = 0000000032000100 .word 0xab48cb68,0x13334fa9,0x163cdbb4,0xa9841e39 ! PA = 0000000032000110 .word 0x27e641a2,0x7e1712da,0x92df41b3,0xef1cb85c ! PA = 0000000032000120 .word 0x77666f94,0x23cc2c7b,0x7af0ff2f,0x8343893c ! PA = 0000000032000130 .word 0xd999da35,0x1b6dc617,0x73eb3c27,0xf0f2c5da ! PA = 0000000032000140 .word 0x73013e4a,0xf4d45566,0x3c927c4f,0xba345418 ! PA = 0000000032000150 .word 0x490924e7,0x31b4ef11,0x3fcbbafb,0x29facdfd ! PA = 0000000032000160 .word 0x53b380b2,0x91029189,0xd6687384,0xd1d027ca ! PA = 0000000032000170 .word 0x8e195274,0x376da52b,0x598f1dfc,0xcaf32f0a ! PA = 0000000032000180 .word 0xe9cc1809,0x04a62564,0xea0a9a10,0x080ed149 ! PA = 0000000032000190 .word 0xbe82280e,0xd59583b3,0x3037f7a8,0x0139a41a ! PA = 00000000320001a0 .word 0xda68c9c8,0xdfa4883c,0x66067a69,0x6ec3d9c5 ! PA = 00000000320001b0 .word 0x669fe487,0xeb1c8e99,0x90e96db6,0x2095e069 ! PA = 00000000320001c0 .word 0x0793a314,0x81a7b357,0xf1adee29,0x96eac5dd ! PA = 00000000320001d0 .word 0x65016f3b,0xbbccb441,0x9d210c40,0x9572593d ! PA = 00000000320001e0 .word 0x9e2615ff,0x0ce5e3f4,0x7f85477f,0xddd9f105 ! PA = 00000000320001f0 p17_local1_expect: .word 0x26bf0b2a,0x223080a9,0x43278302,0x1834d21f ! PA = 0000000032800000 .word 0x6191a47f,0x5e12c73b,0x72b88016,0x2ec8f1e0 ! PA = 0000000032800010 .word 0x164ef488,0xd8f9e394,0xeea8ac7d,0xae980f30 ! PA = 0000000032800020 .word 0xd808474b,0xb451ffe4,0x7d16317e,0xfe8031d1 ! PA = 0000000032800030 .word 0xc18fd817,0x2a19bb43,0x8d3891c3,0x91aaccd4 ! PA = 0000000032800040 .word 0xc18fd817,0x2a19bb43,0x7aae9564,0x00000000 ! PA = 0000000032800050 .word 0x00000000,0x0000007b,0x05a01500,0x4ae7aea5 ! PA = 0000000032800060 .word 0xfbd82603,0x93b6a750,0xcf112b56,0x7170f8de ! PA = 0000000032800070 .word 0x500df80e,0xecf4d54f,0xe60c95cf,0x6dca9109 ! PA = 0000000032800080 .word 0xb639854c,0x723c9da0,0xc9715994,0xca1d253d ! PA = 0000000032800090 .word 0x194edc7e,0x4870dedf,0x3e742159,0xdc9cf161 ! PA = 00000000328000a0 .word 0x89eda3a3,0x4f71d4cc,0x2fe5f036,0x1d422a06 ! PA = 00000000328000b0 .word 0x65f54795,0xef7593c1,0x7fe65be5,0x61149c11 ! PA = 00000000328000c0 .word 0x52662d68,0x665ec832,0x741fd416,0xe0fc03a7 ! PA = 00000000328000d0 .word 0xf1dea552,0x230a65de,0xda13aaf5,0xb2c52ddf ! PA = 00000000328000e0 .word 0x05d0ae82,0x8c3e52b9,0xfb5c46d7,0x2498757e ! PA = 00000000328000f0 .word 0x5e0e52b4,0x5e00bd51,0xc7b80729,0xd23e4a8b ! PA = 0000000032800100 .word 0xf9ce5d93,0x7c778b2e,0xf79e49ad,0x5b7f615d ! PA = 0000000032800110 .word 0xee0d5c3c,0x329317cb,0x48a9889b,0x1f88a18a ! PA = 0000000032800120 .word 0x40851eb5,0xee698597,0x9bb63182,0xd072ca39 ! PA = 0000000032800130 .word 0xd23cde54,0xd8735c90,0x5da3f0ec,0xe79a9f2e ! PA = 0000000032800140 .word 0x2a4d5699,0x842031c8,0x0803e4d2,0xbdecb6c6 ! PA = 0000000032800150 .word 0x8b2c2ea1,0x1208fd7f,0x9800469b,0xa3f7237b ! PA = 0000000032800160 .word 0x6548cacc,0xf636205c,0xb3d5f127,0xe8f19aa5 ! PA = 0000000032800170 .word 0x64cf329f,0xd6ac94d8,0x9ad6ab11,0x3a46cc8a ! PA = 0000000032800180 .word 0xf8192503,0xfbd3e7b1,0x8fa71e78,0x9a1bf283 ! PA = 0000000032800190 .word 0xa469e028,0xdd6fe616,0x2da0378c,0xbf149cd3 ! PA = 00000000328001a0 .word 0x34d5ea03,0x9c8df787,0xd9cf8a85,0xfb7f36e5 ! PA = 00000000328001b0 .word 0xe5959bc1,0xc56d58b0,0x512a4b64,0xa84a5ade ! PA = 00000000328001c0 .word 0x440be50d,0xfaaab03c,0xfd01c4a7,0xc2c0f91f ! PA = 00000000328001d0 .word 0x838f83e1,0xaad7c5f3,0x83e71fa7,0xc5a93666 ! PA = 00000000328001e0 .word 0xc2864e16,0xb9b18155,0x0e321639,0xf7b6b7a1 ! PA = 00000000328001f0 p17_local2_expect: .word 0x2deee178,0x4537c0cd,0xb6c6cccc,0xc72de9c3 ! PA = 0000000033000000 .word 0xf0d07f1b,0xb2c6801f,0x87e08cfe,0xba68a8b1 ! PA = 0000000033000010 .word 0xadc20555,0x387c6153,0x1f5faa6b,0x981dc705 ! PA = 0000000033000020 .word 0x8611dba0,0x263abc3d,0x000000ed,0xd9d66d93 ! PA = 0000000033000030 .word 0x802749f0,0xae3d9c09,0xab0b666c,0x609d6d56 ! PA = 0000000033000040 .word 0x790abbab,0x96947869,0x4bbed2f4,0x785815a8 ! PA = 0000000033000050 .word 0x4c9445df,0x88ee2023,0x9624e388,0xfe71cf6c ! PA = 0000000033000060 .word 0x21ed6743,0x80b2baa1,0x44b24128,0x4d4bd745 ! PA = 0000000033000070 .word 0xdb5bc016,0x0ebb73d4,0x2479f29a,0x83314e2a ! PA = 0000000033000080 .word 0x285c2f61,0x9b94844e,0x746f22ae,0xe97c615e ! PA = 0000000033000090 .word 0x2bbe71ac,0x0f667af8,0x4e3fac8a,0x135ea5fd ! PA = 00000000330000a0 .word 0x60e5032e,0xb1ec7a86,0x4a4c4c14,0x6a1b760e ! PA = 00000000330000b0 .word 0xb7ec481a,0x62eb96ac,0xb733fe2d,0x0d00c89a ! PA = 00000000330000c0 .word 0x747525ea,0x3dbc32c4,0xfc625e80,0x10a3f966 ! PA = 00000000330000d0 .word 0x05cfcc63,0xcf306ec1,0xa88224e3,0xc002e79c ! PA = 00000000330000e0 .word 0xaf3595be,0x2f2a9d67,0x7791a36e,0xa03c92fc ! PA = 00000000330000f0 .word 0x38b74378,0xafb243be,0xaf4c01df,0xd282cc34 ! PA = 0000000033000100 .word 0x65fc3481,0xae0be6e1,0xc015d29a,0x26b7400e ! PA = 0000000033000110 .word 0xf2fd40a7,0x2c62214b,0x6369418e,0x85ce88dc ! PA = 0000000033000120 .word 0xc4193e8a,0x1127cebe,0x01860919,0x0dc56581 ! PA = 0000000033000130 .word 0x34dd00a3,0x6a5684b6,0x40a166d8,0x573e24eb ! PA = 0000000033000140 .word 0xf1092a82,0x140bb2db,0x19948514,0x126581da ! PA = 0000000033000150 .word 0x73daa5f8,0x4cd06d66,0x05e9e62d,0xbdc6f793 ! PA = 0000000033000160 .word 0xa254e985,0x729a084f,0x3debae2c,0x3b4e9bcf ! PA = 0000000033000170 .word 0x36a103b0,0x977354b1,0xbb305ad0,0xca279ea2 ! PA = 0000000033000180 .word 0x4735c3c9,0x2d51d66f,0x48870346,0x38ef04f9 ! PA = 0000000033000190 .word 0x34cf37af,0x752d0505,0x5c425a21,0x4d01f633 ! PA = 00000000330001a0 .word 0xe7f4e9ab,0x032916c5,0x67393513,0x20e05547 ! PA = 00000000330001b0 .word 0xa492e93a,0xf678642c,0x3cc77b35,0x2f78d73e ! PA = 00000000330001c0 .word 0x8a5d1f0b,0xd4ce2d9b,0xfdb929b7,0x0131c3b0 ! PA = 00000000330001d0 .word 0x25c04973,0x61efd9e2,0x7c014c4e,0x08b092fb ! PA = 00000000330001e0 .word 0xeb9c7c57,0x2847e791,0x34141234,0x0b94a2af ! PA = 00000000330001f0 p17_local3_expect: .word 0x883f4e70,0x822911fa,0xade1d18a,0x29e642e3 ! PA = 0000000033800000 .word 0x0f1d9cc5,0x1283f047,0xdc8987b3,0xad8d20e2 ! PA = 0000000033800010 .word 0xa48a100c,0xccdc21bb,0x3b5be6f9,0x88607134 ! PA = 0000000033800020 .word 0xd4b20e56,0x8b6918dc,0xa8d5efbd,0x707789ba ! PA = 0000000033800030 .word 0x14c612c6,0x1fcb2ed3,0x0f62470c,0xa946dcc6 ! PA = 0000000033800040 .word 0xeb4db676,0xac601cce,0xc9d09384,0x14bf7c70 ! PA = 0000000033800050 .word 0x0bc406b5,0x16cbf6cb,0x06907482,0x68bf7b5f ! PA = 0000000033800060 .word 0x6a5af1e5,0xfa58eee4,0x59b01a66,0xb1082fd1 ! PA = 0000000033800070 .word 0x08061872,0xfc64d5bd,0x921c0d5b,0x794d322f ! PA = 0000000033800080 .word 0xfcdd1f10,0x6428c8db,0xe40a19ae,0x05cdce05 ! PA = 0000000033800090 .word 0x138a91f7,0x3e290831,0xefa866b0,0x111ba6b3 ! PA = 00000000338000a0 .word 0xa60d7bac,0x0c4820b9,0x1ac5e215,0x0154e5c0 ! PA = 00000000338000b0 .word 0x51ff222e,0xa411f685,0x80e55861,0xf3739edb ! PA = 00000000338000c0 .word 0xea04e912,0x670480e6,0x12664dc2,0x2af56f23 ! PA = 00000000338000d0 .word 0x4d440f1b,0x69cf94b3,0xbfb46b85,0x3a39fe22 ! PA = 00000000338000e0 .word 0xd299b69d,0x36569185,0x91a7e5e5,0xffe44739 ! PA = 00000000338000f0 .word 0x20872f42,0x4443ec1d,0xb44c4453,0x1ba98bb5 ! PA = 0000000033800100 .word 0x9a8df0af,0x646de2a5,0xfacd4e66,0x36470c2b ! PA = 0000000033800110 .word 0xddadc05c,0x6e6b116d,0xedf48665,0x41812814 ! PA = 0000000033800120 .word 0x1a204a8a,0xd24d8f75,0xac5ffdde,0xb4d3c923 ! PA = 0000000033800130 .word 0x14ba80ad,0x7dd8ffa4,0x550680f9,0xcf196f65 ! PA = 0000000033800140 .word 0x21af5bd4,0xb3ab979a,0x4e36d552,0x89ccc71b ! PA = 0000000033800150 .word 0x53abdaa4,0xa3914c30,0xc56052d8,0xda5e700b ! PA = 0000000033800160 .word 0x0f4b33bd,0x57879532,0xe79867af,0x108b6fdc ! PA = 0000000033800170 .word 0xbd7bc156,0x15616e5c,0x7e8ff0b9,0xfe8ce087 ! PA = 0000000033800180 .word 0xed60590b,0xf9fd05e7,0x385b2818,0x2c396d0b ! PA = 0000000033800190 .word 0x1fd23418,0x943d2725,0xa24915e0,0xee32d647 ! PA = 00000000338001a0 .word 0xb1ee05d1,0x43749a79,0xf6b76baf,0x7b6ac2fc ! PA = 00000000338001b0 .word 0x5bd73b55,0x40016554,0xd5813c99,0x14379c3b ! PA = 00000000338001c0 .word 0x3a1cd260,0xf951cc81,0x38f4fb65,0xaaff5c15 ! PA = 00000000338001d0 .word 0xd195b669,0xa9704cf4,0x85d93eab,0x8db9a067 ! PA = 00000000338001e0 .word 0xa82bc215,0xf59f3c5d,0x910f8fb6,0x261154a9 ! PA = 00000000338001f0 p18_init_registers: .word 0x8f8cd1d9,0xdc1c8581 ! Init value for %l0 .word 0xe207632a,0x6cb0b29e ! Init value for %l1 .word 0x00e84cec,0x61307fac ! Init value for %l2 .word 0xc880f808,0xac5b6036 ! Init value for %l3 .word 0x9aedc237,0xf7d0bcc4 ! Init value for %l4 .word 0x8d0bf2dd,0xfda1373b ! Init value for %l5 .word 0x0b57a51f,0xb594f7d7 ! Init value for %l6 .word 0x10dd67db,0x8a0385ca ! Init value for %l7 .align 64 p18_init_freg: .word 0x66d44c04,0xbf174aec ! Init value for %f0 .word 0x144d1dc8,0xaf9bc5f1 ! Init value for %f2 .word 0xc91a6d56,0x7bb7f2fb ! Init value for %f4 .word 0x4ea4e465,0xb374a7bc ! Init value for %f6 .word 0xc1f51c98,0x4f02ba64 ! Init value for %f8 .word 0xcac9ffbc,0x2b1b46f4 ! Init value for %f10 .word 0x880ce926,0xfc38e55b ! Init value for %f12 .word 0xfd419e8e,0x6fd15148 ! Init value for %f14 .word 0x62aaf2bd,0xed9d02e0 ! Init value for %f16 .word 0x0ca54ede,0x45eac46b ! Init value for %f18 .word 0x7e1da722,0xdc2afa20 ! Init value for %f20 .word 0x6e05fb0a,0x90b83bf5 ! Init value for %f22 .word 0x0080e9c7,0x2891673f ! Init value for %f24 .word 0xa072fbe4,0x3a082e45 ! Init value for %f26 .word 0xdd25c2e7,0x7e24fba0 ! Init value for %f28 .word 0xd8dec094,0xfe0c6ba7 ! Init value for %f30 .word 0x9833db9e,0xb8c970d6 ! Init value for %f32 .word 0x91671858,0x5a6b3011 ! Init value for %f34 .word 0xd6875ae8,0xd07d41a2 ! Init value for %f36 .word 0x91766faf,0x7055e834 ! Init value for %f38 .word 0xd29a8d71,0x77a45b99 ! Init value for %f40 .word 0x8e75a068,0x0d9c2bdf ! Init value for %f42 .word 0xcce3803f,0x3673b664 ! Init value for %f44 .word 0xbf759ce9,0xd7777624 ! Init value for %f46 .word 0xb5ac0752,0x4b5367c3 .word 0x98b450bc,0x819aee44 .word 0x23df1ca7,0xfe58a9f7 .word 0x33a98e3e,0x5de7e4ec .word 0x0bb002e0,0xb7ef1744 .word 0xe4117d63,0x41938457 .word 0xd388ab83,0x4399cd35 .word 0xb67c1a06,0x63ba6db3 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 0x00372a3c,0x56321b60 ! %l0 .word 0xffffffff,0xffffffc5 ! %l1 .word 0xffffffff,0xffffff81 ! %l2 .word 0x00000000,0x0000001a ! %l3 .word 0x00000000,0x00000186 ! %l4 .word 0x00372a3c,0x5631fe1b ! %l5 .word 0x00000000,0x00001d45 ! %l6 .word 0x00000000,0x78e2e363 ! %l7 p18_expected_fp_regs: .word 0x6fe552e9,0xd6456eea ! %f0 .word 0x3b3630a2,0xd589c0bb ! %f2 .word 0x34d6eb07,0xf6dbec7d ! %f4 .word 0x8942b33b,0xafc69443 ! %f6 .word 0x5b81c2b3,0xd59ede38 ! %f8 .word 0x5196172c,0xf3f9fb27 ! %f10 .word 0x675f6705,0x11d4c810 ! %f12 .word 0xed9913ba,0x61282f2d ! %f14 .word 0xc5000000,0x00000000 ! %f16 .word 0x40bd588d,0x60000000 ! %f18 .word 0x80000000,0xdc2afa20 ! %f20 .word 0x6e05fb0a,0x90b83bf5 ! %f22 .word 0x0080e9c7,0x80000000 ! %f24 .word 0xdd25c2e7,0x7e24fba0 ! %f26 .word 0xdd25c2e7,0xc0bd588d ! %f28 .word 0xd83a9a4b,0x60000000 ! %f30 .word 0x00000000,0x068002a0 ! %fsr p18_local0_expect: .word 0x757b4e12,0xdf1143da,0xec4fe4ea,0xd6856430 ! PA = 0000000034000000 .word 0x63e3e278,0xd9e268a3,0x98330e1f,0x04392aae ! PA = 0000000034000010 .word 0x091883f2,0x9d81abb1,0xa167f6be,0x7f48273b ! PA = 0000000034000020 .word 0x5d47113a,0xe316c797,0xe8f9a372,0x23ff39bc ! PA = 0000000034000030 .word 0x1712061d,0x2dea1b11,0x5103294d,0xa4913052 ! PA = 0000000034000040 .word 0x98f36433,0xd32bc183,0x2f19cdad,0xf92a9e5a ! PA = 0000000034000050 .word 0xf4a8fa33,0xcee510de,0x6b844145,0x36ce25c4 ! PA = 0000000034000060 .word 0xc5c3e9f1,0x0004a62f,0xb659737b,0xa1b8ad09 ! PA = 0000000034000070 .word 0x0f62f663,0x901285a1,0x78689d5b,0x04d68f75 ! PA = 0000000034000080 .word 0xe116bf49,0x1f27d141,0xe6b527c9,0x20f7cef6 ! PA = 0000000034000090 .word 0xc3780088,0x50ca206e,0x0a609ded,0xafbdf72c ! PA = 00000000340000a0 .word 0xd0a8aeae,0x98f86a83,0xf3eaa0e7,0xe4045983 ! PA = 00000000340000b0 .word 0xa25d6da6,0x512624fa,0xf8a9de17,0x8a179630 ! PA = 00000000340000c0 .word 0x9cb271c8,0x8da1ad37,0xebd18f6e,0x1794e3af ! PA = 00000000340000d0 .word 0x3aeb3902,0xb97b4543,0x2d61ff30,0xc76c8f8e ! PA = 00000000340000e0 .word 0x16e2bd2a,0x3d9ac749,0x77acc4fd,0x5048dedc ! PA = 00000000340000f0 .word 0x67fc3430,0xa26a2105,0x52cb9987,0x5aedadc8 ! PA = 0000000034000100 .word 0x79639f67,0x7fbac1e1,0x4101f96c,0x055f8e0b ! PA = 0000000034000110 .word 0x4594e0ce,0xb4181e5e,0x668374dd,0xf8a3b27d ! PA = 0000000034000120 .word 0xc63b2f5e,0x202eba9a,0xecc801b2,0x5b776e7f ! PA = 0000000034000130 .word 0x6f5211cd,0x9a796d2a,0x6ba6ea39,0xc0375464 ! PA = 0000000034000140 .word 0xc87fd3d1,0xab4bfa56,0xb2865f96,0x41966f0c ! PA = 0000000034000150 .word 0x5d205970,0xc7301462,0xffffff81,0xffffffc5 ! PA = 0000000034000160 .word 0xa3a71406,0xce29ba70,0xa038c426,0xce91219b ! PA = 0000000034000170 .word 0xb7258f53,0x90dce728,0xb773f6b7,0xd192344d ! PA = 0000000034000180 .word 0xe0acccd2,0x63963666,0xe0abcac6,0x86dc4d0c ! PA = 0000000034000190 .word 0x3e96a7dc,0xb3e87304,0x371cd3ce,0x11465227 ! PA = 00000000340001a0 .word 0x7dbd31aa,0x113f8b8e,0xdc941d26,0x46a13b85 ! PA = 00000000340001b0 .word 0x4446af2f,0xa5a68ac5,0x218b2b1a,0xb21c980f ! PA = 00000000340001c0 .word 0x2d426477,0x2fdd1514,0xd1919c27,0x71d33b73 ! PA = 00000000340001d0 .word 0x19e58b0e,0x36dd29b5,0x3c0d3852,0x00624292 ! PA = 00000000340001e0 .word 0x1a301653,0x1b882d0e,0x10923749,0x962553b2 ! PA = 00000000340001f0 p18_local1_expect: .word 0x0c6322e0,0x7fed90bf,0xfff3f12b,0xe1e71aa6 ! PA = 0000000034800000 .word 0x5945efc3,0xddad155f,0x46f70b5a,0x80de79ed ! PA = 0000000034800010 .word 0x5c279aea,0x8802f6c6,0x966779df,0x19b35dba ! PA = 0000000034800020 .word 0x1fc36058,0x0fbd786c,0xc5027f5b,0x5edb153a ! PA = 0000000034800030 .word 0xb58db716,0xadf71836,0x0f027cc7,0x0464b4c3 ! PA = 0000000034800040 .word 0x5d0640d7,0x579b3f34,0x458f34d5,0xe59d251a ! PA = 0000000034800050 .word 0x8ef9ce63,0x5e6d3a7c,0xb4aff718,0x83ffa6b5 ! PA = 0000000034800060 .word 0x35fdb2fe,0x1bb2c7d2,0x6ddf263f,0x2786f455 ! PA = 0000000034800070 .word 0xddeeab65,0x598fb517,0xf1bef6e7,0xe1034996 ! PA = 0000000034800080 .word 0x880ce926,0xfc38e55b,0xc7eeb3cb,0xf4c17b92 ! PA = 0000000034800090 .word 0x4bb8086b,0x55cfdad1,0xb1115ae5,0x7cd1b6b4 ! PA = 00000000348000a0 .word 0x49ab0507,0x4ce82f3d,0x45766192,0x379cde5c ! PA = 00000000348000b0 .word 0xe880585d,0x65fe9703,0x6345f4cf,0xe1fbac03 ! PA = 00000000348000c0 .word 0xec3a3b63,0x2b26e71f,0xd06f307d,0xef5e995c ! PA = 00000000348000d0 .word 0x355e009f,0xb254d9cc,0x27bc7e93,0x600f23a8 ! PA = 00000000348000e0 .word 0x17db7e06,0x61607aa1,0xb03aa277,0xded64e2f ! PA = 00000000348000f0 .word 0x6fe552e9,0xd6456eea,0x3b3630a2,0xd589c0bb ! PA = 0000000034800100 .word 0x34d6eb07,0xf6dbec7d,0x8942b33b,0xafc69443 ! PA = 0000000034800110 .word 0x5b81c2b3,0xd59ede38,0x5196172c,0xf3f9fb27 ! PA = 0000000034800120 .word 0x675f6705,0x11d4c810,0xed9913ba,0x61282f2d ! PA = 0000000034800130 .word 0xe11de2bf,0x31cb0264,0xa122b18d,0xbf738618 ! PA = 0000000034800140 .word 0x2cb4adfd,0x22da1ba7,0x1f460a2d,0x51483b37 ! PA = 0000000034800150 .word 0x3194b41c,0x31003a4c,0xd9a5e7c1,0x600dc343 ! PA = 0000000034800160 .word 0x823ec5d5,0xad1c2c34,0x0042c50f,0x742b09ac ! PA = 0000000034800170 .word 0xa087415e,0x40720219,0x38745862,0xa8a8b9e7 ! PA = 0000000034800180 .word 0xe3412c86,0x1fe825ba,0xd2bcbe0a,0x3e8cf506 ! PA = 0000000034800190 .word 0x06d04509,0xd09d7944,0x1756a173,0x96ac4519 ! PA = 00000000348001a0 .word 0xc8889a69,0xbf014e91,0x47f7e8fa,0x55237e08 ! PA = 00000000348001b0 .word 0x1e36a08d,0xab0b2604,0xeb552bf3,0x56decd4f ! PA = 00000000348001c0 .word 0x78aa51d9,0x359f1f6d,0xb0b3555a,0xfdac6b6b ! PA = 00000000348001d0 .word 0x799da587,0x3eb96bed,0x0c9b2c36,0x954dde43 ! PA = 00000000348001e0 .word 0xdc635673,0xaaa78c99,0x6157c151,0x520866c5 ! PA = 00000000348001f0 p18_local2_expect: .word 0xf179fa62,0x5d7df82e,0x01b9fc14,0xe78e6eb0 ! PA = 0000000035000000 .word 0xc880f808,0xac5b6036,0x933048d1,0xd19a4823 ! PA = 0000000035000010 .word 0x585f646c,0xb75166d3,0x60387dd6,0x6b644362 ! PA = 0000000035000020 .word 0xc5cb942b,0x77b8b536,0xd5c288fc,0x9f63fdfb ! PA = 0000000035000030 .word 0xeecd81a5,0x0b22add5,0x4b7c2387,0xf9fd0e28 ! PA = 0000000035000040 .word 0x3d92acc2,0xbd19ed2e,0xce01dbd7,0x473886cc ! PA = 0000000035000050 .word 0xdf8e1be2,0x8d079c45,0xeff3e396,0x65647c22 ! PA = 0000000035000060 .word 0xbd2cfd23,0xb4f51c9d,0xde3c68b5,0xe31eee5f ! PA = 0000000035000070 .word 0xe9b0de83,0x27e08694,0x0a68faf9,0xa5f8d2b8 ! PA = 0000000035000080 .word 0xb671ff81,0xf25fba6f,0x5b2db439,0xefad3c30 ! PA = 0000000035000090 .word 0xcab2b71b,0xd848f8f4,0x5f16debe,0xe0e7c012 ! PA = 00000000350000a0 .word 0x2fc8caf0,0x7689ec21,0x03741c49,0x1c53fa7f ! PA = 00000000350000b0 .word 0xca80bc34,0x848223b6,0x056b7c90,0xf7a277c9 ! PA = 00000000350000c0 .word 0x129c7ef6,0xf74892b4,0x80bffa34,0x00add06a ! PA = 00000000350000d0 .word 0x256ff6bb,0x4d92a661,0xbcc35d76,0x39ee3c7a ! PA = 00000000350000e0 .word 0xc83f67e4,0xfccd4f2b,0x6260511c,0xaff6fbf9 ! PA = 00000000350000f0 .word 0x71c7039e,0xa308323e,0xdaf25fbe,0xbd781956 ! PA = 0000000035000100 .word 0x26991c40,0x4b575563,0xb03e164f,0x6ae1db24 ! PA = 0000000035000110 .word 0x72e1f2ad,0x57b5ba23,0x716e2cba,0x8d7814a9 ! PA = 0000000035000120 .word 0xbb29a93a,0x4f145a8b,0xd7e261fe,0x8b79baa7 ! PA = 0000000035000130 .word 0x0b9f1913,0xde87432c,0xa2961e4d,0x2b6a05c6 ! PA = 0000000035000140 .word 0xebf4e4ac,0x5ac04422,0x8e8ca518,0x23ca4ba6 ! PA = 0000000035000150 .word 0xe8f3280c,0x80315588,0xe068d4e8,0x516d83a4 ! PA = 0000000035000160 .word 0x4abe0c05,0x8b7fd338,0x5552a433,0x6efe4480 ! PA = 0000000035000170 .word 0xc1e797e6,0x0e18e999,0xec04246e,0x5b853201 ! PA = 0000000035000180 .word 0xedc59c29,0x6ba96c97,0x2aea17a9,0x13000bc6 ! PA = 0000000035000190 .word 0x83fbc467,0x5a31a47c,0x768eb0bf,0x48d389d1 ! PA = 00000000350001a0 .word 0xc6cbd050,0x433b4868,0x6894ad4a,0xd606a12b ! PA = 00000000350001b0 .word 0x79628415,0x391bbb63,0x0ba10983,0x1392dfbe ! PA = 00000000350001c0 .word 0x5bd08ca7,0x574badae,0xdd25c2e7,0x94b69667 ! PA = 00000000350001d0 .word 0x5d78afe3,0xa5aece6a,0xa7ea41a4,0x539b7cc7 ! PA = 00000000350001e0 .word 0x80801665,0x41078659,0x161adb98,0xb786b3df ! PA = 00000000350001f0 p18_local3_expect: .word 0x67263d88,0x61cae4d0,0xccf6f867,0x4b9a3ad8 ! PA = 0000000035800000 .word 0xa48621c4,0x7393fe40,0x6f5b0b5c,0x2f4ce712 ! PA = 0000000035800010 .word 0x11ab620a,0x5b15a7e2,0x97dadc17,0x05a21304 ! PA = 0000000035800020 .word 0x2780a779,0xea4a82ec,0x58648fc1,0xe617b65e ! PA = 0000000035800030 .word 0xbc614ecf,0x70d9ddf4,0x7836babe,0x8465c2a5 ! PA = 0000000035800040 .word 0x763e11d4,0xd2e82dfa,0xb6f37b0c,0x75fca02f ! PA = 0000000035800050 .word 0x979091a8,0xb9b624e6,0x333299fc,0xda9cfabc ! PA = 0000000035800060 .word 0xa1d77447,0x121f0367,0x01ec28f5,0x01246671 ! PA = 0000000035800070 .word 0xc6fa4234,0x3d8bd67a,0x6b45e472,0xfcba9bd5 ! PA = 0000000035800080 .word 0x5cd3ef45,0xc8100ef6,0x4248743b,0xd11e7b49 ! PA = 0000000035800090 .word 0x1bae6eb8,0x0225eae2,0xbd8ddd99,0xc0c31c09 ! PA = 00000000358000a0 .word 0x9c8cfc48,0x2c9db8c8,0x4162fbf6,0xef748301 ! PA = 00000000358000b0 .word 0x560cf13e,0xd434815d,0xaa4626fb,0x49bdd837 ! PA = 00000000358000c0 .word 0x65b14b61,0x57290133,0xb7f0cdd4,0x94f06cff ! PA = 00000000358000d0 .word 0xbf9ffb2b,0xb3c6b600,0xd7841100,0xd5124ee4 ! PA = 00000000358000e0 .word 0x87c8a13a,0x9e310585,0x152f2225,0xdbe58b5a ! PA = 00000000358000f0 .word 0xbe602b42,0xfda3e9b4,0xf53d0c49,0x798981de ! PA = 0000000035800100 .word 0x0177d61a,0xfe8bc2c6,0x23c5c80d,0x12ddf27a ! PA = 0000000035800110 .word 0xdc02d1e7,0x7c27e17c,0xb01103e3,0xcdeb2e30 ! PA = 0000000035800120 .word 0x414efb2c,0x2a0f3d6d,0xde14d07c,0x7b006055 ! PA = 0000000035800130 .word 0x00000000,0x00000080,0xf1c59baf,0x5c982fdc ! PA = 0000000035800140 .word 0x4851d16f,0x8e9e41fd,0xbca774b3,0x65e4a44e ! PA = 0000000035800150 .word 0x64ba024f,0x981cf5c1,0xf4461b2b,0x65e4a44e ! PA = 0000000035800160 .word 0x5be538fc,0x26e90c88,0x4851d16f,0x8e9e41fd ! PA = 0000000035800170 .word 0x5332d40b,0x60956210,0x75910883,0xc0ea15b0 ! PA = 0000000035800180 .word 0xdc86857e,0x13c40507,0xb88008a5,0x42f449c4 ! PA = 0000000035800190 .word 0xffe2bb07,0xd6a102eb,0x39086c50,0x15cd4e70 ! PA = 00000000358001a0 .word 0x00870ffe,0xc948a053,0x75a7681e,0x5cf3866d ! PA = 00000000358001b0 .word 0x6fe552e9,0xd6456eea,0x3b3630a2,0xd589c0bb ! PA = 00000000358001c0 .word 0x34d6eb07,0xf6dbec7d,0x8942b33b,0xafc69443 ! PA = 00000000358001d0 .word 0x5b81c2b3,0xd59ede38,0x5196172c,0xf3f9fb27 ! PA = 00000000358001e0 .word 0x675f6705,0x11d4c810,0xed9913ba,0x61282f2d ! PA = 00000000358001f0 p19_init_registers: .word 0x4fabedcc,0x6c1cc90e ! Init value for %l0 .word 0x4b9d2552,0xbb969e37 ! Init value for %l1 .word 0xdb5a7f66,0x3752ffb4 ! Init value for %l2 .word 0x1718fee8,0xa2239bb3 ! Init value for %l3 .word 0x125b3306,0x1d405ea6 ! Init value for %l4 .word 0x1b4aee60,0x183414e4 ! Init value for %l5 .word 0xdc1a614c,0x2d99bedc ! Init value for %l6 .word 0x7d4d80fc,0x60fa6503 ! Init value for %l7 .align 64 p19_init_freg: .word 0x13c77a14,0x1452f022 ! Init value for %f0 .word 0x8a4fadec,0xea1ea675 ! Init value for %f2 .word 0xacb65a0d,0x48c88049 ! Init value for %f4 .word 0x7d468e99,0x979000ba ! Init value for %f6 .word 0x786c12fa,0x7a132701 ! Init value for %f8 .word 0xf0aa4da1,0xe3abbb80 ! Init value for %f10 .word 0xd7255733,0x1a39aab1 ! Init value for %f12 .word 0x0bfeaf4f,0x8f70f2f1 ! Init value for %f14 .word 0x947485dc,0x8a598af3 ! Init value for %f16 .word 0xa13df5b9,0x8878d4bb ! Init value for %f18 .word 0x343adbf6,0x7f28ca11 ! Init value for %f20 .word 0x77d9fb39,0x80e5cb48 ! Init value for %f22 .word 0x146740c9,0x631023d0 ! Init value for %f24 .word 0xd3f80681,0x18f1a070 ! Init value for %f26 .word 0x1ea288c6,0x40c596ad ! Init value for %f28 .word 0x8c435b86,0x9a0607f8 ! Init value for %f30 .word 0xa21af9b1,0x36a851ea ! Init value for %f32 .word 0x003b9554,0x8dad0f71 ! Init value for %f34 .word 0x081ea8e9,0x9be0ae39 ! Init value for %f36 .word 0x3b95bb4e,0xb247d915 ! Init value for %f38 .word 0x6e48016a,0xf17ee6a2 ! Init value for %f40 .word 0x8fdc82f6,0x303f549f ! Init value for %f42 .word 0xa90e54d4,0x5ac02511 ! Init value for %f44 .word 0x79e88d0a,0xa48c267d ! Init value for %f46 .word 0xe47d6ef5,0x3ce97206 .word 0xcb073b2d,0xf0b63e14 .word 0x95fd17d9,0x906b5d99 .word 0x6f8e08ef,0x749ca01f .word 0x7048bab4,0x18fa0725 .word 0xfad08474,0x7df43387 .word 0xe88afe51,0x67e47fc2 .word 0x6ace8f02,0x8f601a37 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,0x0000001c ! %l0 .word 0x00000000,0x000000c2 ! %l1 .word 0xffffffff,0xffffbf39 ! %l2 .word 0xffffffff,0xffffffff ! %l3 .word 0x00000000,0x2e50a88d ! %l4 .word 0x00000000,0x2e50a88d ! %l5 .word 0x00000000,0x00000070 ! %l6 .word 0x00000000,0x00000062 ! %l7 p19_expected_fp_regs: .word 0x13c77a14,0x1452f022 ! %f0 .word 0x8a4fadec,0xea1ea675 ! %f2 .word 0xc1e00000,0x00000000 ! %f4 .word 0x00000000,0x00000000 ! %f6 .word 0x786c12fa,0x7a132701 ! %f8 .word 0xf0aa4da1,0xe3abbb80 ! %f10 .word 0xd7255733,0x1a39aab1 ! %f12 .word 0xe3abbb80,0x8f70f2f1 ! %f14 .word 0x30191ef6,0x00000000 ! %f16 .word 0xf0aa4da1,0x30191ef6 ! %f18 .word 0x298bfd83,0xb5ee9b2d ! %f20 .word 0x6b7ef34f,0x7d468e99 ! %f22 .word 0x22e3bd9f,0x1452f022 ! %f24 .word 0x1a133166,0xbeae9a71 ! %f26 .word 0xf0aa4da1,0xe3abbb80 ! %f28 .word 0x3c5c77b3,0xe0000000 ! %f30 .word 0x00000000,0x00000320 ! %fsr p19_local0_expect: .word 0x3806e7dc,0x8bc3f1b0,0xff8437b1,0xde23033e ! PA = 0000000036000000 .word 0xa37734ce,0x4fe1fae5,0x7e66b09d,0x50b0362c ! PA = 0000000036000010 .word 0x58f394f7,0x69a66a14,0x2765dcac,0xf9de764e ! PA = 0000000036000020 .word 0x4f6ebc95,0xf06361f6,0x8f46dbdc,0x78275d73 ! PA = 0000000036000030 .word 0x601c4e3b,0xf6b0ee96,0x00251e2f,0x0edd4ba5 ! PA = 0000000036000040 .word 0x38bf5cb0,0x4ede9727,0x3eb59133,0xc756e31d ! PA = 0000000036000050 .word 0x384c29d7,0x1d073bee,0x66ab94ac,0x0dd5e3f5 ! PA = 0000000036000060 .word 0xa28ff35a,0xf80ab8d1,0xf626072f,0x730b1bcf ! PA = 0000000036000070 .word 0xefb97268,0xfd4bc876,0x7c48aada,0x1d4ffdf5 ! PA = 0000000036000080 .word 0xc38285c7,0x7c61a237,0xaaa0756f,0x20b94a05 ! PA = 0000000036000090 .word 0x5e138786,0x7073d24a,0xe3eb830f,0xdec13c54 ! PA = 00000000360000a0 .word 0x17ba9e6b,0x5abd0600,0x6207676a,0x0a15da24 ! PA = 00000000360000b0 .word 0x21e17916,0xaec78d6a,0x7d2b54b6,0x8191b21b ! PA = 00000000360000c0 .word 0xf23602fc,0x46fb5618,0x6eedae87,0xd8e675f2 ! PA = 00000000360000d0 .word 0x98f8f6b0,0x817d19e1,0xa20a44fc,0x940d8b68 ! PA = 00000000360000e0 .word 0x151e6f9b,0xeb751aa1,0xb97696f9,0xb48d4a57 ! PA = 00000000360000f0 .word 0x8815719f,0xb9aa5e9f,0x3dccd702,0x1ace5d33 ! PA = 0000000036000100 .word 0xacf71f0d,0xca508bca,0x77b8bd48,0xed758582 ! PA = 0000000036000110 .word 0xbbe7a479,0x2224d877,0xa543a439,0xc375b8fc ! PA = 0000000036000120 .word 0xd0b744c9,0x730d8e19,0xb7aa0c62,0xc03c4851 ! PA = 0000000036000130 .word 0x89ca8192,0x04a1b5d8,0xd53888ab,0xa0f617d3 ! PA = 0000000036000140 .word 0xd6319a17,0x0e31796c,0x241575ba,0xfe0b89f8 ! PA = 0000000036000150 .word 0x4d2f67f2,0x706e5189,0xa9c26f6f,0xef9042df ! PA = 0000000036000160 .word 0x2ceefee3,0xddf6a7fa,0xb8f87049,0xb71d03c8 ! PA = 0000000036000170 .word 0xd3addf1c,0xe2f9ddf0,0xb618002b,0x080191ff ! PA = 0000000036000180 .word 0x397e2240,0x7e272ba2,0x9b2d4e3a,0x7689656f ! PA = 0000000036000190 .word 0x00000000,0x00000070,0x53b1c8de,0x5c646671 ! PA = 00000000360001a0 .word 0x00000000,0x000000c2,0x34e4ba97,0x84bb99b5 ! PA = 00000000360001b0 .word 0x367c1f70,0xba85807a,0x97ac7d28,0x50fc889e ! PA = 00000000360001c0 .word 0x88529be5,0x1fd520a3,0x22312eba,0x06f5214c ! PA = 00000000360001d0 .word 0x98934d0b,0x193779dc,0x612efbfd,0x6549528b ! PA = 00000000360001e0 .word 0xc773e0fa,0x50025767,0x95bf3be3,0x490c5ac5 ! PA = 00000000360001f0 p19_local1_expect: .word 0xff730c01,0xce17234f,0xd63ea9b9,0x75530d51 ! PA = 0000000036800000 .word 0x3082f92d,0x9fb8151d,0x0cfe2887,0x95d6d9ea ! PA = 0000000036800010 .word 0x2793aeef,0x6986cbdc,0x62837495,0x09c147d9 ! PA = 0000000036800020 .word 0x2607d05b,0x53064980,0x23002b3c,0xdba4f2f2 ! PA = 0000000036800030 .word 0x2a76fb45,0x89425826,0x67a61cae,0xb21903fc ! PA = 0000000036800040 .word 0x7d3161ed,0xe3c89d82,0xc3d23903,0x7e1ec547 ! PA = 0000000036800050 .word 0x4681d733,0xe5e267de,0x12d08b8a,0xc22f2ff7 ! PA = 0000000036800060 .word 0xa027cf98,0x1d6920c4,0x68f2c79d,0xf468e552 ! PA = 0000000036800070 .word 0xd65b6157,0x06106c80,0xc7c30831,0x621c3160 ! PA = 0000000036800080 .word 0x72a66296,0x5b8b3e52,0x95f323ee,0xd1633e2c ! PA = 0000000036800090 .word 0x2b0abe9c,0xe931798a,0x6768e722,0xa2df71ec ! PA = 00000000368000a0 .word 0xeeb85b5a,0xc2343130,0xd321fd66,0x311ecfda ! PA = 00000000368000b0 .word 0x6e22b5fb,0x693db662,0x9d2cae57,0xb158824a ! PA = 00000000368000c0 .word 0x518c0424,0xaf80dda6,0xe5c98096,0x86d506d5 ! PA = 00000000368000d0 .word 0x7169b5bd,0xe2adb8da,0xfedb64c1,0x84a4725a ! PA = 00000000368000e0 .word 0x30dc7d37,0xe586d993,0xb73cef2d,0x445defdb ! PA = 00000000368000f0 .word 0x0ed072a7,0xcf234a75,0x50614860,0x2e43634b ! PA = 0000000036800100 .word 0x2c16ef7c,0x4f867537,0xc1bce7a4,0x4df05946 ! PA = 0000000036800110 .word 0xb3b5794c,0x5e39a541,0xea6c5946,0x3a340489 ! PA = 0000000036800120 .word 0x9e8cc606,0x98145e9b,0x6c559f49,0x9e2d03db ! PA = 0000000036800130 .word 0xfbc84533,0xccd0724f,0xff483cb0,0x888ed0b8 ! PA = 0000000036800140 .word 0xffd6622c,0x1595245f,0x095a555c,0x10da6fb2 ! PA = 0000000036800150 .word 0xe13a1385,0x99312715,0xb95c95af,0x62f61d69 ! PA = 0000000036800160 .word 0x056134ba,0x3f396888,0x0e1bc33a,0x3747d474 ! PA = 0000000036800170 .word 0x6dadfdd4,0x6fbc9d01,0xf6243ddd,0xb3726e90 ! PA = 0000000036800180 .word 0x4017f589,0xf134fc7b,0xb48c3955,0x2e50a88d ! PA = 0000000036800190 .word 0xf0aa4da1,0xe3abbb80,0x9a69b601,0x5b4015e5 ! PA = 00000000368001a0 .word 0xffec8d35,0x60d114ff,0xbb506cf0,0x5e3faa5d ! PA = 00000000368001b0 .word 0xb6105156,0x97332be8,0x20c21098,0x9086431d ! PA = 00000000368001c0 .word 0xa0e01509,0xe6264b06,0x8725bb86,0x698e79f9 ! PA = 00000000368001d0 .word 0x7db8bf36,0xeb96cc37,0x81cb3cf1,0x72a4f272 ! PA = 00000000368001e0 .word 0x8a50d0c9,0xdbace435,0x397297e4,0x13bff05e ! PA = 00000000368001f0 p19_local2_expect: .word 0xb4eaf4b2,0x0916c90e,0x7f8cf2bf,0x2e2b2bcc ! PA = 0000000037000000 .word 0xfceed9c4,0xff48ea07,0xc8571aa6,0xc71c9f31 ! PA = 0000000037000010 .word 0xe4143418,0x0d8eca93,0xd1510dc4,0x2b325d78 ! PA = 0000000037000020 .word 0xfabe0577,0x23414906,0xf4503d20,0xbe3688b6 ! PA = 0000000037000030 .word 0x328d876b,0xb3a7959d,0xb98c694f,0x94c4f773 ! PA = 0000000037000040 .word 0x0396dc1b,0xe2face9d,0x884c2a5a,0xf3749bdd ! PA = 0000000037000050 .word 0xc7549b16,0x771d654d,0x89bb0476,0x6f6a6727 ! PA = 0000000037000060 .word 0x7465bcb3,0x24a49c68,0xea350d72,0x28983a46 ! PA = 0000000037000070 .word 0x90cbc442,0x6758cd08,0xce47e82c,0xc3642fa5 ! PA = 0000000037000080 .word 0x2d9beeb5,0x83fd8b29,0x49bcee51,0x4ff37e6b ! PA = 0000000037000090 .word 0x907afe17,0x9fbde322,0x719aaebe,0x6631131a ! PA = 00000000370000a0 .word 0x0a4891f8,0x8db0efc4,0x44eab0a1,0xf00e0668 ! PA = 00000000370000b0 .word 0xdccf7fcd,0x936d53b5,0x828cab6b,0x15467461 ! PA = 00000000370000c0 .word 0xb8c1c51e,0x7eb7fa2f,0x4921aa50,0x6b66e3b7 ! PA = 00000000370000d0 .word 0x47f374f3,0xa3678654,0x3b697ae4,0x02ba5aa2 ! PA = 00000000370000e0 .word 0x095f18f1,0xbd4b6f46,0xc13dbdb1,0x82387ed5 ! PA = 00000000370000f0 .word 0x3229e8fe,0xccd6a4d8,0xd6fef666,0x114e4909 ! PA = 0000000037000100 .word 0x0f7a1f83,0xa0a99213,0x3843c1d3,0x937c301b ! PA = 0000000037000110 .word 0x09b94785,0x9b6f8717,0xea1c24de,0xace25b85 ! PA = 0000000037000120 .word 0xa13218a0,0x7898afa1,0xac9ab8fa,0x5f48160f ! PA = 0000000037000130 .word 0x333c81a1,0x47f3ed42,0x1b175fa0,0xdf701b2b ! PA = 0000000037000140 .word 0xa298e504,0x23615317,0x9e3866aa,0x98a5469e ! PA = 0000000037000150 .word 0xbfd2d0e1,0x3ae59a38,0x44d9b1cf,0x684517ce ! PA = 0000000037000160 .word 0x9a315828,0xc79b1540,0xa5143146,0x833e20bb ! PA = 0000000037000170 .word 0x385f7317,0x64ad3a2f,0x81510f28,0x992b1a3b ! PA = 0000000037000180 .word 0x4a25a6f9,0x0c8014e5,0xc08bf084,0x78c59192 ! PA = 0000000037000190 .word 0xbca57f99,0xe024cda5,0xa9ec05a7,0xff2c7e78 ! PA = 00000000370001a0 .word 0xbafe4e83,0xd65f0dd2,0x4cd65229,0x5245a491 ! PA = 00000000370001b0 .word 0x158cfa0a,0xfd708e38,0x7f6890fa,0x0ce66140 ! PA = 00000000370001c0 .word 0xcfc168a6,0x3b298657,0x87ffb488,0x629a59b1 ! PA = 00000000370001d0 .word 0xf2bac794,0x55ba700b,0x170080aa,0x425076cc ! PA = 00000000370001e0 .word 0x2238909c,0x38a10af7,0x531997ec,0x832afe66 ! PA = 00000000370001f0 p19_local3_expect: .word 0xc88327e8,0x89010449,0x3362b932,0x1c97b897 ! PA = 0000000037800000 .word 0x5cd7ae8e,0x415b2b44,0xe9e53b78,0x6a42de79 ! PA = 0000000037800010 .word 0x5a13f4eb,0x3e4aa949,0x6f0095a7,0x07127a84 ! PA = 0000000037800020 .word 0xa944a293,0x5930e249,0x4417dc24,0xa3b81b56 ! PA = 0000000037800030 .word 0x32951bae,0x0a092f4f,0x18e06189,0x83789239 ! PA = 0000000037800040 .word 0xd60fb1f5,0xc71dc56e,0x63c53552,0xa8bc2efa ! PA = 0000000037800050 .word 0x245bd08b,0x089822d4,0x6a78f238,0xf1066877 ! PA = 0000000037800060 .word 0x0aec4db3,0xf11727cb,0xec4487d0,0x4ac02cc4 ! PA = 0000000037800070 .word 0x94e7eb01,0x5e58f4be,0x3b2b56ba,0x870ade81 ! PA = 0000000037800080 .word 0x17f222b5,0x17069dbc,0x7d4162f7,0x5c4de466 ! PA = 0000000037800090 .word 0x805141da,0x060192b6,0x48085272,0xce3e01df ! PA = 00000000378000a0 .word 0x3111eead,0x00c2017d,0x0247f96c,0xda1efabb ! PA = 00000000378000b0 .word 0x04bc9b14,0xe0701e97,0x65479e92,0x08056abd ! PA = 00000000378000c0 .word 0xab3e3348,0x15a25daf,0x45fa7f51,0x1a9a7843 ! PA = 00000000378000d0 .word 0x33eeafcf,0x3880983e,0xa88b2e66,0x4eb75ca7 ! PA = 00000000378000e0 .word 0xb7eb8588,0x1eedd311,0x87f36ae5,0x45930bc1 ! PA = 00000000378000f0 .word 0x36e8dc86,0x7c8eb2c8,0x0a194870,0x2dc0e900 ! PA = 0000000037800100 .word 0xbd65afdf,0xc5144359,0x9f365405,0x52debedc ! PA = 0000000037800110 .word 0x406120f5,0x686d0436,0x43855778,0xc045c6ae ! PA = 0000000037800120 .word 0xbc3871c1,0xa6246d54,0x40629a0c,0x4ee6cb9f ! PA = 0000000037800130 .word 0x5d71834d,0xb236498b,0xbf58b52d,0xbcea02f6 ! PA = 0000000037800140 .word 0xa4f5be1a,0x4c8e163d,0x87cbec0b,0x2165bd74 ! PA = 0000000037800150 .word 0x897231b3,0x18147a5b,0xd02f5927,0x588b088b ! PA = 0000000037800160 .word 0x55bb51c9,0x0f250fce,0xc9b12bd4,0x5df6a3a8 ! PA = 0000000037800170 .word 0xc0450c55,0xbb6f649f,0xa2bd1a3e,0xd2194c2e ! PA = 0000000037800180 .word 0xe57d67e5,0xc6e83ad8,0xe8c171a4,0x27dfdab1 ! PA = 0000000037800190 .word 0x794a1cd6,0xf82f6ea3,0xb432a9d6,0xfd8df7c5 ! PA = 00000000378001a0 .word 0xf711a96e,0xcce660b5,0x7010e3a0,0x8b25dac4 ! PA = 00000000378001b0 .word 0x5c9a76f0,0x70323f57,0x4c456339,0xb2450c27 ! PA = 00000000378001c0 .word 0x7b862bf1,0x025b774e,0x7130446b,0x70cd5ece ! PA = 00000000378001d0 .word 0xe2a40e0c,0xd1e704be,0x687f9500,0x5fa05b82 ! PA = 00000000378001e0 .word 0x2611b6f6,0x22750a92,0x63d5fd55,0x8650e1cc ! PA = 00000000378001f0 p20_init_registers: .word 0xaf8f5659,0xcbe76be5 ! Init value for %l0 .word 0xc098854c,0x7466c9a2 ! Init value for %l1 .word 0x82a8e5aa,0xa2af8af7 ! Init value for %l2 .word 0xe986e6bc,0x97ae3464 ! Init value for %l3 .word 0x5584202a,0x72f2d6f8 ! Init value for %l4 .word 0x5026918b,0xf8f1864f ! Init value for %l5 .word 0x946f0756,0x95d96cd1 ! Init value for %l6 .word 0xf279ff2e,0x96cedfa1 ! Init value for %l7 .align 64 p20_init_freg: .word 0xe70c6ac7,0xe1edd801 ! Init value for %f0 .word 0x5ba6c1f4,0xa311234a ! Init value for %f2 .word 0x277e95a2,0xca61b0d5 ! Init value for %f4 .word 0x31a85db2,0xf40a812b ! Init value for %f6 .word 0x923e5615,0xa65db451 ! Init value for %f8 .word 0xed4e3db4,0x2f518f71 ! Init value for %f10 .word 0xe155f452,0x04f30f01 ! Init value for %f12 .word 0x026dd7f3,0x1844804c ! Init value for %f14 .word 0xdaebc755,0x85ae6e6e ! Init value for %f16 .word 0x0e8502a2,0x00475336 ! Init value for %f18 .word 0x55e9375c,0x2daa1ef6 ! Init value for %f20 .word 0xe16e369f,0x8be638b5 ! Init value for %f22 .word 0x7c537b51,0x3a0f3ede ! Init value for %f24 .word 0x94df749f,0xb72cfc6b ! Init value for %f26 .word 0xb80a9184,0x5f3c8f06 ! Init value for %f28 .word 0xf99681a4,0xac58bcf2 ! Init value for %f30 .word 0xa79bf39f,0xe7b9c2e2 ! Init value for %f32 .word 0x009a2819,0x69cf5cc5 ! Init value for %f34 .word 0x6b694d04,0x3b34e4e4 ! Init value for %f36 .word 0x622b02fc,0xeae97a78 ! Init value for %f38 .word 0xfd0682a0,0xd1eb4df3 ! Init value for %f40 .word 0xb6510607,0xb59c4bb1 ! Init value for %f42 .word 0x049e800a,0x40e11042 ! Init value for %f44 .word 0x4059a109,0x0e454687 ! Init value for %f46 .word 0x0b92bed5,0xff5004e9 .word 0x571ef421,0x7861a9e4 .word 0x259b5c4a,0x970885e9 .word 0xabfb7702,0xce563034 .word 0x08c39dd8,0x6485b6e2 .word 0x9dc30345,0x1d290f6a .word 0x998ecc8a,0x75a2871d .word 0x46322361,0x38b7573b p20_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p20_expected_registers: .word 0xffffffff,0xffffffcf ! %l0 .word 0x00000000,0xb7c24426 ! %l1 .word 0xffffdc66,0x9c2315ca ! %l2 .word 0x00000000,0x00000001 ! %l3 .word 0x00000000,0x00007e27 ! %l4 .word 0x00000000,0x07ffffff ! %l5 .word 0xaf8f5659,0xcbe76c48 ! %l6 .word 0x00000000,0x000000e0 ! %l7 p20_expected_fp_regs: .word 0xe70c6ac7,0xe1edd801 ! %f0 .word 0x5ba6c1f4,0xa311234a ! %f2 .word 0x277e95a2,0xca61b0d5 ! %f4 .word 0x31a85db2,0xf40a812b ! %f6 .word 0x923e5615,0xa65db451 ! %f8 .word 0x85ae6e6e,0x2f518f71 ! %f10 .word 0x923e5615,0xa65db451 ! %f12 .word 0x026dd7f3,0x1844804c ! %f14 .word 0xb8c11799,0x532da245 ! %f16 .word 0x84083ced,0x0150f99c ! %f18 .word 0x4f703d83,0xcd0cc181 ! %f20 .word 0x4b16850d,0xcd0cc181 ! %f22 .word 0xff436199,0x3cc701ba ! %f24 .word 0xe7784346,0x70a9d21f ! %f26 .word 0xebe0eb65,0xef921153 ! %f28 .word 0x1b86ff52,0xe297da5e ! %f30 .word 0x00000000,0x08000320 ! %fsr p20_local0_expect: .word 0xce85179a,0x56ebcad4,0x3bfb8e69,0x142a7551 ! PA = 0000000038000000 .word 0x54b9635a,0xafc18bf1,0xb473b61f,0x3a2f3e86 ! PA = 0000000038000010 .word 0xff4fdcf0,0x971a510d,0xf7e27ae7,0xcfe82b80 ! PA = 0000000038000020 .word 0x39f97f88,0xa74dc4f4,0x793a75a8,0x5efafba3 ! PA = 0000000038000030 .word 0x27fe7443,0x28afd8b5,0x6343fc53,0x3b430c88 ! PA = 0000000038000040 .word 0xd1834106,0x6fbf8e33,0x89118538,0x038a7730 ! PA = 0000000038000050 .word 0x84d7a37e,0xa2c94659,0xd5eb77ad,0xc3a08403 ! PA = 0000000038000060 .word 0x8182102b,0x79f975b3,0xf3c96517,0xee5e0f36 ! PA = 0000000038000070 .word 0xe70c6ac7,0xe1edd801,0x5ba6c1f4,0xa311234a ! PA = 0000000038000080 .word 0x277e95a2,0xca61b0d5,0x31a85db2,0xf40a812b ! PA = 0000000038000090 .word 0x923e5615,0xa65db451,0x85ae6e6e,0x2f518f71 ! PA = 00000000380000a0 .word 0xe155f452,0x85ae6e6e,0x026dd7f3,0x1844804c ! PA = 00000000380000b0 .word 0x95865dfe,0x8f975ec8,0x1579cca7,0xb6357629 ! PA = 00000000380000c0 .word 0x62ea5e1b,0x2b95a451,0x469d4674,0x1132b3f5 ! PA = 00000000380000d0 .word 0x3d5de35e,0x04999bb8,0x9af3e27c,0x6ff22c82 ! PA = 00000000380000e0 .word 0x20822c67,0x73efb78e,0xad9c06b1,0x2c31a464 ! PA = 00000000380000f0 .word 0xa64fc035,0x9fbfa200,0xc7a89e04,0xbddd4a6d ! PA = 0000000038000100 .word 0x4bcde9b1,0x99fb8179,0xd840d139,0xa6aeb765 ! PA = 0000000038000110 .word 0x0f3dc445,0x2782ea32,0xff684683,0x9aa11a5b ! PA = 0000000038000120 .word 0x8e76b2f3,0x8013d9e8,0x1bfa2ce6,0x728f9a73 ! PA = 0000000038000130 .word 0x2ebfd719,0x461ce018,0x7bd6b03e,0x33e7073e ! PA = 0000000038000140 .word 0xc90a7843,0xe5567a54,0x5a3ade05,0xf7762ab4 ! PA = 0000000038000150 .word 0xd6e55616,0xd63338eb,0x864e5bdb,0x18cb2723 ! PA = 0000000038000160 .word 0x55443fef,0x6ba1f452,0x64ca17f9,0x84a86471 ! PA = 0000000038000170 .word 0x7dfc6eb9,0x4ed21690,0xd74fdbce,0x3dbebf66 ! PA = 0000000038000180 .word 0xba97afe5,0x09abf96f,0xcfb87ff4,0x025f83f4 ! PA = 0000000038000190 .word 0x42eb6baa,0xd91ae804,0x50aba866,0x54797973 ! PA = 00000000380001a0 .word 0xd89f4254,0x13dbe52c,0xe689ea4a,0x427b7cdf ! PA = 00000000380001b0 .word 0xd4c1c547,0x0f23f3db,0xc60230de,0x40fc2187 ! PA = 00000000380001c0 .word 0x4976f75d,0xa33b69ae,0xbccec55a,0x822360fc ! PA = 00000000380001d0 .word 0x0fb09643,0x584a4629,0x682259a9,0x8e82e5ff ! PA = 00000000380001e0 .word 0xe6681f61,0x2d3f278a,0xc9ee4309,0x6488f0af ! PA = 00000000380001f0 p20_local1_expect: .word 0xb8c11799,0x532da245,0x84083ced,0x0150f99c ! PA = 0000000038800000 .word 0x4f703d83,0x7f644b1b,0x4b16850d,0xcd0cc181 ! PA = 0000000038800010 .word 0xff436199,0x3cc701ba,0xe7784346,0x70a9d21f ! PA = 0000000038800020 .word 0xebe0eb65,0xef921153,0x1b86ff52,0xe297da5e ! PA = 0000000038800030 .word 0x698020ed,0x3c06fc24,0x3c724170,0x1a228924 ! PA = 0000000038800040 .word 0xa0b56eaa,0x5a41fb31,0xe75b4d78,0xec46a228 ! PA = 0000000038800050 .word 0x1c15581d,0x4ca7f673,0x3ed1c83c,0xf73b8b4b ! PA = 0000000038800060 .word 0x48ea77bb,0x032471ef,0xe2b10e21,0x172c9ff9 ! PA = 0000000038800070 .word 0x35207c50,0x766b85e9,0x70455b3d,0x516f9715 ! PA = 0000000038800080 .word 0x3b96afed,0x8e0a3ae0,0x99280339,0x80250e76 ! PA = 0000000038800090 .word 0xc2c3854b,0x1bda1e3b,0x99cfb1fb,0x1d051068 ! PA = 00000000388000a0 .word 0xdbb91f65,0xc70f2404,0xb2d1cfe4,0x067961b4 ! PA = 00000000388000b0 .word 0xb36de95b,0xd34493d5,0xb78b54cb,0xaf0f1300 ! PA = 00000000388000c0 .word 0x785d4e11,0x265a3c1e,0x7f6f0389,0x4b966001 ! PA = 00000000388000d0 .word 0xe5bf5bbe,0x671ec55b,0x0c1706e3,0xf4937f70 ! PA = 00000000388000e0 .word 0xd008135a,0xa632120e,0xf4f58cf1,0xe0c66272 ! PA = 00000000388000f0 .word 0x6c266e80,0x4a241305,0x9c1bb8b2,0xe1ab6523 ! PA = 0000000038800100 .word 0xb1fc64c6,0x76c977ae,0x1ed77cd6,0x7180e403 ! PA = 0000000038800110 .word 0x33dddd2c,0xaa56ef0d,0x3db805a1,0x4f72c377 ! PA = 0000000038800120 .word 0xfa8fc6b1,0x1a393cb9,0xf4927867,0xc288156f ! PA = 0000000038800130 .word 0x8b01f413,0xa45cc352,0x27b7069a,0xcf281b69 ! PA = 0000000038800140 .word 0xf46aecf7,0xab50c08f,0xa9704ee7,0x3f7b4ee1 ! PA = 0000000038800150 .word 0x0f47f770,0x8e94ad82,0x693def6c,0x5f8850cc ! PA = 0000000038800160 .word 0x85807d5e,0x82e79481,0x7d6c1af0,0x5fc9dbad ! PA = 0000000038800170 .word 0xd98a7e27,0xfb7e35ea,0x26fbdd35,0x0ff471ff ! PA = 0000000038800180 .word 0x88a7f94b,0xb4f9b83a,0x68f27c20,0x045b78a5 ! PA = 0000000038800190 .word 0x588b120b,0x2be50421,0x6c48ce20,0xef9789d5 ! PA = 00000000388001a0 .word 0x36f49f72,0xe31668c3,0xe2d04087,0xd4ad5046 ! PA = 00000000388001b0 .word 0x011ed6b0,0x8fae29ab,0x49c98ca4,0xefc90892 ! PA = 00000000388001c0 .word 0x1ac704b8,0x0deea081,0x9d126d69,0x596a3fe8 ! PA = 00000000388001d0 .word 0x83f0e14d,0x7ff3aaeb,0x5c698936,0xecb99fcb ! PA = 00000000388001e0 .word 0xabb00dd7,0x0725ed8a,0x5cf75a5f,0xb3992a8a ! PA = 00000000388001f0 p20_local2_expect: .word 0x1188ef01,0x0444ac74,0x93891b3f,0x5f9d1b34 ! PA = 0000000039000000 .word 0x6d887a94,0x930f6a0f,0xb71bb69b,0xef216fb1 ! PA = 0000000039000010 .word 0x1d6bf6c0,0x66a01215,0x5075eb9d,0x5b5a4d9e ! PA = 0000000039000020 .word 0x2dfc9dcf,0x04cef6f3,0x8a9265ba,0xb52c6a1d ! PA = 0000000039000030 .word 0xaa420bb3,0xedec6861,0x60aa9b38,0xe8f74bca ! PA = 0000000039000040 .word 0x4044ce8b,0x1bb7bbe9,0x8b5aa131,0x5ef6be0f ! PA = 0000000039000050 .word 0x43974d57,0x4dc7ae88,0x5862f2e5,0x4c9d1649 ! PA = 0000000039000060 .word 0x3e0a4710,0xdf77d342,0xc08733bb,0x6d636a85 ! PA = 0000000039000070 .word 0xbd1976b0,0x86840881,0xee1fd09c,0xf4b62b15 ! PA = 0000000039000080 .word 0xbfab1b26,0x9fb542ed,0x3cee13d9,0xf67364e9 ! PA = 0000000039000090 .word 0x4b475341,0x13425285,0xf195a5d9,0x516940ba ! PA = 00000000390000a0 .word 0x378658cb,0x78121b33,0x4bcbd1db,0x70f217b5 ! PA = 00000000390000b0 .word 0x942458df,0x0c5b9f94,0x4f4339c2,0x89d1a902 ! PA = 00000000390000c0 .word 0xd7cc7a29,0x30c2a1c0,0x52b313ec,0xc9830d93 ! PA = 00000000390000d0 .word 0x3be1c55b,0x64b7e193,0x91fe9a66,0xc002391d ! PA = 00000000390000e0 .word 0xdedc9c29,0xc01b49b8,0x0b85e709,0x324d7daf ! PA = 00000000390000f0 .word 0x1ac9a464,0x85dc5843,0x2a38118e,0xf1321ecf ! PA = 0000000039000100 .word 0x8d37ccb4,0x3c267539,0x65a1be18,0xffd76b6d ! PA = 0000000039000110 .word 0xad9bf984,0x431ff128,0xefa9d8ed,0xb807667d ! PA = 0000000039000120 .word 0xbefcfd96,0x719bb1da,0x2983a503,0x6dcd8d67 ! PA = 0000000039000130 .word 0x795ae80e,0xaf536d0d,0xa879fe6f,0x758e6d33 ! PA = 0000000039000140 .word 0x9eaefdcb,0x1c462fc4,0xc7d16d99,0x6fbb6c38 ! PA = 0000000039000150 .word 0x6ccee112,0x50646408,0x969e8d86,0xc841ac96 ! PA = 0000000039000160 .word 0x0ff1369b,0x7c54559c,0x68da60fb,0xf86444e5 ! PA = 0000000039000170 .word 0x45d515ee,0x845e2025,0x465480af,0x9ac5e402 ! PA = 0000000039000180 .word 0x3098c7e4,0xfe3a68de,0xdf70e9d8,0x5a913f1b ! PA = 0000000039000190 .word 0xbbea3357,0xd4e2f50b,0x12319f09,0xa62510ba ! PA = 00000000390001a0 .word 0xbd898dd2,0x5bdd48e2,0xe765f99b,0x58091456 ! PA = 00000000390001b0 .word 0xaf5e0239,0x873ba0a7,0xa3d7d133,0x1edf1e63 ! PA = 00000000390001c0 .word 0xaf75ab10,0xf88aceb5,0x2c89c0f8,0x9b40c1b3 ! PA = 00000000390001d0 .word 0x04d50bb4,0x5dd8e02c,0x14c48960,0x60ab1c01 ! PA = 00000000390001e0 .word 0x8e5a329e,0xa83940c0,0x09756a6a,0xbb6938e2 ! PA = 00000000390001f0 p20_local3_expect: .word 0x85b50812,0x0d9cdbac,0x8dc77413,0xe44f109d ! PA = 0000000039800000 .word 0x6203adf0,0x4c9d1d2c,0x7e277983,0xc11e3057 ! PA = 0000000039800010 .word 0x4387d2fe,0xafb4f954,0xa975c7eb,0x1e87b050 ! PA = 0000000039800020 .word 0xb07b48b8,0x20cb9422,0x12ca24a7,0x610f97c6 ! PA = 0000000039800030 .word 0xb06ae50e,0xe446c7be,0x176e6821,0x6d0e5025 ! PA = 0000000039800040 .word 0x6c28f1af,0x0e5cef5a,0x7980cfb1,0x3c30c8ca ! PA = 0000000039800050 .word 0x31701535,0x325fa32d,0x8c5e3774,0xbd3145a9 ! PA = 0000000039800060 .word 0xa72abeee,0xa6c8b68f,0x38a296d0,0xc7e6730e ! PA = 0000000039800070 .word 0xadae8aa7,0xd656ec00,0x37535628,0xece7d379 ! PA = 0000000039800080 .word 0xfd286ef7,0xde4b30aa,0x8bff8b65,0xed6cea97 ! PA = 0000000039800090 .word 0x72f96532,0x0d9130bb,0x09529022,0x9b245273 ! PA = 00000000398000a0 .word 0x4c2af870,0x4dbab8e5,0x63a77e17,0x24f4b31e ! PA = 00000000398000b0 .word 0x776efe3f,0xa4b856a6,0x64c8c925,0xe20d203f ! PA = 00000000398000c0 .word 0xd02fadb3,0x6d6eff65,0x7690cf5d,0x37d45852 ! PA = 00000000398000d0 .word 0xdfd6cd61,0xc067f916,0x26847a32,0x4a3965b3 ! PA = 00000000398000e0 .word 0xd2b67acb,0xbb2bd4a2,0x6dad7bcb,0xfc11a420 ! PA = 00000000398000f0 .word 0xe6c1b15f,0xa8452e72,0xbae082e6,0x2c0b42c1 ! PA = 0000000039800100 .word 0xb22a0a1b,0xbc55f1f1,0xbe697202,0xd2447409 ! PA = 0000000039800110 .word 0x9ea5f171,0xa83a3f26,0xc4220ca9,0xdf499305 ! PA = 0000000039800120 .word 0x4be54811,0x0be1bf17,0xaae15b67,0x6ef39147 ! PA = 0000000039800130 .word 0x6195f19e,0x03edce6b,0x18a4a46b,0x5ddea9fd ! PA = 0000000039800140 .word 0xcd071472,0x34c05200,0x60e7c011,0x00a26f18 ! PA = 0000000039800150 .word 0x8e687108,0x879074c5,0xaad57678,0xb7c24426 ! PA = 0000000039800160 .word 0xa0145251,0xca1ec2a6,0x0c774254,0x57a9d4a0 ! PA = 0000000039800170 .word 0x75c84d47,0x1b56a3b6,0x7eba2258,0xdacab479 ! PA = 0000000039800180 .word 0xddfca041,0xda49057f,0x15bdf462,0x5d411075 ! PA = 0000000039800190 .word 0xe12046f7,0xdf00263c,0x2cbdec05,0xe65ae299 ! PA = 00000000398001a0 .word 0x382306ff,0x8975b4f0,0x9310920d,0x80b45a86 ! PA = 00000000398001b0 .word 0x22cb22bb,0x9024f427,0x75dbc0d0,0xd22aecfe ! PA = 00000000398001c0 .word 0x106fb53a,0x410440c5,0xa2e61075,0x95760b87 ! PA = 00000000398001d0 .word 0x3412acf5,0x193197fc,0x11b00386,0xfcd0daf2 ! PA = 00000000398001e0 .word 0x16a712f5,0xc664feda,0x23c0bb52,0x3b926257 ! PA = 00000000398001f0 p21_init_registers: .word 0xe5a32378,0xcd16cd00 ! Init value for %l0 .word 0xddd5762e,0x848ec46e ! Init value for %l1 .word 0x98ea330e,0x0f26f807 ! Init value for %l2 .word 0xc5731676,0x128e6956 ! Init value for %l3 .word 0xc0a68c02,0x74164bef ! Init value for %l4 .word 0xecd013f4,0x40537228 ! Init value for %l5 .word 0xc8592de0,0x07268376 ! Init value for %l6 .word 0x877b28f8,0x5aa3bdbc ! Init value for %l7 .align 64 p21_init_freg: .word 0xfcff476d,0x58d11465 ! Init value for %f0 .word 0xd7c7b6d2,0x5c2fb814 ! Init value for %f2 .word 0x53601b32,0x0842c023 ! Init value for %f4 .word 0xb89bfabe,0xb73375d7 ! Init value for %f6 .word 0x5b3c3c5e,0x2ab4c616 ! Init value for %f8 .word 0xe4bc63cc,0xc9fcdd52 ! Init value for %f10 .word 0x8ca8932e,0xd2bedaa9 ! Init value for %f12 .word 0x6ffdbb13,0x0c66eb46 ! Init value for %f14 .word 0x0fb04c88,0xa95a0d4e ! Init value for %f16 .word 0x5c3e9ed4,0x758e63d7 ! Init value for %f18 .word 0xbee2f7bf,0xa2c25d9c ! Init value for %f20 .word 0x00fe2d71,0x191eab55 ! Init value for %f22 .word 0x2c24b2ad,0xe16089b2 ! Init value for %f24 .word 0xa280338c,0xbdb40490 ! Init value for %f26 .word 0x68adb133,0xfd83deaa ! Init value for %f28 .word 0xaee2b69e,0x29472406 ! Init value for %f30 .word 0x2f16ad3b,0xc64fd421 ! Init value for %f32 .word 0x9f14a277,0x76a5f136 ! Init value for %f34 .word 0xd50defd3,0x54295c35 ! Init value for %f36 .word 0x11504ba6,0x17973414 ! Init value for %f38 .word 0x99b93c75,0xf49bc1ac ! Init value for %f40 .word 0x0c42382b,0x22512adc ! Init value for %f42 .word 0x6fc12756,0x37dc5085 ! Init value for %f44 .word 0x33719ab6,0x799ac07a ! Init value for %f46 .word 0xbd2986a1,0xb9614661 .word 0x6884fd95,0xb16355ef .word 0x7c2415ea,0x852e932d .word 0x5205672e,0x76e7da03 .word 0xfb9083a9,0xabd103e6 .word 0xd579a26c,0x1982e233 .word 0xf8f21e09,0xe66c3396 .word 0x23f4fae5,0x87e65ab1 p21_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p21_expected_registers: .word 0x00000000,0x000006be ! %l0 .word 0x00000000,0x0000182f ! %l1 .word 0x00000000,0x00001a87 ! %l2 .word 0x00000000,0x0000153d ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x2d2170f7 ! %l5 .word 0xffffffff,0xffffff96 ! %l6 .word 0x00000000,0x00000026 ! %l7 p21_expected_fp_regs: .word 0xc9fcdd52,0x58d11465 ! %f0 .word 0x8ca8932e,0x1d6082b1 ! %f2 .word 0x9c742991,0x29472406 ! %f4 .word 0xb89bfabe,0xb73375d7 ! %f6 .word 0x5b3c3c5e,0x2ab4c616 ! %f8 .word 0xe4bc63cc,0xc9fcdd52 ! %f10 .word 0xbee2f7bf,0x8ca8932e ! %f12 .word 0xbee2f7bf,0xa2c25d9c ! %f14 .word 0x0fb04c88,0xa95a0d4e ! %f16 .word 0xbee2f7bf,0xa2c25d9c ! %f18 .word 0xbee2f7bf,0xa2c25d9c ! %f20 .word 0x4eb87d3e,0x191eab55 ! %f22 .word 0x8ca8932e,0xd2bedaa9 ! %f24 .word 0xa280338c,0xbdb40490 ! %f26 .word 0x46b1cc7a,0xe0000000 ! %f28 .word 0xbee2f7bf,0x29472406 ! %f30 .word 0x00000000,0x0c800020 ! %fsr p21_local0_expect: .word 0x200067dd,0x0ab86401,0x659f86bf,0xea69c300 ! PA = 000000003a000000 .word 0x61658f3c,0x6a7e24d5,0x3cb22d5f,0x8238583e ! PA = 000000003a000010 .word 0x795a51c1,0x010a18b0,0x9bcce990,0xde1f250d ! PA = 000000003a000020 .word 0x91461124,0x0a819a88,0x618aa9c8,0x933ae423 ! PA = 000000003a000030 .word 0x7980223e,0xc18f6233,0xffffffff,0xffffffba ! PA = 000000003a000040 .word 0xb2b4ebd8,0x97dec552,0x825799c9,0x0d66a18d ! PA = 000000003a000050 .word 0xf9f002cb,0x635c59d1,0xc7ff28df,0x9f074b40 ! PA = 000000003a000060 .word 0x6135cfc6,0x0c9984d9,0xcc90da09,0x73fab3b4 ! PA = 000000003a000070 .word 0x9badf2e1,0x9a1a8465,0x598456fb,0x915e8404 ! PA = 000000003a000080 .word 0x9f9e7547,0xf0ca9f8b,0x34c89ea7,0x866d0b1a ! PA = 000000003a000090 .word 0x6932f215,0xa6fcc0ad,0x6a00a8cb,0x2d2170f7 ! PA = 000000003a0000a0 .word 0x2fee4ef6,0x37a052a0,0x5d3c028d,0xb7c8b987 ! PA = 000000003a0000b0 .word 0x259e5a7b,0xb8895392,0x6060b7e7,0x1d471e6a ! PA = 000000003a0000c0 .word 0xbb688c4d,0xf5d40c9f,0x9116582e,0x2718c5c6 ! PA = 000000003a0000d0 .word 0xb45e6c86,0xf82f4578,0x75a58ba1,0xe3d0c4c2 ! PA = 000000003a0000e0 .word 0x1a87e120,0xc44066b7,0x46c60f36,0x041e335b ! PA = 000000003a0000f0 .word 0x943ab7ca,0xc11ac928,0x84575e04,0x997e3d40 ! PA = 000000003a000100 .word 0x6da72ca8,0x06451c26,0x0d33295a,0xa7d3e539 ! PA = 000000003a000110 .word 0xfe06f260,0x9c742991,0x30a41c01,0xba223459 ! PA = 000000003a000120 .word 0x20add6b6,0x8883ef0e,0xfd3f2aae,0x4e9d025e ! PA = 000000003a000130 .word 0x48551356,0xd721fb89,0x2a83ae79,0xf93b570d ! PA = 000000003a000140 .word 0xd5f0ef8a,0x2ec82ff7,0x9b86f9a0,0xf290f5e4 ! PA = 000000003a000150 .word 0xc65b85c2,0x0a20adc2,0x25e87c28,0xae73d284 ! PA = 000000003a000160 .word 0xd23da50b,0x2528e24b,0xd6f13fbb,0x207deb91 ! PA = 000000003a000170 .word 0xef5cd9d0,0x42c6d20d,0x132f25c5,0xc6c257eb ! PA = 000000003a000180 .word 0x57f7ffcd,0x21e86313,0x20a7fdb4,0x8c8d182f ! PA = 000000003a000190 .word 0xe914b86c,0x55a8267a,0x8a266d4d,0x36505213 ! PA = 000000003a0001a0 .word 0xef383e31,0x55767b52,0xb956fce7,0xe6789ade ! PA = 000000003a0001b0 .word 0x419f6e5e,0x6ee570c2,0x6d001385,0x89b98bb2 ! PA = 000000003a0001c0 .word 0x8da35af0,0x54be05c1,0xcd5bec3c,0x06dfb15b ! PA = 000000003a0001d0 .word 0x6f439b61,0x6a5e18fd,0xf2f29c33,0xb55ddac7 ! PA = 000000003a0001e0 .word 0x9302328e,0x22769fd1,0xc0aa163c,0x49f95d8d ! PA = 000000003a0001f0 p21_local1_expect: .word 0x1a7c14bb,0xfe5a4a3e,0x435bcc5d,0x56f43bf3 ! PA = 000000003a800000 .word 0xa95a0d4e,0xd7341f72,0x68000000,0xbaffffff ! PA = 000000003a800010 .word 0xeabaf1c2,0xe05e30f4,0x6e78e488,0x9cf9fd7a ! PA = 000000003a800020 .word 0x809d8cd4,0x7aee4acc,0x2f72909a,0xc1dbef8c ! PA = 000000003a800030 .word 0x9100a089,0xc5065f16,0x22eb16bb,0x9cdcf653 ! PA = 000000003a800040 .word 0xad08311e,0x0f032685,0xebc946f2,0x9c8e5c88 ! PA = 000000003a800050 .word 0x01ddf139,0xb485850a,0xcf4add18,0xce6bca98 ! PA = 000000003a800060 .word 0x04a47a6f,0x3064d57e,0xe96500fd,0x2f64985f ! PA = 000000003a800070 .word 0xdc6f53f4,0x582f842c,0x92ecd99e,0xf9445ba2 ! PA = 000000003a800080 .word 0x7ed294e5,0xd5df455f,0xf28a3487,0xba5c992c ! PA = 000000003a800090 .word 0x6d02bec4,0x8e4dcfe2,0x64cdae9a,0x0b10c40a ! PA = 000000003a8000a0 .word 0x8c9231de,0x593216a2,0x2c16b092,0xc1dbb0a2 ! PA = 000000003a8000b0 .word 0x651ecce7,0x06d87516,0xc4d897ce,0xe2af99c2 ! PA = 000000003a8000c0 .word 0xf82f40bf,0xc1a934cc,0x549f4e28,0xac86c607 ! PA = 000000003a8000d0 .word 0x9a91e28f,0x35b140aa,0x408d6843,0xf3fd13f3 ! PA = 000000003a8000e0 .word 0xe475763c,0x325c79fd,0x51fc9478,0xeba966d4 ! PA = 000000003a8000f0 .word 0x46392a6d,0x0fad54c4,0x5fddad03,0xfb4d3710 ! PA = 000000003a800100 .word 0x2fa15887,0x6e29490a,0x10662174,0xefacf71d ! PA = 000000003a800110 .word 0x9ace95db,0xbf7d97ed,0x07ed505b,0x1f650d80 ! PA = 000000003a800120 .word 0x16d09766,0xbfb2c465,0xd62c111c,0xb8b9ea3d ! PA = 000000003a800130 .word 0x5ff83a24,0x229bd145,0x11800628,0x19f410eb ! PA = 000000003a800140 .word 0xf398a411,0xe8beb51f,0xc0e028a6,0x6b973789 ! PA = 000000003a800150 .word 0x3c11fbe3,0x990e0f80,0x642d2456,0x92493915 ! PA = 000000003a800160 .word 0x5c1ca2fd,0x781b731a,0x000006be,0x0000182f ! PA = 000000003a800170 .word 0xb2faf339,0x4c7b4b60,0x61cf237d,0xb6a90210 ! PA = 000000003a800180 .word 0x15a67060,0x341414b5,0x256140cc,0x8f20f3c8 ! PA = 000000003a800190 .word 0xcf8a6fd5,0x0625064e,0x567fb168,0xf782de08 ! PA = 000000003a8001a0 .word 0x4127b59e,0xedccc99e,0x380dfa1a,0xd773c3cb ! PA = 000000003a8001b0 .word 0x826432a9,0xb7295694,0xce4fee37,0xd52389f5 ! PA = 000000003a8001c0 .word 0x3f747074,0xd0d8271e,0xf8afaac9,0x14a4fa51 ! PA = 000000003a8001d0 .word 0xaefbc06f,0xe8b2d9c9,0x3e4c8163,0x3dd2071d ! PA = 000000003a8001e0 .word 0xfe8a87d4,0x45000d34,0xfcaa407d,0xac9b5f61 ! PA = 000000003a8001f0 p21_local2_expect: .word 0x00000068,0x0000002d,0xf70a9f99,0x9cdb5819 ! PA = 000000003b000000 .word 0x3974418c,0xb0328a2f,0x960023bf,0xc6b57ff3 ! PA = 000000003b000010 .word 0xb1bf601f,0x1fdf5326,0x804aaaae,0xc602d365 ! PA = 000000003b000020 .word 0x89a504a0,0x656f7170,0xbd513299,0x81a7bf03 ! PA = 000000003b000030 .word 0x33791fc6,0x58905fe6,0x787f83f1,0xca96ea6e ! PA = 000000003b000040 .word 0x803b86d7,0xe226a4d3,0x2775545d,0xec710fe5 ! PA = 000000003b000050 .word 0x39146e04,0x6e040ddf,0xf4c99f0f,0x68280e35 ! PA = 000000003b000060 .word 0xf70686de,0x9804446c,0xc36c6537,0xc8eb0f7b ! PA = 000000003b000070 .word 0x54501e1f,0xdb28121d,0x3c30ed00,0x3bc5208e ! PA = 000000003b000080 .word 0x24562588,0xfa678e0e,0xc84ce069,0x6bf56fc2 ! PA = 000000003b000090 .word 0xa94b317f,0x5d6466bf,0x0eb06ec6,0x898146de ! PA = 000000003b0000a0 .word 0x50574ada,0x7f4437fb,0x2829dd3a,0x87bd9f8e ! PA = 000000003b0000b0 .word 0x6fab86d7,0x28690f09,0x988efdb7,0x047d5a0f ! PA = 000000003b0000c0 .word 0x265a99da,0x197428c5,0xe5ff28d1,0xa4580410 ! PA = 000000003b0000d0 .word 0xfcee7909,0xef0cf25f,0xd3684104,0x444f67f3 ! PA = 000000003b0000e0 .word 0x52032687,0x912a90af,0xae143044,0xb620a29a ! PA = 000000003b0000f0 .word 0x995aa929,0xeb732bd2,0x909bf81c,0x2a8643c1 ! PA = 000000003b000100 .word 0x8ef65d00,0x2ca40c79,0x8a4d150e,0x5120a722 ! PA = 000000003b000110 .word 0x7e886fd8,0xd8e36466,0xeeab465e,0xe3543e7a ! PA = 000000003b000120 .word 0x629a5307,0xf24b7aa7,0xc434c4e7,0x7119d646 ! PA = 000000003b000130 .word 0x2e74f685,0x822bda71,0x81e0d23a,0xed05d497 ! PA = 000000003b000140 .word 0x716c7439,0x01fa744c,0xab8541d9,0xd89c591e ! PA = 000000003b000150 .word 0x87a3e04f,0xea424c0e,0x8ef2101d,0x8b71c632 ! PA = 000000003b000160 .word 0x5f401832,0x629a4a4f,0x9e66707b,0xaa67d8aa ! PA = 000000003b000170 .word 0xea94f58d,0x691d73c2,0x4734396e,0x4e20d2a2 ! PA = 000000003b000180 .word 0xc754f3ea,0x9427ff4e,0xaf52d47c,0x79268f35 ! PA = 000000003b000190 .word 0x5a0141f0,0x2855d698,0x3b86288d,0xe16cb2d1 ! PA = 000000003b0001a0 .word 0xe2beec24,0x846a3419,0xf4e87b15,0xdc989760 ! PA = 000000003b0001b0 .word 0xb71611de,0xd633826a,0xeacb969b,0x92365c53 ! PA = 000000003b0001c0 .word 0xfe79b3db,0x2f579a49,0x2134f4ed,0x107bfe03 ! PA = 000000003b0001d0 .word 0x86d3b7c2,0x19c1854a,0x2c2064e7,0x7f65600f ! PA = 000000003b0001e0 .word 0xbe665efb,0x0912caeb,0xe496e3ab,0x10825e73 ! PA = 000000003b0001f0 p21_local3_expect: .word 0xd97917ad,0xdf22e6f6,0x038619ea,0xf686d2ee ! PA = 000000003b800000 .word 0x4f19170b,0xe645311e,0x42ff4455,0x5fc00816 ! PA = 000000003b800010 .word 0xa2c25d9c,0x813de547,0xff9691fc,0x1bace5b0 ! PA = 000000003b800020 .word 0x9cc2d6de,0xfa8886c8,0xa66f0366,0x27158e53 ! PA = 000000003b800030 .word 0x3e857398,0x7116435b,0x055599b2,0xc9b87269 ! PA = 000000003b800040 .word 0xdbca2720,0xc0476db6,0x1c6cf3c8,0x6038020e ! PA = 000000003b800050 .word 0x2286304c,0x32b15bea,0x6ba32c8c,0xf9632060 ! PA = 000000003b800060 .word 0x81bc5d55,0xd3bcdeb4,0xecf05ee3,0xbadb43ce ! PA = 000000003b800070 .word 0xc5d2d410,0x2678a31e,0xbecd17b3,0x78b35600 ! PA = 000000003b800080 .word 0x50428a6e,0xdbc99a8a,0xd5e7a322,0xa76e739d ! PA = 000000003b800090 .word 0x185a416d,0x918c10b7,0x3220b982,0xdbc636e4 ! PA = 000000003b8000a0 .word 0xd9425edf,0xf680f213,0x831538df,0xe325951d ! PA = 000000003b8000b0 .word 0x7629540b,0x9dee4ed1,0x3f7abea3,0x1c5b6c73 ! PA = 000000003b8000c0 .word 0xbb3d4e27,0xe50ccb89,0xa6839355,0x5385b0b8 ! PA = 000000003b8000d0 .word 0xf02a8eed,0x89eb4cbc,0x1e2c91a6,0x755b6007 ! PA = 000000003b8000e0 .word 0x35c6ddb8,0xabbbfd07,0x178583bb,0x14a67946 ! PA = 000000003b8000f0 .word 0xc02bc7c0,0x206fc3c6,0x29b46bc9,0x3fb3d1b6 ! PA = 000000003b800100 .word 0x46776416,0xe51bc23a,0x33bf66e5,0x0ab48ded ! PA = 000000003b800110 .word 0x48a5d561,0x21106aa2,0xf0882689,0x2f49facc ! PA = 000000003b800120 .word 0xb2469883,0x24282358,0x6a945a77,0x0f367685 ! PA = 000000003b800130 .word 0xfbed2d16,0xf84c045c,0x51aafe04,0x4bc1774f ! PA = 000000003b800140 .word 0x6a1a21d1,0xf4418da5,0x651fa3fb,0x084e3e28 ! PA = 000000003b800150 .word 0x6ad0bebc,0x419a4683,0x765c6f93,0x15a6e2c7 ! PA = 000000003b800160 .word 0x02724b22,0xa5f72df5,0x5730181e,0x7b45d732 ! PA = 000000003b800170 .word 0x53c33b26,0xb1ea8b13,0x355770c0,0x15ad2fe5 ! PA = 000000003b800180 .word 0xe805ecec,0x50eeb767,0x25b93d3d,0x1bb38984 ! PA = 000000003b800190 .word 0xa2165d7a,0xcb407420,0x3c6c7e77,0xf7f51964 ! PA = 000000003b8001a0 .word 0xd22533e7,0x28cc4e74,0x82aefe73,0x741629ba ! PA = 000000003b8001b0 .word 0xaa0a4054,0xf6c27624,0x1d6082b1,0x25b9c025 ! PA = 000000003b8001c0 .word 0x5ff7a8d3,0xb01e3e85,0x4da327bb,0x7958486b ! PA = 000000003b8001d0 .word 0xc1a15932,0x4a9b1803,0xb82373b2,0xfedaa5c3 ! PA = 000000003b8001e0 .word 0xca6ef120,0x8598dda0,0xa0954e5d,0xb7b73e2d ! PA = 000000003b8001f0 p22_init_registers: .word 0xd6900fc2,0x7b7b3f4b ! Init value for %l0 .word 0x5dfff6ae,0x0cb7b149 ! Init value for %l1 .word 0xeb841f1c,0x5c484f75 ! Init value for %l2 .word 0x7ad1c0e0,0x98f359d8 ! Init value for %l3 .word 0x1363392d,0xc188525f ! Init value for %l4 .word 0x23578918,0x44ba4772 ! Init value for %l5 .word 0xb8274a22,0x25a8e306 ! Init value for %l6 .word 0x5043d5f0,0x2fb071ae ! Init value for %l7 .align 64 p22_init_freg: .word 0x6ba33bec,0xdef35fde ! Init value for %f0 .word 0xbb1beaa9,0x019a2c4a ! Init value for %f2 .word 0x280ec852,0x05874583 ! Init value for %f4 .word 0x92922e19,0xbd64fa65 ! Init value for %f6 .word 0x2ddb7176,0x987eed97 ! Init value for %f8 .word 0xa23df04d,0x32e91684 ! Init value for %f10 .word 0x1f6168e3,0xc63f0f96 ! Init value for %f12 .word 0x1308aa2a,0xa2317c4e ! Init value for %f14 .word 0x0507aef9,0xcbce2db8 ! Init value for %f16 .word 0x05b6c6bb,0xad77c256 ! Init value for %f18 .word 0x4505df7a,0x865857ae ! Init value for %f20 .word 0xf39e1540,0x9ea70c16 ! Init value for %f22 .word 0x1d638d1e,0xb1542fd8 ! Init value for %f24 .word 0x720d1757,0xf7faddc2 ! Init value for %f26 .word 0xdbea01d6,0xff730723 ! Init value for %f28 .word 0x2f63149f,0x573bd277 ! Init value for %f30 .word 0x4b1a1c1f,0xb2e6c95b ! Init value for %f32 .word 0x26260ab2,0x4e73f967 ! Init value for %f34 .word 0x67418b6a,0x6e787b20 ! Init value for %f36 .word 0xbd825649,0xa086d4a0 ! Init value for %f38 .word 0xa8ab92c3,0xc6f141d4 ! Init value for %f40 .word 0xf0028c54,0xf2d96555 ! Init value for %f42 .word 0xbf3d296f,0x164a1c8b ! Init value for %f44 .word 0xd77e454b,0xa46ab9c7 ! Init value for %f46 .word 0x028c9572,0x11719984 .word 0xfd3286f3,0x80754f91 .word 0x2af70b41,0x653d8568 .word 0x3dd9a047,0xf2cb57d3 .word 0xc95703c1,0x6f7b5365 .word 0xf0d3001d,0xe69c1820 .word 0x6b348753,0x05cc9adb .word 0x6100712d,0x6c533748 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,0x00000085 ! %l0 .word 0x00000000,0x004a07f1 ! %l1 .word 0x00000000,0x000000c3 ! %l2 .word 0x00000000,0x00005e98 ! %l3 .word 0x00000000,0x7d7814d3 ! %l4 .word 0x00000000,0x00000005 ! %l5 .word 0xaabcc5f7,0xe3380e5c ! %l6 .word 0x00000000,0x0000038b ! %l7 p22_expected_fp_regs: .word 0xff7fffff,0x019a2c4a ! %f0 .word 0xbb1beaa9,0x019a2c4a ! %f2 .word 0x280ec852,0x05874583 ! %f4 .word 0x92922e19,0xbd64fa65 ! %f6 .word 0x2ddb7176,0x1308aa2a ! %f8 .word 0xa23df04d,0x32e91684 ! %f10 .word 0x1f6168e3,0xc63f0f96 ! %f12 .word 0x43bd638d,0x1ebb1bea ! %f14 .word 0x00000000,0xcbce2db8 ! %f16 .word 0x05b6c6bb,0xad77c256 ! %f18 .word 0x7f7fffff,0xf39e1540 ! %f20 .word 0x0000bbd2,0x77000000 ! %f22 .word 0x2f63149f,0x573bd277 ! %f24 .word 0x0000005a,0xf7faddc2 ! %f26 .word 0x0000005a,0xd9ac709b ! %f28 .word 0x2f63149f,0x573bd277 ! %f30 .word 0x00000004,0x00000520 ! %fsr p22_local0_expect: .word 0xd33f8328,0x66d6ae85,0xb82adb9a,0x5153a977 ! PA = 000000003c000000 .word 0x60bb9176,0x2104c05e,0x091458e6,0xf9f18b67 ! PA = 000000003c000010 .word 0xa8d52454,0x5847d8e2,0xa4cfe271,0xacf6fd81 ! PA = 000000003c000020 .word 0xf5ee5f1d,0x9ad10625,0x3250f25b,0xc24f0b6c ! PA = 000000003c000030 .word 0x733f9843,0x174c597d,0x179f34dc,0xffffffcb ! PA = 000000003c000040 .word 0xa6f8fc91,0x02ad27e4,0x885f6c72,0x4dd16630 ! PA = 000000003c000050 .word 0xf9690056,0xb14e0d8e,0x0ab2f517,0xb6518dd9 ! PA = 000000003c000060 .word 0xd57b2fd0,0xc3e84d0f,0xb4ab80d0,0x80694bef ! PA = 000000003c000070 .word 0x21c417ac,0x5a9e7e50,0x4493be81,0xe3380e5c ! PA = 000000003c000080 .word 0x30b58d64,0xf014102a,0x348ccbab,0x68e840dd ! PA = 000000003c000090 .word 0xc1699c8c,0xe253b80a,0x1d59383a,0x8cee6658 ! PA = 000000003c0000a0 .word 0x2d3a4aa2,0x8345acf6,0xc07bff42,0x130ceca6 ! PA = 000000003c0000b0 .word 0x37ec0152,0x759662d7,0x1fc2cf11,0x2d09c826 ! PA = 000000003c0000c0 .word 0x75cb68b1,0x5227586c,0xd9bd120a,0x001a74bf ! PA = 000000003c0000d0 .word 0x32c7ebb5,0xd120aa7a,0x7e37494c,0x5a5f413a ! PA = 000000003c0000e0 .word 0x1b8c6b59,0x101acc21,0x7d353355,0x0a8eaa89 ! PA = 000000003c0000f0 .word 0x9c98ab1d,0x972dd8dc,0x4076b9d2,0x13a97c24 ! PA = 000000003c000100 .word 0xf13d69f3,0xeb8d1fc1,0x0dc5e37a,0x40289994 ! PA = 000000003c000110 .word 0x8b48cf89,0x997fedde,0x6ef0bc20,0x165414a4 ! PA = 000000003c000120 .word 0x64c4c008,0xad011814,0x6713b02c,0xb215df86 ! PA = 000000003c000130 .word 0x7d8e58be,0x9aa4adf8,0xb0e3f644,0x9c6873b4 ! PA = 000000003c000140 .word 0xae2ee20d,0xbf04b675,0x3b4cc9d5,0x9d1c3136 ! PA = 000000003c000150 .word 0x6e153097,0xa9e16814,0x43fd752d,0x48a031f0 ! PA = 000000003c000160 .word 0x0364a2dd,0x4435a2d4,0xdc65abe1,0x2ebc2952 ! PA = 000000003c000170 .word 0x99235c9c,0x91f95350,0xd0b46de8,0xee55d9f8 ! PA = 000000003c000180 .word 0x40c78aba,0x707f093d,0x20228956,0xb7842e8e ! PA = 000000003c000190 .word 0xc2a12948,0xd29471a4,0xba9aeb3a,0xfbb0312c ! PA = 000000003c0001a0 .word 0x88535e98,0xe9939220,0x31baf35a,0x958e0dd9 ! PA = 000000003c0001b0 .word 0xa451d53d,0x2ebfb696,0x778bacad,0x2324097b ! PA = 000000003c0001c0 .word 0x02ec3b9b,0x32520a77,0xaf5a2c2b,0xfbfa089e ! PA = 000000003c0001d0 .word 0x1efe5c87,0xa5a38fea,0xfddd4ad6,0x760c10d8 ! PA = 000000003c0001e0 .word 0xe46d1496,0x00ada9a8,0x7e98be6a,0x5e56b1e6 ! PA = 000000003c0001f0 p22_local1_expect: .word 0x1a0b7d0a,0x16a35dcd,0x6982a84b,0x2fdc813f ! PA = 000000003c800000 .word 0x2c92c8a0,0x740dfc98,0xed64919b,0xf8a85ba0 ! PA = 000000003c800010 .word 0x515b1cf9,0xebaaff63,0x54fb3980,0xf07c8c7e ! PA = 000000003c800020 .word 0x371292b3,0xb5d26b46,0x04adefa7,0xebb170c5 ! PA = 000000003c800030 .word 0x278ed4e8,0xc73e1648,0x620dc4fb,0x6f7f677a ! PA = 000000003c800040 .word 0x1aeb199d,0x00e59328,0xaa108388,0x46f8595a ! PA = 000000003c800050 .word 0x9c32a3f2,0xf5080f51,0x190930f8,0x59281c08 ! PA = 000000003c800060 .word 0x3efc60b5,0x3551a9c9,0x2081053a,0x6ccdf42d ! PA = 000000003c800070 .word 0xf81118a1,0xca1dd456,0xce36e9dd,0xfb9f5879 ! PA = 000000003c800080 .word 0xf9aaabc2,0xaa2492f3,0x30e14fe9,0xc4807fec ! PA = 000000003c800090 .word 0x8fa082cb,0x1e4b350d,0xaa1c2b2c,0x91a04d2f ! PA = 000000003c8000a0 .word 0xa7fd4623,0xcdafd5fd,0xb2f25746,0x78872b7f ! PA = 000000003c8000b0 .word 0x2ccaffff,0xbd62dbe5,0xd5336045,0x4a166dd7 ! PA = 000000003c8000c0 .word 0x54bdb77f,0xa0b71812,0xcc0c3117,0xca485b03 ! PA = 000000003c8000d0 .word 0x4c9c429b,0xca44a426,0xf109a8e5,0xa69079e8 ! PA = 000000003c8000e0 .word 0xd6d1cc4d,0xaed32665,0x7c0b3d4f,0xa08c977b ! PA = 000000003c8000f0 .word 0xd25ab7fa,0x17c1a7ab,0xb246031e,0xd4eef207 ! PA = 000000003c800100 .word 0xf3f9210c,0x3d2f59c5,0xb1303757,0xddb00586 ! PA = 000000003c800110 .word 0xb2a30d58,0x0c0b59b9,0xd59707c1,0x7fd87905 ! PA = 000000003c800120 .word 0x8d846406,0xe62842a1,0x9eff024f,0x33d6f483 ! PA = 000000003c800130 .word 0xd843483d,0xfbf488e8,0x6ca18b10,0xe8888b59 ! PA = 000000003c800140 .word 0xd40b8c88,0x3bd615e0,0xa81fa2a7,0x35861491 ! PA = 000000003c800150 .word 0xecd25d32,0x86757e3d,0xb5649e6b,0xfe92b321 ! PA = 000000003c800160 .word 0x87accaad,0x68152e86,0xeec2f17f,0x75e8a1e5 ! PA = 000000003c800170 .word 0xa0a17b18,0x933b4ff9,0xcb7e27bd,0x15293561 ! PA = 000000003c800180 .word 0xe70be651,0xebe11e25,0x5ac9822b,0x89afd2d9 ! PA = 000000003c800190 .word 0xcddba4c1,0x43630910,0x7e1e9df9,0x0fa56f1e ! PA = 000000003c8001a0 .word 0xd0ac12d4,0x8f37eec3,0x8660978f,0xa5781870 ! PA = 000000003c8001b0 .word 0xbfde2c37,0x3d861ad0,0xe8130efc,0x3499789a ! PA = 000000003c8001c0 .word 0x8b05eb5b,0x4e1b92e6,0x14fb5757,0x85ddada4 ! PA = 000000003c8001d0 .word 0x60baedd6,0x30da0825,0xe93710c6,0xa1a51896 ! PA = 000000003c8001e0 .word 0x6e90c489,0x2595bfce,0xb8216e83,0x4291379f ! PA = 000000003c8001f0 p22_local2_expect: .word 0xf9ae0705,0x4fcd5e6e,0xd6f19c46,0xe73b39d1 ! PA = 000000003d000000 .word 0xf40df789,0x73c3d4c8,0x839aeaf7,0x41bce3d8 ! PA = 000000003d000010 .word 0xdc787582,0xe06d0b3d,0x7bb46dc2,0x4a4266c3 ! PA = 000000003d000020 .word 0x2ab3d2ed,0x3a1c7063,0xbc9cbd0f,0xfa5f3b2a ! PA = 000000003d000030 .word 0x33b1d412,0xd1c7657b,0x0000002c,0x00000005 ! PA = 000000003d000040 .word 0xffc52645,0x077b6deb,0x34f996cf,0x22958f8a ! PA = 000000003d000050 .word 0x999fbb01,0x7601fe5a,0x868aa99a,0x7f7025ce ! PA = 000000003d000060 .word 0xff10ed8e,0x079de0b8,0x6c99f4f4,0x482cb475 ! PA = 000000003d000070 .word 0x2e0ee11c,0x983b13ff,0x17761e7d,0x6d44f9e9 ! PA = 000000003d000080 .word 0x75aec0fb,0x6bcf787f,0xaabcc5f7,0xe3380e5c ! PA = 000000003d000090 .word 0x5ae594f0,0xf03b355c,0x1327e4d3,0x9e6f5232 ! PA = 000000003d0000a0 .word 0x8415229c,0xab9688df,0x4090adee,0xcd2b6ad7 ! PA = 000000003d0000b0 .word 0xb82dcecb,0xf9ae0705,0x56c277ad,0xbbc6b605 ! PA = 000000003d0000c0 .word 0xae575886,0x7adf0545,0x160ca79e,0x40159ef3 ! PA = 000000003d0000d0 .word 0xd82f54b1,0x1e8d631d,0xc2ddfaf7,0x57170d72 ! PA = 000000003d0000e0 .word 0x230773ff,0xd601eadb,0x77d23b57,0x9f14632f ! PA = 000000003d0000f0 .word 0x004bd657,0x1075b957,0x4a1e5075,0x176fe630 ! PA = 000000003d000100 .word 0x5f8525df,0x5db9a497,0x829d2498,0x73e59d88 ! PA = 000000003d000110 .word 0x3030db9e,0x382e0dfc,0x21d8db48,0x287eae15 ! PA = 000000003d000120 .word 0x1bda4476,0x54bd1cbf,0xef54f6a0,0x3c8716bc ! PA = 000000003d000130 .word 0x842cba80,0xa7a0059d,0xd6b9490e,0x1ed95af0 ! PA = 000000003d000140 .word 0xf39e1540,0x1e0b8d39,0xb77ea2b4,0xfedf514c ! PA = 000000003d000150 .word 0xc75a3e10,0xd4fef98e,0x4c8fdea2,0xe220b825 ! PA = 000000003d000160 .word 0x1c6c3ea2,0xb9996440,0x847f4821,0x2bc9f179 ! PA = 000000003d000170 .word 0xc0cff90f,0x42f66f17,0xf2326be3,0x5e03be6b ! PA = 000000003d000180 .word 0xe6f9de2f,0x13bff022,0xde903345,0x338c55d6 ! PA = 000000003d000190 .word 0x9baf1d37,0xa444ab6d,0x958df5a7,0x692452d2 ! PA = 000000003d0001a0 .word 0x54f536f8,0x73d97d8b,0x9596708e,0x57c22c7a ! PA = 000000003d0001b0 .word 0x2aac061a,0x4062ff9b,0xd8ed745a,0x0f4bbbb4 ! PA = 000000003d0001c0 .word 0xd3e0cfaa,0x0b5af78d,0xa59407c5,0xf087c544 ! PA = 000000003d0001d0 .word 0xdebf51a7,0xd130c8d6,0x49346c84,0x1543a9b7 ! PA = 000000003d0001e0 .word 0x088106bb,0xdf248915,0xb5f83266,0x226dbfc7 ! PA = 000000003d0001f0 p22_local3_expect: .word 0x5ad29522,0xe4c6aabd,0xa96fff68,0x03bdf3a5 ! PA = 000000003d800000 .word 0x4b3f30c9,0x5043db61,0x61352915,0xbd277ecb ! PA = 000000003d800010 .word 0x6a9684d6,0x71e0778a,0xf7e7f269,0x10bc8997 ! PA = 000000003d800020 .word 0x5c022c63,0x69f4c28e,0x85b2a87d,0x21f27f89 ! PA = 000000003d800030 .word 0xe25a7b77,0xd8ede77b,0x3b529d79,0x834974f1 ! PA = 000000003d800040 .word 0x7716f093,0x72ffe390,0x544da957,0xf1f433c5 ! PA = 000000003d800050 .word 0xd9b00c3c,0x6ebac5a8,0xcc571c71,0x960aa0ea ! PA = 000000003d800060 .word 0x0b65438d,0x73ad42be,0x00000000,0x004a07f1 ! PA = 000000003d800070 .word 0x107c578e,0xe05b73a3,0x248eb2e4,0x46672449 ! PA = 000000003d800080 .word 0x7a2344c6,0x6725ffc0,0x1a4f6f75,0xb34e168b ! PA = 000000003d800090 .word 0xf02cff34,0x39bcbb78,0x7d7814d3,0xbd91e7fa ! PA = 000000003d8000a0 .word 0xf4446a1b,0xce7470ea,0xe906e95f,0xe1e5d2ad ! PA = 000000003d8000b0 .word 0x8ac5a897,0x7020fb15,0x228fbf85,0x2ea05dd3 ! PA = 000000003d8000c0 .word 0x49e4b119,0xc604fac9,0x383c9a18,0xe7b1f540 ! PA = 000000003d8000d0 .word 0xcd1f74e7,0x2c6d4472,0x60944dbb,0xe1938abb ! PA = 000000003d8000e0 .word 0x09776e64,0x826fa8de,0xbd6d0f79,0x58f6f112 ! PA = 000000003d8000f0 .word 0x619f6afc,0x0571704d,0x9af30146,0x6d8b5b0c ! PA = 000000003d800100 .word 0x5bd44274,0x12c9d18e,0x96cabf09,0x5ce84f79 ! PA = 000000003d800110 .word 0x00000940,0x4e20580c,0x3f8fad18,0x7f465378 ! PA = 000000003d800120 .word 0xda93644d,0xfbd791c1,0xa49f5042,0x37166f58 ! PA = 000000003d800130 .word 0x35ee6b3a,0x1f20beff,0xedb3e4e5,0x1a10d920 ! PA = 000000003d800140 .word 0x185a7601,0x4e39a206,0x0000005a,0xd9ac709b ! PA = 000000003d800150 .word 0x9bd4102b,0xf397c426,0x1de6294f,0x050cb3c1 ! PA = 000000003d800160 .word 0x1e8aff94,0xd35cb1e3,0x9ea764b5,0xc6ea3954 ! PA = 000000003d800170 .word 0x2fb07920,0xafaf8bb0,0x75df5d3f,0xae2d9dff ! PA = 000000003d800180 .word 0x8703cd7f,0x2e518e6a,0xae37e9a5,0xcd7242c0 ! PA = 000000003d800190 .word 0xc3afcd4d,0x46046c14,0xd275bca4,0xe98cdc79 ! PA = 000000003d8001a0 .word 0x004a07f1,0xd54b546f,0x7c2422d8,0x21abf13c ! PA = 000000003d8001b0 .word 0x26f1a1b7,0x2af14c1e,0x2f664b5d,0xdbd21416 ! PA = 000000003d8001c0 .word 0x5d5cae83,0xa31bf6d9,0xdcc119e7,0x52ead959 ! PA = 000000003d8001d0 .word 0xc1c29d40,0x472e54f1,0x45aa3b63,0x7b3b275e ! PA = 000000003d8001e0 .word 0x3dac9be6,0xf2cfb047,0xe87843f1,0x92e5a077 ! PA = 000000003d8001f0 p23_init_registers: .word 0xf0526d4c,0x0b30c2e4 ! Init value for %l0 .word 0x6b6cd9b1,0xf597a354 ! Init value for %l1 .word 0xd37e0aca,0x1d784cb5 ! Init value for %l2 .word 0xbed285fe,0x7681bbc7 ! Init value for %l3 .word 0x639a20ad,0xd36d53ab ! Init value for %l4 .word 0x0621a84e,0x0b38d5dc ! Init value for %l5 .word 0xc50c811a,0x2ac80b68 ! Init value for %l6 .word 0x511263f2,0x82eebda3 ! Init value for %l7 .align 64 p23_init_freg: .word 0x72222e24,0xc249bcc5 ! Init value for %f0 .word 0x75c08f38,0xf6c76774 ! Init value for %f2 .word 0x97b95228,0x80276d24 ! Init value for %f4 .word 0x27943b45,0x4c9221fa ! Init value for %f6 .word 0xeca537de,0xce7d495b ! Init value for %f8 .word 0x88429e39,0x33204ba8 ! Init value for %f10 .word 0x14d6ec86,0xbd5da78b ! Init value for %f12 .word 0x4f934745,0xdade4db4 ! Init value for %f14 .word 0x411206e0,0xb6259340 ! Init value for %f16 .word 0xdbb27faf,0x315c6ef2 ! Init value for %f18 .word 0x5e9bc9f1,0x11ab6d27 ! Init value for %f20 .word 0x04d8c2ae,0xdabdfafc ! Init value for %f22 .word 0x40f64820,0x6e27fe68 ! Init value for %f24 .word 0x805d2093,0x681d19c6 ! Init value for %f26 .word 0x4cbfc1f4,0x88d99aae ! Init value for %f28 .word 0x5e396186,0x25ba3423 ! Init value for %f30 .word 0x974cfc5b,0x216ff09f ! Init value for %f32 .word 0x1840e399,0xc76b4522 ! Init value for %f34 .word 0x9f7c0e27,0x79e39a81 ! Init value for %f36 .word 0x25473b4a,0xdc06e0c2 ! Init value for %f38 .word 0x58e46955,0xf614c3a3 ! Init value for %f40 .word 0xfcf3abdb,0x1c08f5e3 ! Init value for %f42 .word 0xa3ade49c,0x259c7c0a ! Init value for %f44 .word 0xd7832df3,0xd998fa48 ! Init value for %f46 .word 0xf60c0291,0xec9ea778 .word 0x8a056d38,0x0c753355 .word 0x33d30d83,0x8dad7575 .word 0x7f3fe793,0xd7a0cc17 .word 0xa24466c2,0xee17bd72 .word 0x56651f05,0x6fb0e62d .word 0x3e03a866,0x5ebc8e43 .word 0x483ec265,0x66d86127 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,0x2c06add8 ! %l0 .word 0x00000000,0x00000001 ! %l1 .word 0x00000000,0x0000003c ! %l2 .word 0x00000000,0x0000003c ! %l3 .word 0x00000000,0x00000034 ! %l4 .word 0x00000000,0x00000034 ! %l5 .word 0xffffffff,0xdf9cceec ! %l6 .word 0xffffffff,0xffffff9c ! %l7 p23_expected_fp_regs: .word 0xd54e915b,0x5e82240d ! %f0 .word 0x2ca35ce6,0x86a03493 ! %f2 .word 0x41120680,0x00000000 ! %f4 .word 0xe3a7e054,0x24495085 ! %f6 .word 0x0b19c08f,0xebc89408 ! %f8 .word 0xc5decedc,0xda611daa ! %f10 .word 0x1f4e52d8,0x4236fb89 ! %f12 .word 0x210cf20a,0xaa7ba7e6 ! %f14 .word 0x411206e0,0xb6259340 ! %f16 .word 0x411206e0,0xb6259340 ! %f18 .word 0x4f934745,0x411206e0 ! %f20 .word 0x44b0ec69,0x88d99aae ! %f22 .word 0x40f64820,0x6e27fe68 ! %f24 .word 0x4f934745,0xaa7ba7e6 ! %f26 .word 0x4cbfc1f4,0x88d99aae ! %f28 .word 0x5e396186,0xf6c76774 ! %f30 .word 0x00000010,0xc2000020 ! %fsr p23_local0_expect: .word 0x70702a0f,0x18bc593f,0x4e25b693,0x745e352a ! PA = 000000003e000000 .word 0xa8f9e8f7,0x5e1387ff,0x4bd0f41d,0x4edb6c32 ! PA = 000000003e000010 .word 0x036c6f66,0x221b12e3,0x2952398d,0x1c076c23 ! PA = 000000003e000020 .word 0x26e1882e,0x08a94c12,0x411acd8d,0xe88090e9 ! PA = 000000003e000030 .word 0xd3bec0bf,0x8108f08a,0xd446129e,0x0dadac29 ! PA = 000000003e000040 .word 0x03d666f7,0x497544d3,0x6ade06a1,0x7dd70f13 ! PA = 000000003e000050 .word 0xf7ddd949,0xb74cebd0,0xba2a1817,0x8f55bd2b ! PA = 000000003e000060 .word 0x660f365e,0xbf32cb25,0xaee247e7,0xf58dd489 ! PA = 000000003e000070 .word 0xc0aa0f77,0x8280e9b8,0x0216a6e7,0x80e503cb ! PA = 000000003e000080 .word 0x276c870b,0xf7eeff13,0x70c2d324,0x8c0525b4 ! PA = 000000003e000090 .word 0x155da33c,0x8a45ca25,0x5abf55f8,0xdc323999 ! PA = 000000003e0000a0 .word 0x981c99ad,0xccfc00e3,0x2d8b6ced,0x2946c2ba ! PA = 000000003e0000b0 .word 0x6492dfbf,0x7ea5d0d9,0xa0254955,0xe45ef4a4 ! PA = 000000003e0000c0 .word 0x04522bc3,0xf3f0fc2c,0x9a98457e,0xad085eb5 ! PA = 000000003e0000d0 .word 0x21e97445,0x130919ce,0xf41ac80a,0xf22785b4 ! PA = 000000003e0000e0 .word 0x96bc3146,0x1a5c824c,0x0845f283,0x76049e37 ! PA = 000000003e0000f0 .word 0xcdc95aba,0x46b77da8,0x4cac0a35,0x2de29f4f ! PA = 000000003e000100 .word 0xc3e56bc5,0xa45e769f,0x40c512dc,0x730fc05e ! PA = 000000003e000110 .word 0x0864da2f,0xd5f3293e,0xdb7018f4,0x9835ced2 ! PA = 000000003e000120 .word 0xdfbe212a,0xa7fd4d6d,0x2249b085,0xa07033f0 ! PA = 000000003e000130 .word 0x863f58f5,0xbdc333ee,0x074d83a6,0x22848922 ! PA = 000000003e000140 .word 0x144c74b9,0x7afd8a2e,0xb9e7a796,0xad2b07d6 ! PA = 000000003e000150 .word 0xf7b3125a,0xaad2c380,0x8219d0c7,0xd6517e09 ! PA = 000000003e000160 .word 0x6581e150,0xae516400,0x6ee5f2bb,0x7ea3e695 ! PA = 000000003e000170 .word 0x16c66349,0x41b6fefa,0x8d44acc1,0x23dd785a ! PA = 000000003e000180 .word 0xaaf05a3d,0xe2e136af,0xe58a2476,0x701e955a ! PA = 000000003e000190 .word 0xff60c31a,0x4271c89e,0x36a34c8c,0x45184573 ! PA = 000000003e0001a0 .word 0x023a789e,0x39958a72,0x009649a4,0xeea6ca29 ! PA = 000000003e0001b0 .word 0xfca2ebac,0x73548f9d,0x1c70673f,0x43971cc8 ! PA = 000000003e0001c0 .word 0xdedda640,0x7872f430,0x13e9b57d,0xdbfb1f06 ! PA = 000000003e0001d0 .word 0x3fe11524,0xce41da58,0xed0a704c,0xe3a2a1ad ! PA = 000000003e0001e0 .word 0xf59ef19f,0x09f592e3,0x1f543c87,0xfad7e6b1 ! PA = 000000003e0001f0 p23_local1_expect: .word 0x00000000,0x2c06add8,0x20334ec5,0x6905b9ab ! PA = 000000003e800000 .word 0xa06d6ec0,0xd9536a1c,0xfff1a000,0x68c3d6f4 ! PA = 000000003e800010 .word 0x48af58a8,0x37a905fb,0xd84f2899,0x9fbb209f ! PA = 000000003e800020 .word 0x0d094bc7,0x2c09f61c,0xe25d0f2f,0xeb31f902 ! PA = 000000003e800030 .word 0x23cab77b,0xbc81d16d,0x6979130c,0x0178e386 ! PA = 000000003e800040 .word 0x9f080d53,0x0c6b3aaa,0x1e16fae6,0x19c3fee4 ! PA = 000000003e800050 .word 0xe6e6032c,0x18428802,0x94724d47,0xa45a1fdd ! PA = 000000003e800060 .word 0x8ba6c9e4,0x0917a37d,0x77068986,0xceea1791 ! PA = 000000003e800070 .word 0x159683e3,0x0da7f7a2,0xa6eb2036,0xc433fedd ! PA = 000000003e800080 .word 0x498863ab,0xe730b4a3,0xcbc79e26,0xf34ac8bf ! PA = 000000003e800090 .word 0x633660e6,0xe7bbabb7,0xdedec863,0xfef5d19c ! PA = 000000003e8000a0 .word 0x57431aae,0x9b68bffa,0x2f730e39,0x219c7756 ! PA = 000000003e8000b0 .word 0xc413ceaa,0x515f042d,0x38cb7c01,0x3bc2072b ! PA = 000000003e8000c0 .word 0x45624431,0xe0cfae7e,0x682dccf6,0x41c9af0a ! PA = 000000003e8000d0 .word 0x5c94b3df,0x7218f36a,0x1bbe60f7,0x22e3fcca ! PA = 000000003e8000e0 .word 0xb8d9715f,0xd00f55ba,0x2aecd271,0xb9daa8d6 ! PA = 000000003e8000f0 .word 0x74b26849,0xc72a41fc,0x3954e86d,0xec9dd2b7 ! PA = 000000003e800100 .word 0xf4bae976,0xfcc61636,0xc5ae7fb2,0x23a8c168 ! PA = 000000003e800110 .word 0x9eae03a3,0xe494caf5,0xf7d0a998,0x4e71d6bf ! PA = 000000003e800120 .word 0x61f9eaa4,0xbd2ac431,0x8e3390cb,0xb67375b1 ! PA = 000000003e800130 .word 0xe3b82e0a,0x5dd8757f,0xf7079c15,0xb1a42255 ! PA = 000000003e800140 .word 0xc16c7c2b,0xe21a29d7,0xbee375cd,0xeecc4def ! PA = 000000003e800150 .word 0x31704c12,0x5d9cba4a,0xc6042ac4,0xf63e44e2 ! PA = 000000003e800160 .word 0xab810ba3,0x69833a7e,0x3b4b0e5a,0xa8d0c343 ! PA = 000000003e800170 .word 0x0dff90dc,0x59d0199b,0x524df898,0x9a4952dc ! PA = 000000003e800180 .word 0xcbb2c7fd,0x386065e0,0x0aabdfb3,0x030b7c5a ! PA = 000000003e800190 .word 0xda06b0f4,0x57b7b56f,0x9fa32e4d,0x54528741 ! PA = 000000003e8001a0 .word 0x07e2dec5,0x30b3a31f,0x74c7728e,0x800fe8e4 ! PA = 000000003e8001b0 .word 0xc5bc49c2,0x242e2272,0x7467c7f6,0x388fc075 ! PA = 000000003e8001c0 .word 0xb44ddeda,0x4547934f,0x453b9427,0x453b9427 ! PA = 000000003e8001d0 .word 0x5b497dce,0xde37a5ec,0xa84b2033,0x399e4288 ! PA = 000000003e8001e0 .word 0x8ba75dbd,0x86ecd614,0xb44ddeda,0x4547934f ! PA = 000000003e8001f0 p23_local2_expect: .word 0xfc2e19cf,0xb091d6d7,0x33ceb82a,0x000005fb ! PA = 000000003f000000 .word 0x36a012f7,0x4963bcf5,0x67e6d358,0x47efad4b ! PA = 000000003f000010 .word 0xdf9cceec,0xb71e7832,0x9c13abe6,0xef46f49d ! PA = 000000003f000020 .word 0x560264ba,0x83dd4bae,0x812eaa37,0xcada236c ! PA = 000000003f000030 .word 0x2abb2ab5,0x56b6c607,0xffffff9c,0xdee5d5f5 ! PA = 000000003f000040 .word 0x75ab6f7c,0x59da5e58,0x109ef283,0x81706e63 ! PA = 000000003f000050 .word 0x4e3b790c,0x809aa602,0x97ae3efc,0x1ad4e076 ! PA = 000000003f000060 .word 0x4c0e6a27,0x5b140ae7,0xa8633069,0x23b9d9a5 ! PA = 000000003f000070 .word 0xa50f94d7,0x142aa5de,0xfc435ae3,0xcc8228a3 ! PA = 000000003f000080 .word 0x080090fe,0x732d6054,0x8f14177f,0x7de7a991 ! PA = 000000003f000090 .word 0x8627afad,0xa94e417f,0x4b764112,0x5f1abae0 ! PA = 000000003f0000a0 .word 0xe73e7fda,0x73db82f8,0x333894db,0xa7419502 ! PA = 000000003f0000b0 .word 0x13c6164a,0xa1948aa3,0xa6adef73,0x1af8d22d ! PA = 000000003f0000c0 .word 0x72636162,0xe526a913,0x01d5c019,0x4ea4098d ! PA = 000000003f0000d0 .word 0x4f31aa18,0x876584b0,0xf68bdba2,0x25927244 ! PA = 000000003f0000e0 .word 0x88429e39,0x33204ba8,0x79b3b659,0xc1e92cc5 ! PA = 000000003f0000f0 .word 0xae036ec2,0xb0771c11,0xcc06262f,0xe9f858c7 ! PA = 000000003f000100 .word 0x68d82800,0x70504532,0xca1fa0de,0xdfd02cc0 ! PA = 000000003f000110 .word 0xf57a156c,0xb982ec01,0x69909aa1,0x409b6acb ! PA = 000000003f000120 .word 0xaccbb7e1,0x1d1ed96c,0xd0f6394d,0xe1729b1e ! PA = 000000003f000130 .word 0x13d58a5a,0xa7ffa364,0x7971736e,0x07fb617a ! PA = 000000003f000140 .word 0xb852a965,0x7992e348,0x53fff68c,0x4970929a ! PA = 000000003f000150 .word 0x795fda59,0x71e40f27,0x8784ff40,0x25eff674 ! PA = 000000003f000160 .word 0xdcf5b1bd,0xb3a635fc,0x0fdf8592,0x2bfb3cb9 ! PA = 000000003f000170 .word 0x255458ea,0xa0525715,0x2df22ee9,0xa58d0dc7 ! PA = 000000003f000180 .word 0xbdeeda9c,0x3a6c52f3,0x42fbe378,0x9a1372e1 ! PA = 000000003f000190 .word 0x81c7d649,0xf8a089ec,0x6960af1b,0x65ac6d4b ! PA = 000000003f0001a0 .word 0x0aa7c662,0xc1775763,0xe41a10e1,0x35694d01 ! PA = 000000003f0001b0 .word 0xd54e915b,0xfce63145,0x2ca35ce6,0x86a03493 ! PA = 000000003f0001c0 .word 0xc5decedc,0xda611daa,0xe3a7e054,0x24495085 ! PA = 000000003f0001d0 .word 0x1e654795,0xa7bccd86,0xd09798d3,0x44b0ec69 ! PA = 000000003f0001e0 .word 0x1f4e52d8,0x4236fb89,0x210cf20a,0xaa7ba7e6 ! PA = 000000003f0001f0 p23_local3_expect: .word 0x5cbac0e1,0xe8cd11a9,0xe1e29937,0x236d1729 ! PA = 000000003f800000 .word 0x3c266863,0x682afbe7,0x04d8c2ae,0xdabdfafc ! PA = 000000003f800010 .word 0x383492df,0x8475fe25,0xaf40b74c,0x61da4287 ! PA = 000000003f800020 .word 0x4e6f69fb,0x71526a5f,0x86bd8e9b,0xeb3af46a ! PA = 000000003f800030 .word 0x2e1aeeb0,0x1394d9a3,0x80301f91,0x6d669afb ! PA = 000000003f800040 .word 0xb798f31f,0xdc2cae0c,0xd896b86f,0xac66c713 ! PA = 000000003f800050 .word 0xa00f53fb,0x68352c20,0x396c36e7,0xd3e86c2d ! PA = 000000003f800060 .word 0xf4a16798,0xcf5f9e68,0xb1e6aa51,0x55909ecf ! PA = 000000003f800070 .word 0xc7261666,0x86174e28,0xd9393dbe,0x8095634c ! PA = 000000003f800080 .word 0x00000039,0x544c623c,0x22e14178,0xbd722e64 ! PA = 000000003f800090 .word 0x53ecaa28,0xf2cc0ddc,0x2602340c,0x316544f2 ! PA = 000000003f8000a0 .word 0x98463bd5,0x52822897,0xd0fafeac,0xa0047827 ! PA = 000000003f8000b0 .word 0x3b1d8a78,0xaa69ab8a,0x07dcbbf3,0xc6a122b3 ! PA = 000000003f8000c0 .word 0xdfef0c2e,0xf0b0f88e,0xbf88eae0,0x8cb0c2bb ! PA = 000000003f8000d0 .word 0x51e76b77,0x0000003c,0x218034e0,0x3adc7b67 ! PA = 000000003f8000e0 .word 0x00b15c64,0xa06e989b,0x97518464,0xa6eff5a3 ! PA = 000000003f8000f0 .word 0x663a0611,0x361e6c32,0x9ae5f964,0xf97c1c7d ! PA = 000000003f800100 .word 0x539c4a75,0xf788625a,0x3553d0fe,0x0769b21e ! PA = 000000003f800110 .word 0xa3645d8c,0x5676cbf8,0xccf18c80,0xd5e1d061 ! PA = 000000003f800120 .word 0x041c71dd,0x9b6e0f74,0x2c81873e,0x94f8313d ! PA = 000000003f800130 .word 0xbdfe46c6,0x9262e294,0x23fae7d5,0x131befdd ! PA = 000000003f800140 .word 0x10da82fd,0x324a9e20,0x4ecfe12c,0x0c0a1531 ! PA = 000000003f800150 .word 0x843f6674,0x5f85ecc4,0x3dd9b109,0xec11d698 ! PA = 000000003f800160 .word 0xa90f1b01,0xfb30d128,0xdca641e4,0xe6e6136f ! PA = 000000003f800170 .word 0x98a2ca55,0xc3ed8255,0x8f4cda34,0x1f3e5615 ! PA = 000000003f800180 .word 0x1be8244a,0x831e13ee,0x3e80d453,0xd1f9c96f ! PA = 000000003f800190 .word 0x114b5c89,0xfed8741b,0x38472379,0x322872ba ! PA = 000000003f8001a0 .word 0x00000000,0x00000039,0xbf0104e8,0x74f6322e ! PA = 000000003f8001b0 .word 0x19851d0c,0x266c7548,0x4af8b176,0x554506d2 ! PA = 000000003f8001c0 .word 0x231ad292,0x89527836,0xdd0963a0,0x70055d8c ! PA = 000000003f8001d0 .word 0x9d99cbf9,0x27c88bbc,0x47bc961a,0x2f58ee2c ! PA = 000000003f8001e0 .word 0xd3597af9,0x36466ade,0x73c3d4af,0x45a6781f ! PA = 000000003f8001f0 p24_init_registers: .word 0xfcf3e1f6,0x6a86ac6a ! Init value for %l0 .word 0x1f0548bb,0xe81b7531 ! Init value for %l1 .word 0x8e6f06b6,0x122751ee ! Init value for %l2 .word 0xd4d204e9,0x94bdb67b ! Init value for %l3 .word 0x3ac9937e,0x66fd7d0e ! Init value for %l4 .word 0xfb327fcb,0xd9ec0788 ! Init value for %l5 .word 0xe1df042d,0x9d380425 ! Init value for %l6 .word 0xbdc8c285,0xe1247ed5 ! Init value for %l7 .align 64 p24_init_freg: .word 0x35710a53,0xfc38a521 ! Init value for %f0 .word 0x61f32b1a,0x39ab462b ! Init value for %f2 .word 0x95b2192c,0x67abbb4b ! Init value for %f4 .word 0xa2d44458,0xe0305f48 ! Init value for %f6 .word 0x9e781b7d,0xba39a538 ! Init value for %f8 .word 0xe3add78f,0xdd4da483 ! Init value for %f10 .word 0xc154371d,0x096656ce ! Init value for %f12 .word 0xf63f4112,0x0ebab138 ! Init value for %f14 .word 0xb2d4ea95,0xd74bb1d0 ! Init value for %f16 .word 0x5ab18ccf,0xe8e0a72c ! Init value for %f18 .word 0xec1c4f1d,0x39a0729b ! Init value for %f20 .word 0xc099ecda,0x8f98ffb0 ! Init value for %f22 .word 0xd435ca7e,0xc26cb69a ! Init value for %f24 .word 0xa46940ed,0x41290323 ! Init value for %f26 .word 0xf25801c4,0x6bfee42c ! Init value for %f28 .word 0x53363a27,0xa7548f1b ! Init value for %f30 .word 0x4fb6e87e,0xae8e62ab ! Init value for %f32 .word 0xc365eb47,0x12262a09 ! Init value for %f34 .word 0x19adc00f,0x9231bfba ! Init value for %f36 .word 0x9eb579c8,0x23923c80 ! Init value for %f38 .word 0xe9d80992,0x32e036b3 ! Init value for %f40 .word 0x9a0e72f8,0x109f476a ! Init value for %f42 .word 0xf3b46688,0xa83f75b2 ! Init value for %f44 .word 0xbb9d4cbb,0x6933c8ab ! Init value for %f46 .word 0x45e15e98,0x7ec13848 .word 0xe79f754d,0x73cda544 .word 0xfb6be756,0xd4017725 .word 0x10eab668,0x6620ff84 .word 0x50b2bf40,0xfaece77a .word 0xb59978ae,0xd282ea34 .word 0x21409c3a,0x5438c265 .word 0x7af0cf93,0x1cb40fb0 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,0x000000b7 ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0x00000037 ! %l4 .word 0x00000000,0x00000037 ! %l5 .word 0x00000000,0x000000ff ! %l6 .word 0x00000000,0x4a5a0759 ! %l7 p24_expected_fp_regs: .word 0x35710a53,0xfc38a521 ! %f0 .word 0x35710a53,0xfc38a521 ! %f2 .word 0xe3add78f,0xdd4da483 ! %f4 .word 0xa2d44458,0xa46940ed ! %f6 .word 0xf25801c4,0xba39a538 ! %f8 .word 0xe3add78f,0xdd4da483 ! %f10 .word 0xc3bc5228,0x7022b25b ! %f12 .word 0x8dcad723,0x096656ce ! %f14 .word 0xb2d4ea95,0xd74bb1d0 ! %f16 .word 0x5ab18ccf,0xe8e0a72c ! %f18 .word 0x00000000,0x39a0729b ! %f20 .word 0xc099ecda,0x8f98ffb0 ! %f22 .word 0xd435ca7e,0xc26cb69a ! %f24 .word 0xa46940ed,0x41290323 ! %f26 .word 0xf25801c4,0x6bfee42c ! %f28 .word 0x53363a27,0x80000000 ! %f30 .word 0x00000000,0x050006a0 ! %fsr p24_local0_expect: .word 0x00008110,0xf0043c9c,0x07711485,0x92a47ea6 ! PA = 0000000040000000 .word 0x09d432cf,0x3f031c7d,0xcfea3782,0x146ef178 ! PA = 0000000040000010 .word 0x243fd7b1,0x4a29ab8d,0x06ad124b,0x0753ba46 ! PA = 0000000040000020 .word 0x924ca780,0xe8311b26,0x6a03dd50,0xe34f024b ! PA = 0000000040000030 .word 0x83a8600d,0xda23ebe6,0x521015f5,0x7441baab ! PA = 0000000040000040 .word 0x5eb77689,0xf872df33,0xf6545132,0x9efd9026 ! PA = 0000000040000050 .word 0xd61f4681,0xcb0bfc30,0xd1fb416c,0xf0a33991 ! PA = 0000000040000060 .word 0xec13f2ba,0x1806e99c,0x2d1bf97c,0x37171feb ! PA = 0000000040000070 .word 0xaab07bae,0x513736bd,0x23d6b81e,0x5cdf62e8 ! PA = 0000000040000080 .word 0xa1b18210,0x82670992,0x385b0ce7,0x62acef67 ! PA = 0000000040000090 .word 0x4f528e6b,0x47d6b6b5,0x923b488d,0x86a09c84 ! PA = 00000000400000a0 .word 0x132b5e7d,0xb0287591,0x8d72d907,0x4518e4a3 ! PA = 00000000400000b0 .word 0xdfba8c0e,0x3422ff98,0xbe973208,0xc6c029b3 ! PA = 00000000400000c0 .word 0xff44b6bc,0x732a4d1c,0x50e7895d,0x466c60cc ! PA = 00000000400000d0 .word 0xd89a6dda,0xc61924df,0xeb5a5c47,0x488f248e ! PA = 00000000400000e0 .word 0xd555e583,0x779fc1fd,0x12751e5c,0x6a452c1f ! PA = 00000000400000f0 .word 0xbba04841,0xaed33bf6,0x917fbe18,0x1e19a623 ! PA = 0000000040000100 .word 0xa7dda1ce,0x500010f8,0xfb333382,0xbaaec1b3 ! PA = 0000000040000110 .word 0xf70ac745,0x9c351143,0x350886f6,0xb1d9fa90 ! PA = 0000000040000120 .word 0xfd447150,0x1ded1e04,0x92fca98e,0xe7f8df36 ! PA = 0000000040000130 .word 0xf3d8f5bb,0x98c8d81a,0x592a9c75,0xb831a3a8 ! PA = 0000000040000140 .word 0x00000000,0x7cc02523,0x5ab46524,0xfdaecfda ! PA = 0000000040000150 .word 0xa7db3714,0x3ff7a6b5,0x740b3fae,0xe7681e83 ! PA = 0000000040000160 .word 0xa25a3b53,0xd85f3a0b,0x2d9ead8b,0xa9037991 ! PA = 0000000040000170 .word 0x7f0a264e,0x5bd6711a,0x53ea7788,0x891cd7a7 ! PA = 0000000040000180 .word 0x8dcad7ff,0xb7025f22,0x89ae4797,0x6bead9b1 ! PA = 0000000040000190 .word 0xc2c49d19,0xab052e95,0x99fc01ec,0x910d8bc6 ! PA = 00000000400001a0 .word 0x1128e980,0xdb34d061,0xbf044092,0x72225b31 ! PA = 00000000400001b0 .word 0xdaf2cb3e,0xd9c6eb84,0x9c9a62af,0xdcb9450b ! PA = 00000000400001c0 .word 0x39c5f220,0x99f5d53a,0xefe1b98a,0x74b94642 ! PA = 00000000400001d0 .word 0xb9b63273,0x45623dab,0x613cb130,0x8da0ba9f ! PA = 00000000400001e0 .word 0xccf409c2,0xe9eda13b,0xa7970072,0xaecbebb5 ! PA = 00000000400001f0 p24_local1_expect: .word 0x602fe298,0xfdb9b277,0x0000009e,0xdc5d895a ! PA = 0000000040800000 .word 0x2325c07c,0x98ff1fdc,0x62b29ba0,0x2a3aad3d ! PA = 0000000040800010 .word 0x8b22fd36,0xa62ac8b3,0x00000000,0x00000047 ! PA = 0000000040800020 .word 0x6e0e5a12,0x0c65adef,0xb5545bbd,0xd29aa215 ! PA = 0000000040800030 .word 0xacb4e8fd,0xe9055b5d,0x0b1e418e,0x439ad846 ! PA = 0000000040800040 .word 0xe9e35a0c,0xd248a837,0x4f665ca0,0x4d9bde40 ! PA = 0000000040800050 .word 0xe531cf7c,0x1e3d04fc,0x85da6e45,0x72a29070 ! PA = 0000000040800060 .word 0x46732063,0x50d3695b,0xa2145424,0xc5891797 ! PA = 0000000040800070 .word 0x4acb191c,0x989fcc03,0x72aa612c,0x2b2e8568 ! PA = 0000000040800080 .word 0x514a7a2b,0x45410fa4,0xdbf6c953,0xd0793a42 ! PA = 0000000040800090 .word 0x3815c697,0x01b309c4,0xa872d4d1,0x5bf86833 ! PA = 00000000408000a0 .word 0xeabf84b3,0x419ea675,0xb570385f,0x77c20df9 ! PA = 00000000408000b0 .word 0xa5a3d221,0x0c38b566,0xc5ec9585,0x30b1fde5 ! PA = 00000000408000c0 .word 0xf00e79ed,0xa08a52bb,0xc6677d6e,0xc0beddaf ! PA = 00000000408000d0 .word 0xd519431c,0x96435f22,0x31e969e7,0xaa42f641 ! PA = 00000000408000e0 .word 0x0c0cde04,0x633afe52,0x23a7d923,0x2b70c540 ! PA = 00000000408000f0 .word 0x23c36ca7,0x097a1591,0x66485fb5,0xed34cb5c ! PA = 0000000040800100 .word 0xa4a9f9a0,0xa367d943,0xb2e8d655,0xc1442673 ! PA = 0000000040800110 .word 0xe661a646,0xc56cf0fe,0xcda340cb,0x6c8af328 ! PA = 0000000040800120 .word 0xbec62257,0x3dc60d93,0x39190e46,0x48fa06ff ! PA = 0000000040800130 .word 0xd49007da,0x3a833f7a,0x26976e87,0x91174091 ! PA = 0000000040800140 .word 0x61ab84af,0x227bca15,0x1f014987,0xa8229236 ! PA = 0000000040800150 .word 0x723dbf9e,0x3922649a,0x58c625f4,0x2eab6618 ! PA = 0000000040800160 .word 0x01da6c7e,0x682e0866,0x65fc58ff,0xd7db1bf2 ! PA = 0000000040800170 .word 0xb0bc3755,0xa9dc2f48,0x0266c864,0xe9325a63 ! PA = 0000000040800180 .word 0x59b07c6e,0xd3e5fb17,0xdbaa3421,0xa19dd922 ! PA = 0000000040800190 .word 0xe5ec5702,0x888403c8,0xcfa9c120,0xf5520242 ! PA = 00000000408001a0 .word 0xcf887b8c,0x1ee69222,0xf4f0172d,0xf8f071c5 ! PA = 00000000408001b0 .word 0x632ccb02,0xb0def73f,0x0aaf2b68,0xc2774719 ! PA = 00000000408001c0 .word 0x23cbcb1b,0x37d996cc,0x0197ed3e,0xce5514db ! PA = 00000000408001d0 .word 0x0d92dbeb,0x92db0936,0xd20bd503,0x1790efc9 ! PA = 00000000408001e0 .word 0x4c970dc0,0xbd736cfc,0xf9bddbc1,0xc1bb01b0 ! PA = 00000000408001f0 p24_local2_expect: .word 0x00000047,0x78863929,0xc4b9d651,0x45ebe4ce ! PA = 0000000041000000 .word 0x563d2a12,0xf64bf5a8,0x8252c8a8,0x93fb0990 ! PA = 0000000041000010 .word 0xcdb07b06,0x5c4eb2bf,0xa275679f,0xb72583ba ! PA = 0000000041000020 .word 0x6cbfff15,0xe09523cd,0xb319e637,0xdfc2d4b9 ! PA = 0000000041000030 .word 0x7c3e9fcc,0x655e5abe,0x25b567c4,0xdbe543ea ! PA = 0000000041000040 .word 0x52221226,0x57d5d387,0x7f8bdcb6,0xe5146cc3 ! PA = 0000000041000050 .word 0x38891cbe,0x8c5d3c87,0xe927d86b,0x509af4be ! PA = 0000000041000060 .word 0xe14d5377,0xa8f9e156,0xd6177589,0xee4e8d75 ! PA = 0000000041000070 .word 0x95f4e591,0x358349d3,0xe7877580,0x3bdb890c ! PA = 0000000041000080 .word 0x6600fff1,0x4474c1f6,0x37cb306a,0x0479b464 ! PA = 0000000041000090 .word 0x41b2ab1b,0x78b024c7,0xf01d7f8c,0xd97c1007 ! PA = 00000000410000a0 .word 0xbb18ab90,0xa1903892,0x5f408f0d,0xd14aff4f ! PA = 00000000410000b0 .word 0xc89f789b,0x08badad4,0xe550ff40,0xc14a36a3 ! PA = 00000000410000c0 .word 0xf2c4c833,0xf3d69f19,0x7d9d0c32,0x0a799de7 ! PA = 00000000410000d0 .word 0x58a3ce29,0x8f8879d4,0x98ee0893,0x5e850a59 ! PA = 00000000410000e0 .word 0x5998cdfa,0xb8609b3d,0x65fdf1f2,0x74ece4a6 ! PA = 00000000410000f0 .word 0x5c9490ce,0xd336744a,0x0630e0fb,0x7c766000 ! PA = 0000000041000100 .word 0x95eaf5e6,0x5b5142ed,0x0db67257,0x6b5daca5 ! PA = 0000000041000110 .word 0xf7509802,0xf5ff2095,0x00000000,0x000000b7 ! PA = 0000000041000120 .word 0xce4f54d9,0xe18d7cf7,0xdc61d541,0xcea103ba ! PA = 0000000041000130 .word 0xd12d1539,0x298fa31f,0x581807f1,0x4302b463 ! PA = 0000000041000140 .word 0xb2c54df9,0xc6d0a76f,0x0cb87764,0xbb857bd0 ! PA = 0000000041000150 .word 0x9f24410e,0x717b733b,0xd4dcee54,0x1fd0ebd4 ! PA = 0000000041000160 .word 0xa350d309,0x297c3819,0x4f16e24a,0xa5e1fb5b ! PA = 0000000041000170 .word 0xb4ace5d7,0xd2eeddf7,0xb6a7a719,0x5b8393ff ! PA = 0000000041000180 .word 0xe759c1cb,0x5036d462,0x9c2703a3,0xa97e0016 ! PA = 0000000041000190 .word 0x6e197e38,0x90c2b676,0x4f9de866,0x6be8f5d9 ! PA = 00000000410001a0 .word 0x5e304cd6,0xe0fe6d9a,0xd5964046,0x8b668c63 ! PA = 00000000410001b0 .word 0x869549cf,0xe3d50246,0xbf7f4e96,0xae65659b ! PA = 00000000410001c0 .word 0x7b1b8bf4,0x9f77cbf1,0xefbcbf10,0xd86e5de9 ! PA = 00000000410001d0 .word 0xe6eee97a,0xa5528b14,0xd64cfea9,0x1b91cb2f ! PA = 00000000410001e0 .word 0xeb3383c1,0x90f12100,0xef620cff,0x8f31a285 ! PA = 00000000410001f0 p24_local3_expect: .word 0x72d75d9f,0xb5695fd8,0x8d18f652,0xf377e116 ! PA = 0000000041800000 .word 0x2a709271,0x937e233e,0x00000000,0x00000000 ! PA = 0000000041800010 .word 0x3457ad06,0xe97456ea,0xf94388cd,0xa6c245ef ! PA = 0000000041800020 .word 0x33075b23,0x17f142f5,0x3e4dbe74,0x2c4c8a52 ! PA = 0000000041800030 .word 0x49a38047,0x563fab88,0x7147c41d,0x647a501f ! PA = 0000000041800040 .word 0xf0b42006,0x1d7d8d31,0x0ced5384,0x8b18a5a0 ! PA = 0000000041800050 .word 0x827fc59a,0x6b740d3a,0xf82f8724,0x8ce2f7d5 ! PA = 0000000041800060 .word 0xcf7bb2b9,0xfd4a1cca,0xcbb32f46,0xa337e080 ! PA = 0000000041800070 .word 0x10bae7c6,0xc8180126,0xee4ebc87,0x63079f33 ! PA = 0000000041800080 .word 0x141a8383,0xf8d0a684,0xfb4897bf,0x062fc072 ! PA = 0000000041800090 .word 0x18560bcf,0x16e797c1,0xca1c76d5,0x5918441a ! PA = 00000000418000a0 .word 0xd4c878c2,0x472b33dc,0xa5487a81,0x23c4feb5 ! PA = 00000000418000b0 .word 0xd7dc4545,0xb5e508ec,0xd7b230c0,0x3b8545da ! PA = 00000000418000c0 .word 0x21dd5123,0xbde8810b,0x71277942,0xb2465f7c ! PA = 00000000418000d0 .word 0x06be1f09,0xb9bb2e24,0x8e740795,0xca7f970d ! PA = 00000000418000e0 .word 0xfc615b64,0x0c939c3f,0xbf6c3647,0x4248606d ! PA = 00000000418000f0 .word 0x0100ce4f,0x61e24059,0xc9b29078,0xda456a13 ! PA = 0000000041800100 .word 0xe4e96691,0xaa4340be,0x07ef1c9b,0x15b7afc5 ! PA = 0000000041800110 .word 0x2776b7f8,0xfeedd722,0x7a525ae8,0xee7b9b44 ! PA = 0000000041800120 .word 0x70b942da,0x954d51b2,0xf42c5177,0x19b4968d ! PA = 0000000041800130 .word 0x9358bbf9,0xd4a4b6f6,0x2591dcb9,0x4590ea8d ! PA = 0000000041800140 .word 0x9f4778a7,0xb5694a1e,0xe239abc5,0xa7f71d66 ! PA = 0000000041800150 .word 0xbb3519ac,0x0a383bcb,0xd5536b58,0xc8978081 ! PA = 0000000041800160 .word 0xa2055c93,0x9634a1f3,0xac40cc73,0x89227571 ! PA = 0000000041800170 .word 0x22943467,0xb4dec9fd,0xbae99610,0x847a904b ! PA = 0000000041800180 .word 0x989edd15,0xa5240dd9,0x342c63ec,0xad853d99 ! PA = 0000000041800190 .word 0xe72bae28,0x3c55142e,0x0ba71d54,0x5d5eedb3 ! PA = 00000000418001a0 .word 0xe893ce83,0xe4b07893,0x3104f227,0x5029c862 ! PA = 00000000418001b0 .word 0xc9bf80cc,0x98721cb0,0x8ede454a,0x4f73c414 ! PA = 00000000418001c0 .word 0x34f4b305,0xe4de2b9a,0xe224084d,0xda5fd20a ! PA = 00000000418001d0 .word 0x9eb46b58,0xe8dc4575,0xaa6ba9c8,0x030b2e74 ! PA = 00000000418001e0 .word 0xe452dbcf,0xb0b65881,0x5ffaa7ac,0x97ca0a05 ! PA = 00000000418001f0 p25_init_registers: .word 0x18191eb2,0x888ff84a ! Init value for %l0 .word 0xa3bdcf12,0x3d9ca05b ! Init value for %l1 .word 0x962fd664,0x23b5f4ee ! Init value for %l2 .word 0x917c1f91,0x99358c22 ! Init value for %l3 .word 0x9201e060,0x8e6a402d ! Init value for %l4 .word 0x40275a0c,0xa01fb6b1 ! Init value for %l5 .word 0x6113e2ae,0x9a915d3d ! Init value for %l6 .word 0xd5d8f544,0x0ed4b7c5 ! Init value for %l7 .word 0x6f6d46b1,0xfc716591 ! Init value for %l0 .word 0xfd716e3c,0x6276a335 ! Init value for %l1 .word 0x58270dc8,0x2a1cd41e ! Init value for %l2 .word 0x4c46fe5e,0xaf1f1035 ! Init value for %l3 .word 0x44a03f14,0xa8993067 ! Init value for %l4 .word 0x85cc28f0,0x817b8985 ! Init value for %l5 .word 0x94974134,0x4689bc74 ! Init value for %l6 .word 0x538bc190,0x346bfebd ! Init value for %l7 .align 64 p25_init_freg: .word 0xbf9e7d06,0xc0cdf88c ! Init value for %f0 .word 0xf91059c9,0x48ef75b0 ! Init value for %f2 .word 0x87d4266f,0x4cd2249d ! Init value for %f4 .word 0x3194b5db,0x424ed612 ! Init value for %f6 .word 0x9bb34d39,0x64d8cdd4 ! Init value for %f8 .word 0x8e8bbff0,0x025ad63d ! Init value for %f10 .word 0x69f47c6f,0xa2a7c220 ! Init value for %f12 .word 0x83102112,0x79b7bfaf ! Init value for %f14 .word 0xc6d22f48,0xd24d3cab ! Init value for %f16 .word 0x83a5f66b,0xf4085b11 ! Init value for %f18 .word 0x1a07af51,0xe0ea8912 ! Init value for %f20 .word 0x77cca5b0,0xefa37a08 ! Init value for %f22 .word 0xf4ddb7d0,0x69df26f0 ! Init value for %f24 .word 0x9eb4c9e6,0x9d8651aa ! Init value for %f26 .word 0x681d108f,0xba6f04f8 ! Init value for %f28 .word 0x4de83e5b,0xbd9f0579 ! Init value for %f30 .word 0x5a0d9c02,0xa54de216 ! Init value for %f32 .word 0x3ac2c520,0x50099a88 ! Init value for %f34 .word 0x989b73f6,0x343b3f7e ! Init value for %f36 .word 0xfdfbde9e,0x44e16830 ! Init value for %f38 .word 0x23c3e863,0x98cb2f4e ! Init value for %f40 .word 0x329f938e,0x5394f9bf ! Init value for %f42 .word 0x6c6b8224,0x43eebe9f ! Init value for %f44 .word 0x864dec9f,0xec587c03 ! Init value for %f46 .word 0x3258af5e,0x388bc38f .word 0xb7471ac1,0x59eb8a50 .word 0x4e898892,0x4cb2091e .word 0x863f2e74,0x6dbfc3bf .word 0x8c272710,0xcf69fc41 .word 0x9e6ef287,0x78a7cb9c .word 0x4a235938,0xf199200a .word 0x4e75d4d5,0x3d821a18 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 0x18191eb2,0x888ff86b ! %l0 .word 0x00000000,0x00000073 ! %l1 .word 0x00000000,0x00000027 ! %l2 .word 0x00000000,0x000000f9 ! %l3 .word 0x00000000,0xa0dcb95f ! %l4 .word 0x00000000,0x0000000d ! %l5 .word 0x00000000,0x0000003e ! %l6 .word 0xffffffff,0xffffff80 ! %l7 .word 0x0000085c,0xc28f0817 ! %l0 .word 0x00000000,0x00000138 ! %l1 .word 0x00000000,0x00000054 ! %l2 .word 0x00000000,0x000000c2 ! %l3 .word 0xa6417a3d,0x6c134a9e ! %l4 .word 0x85cc28f0,0x817b8985 ! %l5 .word 0x00000000,0x0000005f ! %l6 .word 0x00000000,0x0000003c ! %l7 p25_expected_fp_regs: .word 0x9d16d80b,0x004317f4 ! %f0 .word 0x2244f34b,0xc93b33d1 ! %f2 .word 0x014ba180,0x5a31fd1c ! %f4 .word 0x4a820a9e,0x7f676f06 ! %f6 .word 0x72903766,0xe6990db0 ! %f8 .word 0xcbb16402,0xeb042d34 ! %f10 .word 0x54f01236,0xab303b2c ! %f12 .word 0x771b245e,0xa726e128 ! %f14 .word 0xe1d5c59b,0xe44f6575 ! %f16 .word 0xfe389c47,0x02fc3e4b ! %f18 .word 0x2da34c01,0x6227cb17 ! %f20 .word 0xd9ae4e67,0xe44f6575 ! %f22 .word 0x618c49ad,0x4c45ec23 ! %f24 .word 0x21e63fe9,0x7e0a1f68 ! %f26 .word 0xfe389c47,0x02fc3e4b ! %f28 .word 0xc8872f9b,0xe4c04f5b ! %f30 .word 0x00000000,0x47800220 ! %fsr p25_local0_expect: .word 0xbdfe8042,0xe8543b54,0xa2483391,0x9a973dcc ! PA = 0000000042000000 .word 0x4ff69716,0x806728a7,0x9e8bd7da,0x6d631df8 ! PA = 0000000042000010 .word 0xb265bbaa,0xa3bc2d5e,0x8e456ff6,0xd7e6d79d ! PA = 0000000042000020 .word 0x83da289a,0x3bad48fb,0x1cf62361,0x3993541e ! PA = 0000000042000030 .word 0x8554b7d6,0x249baa90,0xbc1ce77b,0xf4cf83dd ! PA = 0000000042000040 .word 0x75d19ae3,0x17759d14,0x791c0637,0xcaf4d7af ! PA = 0000000042000050 .word 0xfb898bba,0xd4ca0014,0x3e2b51a0,0x72702e15 ! PA = 0000000042000060 .word 0x7386c170,0xc1edbf81,0x92efb731,0x9db38495 ! PA = 0000000042000070 .word 0x39ae92f3,0x8604f90f,0x20125682,0x2701c4a0 ! PA = 0000000042000080 .word 0x93487a52,0xd1eba602,0x94940501,0xfe1a4a2a ! PA = 0000000042000090 .word 0xa819babf,0x556fdf8b,0xde5cee90,0xa626a15a ! PA = 00000000420000a0 .word 0x6f1eebf0,0xe80916b1,0x719794dc,0x14a7b18a ! PA = 00000000420000b0 .word 0x28cc7393,0x5a276955,0xa33ca0fd,0x72b2c19e ! PA = 00000000420000c0 .word 0x9b5d6a7a,0x87f9e61f,0xf053e0bc,0xd1644b38 ! PA = 00000000420000d0 .word 0x0697a707,0x090df550,0xbf2dc89c,0x2ab93348 ! PA = 00000000420000e0 .word 0xfe9ce8fb,0x7967c1cb,0x714497aa,0xe301f9ee ! PA = 00000000420000f0 .word 0x9e9d160f,0xa6cbc4af,0xa6644164,0xd0fca74e ! PA = 0000000042000100 .word 0xaed41cdc,0x6f6c4669,0xea92f93b,0x5262b96d ! PA = 0000000042000110 .word 0xb6669bf0,0xd10cb2e0,0x49e30616,0x82e82772 ! PA = 0000000042000120 .word 0xc4d35a47,0xdaacdd4e,0xc4289713,0x4d88a3da ! PA = 0000000042000130 .word 0xdc0943fe,0x04b194f8,0xc002a8ee,0xbb7683d8 ! PA = 0000000042000140 .word 0x2545db15,0x5805128f,0xc2a637f8,0xa748bbb7 ! PA = 0000000042000150 .word 0xc31357f0,0x696f1651,0x599cb472,0xb8fc9adb ! PA = 0000000042000160 .word 0x290ca961,0x4b5dadf3,0x34fe44c1,0xe86b9957 ! PA = 0000000042000170 .word 0x0616d477,0x567f3c41,0x02e8b8d5,0x98d4202f ! PA = 0000000042000180 .word 0x62f8fe3a,0x56f20d7c,0xe62b85ba,0x53c2905a ! PA = 0000000042000190 .word 0x28be0aca,0xf595d871,0x00252c0f,0x3e5178d6 ! PA = 00000000420001a0 .word 0x5c33c317,0x1205f5c5,0x65466317,0x932c1638 ! PA = 00000000420001b0 .word 0xda6b698c,0xd37e74d3,0x02bba3b3,0x6ea01fcd ! PA = 00000000420001c0 .word 0xa97d2160,0x19e11da0,0x277ce67c,0xfe61d0e5 ! PA = 00000000420001d0 .word 0xf4c0ed66,0x2b5f8623,0x0b5f3e23,0x240f9c05 ! PA = 00000000420001e0 .word 0xbf862bc4,0x2219dc73,0x11c7ce28,0x98f59d2a ! PA = 00000000420001f0 p25_local1_expect: .word 0x1a214f64,0x8b53c1f6,0x71061da0,0x23392145 ! PA = 0000000042800000 .word 0x5f389c47,0x02fc3e4b,0x00000069,0xe5a5b62f ! PA = 0000000042800010 .word 0x14d2b1b6,0x5b7bcd1a,0x49066e2c,0x5d51c334 ! PA = 0000000042800020 .word 0xb77d306b,0x9554926c,0xb9876c92,0xae753f87 ! PA = 0000000042800030 .word 0x7bce25f3,0xb20c216e,0x7b7fbbe1,0x9b3d2c34 ! PA = 0000000042800040 .word 0x58ccd4b8,0x0ea082f6,0x92e7ac6f,0xcb82577d ! PA = 0000000042800050 .word 0x517678f8,0xc0f9691f,0x276d8d58,0x4fcd9135 ! PA = 0000000042800060 .word 0x687f69fb,0x8e2567d6,0xa3bdcf12,0x3d9ca05b ! PA = 0000000042800070 .word 0xe1d5c59b,0x36045c1e,0xfe389c47,0x02fc3e4b ! PA = 0000000042800080 .word 0x2da34c01,0x6227cb17,0xd9ae4e67,0xe44f6575 ! PA = 0000000042800090 .word 0x618c49ad,0x4c45ec23,0x21e63fe9,0x7e0a1f68 ! PA = 00000000428000a0 .word 0xd03f78f9,0x6adf92b2,0xc8872f9b,0xe4c04f5b ! PA = 00000000428000b0 .word 0x9d16d80b,0x004317f4,0x2244f34b,0xc93b33d1 ! PA = 00000000428000c0 .word 0x014ba180,0x5a31fd1c,0x4a820a9e,0x7f676f06 ! PA = 00000000428000d0 .word 0x72903766,0xe6990db0,0xcbb16402,0xeb042d34 ! PA = 00000000428000e0 .word 0x54f01236,0xab303b2c,0x771b245e,0xa726e128 ! PA = 00000000428000f0 .word 0x08b4f4c0,0x3ec207bb,0xa330461b,0xaf609e57 ! PA = 0000000042800100 .word 0x9bebbc55,0x49b1b583,0x4e44f645,0x526f9e5e ! PA = 0000000042800110 .word 0x1ec821d4,0xc04ad2bb,0x25635ba6,0x6b51d112 ! PA = 0000000042800120 .word 0xf4141ad5,0x0100c18e,0x4890e0e6,0xf1172bfc ! PA = 0000000042800130 .word 0xe1d5c59b,0xe44f6575,0xfe389c47,0x02fc3e4b ! PA = 0000000042800140 .word 0x2da34c01,0x6227cb17,0xd9ae4e67,0xe44f6575 ! PA = 0000000042800150 .word 0x618c49ad,0x4c45ec23,0x21e63fe9,0x7e0a1f68 ! PA = 0000000042800160 .word 0xd03f78f9,0x6adf92b2,0xc8872f9b,0xe4c04f5b ! PA = 0000000042800170 .word 0xfa7ed415,0x6fa8a103,0xa303a61e,0x6fceeb92 ! PA = 0000000042800180 .word 0x5d2ea19b,0x633e043e,0x448a6f0b,0x3c9ecc9f ! PA = 0000000042800190 .word 0x9bdfd6d5,0xc768cd05,0x02d167b7,0x254de17a ! PA = 00000000428001a0 .word 0x46249e4d,0x9d46af25,0x556cc7d9,0xd42a0e23 ! PA = 00000000428001b0 .word 0x25e048db,0x2e939187,0x956af4b4,0x5e10bdf4 ! PA = 00000000428001c0 .word 0x99f05859,0x21105203,0x829ed49e,0x916d7389 ! PA = 00000000428001d0 .word 0x6d1896e4,0x06c51600,0xf10b9171,0xb0437fe6 ! PA = 00000000428001e0 .word 0xb23dd9d6,0x26493b4d,0x025d9633,0xfa636f3d ! PA = 00000000428001f0 p25_local2_expect: .word 0x66b6fe17,0x552da7c7,0xd65c3cbe,0x84bdd29b ! PA = 0000000043000000 .word 0x225da62e,0x38bef97b,0x6e2c6620,0xadffa700 ! PA = 0000000043000010 .word 0xa9eb2332,0x06b1aec0,0x888ff84a,0x00000000 ! PA = 0000000043000020 .word 0xded7de53,0xaa102f41,0xcda97f80,0x3c085334 ! PA = 0000000043000030 .word 0xd0664d23,0x155489e3,0x4c514e16,0xce5b5458 ! PA = 0000000043000040 .word 0xe4a9523c,0x96f2ed91,0x3546f377,0xb6ee00a2 ! PA = 0000000043000050 .word 0x25e2c3f1,0x4a02624d,0xaddc0129,0xd86c80df ! PA = 0000000043000060 .word 0x4a22191f,0xfa0ad882,0x862c947f,0x166bde37 ! PA = 0000000043000070 .word 0x292f6111,0xd52532a4,0x837eeef9,0x8769610c ! PA = 0000000043000080 .word 0x77210570,0xb1cf2eb3,0xc07f830e,0x328f1e52 ! PA = 0000000043000090 .word 0x18adb8d7,0x2c0d884d,0x979ae3cf,0x8114f07d ! PA = 00000000430000a0 .word 0x25d3fd0c,0xef6e386d,0x1f12d656,0x4ac6168f ! PA = 00000000430000b0 .word 0xa8fe75e0,0x0c96a290,0x31d34a70,0x020eb40f ! PA = 00000000430000c0 .word 0x14b63a1a,0x0259a5c9,0x77feb937,0x994e4268 ! PA = 00000000430000d0 .word 0x15b0f49a,0x0f7dd8d0,0x98c77481,0x8b86f257 ! PA = 00000000430000e0 .word 0xd722832d,0xf5bf6e7a,0x6be81d4a,0xe3da412c ! PA = 00000000430000f0 .word 0xf0ace1bc,0x190e8403,0x54a02d38,0x2126492e ! PA = 0000000043000100 .word 0x79c0fdf5,0x2d4fb1fb,0x37a406f2,0x08802c9c ! PA = 0000000043000110 .word 0x28b08559,0x93571bb6,0x820afc99,0xa8643948 ! PA = 0000000043000120 .word 0x93290672,0x2579d5cb,0xaae9f74b,0x33ed75e6 ! PA = 0000000043000130 .word 0x28cc7393,0x5a276955,0xa33ca0fd,0x72b2c19e ! PA = 0000000043000140 .word 0x9b5d6a7a,0x87f9e61f,0xf053e0bc,0xd1644b38 ! PA = 0000000043000150 .word 0x0697a707,0x090df550,0xbf2dc89c,0x2ab93348 ! PA = 0000000043000160 .word 0xfe9ce8fb,0x7967c1cb,0x714497aa,0xe301f9ee ! PA = 0000000043000170 .word 0x90859a9b,0x0fdc2d48,0x6ba71046,0x5d7cbceb ! PA = 0000000043000180 .word 0xc0c3283f,0xf2496a4c,0x524d2426,0xb8fc7b31 ! PA = 0000000043000190 .word 0x99d9fc53,0x334e8eee,0x16a5887a,0x374bc73e ! PA = 00000000430001a0 .word 0x8b2eaa49,0x1c21e9fb,0xed00ee3a,0xd037ff10 ! PA = 00000000430001b0 .word 0xfc05464d,0x6d311b4e,0x09b1401f,0xa8805874 ! PA = 00000000430001c0 .word 0xcbbdb1e4,0x27ddb07b,0xccd65086,0x1bf01b77 ! PA = 00000000430001d0 .word 0x4faea72e,0x7b39b2a9,0xbf942ddc,0x5e9e809d ! PA = 00000000430001e0 .word 0x12e5ead0,0x528af919,0x7d5b3b42,0x59adcd40 ! PA = 00000000430001f0 p25_local3_expect: .word 0xfc5825e3,0x8c67a784,0x052cd148,0x2bdbf261 ! PA = 0000000043800000 .word 0xed22e999,0xa0d25736,0x8296ee49,0xc5c1dc59 ! PA = 0000000043800010 .word 0x04bc8f94,0x939dd31f,0xe5ad2e69,0x905b2796 ! PA = 0000000043800020 .word 0xf9848614,0x22af2ae3,0x66710c7a,0x78373547 ! PA = 0000000043800030 .word 0x5fe9aef3,0x5172119f,0x09228283,0x9fe18148 ! PA = 0000000043800040 .word 0xcea923bd,0x07937c1c,0x0000005f,0x89aeb9dd ! PA = 0000000043800050 .word 0xe7057577,0xa7d95a11,0xbeb2f6b8,0x8def8cb9 ! PA = 0000000043800060 .word 0xf12ff677,0x3da1f484,0xa1da9c01,0xf66f458e ! PA = 0000000043800070 .word 0xa29dbf96,0xfbe7280f,0x1c74176f,0x94048a16 ! PA = 0000000043800080 .word 0x6eb61cd6,0xd27d4c53,0xd4ff7208,0x409b0063 ! PA = 0000000043800090 .word 0xe9bd208d,0xefdecb20,0xb0fbfd3b,0xeaae8872 ! PA = 00000000438000a0 .word 0xb68fbd57,0x8dc0dd24,0x0dbc2c41,0xec7402ac ! PA = 00000000438000b0 .word 0x6970d421,0x79b32031,0x444ef3d3,0x1b51839c ! PA = 00000000438000c0 .word 0x533be83a,0xc06d1fab,0x4df6a300,0x343342e3 ! PA = 00000000438000d0 .word 0xe1166502,0xf9cdd352,0xa7163d7d,0x112f0311 ! PA = 00000000438000e0 .word 0xda39b23b,0x12e381ec,0x480127c8,0x97156f54 ! PA = 00000000438000f0 .word 0xafd8df94,0x7549aa99,0x9e122f0d,0xb571d970 ! PA = 0000000043800100 .word 0x527feb85,0xb8294f0a,0x53c6a20a,0x11cfb312 ! PA = 0000000043800110 .word 0xc7033dd1,0x03bb7d2a,0xae3af18a,0x3ca6fa63 ! PA = 0000000043800120 .word 0x17395871,0xece9b8e2,0x99d7fb48,0x086e2283 ! PA = 0000000043800130 .word 0x22569f7c,0xe538b023,0xea884d72,0x8d91e391 ! PA = 0000000043800140 .word 0x80bc1a4e,0x8c707d1d,0x4af33ee9,0xc3d2dd45 ! PA = 0000000043800150 .word 0x97d8c055,0x76c1fca8,0xf03025eb,0x83807d04 ! PA = 0000000043800160 .word 0x9927491b,0xca20b4f5,0x527962de,0xa02d891f ! PA = 0000000043800170 .word 0x87967055,0x172404e4,0xa805d1f5,0xec27a1bf ! PA = 0000000043800180 .word 0xac2f8c90,0xdac121fc,0x540579ed,0x908a2d33 ! PA = 0000000043800190 .word 0x4efff630,0x41e38ac1,0x4dee4fc7,0x1e15ebf7 ! PA = 00000000438001a0 .word 0xaf8a334c,0x6b54afe5,0x9a4aaea5,0x3ff4d105 ! PA = 00000000438001b0 .word 0x37e26d66,0x4490b342,0x9a6607de,0xc1e2a9bf ! PA = 00000000438001c0 .word 0x081626de,0x14a45be8,0xfa3304fc,0xecf1ecad ! PA = 00000000438001d0 .word 0xa42e3a77,0xc0ca3d48,0x53788554,0xc8b7b401 ! PA = 00000000438001e0 .word 0x5bdecb4c,0x8fe50b6b,0x1667bccb,0x6819082c ! PA = 00000000438001f0 p26_init_registers: .word 0x99731ebe,0xaf25d98c ! Init value for %l0 .word 0x9637f6d6,0xa79ff8ea ! Init value for %l1 .word 0x5c8cc1f4,0x27a8e976 ! Init value for %l2 .word 0xb2162d64,0x7139926f ! Init value for %l3 .word 0xb5dcaa58,0xd4dad891 ! Init value for %l4 .word 0xbc06cebe,0x19f91d3c ! Init value for %l5 .word 0xcd518522,0xa4645e06 ! Init value for %l6 .word 0xbcb812f6,0x3db6492e ! Init value for %l7 .align 64 p26_init_freg: .word 0x7375c6e7,0x24ee4f11 ! Init value for %f0 .word 0xdefd0ea0,0x95fbec40 ! Init value for %f2 .word 0x1eb0c6af,0xbc81a4c3 ! Init value for %f4 .word 0x7d8b0b8d,0x6e68075c ! Init value for %f6 .word 0x7adc3c91,0x2cf9227c ! Init value for %f8 .word 0x33ff43de,0x4d4f6ca3 ! Init value for %f10 .word 0x8c43ab54,0xccd648ad ! Init value for %f12 .word 0x5ebbb0fb,0xc28c85dc ! Init value for %f14 .word 0x4f46890d,0x2cbe4a2b ! Init value for %f16 .word 0x6f079f4f,0xb9951e40 ! Init value for %f18 .word 0x4f840e6a,0xa9ee3d43 ! Init value for %f20 .word 0xa1718566,0x35b5d855 ! Init value for %f22 .word 0xf50c43fc,0xd52bc90f ! Init value for %f24 .word 0x14e03049,0xdeb13170 ! Init value for %f26 .word 0xece135c0,0xcb31dfc7 ! Init value for %f28 .word 0x3eb76e43,0x80e496be ! Init value for %f30 .word 0x8fab3b72,0x3c879ade ! Init value for %f32 .word 0x2c6a2e55,0x6f0fbb80 ! Init value for %f34 .word 0xe435ef01,0xf3c91cf7 ! Init value for %f36 .word 0xf2a104c2,0x4f07169f ! Init value for %f38 .word 0xc15c563d,0xdd0a4939 ! Init value for %f40 .word 0x26eec5e1,0x2a47b8c4 ! Init value for %f42 .word 0xaeae6067,0x819d537d ! Init value for %f44 .word 0x5ed02e90,0x236b549b ! Init value for %f46 .word 0x3688d725,0xec016683 .word 0xff75f137,0x8970055a .word 0x87b00047,0x3a1fcd80 .word 0x1bf2cffd,0x47c257e9 .word 0xa1232e4f,0xde0a01c1 .word 0xb25c3acc,0x6f5075f2 .word 0x444f4671,0x562c139e .word 0xefbe85aa,0xe9841923 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,0x00000040 ! %l0 .word 0x00000000,0x00000003 ! %l1 .word 0x00000000,0x0000006b ! %l2 .word 0xb850340b,0xd87ba0ec ! %l3 .word 0x00000000,0x000000f8 ! %l4 .word 0x00000000,0x0000005c ! %l5 .word 0x00000000,0x000000fe ! %l6 .word 0xffffffff,0xffffffd8 ! %l7 p26_expected_fp_regs: .word 0x29c97889,0x51545a51 ! %f0 .word 0xce1b0fae,0x4bc37d6f ! %f2 .word 0x002ede92,0xac2e66fa ! %f4 .word 0x17926d68,0x740401c0 ! %f6 .word 0x8b4f9a97,0xfb3bf6f7 ! %f8 .word 0x2f8274e9,0x3d27b898 ! %f10 .word 0x177a6ff0,0x3219b5dd ! %f12 .word 0x1420338c,0x17926d68 ! %f14 .word 0xd2521314,0x0f0c91c9 ! %f16 .word 0xab601e5e,0x00a11379 ! %f18 .word 0x9a38b371,0xac4ff8a0 ! %f20 .word 0x79d1a006,0x1420338c ! %f22 .word 0x2434fdc7,0x387e9d53 ! %f24 .word 0xcfd202af,0x44a65597 ! %f26 .word 0x893c4120,0x85a14373 ! %f28 .word 0x3dd9659e,0x22f9bc15 ! %f30 .word 0x00000000,0x09000000 ! %fsr p26_local0_expect: .word 0x06a0d179,0x20ad6a2d,0xd8ffffff,0xffffffff ! PA = 0000000044000000 .word 0x3db6492e,0xc34096ba,0xe55ecfa9,0xc5c4a3d0 ! PA = 0000000044000010 .word 0x108aabf6,0xa3cf135f,0x5427c2d7,0x4202544a ! PA = 0000000044000020 .word 0xc9a91ae8,0x4a98e8b6,0xfbcf4765,0x649fa5e5 ! PA = 0000000044000030 .word 0x2a7ee711,0x542cfa55,0x1907633f,0x4f07336f ! PA = 0000000044000040 .word 0x68c294e8,0x35c21eea,0xb3537431,0xc30bccd2 ! PA = 0000000044000050 .word 0x6001d652,0xd4f73291,0x44f3e572,0xfe069a4e ! PA = 0000000044000060 .word 0xffe18651,0xe9e47b0e,0x6dce4d46,0x389fe835 ! PA = 0000000044000070 .word 0x34f86026,0x03b78a78,0x3efa14a5,0x839bc38d ! PA = 0000000044000080 .word 0xccf9b3b1,0xd6611edf,0x95c43112,0x85b3d4a9 ! PA = 0000000044000090 .word 0xa85c5f43,0xa35c010e,0xa346daf6,0xb91c1110 ! PA = 00000000440000a0 .word 0x28474220,0xcfb0e4bd,0x310d1bb1,0x7ca4d4de ! PA = 00000000440000b0 .word 0x615bcf5d,0x8140dd1e,0x40ccb55f,0x6c4e8c50 ! PA = 00000000440000c0 .word 0x932fcae2,0x794f9613,0x85865fc1,0xcfa741b9 ! PA = 00000000440000d0 .word 0xaf0ec157,0x2625141a,0x7626dda4,0xd8608ed4 ! PA = 00000000440000e0 .word 0x9a174d28,0xdd66672b,0x381303c4,0x957dd251 ! PA = 00000000440000f0 .word 0x114fee24,0xe7c67573,0x40ecfb95,0xc4b8472a ! PA = 0000000044000100 .word 0xc3a481bc,0xafc6b01e,0x5c07686e,0x8d0b8b7d ! PA = 0000000044000110 .word 0x7c22f92c,0x913cdc7a,0xa36c4f4d,0xde43ff33 ! PA = 0000000044000120 .word 0xad48d6cc,0x54ab438c,0x8e6d3d78,0x50db8440 ! PA = 0000000044000130 .word 0x95e33210,0x7e108951,0x27dbdb86,0x5ee81068 ! PA = 0000000044000140 .word 0xf8a012c5,0x62caca4f,0x9589bf44,0x57b6243c ! PA = 0000000044000150 .word 0x51e832fd,0x1ba3cacc,0x9dbe9d18,0xcd1fdc01 ! PA = 0000000044000160 .word 0x02fa0c6c,0x3af4d64f,0x4ee3c872,0xceff340d ! PA = 0000000044000170 .word 0x6816f98f,0x0e8c9e2d,0xacf0daa0,0x80e1769f ! PA = 0000000044000180 .word 0x056c1f8f,0xca71b20a,0x9a5e3868,0x721af6a9 ! PA = 0000000044000190 .word 0x69a00bc6,0x6d69b751,0x792765fb,0x3f90411f ! PA = 00000000440001a0 .word 0x7e7ec084,0x0af58404,0x003b54cc,0x3b8303d8 ! PA = 00000000440001b0 .word 0x916c9350,0x98942851,0x3242ffbb,0x6254f9b5 ! PA = 00000000440001c0 .word 0xcb99933f,0xf706781d,0xf9f9b3a5,0x0f0bd60e ! PA = 00000000440001d0 .word 0xc8b936fb,0xba1306c9,0x86540192,0xc9d4317f ! PA = 00000000440001e0 .word 0xff07d257,0x394e4a0c,0x3cb3dbf5,0xe5573edf ! PA = 00000000440001f0 p26_local1_expect: .word 0x7c44cb4b,0x920e49f6,0x0ae23720,0x14bce3b1 ! PA = 0000000044800000 .word 0x730cb74b,0x08af5328,0xc78cfab5,0x79df355c ! PA = 0000000044800010 .word 0x8cd9d875,0x3b9ecec7,0x03c4806f,0x41682a1e ! PA = 0000000044800020 .word 0x3281d84a,0xfda979ca,0x3deab2b0,0x5b18fac5 ! PA = 0000000044800030 .word 0x7388bd59,0x62a1e9a1,0xf1a098a8,0x19c2fe39 ! PA = 0000000044800040 .word 0x8df710e1,0x686e98e4,0x9f1c5fd7,0xa94edb66 ! PA = 0000000044800050 .word 0x946bfc87,0x9a069cb5,0x2bf2f574,0xef55defc ! PA = 0000000044800060 .word 0xf3f7965e,0x10c3409e,0x579ee9af,0x7b882fa9 ! PA = 0000000044800070 .word 0xc9cd811f,0x0d219da2,0x112296dd,0x9903a11b ! PA = 0000000044800080 .word 0xab14375d,0xcead5c34,0xe6924520,0xcbde9a21 ! PA = 0000000044800090 .word 0x89925889,0x7ca71d9d,0x9a17c8aa,0xded9d71c ! PA = 00000000448000a0 .word 0x12acd040,0x5b0b88d7,0xbdac2efd,0xbdd03858 ! PA = 00000000448000b0 .word 0x158922eb,0x4ff7bf84,0xe8527b76,0x815577a7 ! PA = 00000000448000c0 .word 0x623e401f,0x8f268b27,0x93651cd7,0x0f17afc7 ! PA = 00000000448000d0 .word 0x8affc49f,0x220c4f3d,0x273c0b1e,0x23975b72 ! PA = 00000000448000e0 .word 0x2d1baf33,0xf376400f,0x51068569,0x1b32f60e ! PA = 00000000448000f0 .word 0xf8191402,0x7932525e,0x01e619f2,0xb1b8374b ! PA = 0000000044800100 .word 0x9d062ea1,0x78aca5d0,0x1962317b,0xf54a31b8 ! PA = 0000000044800110 .word 0x5e58cbdc,0x9efc1004,0x8f88686f,0xe15d08b9 ! PA = 0000000044800120 .word 0x6426429f,0xe2f3a4d4,0x468ef010,0x379a5a9e ! PA = 0000000044800130 .word 0x3c860634,0xb6d20f4a,0x6206f7a1,0x92f4be77 ! PA = 0000000044800140 .word 0x2b682d27,0x997ef69b,0x22a7d2bf,0x6204505e ! PA = 0000000044800150 .word 0x056bf16a,0xb8b4ced6,0xf6616b99,0xd09210dc ! PA = 0000000044800160 .word 0xc8f77bb8,0xa716f001,0x9fc6a6d2,0x25cf9e5a ! PA = 0000000044800170 .word 0xd2521314,0x0f0c91c9,0xab601e5e,0x00a11379 ! PA = 0000000044800180 .word 0x9a38b371,0xac4ff8a0,0xdf33011d,0x5bdd854f ! PA = 0000000044800190 .word 0x2434fdc7,0x387e9d53,0xcfd202af,0x44a65597 ! PA = 00000000448001a0 .word 0x893c4120,0x85a14373,0x3dd9659e,0x22f9bc15 ! PA = 00000000448001b0 .word 0x1b034fab,0x5ec313cf,0x0b06c90c,0xdbd28045 ! PA = 00000000448001c0 .word 0x8a655a2a,0xe5205f45,0x0dab264a,0x8109dfd3 ! PA = 00000000448001d0 .word 0x769b9a6b,0x7c651b8b,0x50bcb2b6,0x9799a67e ! PA = 00000000448001e0 .word 0x13272177,0xf081b668,0x71201e53,0x57125f80 ! PA = 00000000448001f0 p26_local2_expect: .word 0x515a5451,0x8978c929,0x6f7dc34b,0xae0f1bce ! PA = 0000000045000000 .word 0xfa662eac,0x92de2e00,0xc0010474,0x686d9217 ! PA = 0000000045000010 .word 0xf7f63bfb,0x979a4f8b,0x98b8273d,0xe974822f ! PA = 0000000045000020 .word 0xddb51932,0xf06f7a17,0x686d9217,0x8c332014 ! PA = 0000000045000030 .word 0x29c97889,0x51545a51,0xce1b0fae,0x4bc37d6f ! PA = 0000000045000040 .word 0x002ede92,0xac2e66fa,0x17926d68,0x740401c0 ! PA = 0000000045000050 .word 0x8b4f9a97,0xfb3bf6f7,0x2f8274e9,0x3d27b898 ! PA = 0000000045000060 .word 0x177a6ff0,0x3219b5dd,0x1420338c,0xb1ad2c1f ! PA = 0000000045000070 .word 0xb9cc61a5,0x0a07993c,0x38f6f9ef,0x6dc8e2b3 ! PA = 0000000045000080 .word 0x5756e11d,0xb205f955,0xfd1c5ef1,0x20e254ea ! PA = 0000000045000090 .word 0x3d07f55b,0xb93d8775,0xbdd9aec0,0x66e5733e ! PA = 00000000450000a0 .word 0x8511d4bf,0xce53bb34,0x9a8dfb5a,0x84f81700 ! PA = 00000000450000b0 .word 0x0ed976e4,0x76103814,0xd474d007,0x2cbc5bd6 ! PA = 00000000450000c0 .word 0x9ac30755,0xe4c6492a,0x2ff48ae1,0x5a191430 ! PA = 00000000450000d0 .word 0x34945cb5,0xf05b1cc0,0xe8eb5612,0xdc996f47 ! PA = 00000000450000e0 .word 0x746cef19,0xfb6a1a9c,0x807913af,0xf8fe7b34 ! PA = 00000000450000f0 .word 0x38018ab8,0xe4abe768,0x4702984f,0x687d0964 ! PA = 0000000045000100 .word 0x8e30b1c9,0x1087440c,0x427bc0c3,0xacb15266 ! PA = 0000000045000110 .word 0x67cc2d81,0x8c6d2ecf,0x62e2cb25,0x97263424 ! PA = 0000000045000120 .word 0x9a8b8c71,0x0c22cdf3,0x6a8e1c7c,0x28204835 ! PA = 0000000045000130 .word 0xdb67492e,0x7251c8f3,0x0b2fe31b,0x803b7943 ! PA = 0000000045000140 .word 0xe4471c67,0x14bd784f,0x290b8d8b,0xd544b183 ! PA = 0000000045000150 .word 0xbe53305c,0x86f1049f,0x9aeaa448,0xffcc91c1 ! PA = 0000000045000160 .word 0x699d05e3,0xa62ab6db,0x5b77bddb,0x94afa193 ! PA = 0000000045000170 .word 0x3193c92d,0xe47bdb28,0x298d09df,0x16e4520c ! PA = 0000000045000180 .word 0xd45d16fb,0x1d7f5f50,0x00203031,0xa6b800f3 ! PA = 0000000045000190 .word 0x1ce73106,0x55f81baf,0xe3f83ef6,0xa94cc649 ! PA = 00000000450001a0 .word 0xd752e044,0xda500839,0x7cc8ea34,0x918bcfc9 ! PA = 00000000450001b0 .word 0xd2521314,0x0f0c91c9,0xab601e5e,0x00a11379 ! PA = 00000000450001c0 .word 0x9a38b371,0xac4ff8a0,0xdf33011d,0x5bdd854f ! PA = 00000000450001d0 .word 0x2434fdc7,0x387e9d53,0xcfd202af,0x44a65597 ! PA = 00000000450001e0 .word 0x893c4120,0x85a14373,0x3dd9659e,0x22f9bc15 ! PA = 00000000450001f0 p26_local3_expect: .word 0x0755e7af,0x3b00c5a5,0xb1e3cbf3,0x04f69366 ! PA = 0000000045800000 .word 0x211baac7,0x4eb59326,0xff000000,0xd5095f69 ! PA = 0000000045800010 .word 0x42fe6d75,0x480a9c3f,0xeca07bd8,0x0b3450b8 ! PA = 0000000045800020 .word 0xf79917a8,0xe2f1fdec,0xad989ba9,0x99f93e38 ! PA = 0000000045800030 .word 0x2ef95c5f,0x12975425,0x90a9c6fb,0x57dc9537 ! PA = 0000000045800040 .word 0x8c3a5e12,0x29971107,0xe2233613,0x70a755cf ! PA = 0000000045800050 .word 0xd8bc01ac,0xe025b6cd,0x441419e6,0xb578765c ! PA = 0000000045800060 .word 0x26adf4f1,0xb72118d4,0xed40b0c9,0xccdd5472 ! PA = 0000000045800070 .word 0xa6365169,0xe1758e7b,0xda99d123,0xa5c4f266 ! PA = 0000000045800080 .word 0x3670e7af,0x32b13da3,0xfef0a77e,0xc48417eb ! PA = 0000000045800090 .word 0x1db5c2a1,0x8c29b0cf,0x07b92ebe,0x7ffceeb5 ! PA = 00000000458000a0 .word 0x378733d4,0xc734790a,0xef94eb35,0xa513c326 ! PA = 00000000458000b0 .word 0x0000006b,0x19f929b4,0x115ff4d3,0xe20ee40c ! PA = 00000000458000c0 .word 0x2d06b917,0xbf4071e6,0x7983cb62,0x4e71da40 ! PA = 00000000458000d0 .word 0x55e59aea,0xaf3e6cab,0xa41917fc,0xcc4bc877 ! PA = 00000000458000e0 .word 0x558268ea,0xe45d26ce,0xea99355e,0x3897e79e ! PA = 00000000458000f0 .word 0x0d3a1e96,0xc3fdab89,0xe938af29,0xa37884ed ! PA = 0000000045800100 .word 0x9a28e645,0xa7047a16,0x64a4a4e4,0x35fe134a ! PA = 0000000045800110 .word 0x304164c6,0x881285d6,0xc3731656,0x255670f3 ! PA = 0000000045800120 .word 0x3af1648f,0xed0314ff,0x1e771a16,0x5542aa3f ! PA = 0000000045800130 .word 0x7a33307e,0x9f00ca97,0x279ec93e,0x7afeaca8 ! PA = 0000000045800140 .word 0x6711d057,0xe970c3ea,0x05e9da14,0xae1ef04a ! PA = 0000000045800150 .word 0xc4a3028a,0x01be9a7d,0x5231422e,0x77d8bf00 ! PA = 0000000045800160 .word 0xd54d4812,0x91fea1eb,0x86d88efd,0x52d92975 ! PA = 0000000045800170 .word 0xae917bb3,0xa7d2e7a2,0xfff01bb0,0xb3459794 ! PA = 0000000045800180 .word 0xd512da08,0xd46ac5c3,0x89290313,0x9de14b78 ! PA = 0000000045800190 .word 0x007c78ad,0xcb0a103d,0xfe382286,0xfd9f805a ! PA = 00000000458001a0 .word 0x7264c67c,0xead7f8c0,0x8a4a3e90,0x3382f194 ! PA = 00000000458001b0 .word 0xe39a30a2,0xf55efbd5,0x4d0385a1,0x4bddce3a ! PA = 00000000458001c0 .word 0x6c6bb648,0x6847f8a7,0xf6123d2a,0x6f39f9b8 ! PA = 00000000458001d0 .word 0x3733e434,0x5ce5fc34,0x9f3707d2,0x827f28d2 ! PA = 00000000458001e0 .word 0x36c42573,0xebaf15e8,0x27750d69,0xfecf1368 ! PA = 00000000458001f0 p27_init_registers: .word 0x296f3b54,0x84a77cd5 ! Init value for %l0 .word 0x23703c33,0xdda3f22a ! Init value for %l1 .word 0xbbfb5774,0x2b186b7c ! Init value for %l2 .word 0x50a95328,0x2e73d66b ! Init value for %l3 .word 0x9a02d03c,0xb4e942b6 ! Init value for %l4 .word 0x7efb7a4c,0xcef000c3 ! Init value for %l5 .word 0x7ea52e62,0x2f43b912 ! Init value for %l6 .word 0x766fe39e,0x316d6d23 ! Init value for %l7 .word 0x1a7fc14d,0xd1d60ad3 ! Init value for %l0 .word 0x23dfdf54,0xfa63d840 ! Init value for %l1 .word 0x3abbd556,0x6960fcf1 ! Init value for %l2 .word 0xadeacf00,0x3ca66902 ! Init value for %l3 .word 0xe732b356,0x3a2d057c ! Init value for %l4 .word 0xae238a4d,0x911cc2ee ! Init value for %l5 .word 0x5ccb3726,0x3910f6b6 ! Init value for %l6 .word 0x4d9dbc92,0x18844e1b ! Init value for %l7 .align 64 p27_init_freg: .word 0x487b7c12,0xac40ca2b ! Init value for %f0 .word 0x1398e0ab,0xe5dc9302 ! Init value for %f2 .word 0xe1297957,0xf7792d9c ! Init value for %f4 .word 0x7d8a1482,0x8837f6cf ! Init value for %f6 .word 0x998004a8,0xbe2bff42 ! Init value for %f8 .word 0x4e0bd075,0xff8e36e8 ! Init value for %f10 .word 0x72196603,0x10b65448 ! Init value for %f12 .word 0x6bc980c0,0x4c2c80dd ! Init value for %f14 .word 0x168da433,0xe8009edc ! Init value for %f16 .word 0x9cd5f70e,0xe612e370 ! Init value for %f18 .word 0xe4d65261,0xfa3d9019 ! Init value for %f20 .word 0xbfe6b032,0x257ac2d5 ! Init value for %f22 .word 0x209ba358,0xc80fd0cf ! Init value for %f24 .word 0x1046be6b,0xa1438015 ! Init value for %f26 .word 0x470204be,0xebb2c15b ! Init value for %f28 .word 0xe6ee61a9,0xe1c25972 ! Init value for %f30 .word 0x3f868f01,0x838df9ba ! Init value for %f32 .word 0x14ae384d,0x7a093c54 ! Init value for %f34 .word 0x0afd9678,0xc1c9c0f1 ! Init value for %f36 .word 0xeec46a56,0x4e11f225 ! Init value for %f38 .word 0xc1874bfd,0x213134bd ! Init value for %f40 .word 0xae99a2ab,0x8e3aae16 ! Init value for %f42 .word 0x736be18f,0x20263e49 ! Init value for %f44 .word 0xbafda08b,0x2dde48d5 ! Init value for %f46 .word 0x3d661109,0x80498f7c .word 0x00954f9b,0xffbfb0a4 .word 0x8e7ddffe,0x6cc993dd .word 0x2d04fe7c,0x7b7a4ba4 .word 0x78a95e56,0x0a4d60e2 .word 0x3a39d313,0x1dbcaecc .word 0x315bec2b,0x9a24319b .word 0x030a8a90,0x4366d262 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,0x00000072 ! %l0 .word 0x00000000,0x78d0f6ec ! %l1 .word 0x00000000,0x000000e9 ! %l2 .word 0x00000000,0xeedf079c ! %l3 .word 0x00000000,0x00000039 ! %l4 .word 0x00000000,0x6d89e02f ! %l5 .word 0x00000000,0xd06c6221 ! %l6 .word 0x00000000,0x00001e34 ! %l7 .word 0x00000000,0x0000009d ! %l0 .word 0x00000000,0x00000020 ! %l1 .word 0x00000000,0x0000001a ! %l2 .word 0xffffffff,0xffffffe8 ! %l3 .word 0x00000000,0x00000093 ! %l4 .word 0x00000000,0x0000007c ! %l5 .word 0x00000000,0x7b48e8a9 ! %l6 .word 0x00000000,0xd31f5e64 ! %l7 p27_expected_fp_regs: .word 0x998004a8,0xe1297957 ! %f0 .word 0xc1d4efcd,0x75400000 ! %f2 .word 0x3f624bf8,0x58639cb6 ! %f4 .word 0x6bc980c0,0x10b65448 ! %f6 .word 0x6bc980c0,0x4c2c80dd ! %f8 .word 0x3fec497e,0x7545e2e3 ! %f10 .word 0x6bc980c0,0x4e7fb125 ! %f12 .word 0x6bc980c0,0x4c2c80dd ! %f14 .word 0x3fec497e,0x7545e2e3 ! %f16 .word 0x3fec497e,0xf8be1235 ! %f18 .word 0x6c4980c0,0x4e3a8bd2 ! %f20 .word 0xd73c6fa0,0xc42dcdae ! %f22 .word 0xc1d4efcd,0x75400000 ! %f24 .word 0xfea81f3c,0x2ea2f471 ! %f26 .word 0xac40ca2b,0x1f114ff9 ! %f28 .word 0x00000000,0x00000000 ! %f30 .word 0x00000000,0xca000221 ! %fsr p27_local0_expect: .word 0xab510d34,0x0faf6c1e,0x00051f5e,0xc64d719f ! PA = 0000000046000000 .word 0xed808c12,0x8daa180b,0x42ff2bbe,0xf7dba8d9 ! PA = 0000000046000010 .word 0xa2d33b59,0xcee9e6b4,0xabe090fb,0x769dba5b ! PA = 0000000046000020 .word 0x60f3245a,0x7ae2a832,0xa4db4540,0x05b372ce ! PA = 0000000046000030 .word 0x67bb6998,0xa404a82a,0xde786b66,0x1d4f470f ! PA = 0000000046000040 .word 0x4047a190,0x35c2735d,0xed7be4bf,0x71ad964f ! PA = 0000000046000050 .word 0xc2ffe083,0xd0126664,0x2f156c0b,0x6608a4ed ! PA = 0000000046000060 .word 0x324e6743,0x9e276f08,0x7c96801a,0xa04d4cb8 ! PA = 0000000046000070 .word 0xf21e0983,0x21e180f1,0x1608156b,0x5415c5a6 ! PA = 0000000046000080 .word 0x0c7576bc,0x07ee7871,0x2fa2c13a,0x23595633 ! PA = 0000000046000090 .word 0xb054bfe4,0x8039b1dc,0x4dc72757,0x165d6c54 ! PA = 00000000460000a0 .word 0x0ac87208,0x57fa381e,0x79299493,0x77606b94 ! PA = 00000000460000b0 .word 0xcb1ae8d8,0x0f67ac20,0x2cee3487,0xdceef47f ! PA = 00000000460000c0 .word 0x420c1449,0xc048dcbe,0x72bf6d10,0xd1dbee41 ! PA = 00000000460000d0 .word 0x7b48e8a9,0xd31f5e64,0x33833506,0xd427107b ! PA = 00000000460000e0 .word 0x89e0ac55,0x4abbcf11,0x5d6e2c0f,0x78f8865f ! PA = 00000000460000f0 .word 0xdfbf876b,0x2ea40a6b,0x357a2405,0x89d55a75 ! PA = 0000000046000100 .word 0x622d6eda,0x2f91be92,0xdc1d73a5,0x92c6085f ! PA = 0000000046000110 .word 0x5a5b6950,0xb510c52f,0xfbead1fd,0x3ef75144 ! PA = 0000000046000120 .word 0xd0603244,0xcd835d9b,0x42fd9b5b,0xad79237b ! PA = 0000000046000130 .word 0x54f61ed9,0x0c49c119,0xcee38bd0,0x0d62730c ! PA = 0000000046000140 .word 0x5b4f0242,0x8107f475,0x8f4af9f1,0xffffff97 ! PA = 0000000046000150 .word 0x789a35d8,0xe6d44bf7,0x6bb12b30,0x8c9d5d88 ! PA = 0000000046000160 .word 0x7dd07951,0xfd5f16c8,0x2cca22fd,0x5b917f93 ! PA = 0000000046000170 .word 0xf0d94a6a,0x1e943874,0xcf333e9a,0xf3eb03e5 ! PA = 0000000046000180 .word 0x73ebd3ff,0x82e7a9a3,0x2b35778f,0x2eb87c12 ! PA = 0000000046000190 .word 0x0a4546de,0xc2f4e19d,0xbfea0bc5,0x8d42a1c2 ! PA = 00000000460001a0 .word 0x03cc56e8,0x9e3bc2e3,0x1c942a4f,0x8b1a1fdb ! PA = 00000000460001b0 .word 0x2770f0a2,0xe2232db4,0x519c446f,0x12b33939 ! PA = 00000000460001c0 .word 0x0bb40e14,0xfa02627f,0xa90c5376,0x3d8c36cb ! PA = 00000000460001d0 .word 0x35ef911a,0xab75cc22,0xf4969c6d,0xa33abbf7 ! PA = 00000000460001e0 .word 0xd41b242f,0xdc4048ba,0xd4a33a51,0xecde7bb8 ! PA = 00000000460001f0 p27_local1_expect: .word 0x4789fa44,0xdb706b10,0x5d29f3c6,0x5798dd02 ! PA = 0000000046800000 .word 0xbb173107,0x1c8626fe,0xca1c7492,0xe171abf1 ! PA = 0000000046800010 .word 0x75cee4f1,0x1eedba0c,0xd06c6221,0x4aaa77f2 ! PA = 0000000046800020 .word 0xba267e3e,0x36c2a725,0xd26efa82,0x5555fe22 ! PA = 0000000046800030 .word 0x95ba1dca,0x0faa911a,0x7a1b8f1d,0x20ebe7ab ! PA = 0000000046800040 .word 0x5c9ca55d,0xc1187441,0xbe804b33,0xc6e7bd9b ! PA = 0000000046800050 .word 0x3e273b65,0x42838723,0x6a87fbab,0xb26f55a3 ! PA = 0000000046800060 .word 0x3497fbe4,0x39ad3658,0x42f15586,0xd7c3fecd ! PA = 0000000046800070 .word 0x54cd3f0e,0xada2ddc1,0x5e004183,0xafd3682f ! PA = 0000000046800080 .word 0x24342456,0x13075dcf,0x83515bc2,0xb4c2fa0f ! PA = 0000000046800090 .word 0x1de69713,0x0388d6c3,0xc828a5c9,0xb7504fc8 ! PA = 00000000468000a0 .word 0x3fe11050,0x77ec06f5,0x6d9fbd5b,0x9f358d27 ! PA = 00000000468000b0 .word 0x741f3cea,0xcd05cfd4,0x3133ce74,0xe496190e ! PA = 00000000468000c0 .word 0x5fb13253,0xca99d8f5,0x87eede48,0xa7ce3f7c ! PA = 00000000468000d0 .word 0x73b7b736,0x694274fa,0xd4bf4047,0x2dba176e ! PA = 00000000468000e0 .word 0x20fdd822,0x41c6f4ad,0x155b5105,0x30255d87 ! PA = 00000000468000f0 .word 0x27f44d5c,0xb9e0c8bd,0x4c22887f,0xac3705dc ! PA = 0000000046800100 .word 0x3d03a388,0x64edc568,0x9d8744f5,0x2ac6ab0c ! PA = 0000000046800110 .word 0x7b339ea5,0x5995894b,0x7ff3c548,0x6c480ac3 ! PA = 0000000046800120 .word 0xb2dc67bc,0xfb87bbe9,0x3d33aca5,0x87746831 ! PA = 0000000046800130 .word 0xdda3f22a,0xeaf843f2,0xd184c399,0x2124737f ! PA = 0000000046800140 .word 0xdecd0ebf,0x926c3233,0xdf8e9fcc,0x572636e0 ! PA = 0000000046800150 .word 0x4f517d06,0xe014f87d,0x078fba85,0xb632ab79 ! PA = 0000000046800160 .word 0x2ec75191,0x3787a383,0x65269093,0x4a541a97 ! PA = 0000000046800170 .word 0x1043cc83,0x725f2f0b,0x3512bef8,0x7e49ec3f ! PA = 0000000046800180 .word 0xed808c12,0xd67c446c,0xfd517d11,0xceed28f0 ! PA = 0000000046800190 .word 0xb69c6358,0x5cbca846,0x71f4a22e,0x3c1fa8fe ! PA = 00000000468001a0 .word 0xb65f1922,0x201d5d95,0x11d5ba77,0xd15e87b4 ! PA = 00000000468001b0 .word 0xd14cbf36,0x0046cdb7,0xdcb9806a,0x523a8ce7 ! PA = 00000000468001c0 .word 0x56267808,0xd8d3e69b,0x7c9534c0,0xd23af531 ! PA = 00000000468001d0 .word 0xc70d17f8,0x133544d5,0x21712757,0x35d36ba5 ! PA = 00000000468001e0 .word 0x549f5315,0xa2c3442e,0xf6e04827,0x0c4f8d07 ! PA = 00000000468001f0 p27_local2_expect: .word 0xea896582,0xe1ab342c,0x8e083795,0x99e9e229 ! PA = 0000000047000000 .word 0x9a2bb9c7,0x9c743897,0xdd337b4f,0x265ee63f ! PA = 0000000047000010 .word 0xd73c6fa0,0xc42dcdae,0x645eb447,0xc5b7f610 ! PA = 0000000047000020 .word 0x0f57b72e,0xfb564429,0xda395b01,0xbbbfde53 ! PA = 0000000047000030 .word 0x8112744f,0x18c22490,0x9a9cf6d3,0xf2c78b61 ! PA = 0000000047000040 .word 0xd3c0c7be,0xc24b5181,0x7acbc162,0x846e2956 ! PA = 0000000047000050 .word 0x9b144754,0x5de3d1fa,0x8ffe9618,0xaa4c6dd8 ! PA = 0000000047000060 .word 0x601c0ae9,0xf663f47c,0x63e828f2,0x9969ba8d ! PA = 0000000047000070 .word 0x6536fcef,0xf7956385,0x018df6d8,0x7832cf3c ! PA = 0000000047000080 .word 0xb28e3260,0xab4bb3e4,0xf6b3747d,0x0a26d7c4 ! PA = 0000000047000090 .word 0xeb74ec3f,0x1db692cc,0xaf5722e9,0xfa0a813e ! PA = 00000000470000a0 .word 0xf9090067,0xe5503adc,0xa4030d4a,0x616bac9b ! PA = 00000000470000b0 .word 0x38231b27,0x2985f25b,0xeaf6a587,0xdaba34d6 ! PA = 00000000470000c0 .word 0x7e17f054,0x60f90309,0x00516235,0xf4e46182 ! PA = 00000000470000d0 .word 0xc050104c,0x5056002b,0x17fb2454,0x2e5e2da7 ! PA = 00000000470000e0 .word 0xc60cda25,0xe8a13494,0xca001a2d,0x351ff309 ! PA = 00000000470000f0 .word 0x629f5630,0x6fb752f4,0x6c662d9c,0x019ecf5f ! PA = 0000000047000100 .word 0x0d035d24,0xe6628022,0x498eb016,0xff1675ed ! PA = 0000000047000110 .word 0x27c8aad3,0x6968b3f8,0x8958d643,0xee4512c2 ! PA = 0000000047000120 .word 0xcd1c2563,0x9b41bd77,0x18717066,0xa3176405 ! PA = 0000000047000130 .word 0xf777a905,0xb031890e,0xd1b47303,0x0b1d72d1 ! PA = 0000000047000140 .word 0x33e10e55,0xcd9bdfe1,0xb09b3078,0x430c162f ! PA = 0000000047000150 .word 0x9dfc3f47,0x70677ab3,0x99e1afc7,0xd7124a12 ! PA = 0000000047000160 .word 0x05cdc5ac,0x189a5e5b,0x91b9c0aa,0x730e5649 ! PA = 0000000047000170 .word 0x03c5e879,0x02ad0330,0x7cd18f44,0xb8686344 ! PA = 0000000047000180 .word 0x2aa0be95,0x516dedc6,0xd99646d3,0xf570f2d9 ! PA = 0000000047000190 .word 0xeaa4597c,0x2eceafe5,0x0efc5361,0xef3acc8f ! PA = 00000000470001a0 .word 0xfb3e86a2,0xb4d83aa1,0xf943544b,0x1f22e9fc ! PA = 00000000470001b0 .word 0xdac2f622,0x2a15f1a1,0x99422f0e,0xa4fcf640 ! PA = 00000000470001c0 .word 0x846ab72a,0xbdb17db1,0x02203a3b,0xc51f11f8 ! PA = 00000000470001d0 .word 0xd332ffb6,0xeedf079c,0x2fa49136,0xc8454c26 ! PA = 00000000470001e0 .word 0x03f82995,0xde8feb24,0x920dcf51,0x32f1e7c5 ! PA = 00000000470001f0 p27_local3_expect: .word 0x2fe0896d,0x48f86d9a,0xc080c96b,0xc080c96b ! PA = 0000000047800000 .word 0xd06c6221,0x4aaa77f2,0x2b2e105b,0x869800b4 ! PA = 0000000047800010 .word 0x0e998be9,0x2b2beb2a,0xffddb1fb,0x8d0a7f77 ! PA = 0000000047800020 .word 0x1118e9b7,0xa9283671,0xa927a0bc,0x8df1ba1c ! PA = 0000000047800030 .word 0xe271399c,0x9aece964,0x2ec32e90,0x9751aefc ! PA = 0000000047800040 .word 0xd22d1835,0xcc0790ee,0xca96d4da,0x592b2ac2 ! PA = 0000000047800050 .word 0x31c2b173,0x76ccd5e2,0xa59567dc,0xdf7074ff ! PA = 0000000047800060 .word 0x7dd7e574,0x55855abc,0x6ed2f3c7,0xf45faa99 ! PA = 0000000047800070 .word 0xa6f4472e,0xfd83898b,0xc4bab6a2,0xfdbb6010 ! PA = 0000000047800080 .word 0x587423f7,0xc52d96a7,0x430f8320,0xc2c84134 ! PA = 0000000047800090 .word 0xec4a2df6,0x43471382,0x26ca18cf,0xb2a55746 ! PA = 00000000478000a0 .word 0x0a090272,0xf4b4d2d4,0x1d75e63a,0xc629abfe ! PA = 00000000478000b0 .word 0x7642286b,0x5da8b667,0xa846ecd1,0xc7dc34a4 ! PA = 00000000478000c0 .word 0xcfdd7f75,0x1f114ff9,0xb810b136,0x7f3c9429 ! PA = 00000000478000d0 .word 0x2267b643,0x1f1b99bf,0xb6b5e5ac,0xcdc80cf6 ! PA = 00000000478000e0 .word 0x7e5b53a8,0x4c6bd099,0x90881697,0x7aa7380b ! PA = 00000000478000f0 .word 0x9d8c1880,0x1075f970,0xb99fb4c9,0xa2e3e27a ! PA = 0000000047800100 .word 0x411c8ee1,0x12ca32f4,0x0e4de8a1,0x5ffa8043 ! PA = 0000000047800110 .word 0x4551b468,0xdbd4cc17,0x5c54a389,0xa81b9313 ! PA = 0000000047800120 .word 0xbab18557,0x3c903a94,0xc27e8523,0xe5e1dad2 ! PA = 0000000047800130 .word 0xa58e78b2,0xdb2867b6,0x081680f7,0xf60e6dba ! PA = 0000000047800140 .word 0xa743ef24,0x06fddc8f,0xc857beeb,0xd7f66a0b ! PA = 0000000047800150 .word 0x219bc796,0x7c629be8,0x7c84a670,0x03b1bb30 ! PA = 0000000047800160 .word 0x604dbe08,0xd9d16bd6,0x9ed9f005,0x2e7a8c4f ! PA = 0000000047800170 .word 0x0daeceab,0xa65a34f3,0x3fdb1a56,0x24bf3d9b ! PA = 0000000047800180 .word 0x176fa37c,0x5f21ede0,0x56b6e3dd,0xa5869c3b ! PA = 0000000047800190 .word 0x0bcbdf8e,0x1693b7b2,0x0b483c9f,0x23326ce5 ! PA = 00000000478001a0 .word 0x1dc06b68,0xf9eba672,0x14910fe4,0xc58e12c4 ! PA = 00000000478001b0 .word 0x81a6dd67,0xacdf3952,0x7ed3f946,0x9e1b1978 ! PA = 00000000478001c0 .word 0x7700d017,0xdb2b4a8a,0x7618ac24,0xf2d4f0c8 ! PA = 00000000478001d0 .word 0x6008e9a9,0xa80fb490,0x07a022fe,0x7aa4232f ! PA = 00000000478001e0 .word 0x7b2d58b1,0xbac86833,0x9569f004,0x988f97a5 ! PA = 00000000478001f0 p28_init_registers: .word 0x7ea9429c,0xc5d41bd2 ! Init value for %l0 .word 0x974b8192,0x64e7fe07 ! Init value for %l1 .word 0xef62598e,0x8bbc5512 ! Init value for %l2 .word 0xbb4c2106,0x73b15cf7 ! Init value for %l3 .word 0x367ecb94,0x961103fd ! Init value for %l4 .word 0x61779537,0xd2445231 ! Init value for %l5 .word 0xe31ae9b6,0x715cc30f ! Init value for %l6 .word 0xa60fa372,0x55460aaa ! Init value for %l7 .align 64 p28_init_freg: .word 0xda3ec801,0x202cf4d0 ! Init value for %f0 .word 0x5bfc37ef,0xb6e3370f ! Init value for %f2 .word 0x9f1e6c2a,0xa60acb42 ! Init value for %f4 .word 0x7f05ea4f,0x1e9af9a1 ! Init value for %f6 .word 0xf8b83467,0x859c00e7 ! Init value for %f8 .word 0x5b027c7c,0x70ad665d ! Init value for %f10 .word 0x26b54088,0xa1717cbd ! Init value for %f12 .word 0x08765d69,0x60e5d992 ! Init value for %f14 .word 0x23f184fe,0x47ce6e46 ! Init value for %f16 .word 0xe9f783f6,0xfa84569b ! Init value for %f18 .word 0xfc6d9a62,0xd75dd5e8 ! Init value for %f20 .word 0x53e9b384,0xff4b4196 ! Init value for %f22 .word 0xec8944ac,0x84d33546 ! Init value for %f24 .word 0xac526a91,0x8f55a8d0 ! Init value for %f26 .word 0xeb02717b,0x87b53112 ! Init value for %f28 .word 0x6f1130ce,0x7c7196af ! Init value for %f30 .word 0x2f8cf686,0x73c84e9a ! Init value for %f32 .word 0x65fa646b,0xa4d97f9e ! Init value for %f34 .word 0xaaf66e32,0x6ccab23e ! Init value for %f36 .word 0x76bc09ef,0x61f32102 ! Init value for %f38 .word 0xc652ef93,0x70880704 ! Init value for %f40 .word 0x8b4ab06b,0x44006a1e ! Init value for %f42 .word 0xb74053e3,0xd46ce1eb ! Init value for %f44 .word 0xf918fdd5,0x93178add ! Init value for %f46 .word 0x4680ddb1,0x6eb2feb9 .word 0x1f08d52c,0x1de23aea .word 0x0b8fe6fd,0x5db51675 .word 0x3f174b3d,0x0c2beba7 .word 0xf3424f3f,0x60e519d5 .word 0xbbd4bb41,0x3ef55731 .word 0x24b80224,0xd062b335 .word 0x450d2457,0x7045b7d6 p28_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p28_expected_registers: .word 0xffffffff,0xfffffffe ! %l0 .word 0x00000000,0x0000008b ! %l1 .word 0x000003db,0xfffef1d8 ! %l2 .word 0x00000000,0x5a0d7937 ! %l3 .word 0xffffffff,0xfffffff3 ! %l4 .word 0xffffffff,0xffffffff ! %l5 .word 0x00000000,0x00000087 ! %l6 .word 0x00000000,0x0000779f ! %l7 p28_expected_fp_regs: .word 0xda3ec801,0x202cf4d0 ! %f0 .word 0x5bfc37ef,0x1e9af9a1 ! %f2 .word 0x9f1e6c2a,0x70ad665d ! %f4 .word 0x7f05ea4f,0x1e9af9a1 ! %f6 .word 0x1e9af9a1,0x859c00e7 ! %f8 .word 0x5b027c7c,0x1e9af9a1 ! %f10 .word 0x26b54088,0xa1717cbd ! %f12 .word 0x7f05ea4f,0x1e9af9a1 ! %f14 .word 0x7f05ea4f,0x1e9af9a1 ! %f16 .word 0xe9f783f6,0x1e9af9a1 ! %f18 .word 0xfc6d9a62,0xd75dd5e8 ! %f20 .word 0x53e9b384,0xff4b4196 ! %f22 .word 0xec8944ac,0x84d33546 ! %f24 .word 0xc78db34c,0x40000000 ! %f26 .word 0xeb02717b,0x87b53112 ! %f28 .word 0x6f1130ce,0x7c7196af ! %f30 .word 0x00000000,0x0b800000 ! %fsr p28_local0_expect: .word 0x760a40af,0x5d3b5309,0xb5addce4,0x2f013bf8 ! PA = 0000000048000000 .word 0xbfbcc7b9,0xf13ccd91,0xd9353be8,0x196ed40f ! PA = 0000000048000010 .word 0x7a000000,0x1df36c9a,0x87c1c1d5,0x52f8ac78 ! PA = 0000000048000020 .word 0x5985444c,0xa8136fdc,0x20d352a3,0xa4d11edb ! PA = 0000000048000030 .word 0x3d5d01d9,0x26fca7a8,0xed799485,0x2102787a ! PA = 0000000048000040 .word 0x0b560b82,0xe55aeb5c,0x9ea79d44,0xf725095d ! PA = 0000000048000050 .word 0x01876bab,0x55dffd6b,0x0eaa7561,0xbcf170a7 ! PA = 0000000048000060 .word 0x185697cf,0xb60cfd5d,0x87c304a5,0x7c9f3ea5 ! PA = 0000000048000070 .word 0x0858cfbd,0x2ab6c5fd,0xddaae3cd,0xe09b69c2 ! PA = 0000000048000080 .word 0x698ee2c2,0x19e8677a,0xcd7c4e0a,0x5bb0f7ff ! PA = 0000000048000090 .word 0x0f234f2f,0xcb8baa16,0x3ad22b6f,0x46913e9e ! PA = 00000000480000a0 .word 0xfb2a9141,0x2ad28191,0xdece8294,0x2e6a8925 ! PA = 00000000480000b0 .word 0x05804763,0x51005615,0xa25edb19,0x2a780a3f ! PA = 00000000480000c0 .word 0xa9f961b5,0xe7823cc2,0xd17f5731,0xe54610d6 ! PA = 00000000480000d0 .word 0x2672354c,0xde352df1,0xcf6cbb6a,0xfce90b7a ! PA = 00000000480000e0 .word 0x58d70d4a,0x6d179691,0xd5cd6de1,0x1660c3d1 ! PA = 00000000480000f0 .word 0xe349ec99,0x0c14ab34,0xbcbb4e9d,0x0228770e ! PA = 0000000048000100 .word 0x5afc882d,0xeda0c372,0x2675e272,0xcfbc93bf ! PA = 0000000048000110 .word 0x2fb8fd15,0x2a79d39a,0x2903b73f,0xac04efea ! PA = 0000000048000120 .word 0x43a620ff,0xfea078e9,0xc08ab932,0x559d41a4 ! PA = 0000000048000130 .word 0xd8e10dc0,0xe5dfc97f,0x4aea140b,0xcb1520af ! PA = 0000000048000140 .word 0x0262bffe,0x95022bf8,0x1b1fd2ea,0xe2e37fae ! PA = 0000000048000150 .word 0xc5acae48,0x0b6a8b9e,0xf2c18bfc,0xd8fe8e91 ! PA = 0000000048000160 .word 0x3ffaca04,0x196fe3db,0x7ff23d14,0x4244b402 ! PA = 0000000048000170 .word 0x1c4108d7,0x04eeed71,0x811e2e2f,0x207fa83c ! PA = 0000000048000180 .word 0x9d955d43,0xde3dc31d,0x4cc683eb,0x451444ed ! PA = 0000000048000190 .word 0x7aaeafb4,0x4e89df1b,0x4945ae34,0x2ad3c84c ! PA = 00000000480001a0 .word 0xbdd77e27,0xcd10d8ce,0xad85fe87,0x830e5330 ! PA = 00000000480001b0 .word 0x9f1a59b2,0xcbbb6661,0x5a78e8e2,0x2f53fc4e ! PA = 00000000480001c0 .word 0x62ae5a91,0xe019ce13,0xc9e3d3d7,0x988b9c70 ! PA = 00000000480001d0 .word 0xcb05404b,0x725b065b,0xdc482b18,0x066e9a17 ! PA = 00000000480001e0 .word 0xa833ac8f,0x5867efda,0x65c995f7,0xaef938d4 ! PA = 00000000480001f0 p28_local1_expect: .word 0xcb627bac,0x786190ab,0x64fa9ff3,0xc9d8a3d4 ! PA = 0000000048800000 .word 0x00000087,0x0000779f,0xcee80ae7,0x168bb4e7 ! PA = 0000000048800010 .word 0x6f48b27e,0xf0187fb2,0x9448f82a,0x6b10f275 ! PA = 0000000048800020 .word 0xea44852f,0x0f1b524f,0xc14a3e5a,0x06270290 ! PA = 0000000048800030 .word 0xe15a61d9,0xe4920f14,0xb99ede14,0xfa7cb2b2 ! PA = 0000000048800040 .word 0xb17b06ef,0x1bb52975,0x49381326,0xa7745249 ! PA = 0000000048800050 .word 0x379510ff,0x2901003a,0x0539a984,0xc428d422 ! PA = 0000000048800060 .word 0x9dc4779f,0x775a31da,0xe7e80994,0xc616419f ! PA = 0000000048800070 .word 0xc34c9985,0xc991d57b,0xc2cfb1fc,0x65f3ba33 ! PA = 0000000048800080 .word 0xc91c5a01,0x54fbcae2,0x45cc52c5,0x740b260c ! PA = 0000000048800090 .word 0xa22457c6,0x7be0dacd,0xb517c836,0x0a1a237e ! PA = 00000000488000a0 .word 0xd8e7f7e0,0x0ff85d6e,0x15f73b23,0x4fc48263 ! PA = 00000000488000b0 .word 0xda3ec801,0x202cf4d0,0x5bfc37ef,0x1e9af9a1 ! PA = 00000000488000c0 .word 0x9f1e6c2a,0x70ad665d,0x7f05ea4f,0x1e9af9a1 ! PA = 00000000488000d0 .word 0x1e9af9a1,0x859c00e7,0x5b027c7c,0x1e9af9a1 ! PA = 00000000488000e0 .word 0x26b54088,0xa1717cbd,0x7f05ea4f,0x1e9af9a1 ! PA = 00000000488000f0 .word 0x953b76dd,0xdc193449,0xe44cc2e3,0xd5a44c34 ! PA = 0000000048800100 .word 0xc4db395b,0x47dc5327,0xcd1ffc27,0xc4ef38ab ! PA = 0000000048800110 .word 0x9cff2088,0xa943baa9,0xb8266c74,0xfb681e35 ! PA = 0000000048800120 .word 0x41179e39,0x91683412,0x3af19610,0xb092bfd1 ! PA = 0000000048800130 .word 0xd4b77828,0xe36e6855,0x3d81816b,0xe977e70d ! PA = 0000000048800140 .word 0x14f59151,0xf577d9f6,0x14acfc66,0xbe739e45 ! PA = 0000000048800150 .word 0x5d554972,0xae5b64fc,0x2cc2a488,0x65f4b3d8 ! PA = 0000000048800160 .word 0x9068dcc3,0x6427efc6,0x0387bc45,0x3e0f7b41 ! PA = 0000000048800170 .word 0x29c63412,0x0d953358,0xacdade40,0x6e87ca24 ! PA = 0000000048800180 .word 0xe57167fb,0x150ec869,0xfc57b43c,0x9ec8240f ! PA = 0000000048800190 .word 0xbe60ad5c,0x4345a654,0xa21b453d,0x46f064c5 ! PA = 00000000488001a0 .word 0x998d50b6,0x27fbb755,0x3a66e083,0xcd3aa169 ! PA = 00000000488001b0 .word 0xa4caa62d,0xa1ed1e32,0xc3652488,0x0e62931f ! PA = 00000000488001c0 .word 0xc2c9e3f1,0x2835a944,0x79818f37,0xdb74de1b ! PA = 00000000488001d0 .word 0x50065fbe,0xb600b9f8,0xe76a53fc,0x6403165d ! PA = 00000000488001e0 .word 0xfac67f69,0x87ea9e2e,0x50627228,0x393cb3e1 ! PA = 00000000488001f0 p28_local2_expect: .word 0x80dc47ba,0x45e2a824,0xd36f14ea,0x39170d85 ! PA = 0000000049000000 .word 0xad91c2ec,0xcacabec8,0x7a37c0fc,0x79b76338 ! PA = 0000000049000010 .word 0x1d4cc753,0x78377eb6,0x455d952e,0x2e0247c1 ! PA = 0000000049000020 .word 0x1cc26525,0xea390824,0x91c10be8,0xa0bf9ac4 ! PA = 0000000049000030 .word 0x9833aa1a,0xd7f38b64,0x13eb59ab,0xcc5e7660 ! PA = 0000000049000040 .word 0xba4e3592,0x41545bdc,0x04fae64c,0x0a20e248 ! PA = 0000000049000050 .word 0xfa0e1a44,0x98aa5bce,0x3ad24db2,0xc659698b ! PA = 0000000049000060 .word 0x4db44cdf,0x2538fe26,0xf9585575,0xd82aa0e9 ! PA = 0000000049000070 .word 0xa5c21b92,0x48259f54,0x31f387f6,0x5387d8d5 ! PA = 0000000049000080 .word 0x7a1fc85c,0xbe585bd6,0xe3ac9665,0x1830c367 ! PA = 0000000049000090 .word 0x2210f97e,0xb273f5dd,0x3bc18885,0x729dc708 ! PA = 00000000490000a0 .word 0x7c9302f7,0xb9f81dac,0x94189238,0xa674155c ! PA = 00000000490000b0 .word 0x58973763,0xf1f5c7a8,0xd24e5a04,0xeeddbec2 ! PA = 00000000490000c0 .word 0x88bb450f,0x492cac69,0xffffffba,0x0000008b ! PA = 00000000490000d0 .word 0xea146fd3,0x00000037,0x8421c863,0xae0f6050 ! PA = 00000000490000e0 .word 0x3328d55d,0x0db06008,0xda96eab1,0x01eab760 ! PA = 00000000490000f0 .word 0x080468f5,0x1b2c81ae,0xbe4eeaa5,0xa289ac1a ! PA = 0000000049000100 .word 0xb72ee7e8,0xe3677fc9,0xacd16175,0xada6d135 ! PA = 0000000049000110 .word 0x00b01d63,0xc6c36227,0xde5e546a,0xdc2e5c61 ! PA = 0000000049000120 .word 0x6ee23833,0xdc2e7d9c,0x16ca010e,0x51566899 ! PA = 0000000049000130 .word 0xff5fe644,0x748c777c,0x02ec6897,0x69be18be ! PA = 0000000049000140 .word 0x30edd4db,0x5b3dd65f,0x95caf48f,0x16eda86b ! PA = 0000000049000150 .word 0x75338690,0x919849d8,0x5699dda9,0x4ddbfb21 ! PA = 0000000049000160 .word 0xa2cc4fa3,0xc0beaf61,0xbea9cf9a,0xfecc56f4 ! PA = 0000000049000170 .word 0x28654861,0xffd0f5a9,0xcf5c8408,0x59109c77 ! PA = 0000000049000180 .word 0x7cf043ef,0xc2524c13,0xe0edf02c,0xbb939970 ! PA = 0000000049000190 .word 0x71409651,0x39e9db37,0x79c2db22,0xbcf21f77 ! PA = 00000000490001a0 .word 0x7f7c2f76,0x5a0d7937,0x13154ef2,0x794564d0 ! PA = 00000000490001b0 .word 0xd01a275d,0xc55c7e8b,0x60620e60,0xf50af6c8 ! PA = 00000000490001c0 .word 0xf22a4079,0x9388af0d,0xea5df799,0x9981e5e2 ! PA = 00000000490001d0 .word 0x05368826,0x76dd32e5,0xc38c5a11,0x560fbdce ! PA = 00000000490001e0 .word 0xe040ba54,0xc9454cf9,0x50d0d4b2,0x6e06e959 ! PA = 00000000490001f0 p28_local3_expect: .word 0xd1955b82,0x96b79d74,0x134ee026,0x831908f2 ! PA = 0000000049800000 .word 0xb61f3df7,0xddd07065,0x36a910fd,0xee9736db ! PA = 0000000049800010 .word 0x94a32620,0xdfc4d62b,0xdf5d7c7c,0xae1bbf5a ! PA = 0000000049800020 .word 0x01a69700,0x11a977d6,0x43b52f9c,0x501036c1 ! PA = 0000000049800030 .word 0x17831393,0x7c4347c0,0xbafef2b1,0x23f83cf9 ! PA = 0000000049800040 .word 0x7a5e85b2,0x1c186f58,0x1defb1e6,0x7c70d272 ! PA = 0000000049800050 .word 0xb74b4a13,0xd3e7bc39,0x90c49757,0x95d064df ! PA = 0000000049800060 .word 0xb8b5cee6,0xddc94389,0x6d985ae4,0x8d892360 ! PA = 0000000049800070 .word 0x93ced3bf,0x68a823b1,0x010ea253,0x55eb1b38 ! PA = 0000000049800080 .word 0x207b8c09,0x87a77a94,0x67cba024,0x125f4637 ! PA = 0000000049800090 .word 0xce452803,0x5104c047,0xf603b123,0x2c27b592 ! PA = 00000000498000a0 .word 0x18557c5c,0x8431abab,0x194726c6,0x4efade78 ! PA = 00000000498000b0 .word 0x096d390b,0xbdd0fa16,0xb15226f4,0x1d0f2ac3 ! PA = 00000000498000c0 .word 0xb4764340,0x9d49786d,0xe852841d,0x68ca589c ! PA = 00000000498000d0 .word 0x5fd34834,0x7df461dc,0xd592d58b,0x59ce5960 ! PA = 00000000498000e0 .word 0xf916398a,0x40806868,0xeb6a1136,0x4ac67cb7 ! PA = 00000000498000f0 .word 0xa5afeeaa,0xf6d902a0,0x510c16bc,0x7b48ad7c ! PA = 0000000049800100 .word 0xf9b29e7b,0xa1282c41,0x43351d2e,0x1f30859a ! PA = 0000000049800110 .word 0xe1535ba1,0x05793eba,0x4a6a73e4,0x2403b774 ! PA = 0000000049800120 .word 0xcdda3c06,0x734b2fa0,0x9e4b92dd,0x92af3b3e ! PA = 0000000049800130 .word 0x2ca81584,0xbac94386,0x7d120323,0x5bb28c1d ! PA = 0000000049800140 .word 0x5861312c,0xf99de457,0xd4233c7c,0x6c9a3d3c ! PA = 0000000049800150 .word 0x3f9db6c7,0xc471f0aa,0x77eed931,0x4c4f7c5b ! PA = 0000000049800160 .word 0x4cd3c93a,0x672730f3,0x34291f72,0x5ffa07c0 ! PA = 0000000049800170 .word 0x94900091,0x02b3ba37,0x1a256ec9,0xdb0e90f2 ! PA = 0000000049800180 .word 0x4f70a3b3,0xda664d6f,0x47f2425b,0xba44c20d ! PA = 0000000049800190 .word 0x081aee82,0x0d9d2a0f,0xe2e63615,0xaaaac36a ! PA = 00000000498001a0 .word 0x02d371a5,0xd2423e27,0x724399cf,0x83b6654d ! PA = 00000000498001b0 .word 0x149304ee,0x382e9a74,0x7b1ef51a,0x81aa488c ! PA = 00000000498001c0 .word 0x736d76b1,0xa2a7923d,0x6fc48a66,0x1bc75aaf ! PA = 00000000498001d0 .word 0x290803a1,0x501b119b,0xccb277a8,0x110aefc5 ! PA = 00000000498001e0 .word 0xc41943e3,0x3cdda3c4,0x42d895b4,0x252630b3 ! PA = 00000000498001f0 p29_init_registers: .word 0x9bf6af12,0x39bd7956 ! Init value for %l0 .word 0xd86f9454,0x6193577a ! Init value for %l1 .word 0xbbf10f74,0x630e3372 ! Init value for %l2 .word 0x6dbb459d,0x96f6eea2 ! Init value for %l3 .word 0x173779b7,0xa8094892 ! Init value for %l4 .word 0x18a0a15a,0x0e6dbfb3 ! Init value for %l5 .word 0xd4f77b4e,0x6feb7024 ! Init value for %l6 .word 0x6d58ffb8,0x8be64793 ! Init value for %l7 .align 64 p29_init_freg: .word 0x024ded8a,0x69b4f6a5 ! Init value for %f0 .word 0xfb093946,0xded32095 ! Init value for %f2 .word 0x5a848a37,0x51e5cd8f ! Init value for %f4 .word 0x5bbc32a2,0xa12e5205 ! Init value for %f6 .word 0xa95e0dc2,0x0e05042c ! Init value for %f8 .word 0xe920424e,0xf25b4f07 ! Init value for %f10 .word 0xaad07f9a,0xdaa824ec ! Init value for %f12 .word 0xe299b1ef,0x5f5af67a ! Init value for %f14 .word 0xbcd3b5d1,0xf16e8c6f ! Init value for %f16 .word 0x2534ba2e,0xf5be3fba ! Init value for %f18 .word 0x60fbc950,0xaf53f51a ! Init value for %f20 .word 0xced6f400,0x01ff2734 ! Init value for %f22 .word 0xcc39765a,0xadfac766 ! Init value for %f24 .word 0xa9b2425e,0x14e6e4bb ! Init value for %f26 .word 0x692a724a,0x51181eca ! Init value for %f28 .word 0x59b392aa,0xe65ff5f2 ! Init value for %f30 .word 0x6a090a83,0x1f792ed3 ! Init value for %f32 .word 0x415d5c26,0xfd6f4c76 ! Init value for %f34 .word 0xb0e960d7,0xce1537c9 ! Init value for %f36 .word 0x306681f1,0xc756fbb9 ! Init value for %f38 .word 0x42740ede,0x13d5b294 ! Init value for %f40 .word 0x4eceb4ed,0x5cd979b5 ! Init value for %f42 .word 0x6ea089f6,0x4e0dfe50 ! Init value for %f44 .word 0x7c748ee3,0x959dd95c ! Init value for %f46 .word 0x0938d0e3,0x8c6b1a97 .word 0x1a5b3f5c,0xe9ffa3e0 .word 0xf8f6ad3f,0xe4a201aa .word 0xb425b327,0x626a5b1b .word 0x09f6d8a3,0x28d901e2 .word 0x744df19e,0xd269cce7 .word 0xf121a877,0x8ee331b5 .word 0x0cc993d9,0x70c0b4a1 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,0x000000a2 ! %l0 .word 0xffffffff,0xffffc6be ! %l1 .word 0xffffffff,0xffffffff ! %l2 .word 0x00000000,0x0000004e ! %l3 .word 0x00000000,0x00000098 ! %l4 .word 0xffffffff,0xffffffff ! %l5 .word 0xffffffff,0xffffffb8 ! %l6 .word 0xffffffff,0xffffff9f ! %l7 p29_expected_fp_regs: .word 0x0938d0e3,0x8c6b1a97 ! %f0 .word 0x1a5b3f5c,0xe9ffa3e0 ! %f2 .word 0xf8f6ad3f,0xe4a201aa ! %f4 .word 0xb425b327,0xe9ffa3e0 ! %f6 .word 0x09f6d8a3,0x28d901e2 ! %f8 .word 0x6ea089f6,0xd269cce7 ! %f10 .word 0x7fffffff,0xffffffff ! %f12 .word 0xff800000,0x70c0b4a1 ! %f14 .word 0x7c748ee3,0x1f792ed3 ! %f16 .word 0x415d5c26,0xfd6f4c76 ! %f18 .word 0x4eceb4ed,0x5cd979b5 ! %f20 .word 0x306681f1,0xc756fbb9 ! %f22 .word 0xbc3a446e,0xd5502ce0 ! %f24 .word 0x4eceb4ed,0x5cd979b5 ! %f26 .word 0x6ea089f6,0xc756fbb9 ! %f28 .word 0xbc3a446e,0xd5502ce0 ! %f30 .word 0x00000002,0x85000320 ! %fsr p29_local0_expect: .word 0xa2fe4cf7,0x8b96d2f9,0x5c07dcce,0xfa486d1e ! PA = 000000004a000000 .word 0xbbd18cc0,0xb808a7ac,0x3d540b05,0xadc732af ! PA = 000000004a000010 .word 0x91158d5a,0xe2a1e0fc,0xa1126cf0,0x9e7ca0f0 ! PA = 000000004a000020 .word 0x928bb38f,0x5be46ae6,0x41ecbf46,0xe89471e6 ! PA = 000000004a000030 .word 0xc5758680,0xb0cb636e,0x56255a85,0x518223ae ! PA = 000000004a000040 .word 0x6e1ca5c8,0x3e0d4ecc,0xcd5a1e56,0x25b44c54 ! PA = 000000004a000050 .word 0x3574cd87,0x7ee32612,0x32db7493,0xda86676b ! PA = 000000004a000060 .word 0x72a34bb7,0x7294f865,0x55645d4a,0x00563f9b ! PA = 000000004a000070 .word 0x386e28ab,0x7eb27539,0x8e7de7d6,0x58e5d6d5 ! PA = 000000004a000080 .word 0x9eb1fae2,0x8ee808cd,0xcf25f7be,0x0d2ae5e8 ! PA = 000000004a000090 .word 0x66a15172,0x6906771c,0x0c81f27d,0xcc885847 ! PA = 000000004a0000a0 .word 0xdb229db8,0x3ad65052,0xef2c9fb8,0xfd40df8d ! PA = 000000004a0000b0 .word 0xa6d17816,0xbcb4c3f3,0xe1d97dce,0x536a34ac ! PA = 000000004a0000c0 .word 0xc5bee64b,0xf9fbe529,0xffffffd2,0xa9206546 ! PA = 000000004a0000d0 .word 0x1cba086d,0x115ad1d2,0x5cfd9cd2,0x7edd183f ! PA = 000000004a0000e0 .word 0x3a7d4967,0xffbd78cd,0x31c479be,0x974a9143 ! PA = 000000004a0000f0 .word 0x7c7805e0,0x722577e1,0xe50ba5df,0x7dfb30e0 ! PA = 000000004a000100 .word 0x88b73586,0x8d03b8f3,0x2880733b,0x0b946fae ! PA = 000000004a000110 .word 0xbc4c882c,0x3acf9d93,0xe1815a9a,0x92b6cdc8 ! PA = 000000004a000120 .word 0xfdb596a3,0x1fc54701,0x5b48c3af,0xb8e4ab35 ! PA = 000000004a000130 .word 0x5a848a37,0x51e5cd8f,0x83c9f4c4,0xfb438624 ! PA = 000000004a000140 .word 0x53734a28,0x0b28ac8c,0x3dded659,0xafbf980c ! PA = 000000004a000150 .word 0x33c95b9a,0x57a7d523,0x8be64793,0xf01c0f96 ! PA = 000000004a000160 .word 0x96f6eea2,0x5b3bc3b5,0x639c017b,0x803d0221 ! PA = 000000004a000170 .word 0x8f1c4322,0x974a9950,0xa4bc813f,0x830d7731 ! PA = 000000004a000180 .word 0x7bcc364c,0x7eeae80b,0x3c6f6c97,0x3db2368b ! PA = 000000004a000190 .word 0xd93aad97,0xaadea9c7,0x8b1a4fbb,0xee4ea59d ! PA = 000000004a0001a0 .word 0x4a61de75,0xb39e2dcd,0xe0e2869e,0x770c9846 ! PA = 000000004a0001b0 .word 0x305da8ee,0x03545526,0x59fe2c4b,0x280a2b35 ! PA = 000000004a0001c0 .word 0xf9a58835,0x0bf8b61d,0xe5e45778,0xb391db9f ! PA = 000000004a0001d0 .word 0xff923df8,0x60debcb9,0xd6fae743,0x96d60b2f ! PA = 000000004a0001e0 .word 0xd6633949,0x73931fc9,0xf0271c6b,0x21be4487 ! PA = 000000004a0001f0 p29_local1_expect: .word 0xb8a5bf86,0x942fc9a7,0x5606f8c6,0x620580c8 ! PA = 000000004a800000 .word 0x024ded8a,0x69b4f6a5,0x5cd979b5,0xc45fd2e5 ! PA = 000000004a800010 .word 0x83389e6d,0x3703905a,0xffffffb8,0x2f04efe9 ! PA = 000000004a800020 .word 0xc52894e6,0x215bcc26,0x3f2e0b62,0xcc840c8c ! PA = 000000004a800030 .word 0x2772901b,0xcf1322f9,0x4f274e10,0x2eec599d ! PA = 000000004a800040 .word 0x3856d4e7,0x4d3496a2,0xa15e1c8d,0xb8ad8e5d ! PA = 000000004a800050 .word 0xe2c175c6,0x59cc566b,0x26d35be1,0xf874319a ! PA = 000000004a800060 .word 0xb5580667,0x7707d759,0x19e35c4d,0x1ea96d31 ! PA = 000000004a800070 .word 0x3c5dff39,0x684a77ca,0x458fbb2c,0x95fa2216 ! PA = 000000004a800080 .word 0xe98c548d,0xed395aaa,0xd4817240,0xa5008af4 ! PA = 000000004a800090 .word 0xb6f1331f,0xfc18af42,0x399e89f5,0xf56b57a7 ! PA = 000000004a8000a0 .word 0xac2ad39c,0xd90c8c06,0x0000006d,0x9224eaf3 ! PA = 000000004a8000b0 .word 0x56b2c402,0x4dba2dc8,0xa8bc5b25,0xfa20c681 ! PA = 000000004a8000c0 .word 0x24f22c17,0xc37a666c,0x98dd6d13,0x596e8ade ! PA = 000000004a8000d0 .word 0x301b6980,0x03fd7852,0x593f363d,0x73faad12 ! PA = 000000004a8000e0 .word 0xe0f9475a,0x99492944,0x194e302f,0x0edc6ca0 ! PA = 000000004a8000f0 .word 0x5ed6b2d4,0xa47b60ff,0x2812b527,0x918ebd8b ! PA = 000000004a800100 .word 0x3edc1dcc,0x75775956,0xa726c638,0x28263b71 ! PA = 000000004a800110 .word 0x31bb1bb5,0x459e8f2e,0xa45ed09d,0x22e6b60d ! PA = 000000004a800120 .word 0x18b7d938,0x93ff6518,0x8d12da48,0x805404f9 ! PA = 000000004a800130 .word 0x47fbc9a2,0x38da1076,0x876d81f9,0x9fb5c8a8 ! PA = 000000004a800140 .word 0xef034919,0x865a3f25,0x62d24cf2,0x34c97ba9 ! PA = 000000004a800150 .word 0xb725b83a,0x48b39e3b,0xe00960f7,0xa5d6d24f ! PA = 000000004a800160 .word 0xf58e46d9,0x4815c137,0x7cf12820,0x299d237d ! PA = 000000004a800170 .word 0x3dde9b28,0x7c52c82c,0xa8a53655,0xa9d8a5a8 ! PA = 000000004a800180 .word 0x323c82d2,0xde98623f,0xcab16664,0x3a87006c ! PA = 000000004a800190 .word 0x75a76a60,0xb1a0a0b6,0x9b35cfcf,0xbb388527 ! PA = 000000004a8001a0 .word 0x75767b2d,0x25103189,0x0d7004ae,0x024ca0b0 ! PA = 000000004a8001b0 .word 0x5137a27a,0x2cff5738,0xf69ca890,0x7bc742bd ! PA = 000000004a8001c0 .word 0xc8622bae,0xc377e1e6,0xeb01fd05,0xb56a4091 ! PA = 000000004a8001d0 .word 0xb391db9f,0x6a58895c,0xff96f3ad,0xc88edbd2 ! PA = 000000004a8001e0 .word 0x2991f601,0x8ff324c8,0x24d2f823,0xaf43c5c6 ! PA = 000000004a8001f0 p29_local2_expect: .word 0xbab8ed94,0x3ed6268d,0x1df5cbdf,0x193f0566 ! PA = 000000004b000000 .word 0x25b043c7,0x5003439f,0xbec6c3df,0xb730c051 ! PA = 000000004b000010 .word 0xda6cff19,0x88b54e64,0xdb88fc71,0x83c672a1 ! PA = 000000004b000020 .word 0x56ea7f32,0x00447562,0x1f2f4de1,0xbc4db0b3 ! PA = 000000004b000030 .word 0xcc39765a,0xf16e8c6f,0x2534ba2e,0xf5be3fba ! PA = 000000004b000040 .word 0xe299b1ef,0x5f5af67a,0xced6f400,0x01ff2734 ! PA = 000000004b000050 .word 0xcc39765a,0xadfac766,0xa9b2425e,0x14e6e4bb ! PA = 000000004b000060 .word 0x692a724a,0x51181eca,0x59b392aa,0xe65ff5f2 ! PA = 000000004b000070 .word 0xa387313a,0x1f6a25d5,0x2d9853ba,0xe23d66b6 ! PA = 000000004b000080 .word 0x763a57fa,0xd4b7e391,0x76984fc2,0xf7b8e299 ! PA = 000000004b000090 .word 0x4bc7a1df,0x415352ab,0xf316bf7f,0x13b49230 ! PA = 000000004b0000a0 .word 0x97be796c,0x01201f19,0x1dbc90d2,0x54f75c46 ! PA = 000000004b0000b0 .word 0x6f448717,0xaf1ee8f2,0x931e8be3,0x8a9d91b7 ! PA = 000000004b0000c0 .word 0x07c6b5bc,0x7a5aed9a,0x96aa129e,0xd881f95d ! PA = 000000004b0000d0 .word 0x3d9776ef,0xaaf272bc,0xa7b31c14,0x52293f59 ! PA = 000000004b0000e0 .word 0xe7ec94c4,0xc2774676,0x9915a52e,0x704e63a4 ! PA = 000000004b0000f0 .word 0x78f11598,0x41048e96,0xd490959e,0xd87d9239 ! PA = 000000004b000100 .word 0x8f6f01b6,0xbd9a49fa,0x456afb27,0x8f1f4912 ! PA = 000000004b000110 .word 0x5ad8d920,0x894acd24,0x251ef0fb,0x9d686835 ! PA = 000000004b000120 .word 0x2438c150,0x62860b76,0x6b67d8e8,0x094a1243 ! PA = 000000004b000130 .word 0xbd35d9f0,0x75bdf87b,0x3c41a387,0x9e2cfc8a ! PA = 000000004b000140 .word 0x2c94a828,0x2441d513,0xfe7f999b,0x956dc8e5 ! PA = 000000004b000150 .word 0xa89f5694,0x4ee13f30,0xebe6a506,0xc72e266e ! PA = 000000004b000160 .word 0x909903b1,0xba43beb4,0xadf16c3f,0x332f8619 ! PA = 000000004b000170 .word 0x8fd76671,0x91cc7f7f,0x82cde4a9,0xbecb6536 ! PA = 000000004b000180 .word 0x9f970f8d,0x87716420,0x5e67fe2f,0xbd0d4224 ! PA = 000000004b000190 .word 0x21b5f60e,0xcea5a972,0xbda554ba,0xf6481aeb ! PA = 000000004b0001a0 .word 0x122da6e5,0x77f127a4,0x3e173cb7,0x0df40015 ! PA = 000000004b0001b0 .word 0x13a3c492,0x9e9d19e0,0xee880edd,0xf3880a2c ! PA = 000000004b0001c0 .word 0xd710b460,0xac5ee012,0xec03f6f1,0xc028ae72 ! PA = 000000004b0001d0 .word 0x1cf7674c,0x159f5c53,0xe6436bc5,0x771e4152 ! PA = 000000004b0001e0 .word 0xfeb841fe,0x1aa907ef,0x1a5296b4,0x2ef139dd ! PA = 000000004b0001f0 p29_local3_expect: .word 0x5e039658,0x3eed6141,0x0cd06294,0xd3b8861f ! PA = 000000004b800000 .word 0x814ebbd9,0x1c1dffe4,0xf94b0029,0x9790c8e9 ! PA = 000000004b800010 .word 0xae22a83b,0xfc823b7b,0x3352ca9b,0x8dcb5d8b ! PA = 000000004b800020 .word 0xe1856d44,0xf5b7a36e,0x3dc9413f,0x8280457e ! PA = 000000004b800030 .word 0xc77e98a8,0xf129a2cd,0x0e5d090c,0xaa9eb652 ! PA = 000000004b800040 .word 0xef8e3a9e,0x1b7ec66f,0xc590774d,0x520efebc ! PA = 000000004b800050 .word 0xc97f9cb4,0xe09058e9,0x9e1b27a5,0x1f4ee108 ! PA = 000000004b800060 .word 0xefbc504f,0xb1254de1,0x5cc26c81,0x14cae365 ! PA = 000000004b800070 .word 0x66df6b7e,0x12b33047,0xdba0efdf,0x3d05022f ! PA = 000000004b800080 .word 0xd28ea8ef,0xe164b745,0x1a7747d6,0xd580ed66 ! PA = 000000004b800090 .word 0xb1c77599,0x89ebe7da,0x35fb96a4,0x6b76c788 ! PA = 000000004b8000a0 .word 0x64804719,0x1bb86b21,0xd4f77b4e,0x6feb7024 ! PA = 000000004b8000b0 .word 0x7b028199,0xdac8ecf2,0xd9959925,0xb3c2e455 ! PA = 000000004b8000c0 .word 0x6193577a,0x52567b31,0x4279483c,0x286df022 ! PA = 000000004b8000d0 .word 0xdaff3847,0x7d287494,0xa686abdf,0x3ec4357e ! PA = 000000004b8000e0 .word 0x20eea127,0x9a4bcd14,0xb3548e25,0xd822b3f8 ! PA = 000000004b8000f0 .word 0x2f846a45,0xd4a8de96,0xd2b5ed8d,0xe7522c9e ! PA = 000000004b800100 .word 0x99f1a106,0xc27b03c4,0x9138d307,0x98c6e398 ! PA = 000000004b800110 .word 0x6a934443,0xcda4d7d9,0x6fb94129,0x3206d69b ! PA = 000000004b800120 .word 0x988d1476,0x5eee1221,0x60df5f28,0x7462807a ! PA = 000000004b800130 .word 0x45714b44,0xc121eff7,0x7bf4817d,0x531a5e7f ! PA = 000000004b800140 .word 0xd793c8e6,0xeb7187e6,0x7056d2aa,0x41490a3c ! PA = 000000004b800150 .word 0x2fb0b8ea,0x35d7566f,0x7649a70d,0xe583cb44 ! PA = 000000004b800160 .word 0x38b0a8da,0x922c563f,0x263f5a1f,0x1caa80d0 ! PA = 000000004b800170 .word 0x4368852b,0x448c0015,0x058ded5e,0x0d56222b ! PA = 000000004b800180 .word 0xfd0e7cd7,0x67b8aa91,0xcb0c572f,0x7f12e24e ! PA = 000000004b800190 .word 0x7dcae043,0x1a4440ce,0x9692f009,0x79606ed3 ! PA = 000000004b8001a0 .word 0xf0e04378,0x8a122646,0xa76a03cd,0x59eae01a ! PA = 000000004b8001b0 .word 0x10080a1f,0xcdc07ac0,0x04edde43,0x6f918701 ! PA = 000000004b8001c0 .word 0x5952449d,0x83f7bfdc,0x6d864840,0x14b51206 ! PA = 000000004b8001d0 .word 0x4f7ab229,0xfb393fd3,0x1ade39e7,0x876f2bd5 ! PA = 000000004b8001e0 .word 0x6d4cbaf9,0x695107d6,0x3ef61e33,0xff9312be ! PA = 000000004b8001f0 p30_init_registers: .word 0x94c39470,0x83348e72 ! Init value for %l0 .word 0x4f34738c,0x8d5d86f4 ! Init value for %l1 .word 0xc0ca1905,0xa071705a ! Init value for %l2 .word 0x9eaa94ea,0x10eba94c ! Init value for %l3 .word 0x439c63e0,0x78be2865 ! Init value for %l4 .word 0xc9561a24,0xb7c5630b ! Init value for %l5 .word 0xfa3da2ce,0x557f8bb8 ! Init value for %l6 .word 0xff188e98,0x459203ba ! Init value for %l7 .align 64 p30_init_freg: .word 0x58059720,0x530c8027 ! Init value for %f0 .word 0x9a38ace7,0xab93ba30 ! Init value for %f2 .word 0x27e59df1,0xd4bc8a76 ! Init value for %f4 .word 0x1c8f3cff,0x0a88f91d ! Init value for %f6 .word 0x9b7d5981,0x574e3f53 ! Init value for %f8 .word 0x6d00fc78,0xfececb54 ! Init value for %f10 .word 0xba065532,0x677f9d6a ! Init value for %f12 .word 0x06ba5ebb,0xe74bffe8 ! Init value for %f14 .word 0x85b10b25,0x5f32af19 ! Init value for %f16 .word 0xdc8a4f17,0x50b113b2 ! Init value for %f18 .word 0x13a9b824,0x100bb720 ! Init value for %f20 .word 0x9e821839,0x732c5e86 ! Init value for %f22 .word 0x0d7603dd,0x9d70045a ! Init value for %f24 .word 0x9419ed13,0x9dfe1f65 ! Init value for %f26 .word 0x037f7658,0xfc251bf1 ! Init value for %f28 .word 0x218c53fb,0xa69e5c10 ! Init value for %f30 .word 0x6fb311e9,0x9136cf2c ! Init value for %f32 .word 0xb51c67f2,0xf5f81788 ! Init value for %f34 .word 0xbef2e2a6,0xa5da3f3a ! Init value for %f36 .word 0x2ced63c5,0xa287feba ! Init value for %f38 .word 0xc7a0bfb9,0xe2591618 ! Init value for %f40 .word 0x1e28a463,0x917dc3b2 ! Init value for %f42 .word 0x3410896d,0x38e5d7ef ! Init value for %f44 .word 0x0d62a39d,0xbf6e6649 ! Init value for %f46 .word 0xa9052c28,0x2c87c7a6 .word 0xa8296b34,0xc4574432 .word 0x9b1e68f6,0xe97ca8ba .word 0xe0dc28ed,0x47f4d57e .word 0xf94f32e9,0x9b631413 .word 0xde37c634,0x7a211068 .word 0x0a249d09,0x146607aa .word 0xbaa21237,0xfed8fe2c p30_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p30_expected_registers: .word 0x00000000,0x000002a2 ! %l0 .word 0xffffffff,0xffffffb1 ! %l1 .word 0x00000000,0x1f6a11ff ! %l2 .word 0x00000000,0x34603f56 ! %l3 .word 0x00000000,0x000000b1 ! %l4 .word 0xc425f1ba,0x13784667 ! %l5 .word 0x00000000,0x0000004f ! %l6 .word 0x00000000,0x00005ac0 ! %l7 p30_expected_fp_regs: .word 0xa9052c28,0x2c87c7a6 ! %f0 .word 0xf94f32e9,0x9b631413 ! %f2 .word 0x9b1e68f6,0xe97ca8ba ! %f4 .word 0xdf3f772e,0x47f4d57e ! %f6 .word 0x794f32e8,0x00000000 ! %f8 .word 0xde37c634,0x7a211068 ! %f10 .word 0x0a249d09,0x146607aa ! %f12 .word 0xbaa21237,0xfed8fe2c ! %f14 .word 0x42f9b5bd,0x82e99da0 ! %f16 .word 0x0a249d09,0x146607aa ! %f18 .word 0x3b29d5b1,0xb5efcafd ! %f20 .word 0x85b10b25,0x5f32af19 ! %f22 .word 0xde37c634,0x7a211068 ! %f24 .word 0x42f9b5bd,0x82e99da0 ! %f26 .word 0x0d7603dd,0x9d70045a ! %f28 .word 0x0d7603dd,0x9d70045a ! %f30 .word 0x00000000,0x43000020 ! %fsr p30_local0_expect: .word 0x55393920,0x8d38224f,0xe5292fca,0x81cf017e ! PA = 000000004c000000 .word 0xf5b477e2,0xbbbb69d3,0x194d6ae6,0x478302c5 ! PA = 000000004c000010 .word 0x2d75756e,0x0944f241,0xff116a1f,0x563f6034 ! PA = 000000004c000020 .word 0x877c2c92,0x481c915f,0x5079923b,0xe5781137 ! PA = 000000004c000030 .word 0x65555bdc,0x6ae8affe,0x211b30d6,0x141cafad ! PA = 000000004c000040 .word 0xba64e4f8,0xceda33db,0x942c7f1a,0xec98bb4d ! PA = 000000004c000050 .word 0x5ad54d19,0x5308a05e,0x88731e04,0x1f75b4b1 ! PA = 000000004c000060 .word 0xd8a8793d,0x9d7d591c,0x2f1e40cd,0xfcec9af3 ! PA = 000000004c000070 .word 0x474e64fa,0xc29e16af,0x133b3c4f,0x6c286e8a ! PA = 000000004c000080 .word 0x2c18d35d,0x7f379865,0x121e98a6,0x2b356040 ! PA = 000000004c000090 .word 0x8b458ce0,0x1c85c498,0xad3400b2,0x091f3f5b ! PA = 000000004c0000a0 .word 0x9aaafcd9,0xe6156588,0xab49afac,0x5d025ef0 ! PA = 000000004c0000b0 .word 0xd1fcfe6d,0x06cce717,0x3c3e18fc,0x230c6343 ! PA = 000000004c0000c0 .word 0x0c90e227,0xe831a6d1,0x557f61fa,0xee7f43ed ! PA = 000000004c0000d0 .word 0x87560230,0xf82cebdf,0xe631bbcf,0xeee2baf2 ! PA = 000000004c0000e0 .word 0x7df2ae12,0x80051e90,0x1fe12cf5,0xb15727a5 ! PA = 000000004c0000f0 .word 0x99f64180,0xf0afcd7f,0x9ebe017e,0x44575cf6 ! PA = 000000004c000100 .word 0xa8cb922b,0x2aa2b3d2,0xaf58e2f9,0x38037c20 ! PA = 000000004c000110 .word 0x856b9f66,0xe878a2ac,0x53d1e27a,0x505ad95e ! PA = 000000004c000120 .word 0x38032eb8,0x3bb95b4b,0x75e5766f,0x06051650 ! PA = 000000004c000130 .word 0x0191910c,0x081d990c,0x842014f3,0xe3c28bcf ! PA = 000000004c000140 .word 0xa880bfca,0x82728f64,0x5c473f82,0xbbe7b14d ! PA = 000000004c000150 .word 0x19f48b84,0x0b64bcdd,0x63ea85f7,0xb645e4eb ! PA = 000000004c000160 .word 0x2e952eea,0xf4cb111c,0x120f6b06,0x9826fd29 ! PA = 000000004c000170 .word 0xa976493d,0x0792567d,0x45c4c938,0x6abba4ee ! PA = 000000004c000180 .word 0xe0dd8b0e,0xde6d8fe6,0xf2155dd8,0x01dbd318 ! PA = 000000004c000190 .word 0xa6dc5d2c,0x941d837b,0x60966072,0xd7b60692 ! PA = 000000004c0001a0 .word 0x0070909c,0x5fe17816,0x76453a1c,0x9c41b7b4 ! PA = 000000004c0001b0 .word 0x515d9934,0xc486b129,0x82eae81e,0xd0ecb670 ! PA = 000000004c0001c0 .word 0x1aac708a,0x9bbf42bd,0xd7d151ca,0xb8f9ad9f ! PA = 000000004c0001d0 .word 0x03cbd1ab,0x4550765a,0x361f4980,0xfbdabf1a ! PA = 000000004c0001e0 .word 0x3efb7a1b,0xe5aeae7e,0x90ccb9ef,0x9d017790 ! PA = 000000004c0001f0 p30_local1_expect: .word 0x6ea7f664,0x7dede150,0xb1002911,0x4b83d8ee ! PA = 000000004c800000 .word 0x6b504277,0xb6e61e5e,0x2c4f2341,0xe95a7577 ! PA = 000000004c800010 .word 0x69c5def7,0x82cfdc6a,0xdedb9dbe,0x0b1b5a53 ! PA = 000000004c800020 .word 0xa4bf1a54,0x854056d1,0xb86f2843,0xedfe6d86 ! PA = 000000004c800030 .word 0x2a446b7b,0x8ac31f09,0xb12b7e97,0x5a9a7c47 ! PA = 000000004c800040 .word 0x96fb9583,0xb96e126f,0x09f1d582,0xcfc6e291 ! PA = 000000004c800050 .word 0x96262eb8,0xef814170,0xe666735f,0x21644190 ! PA = 000000004c800060 .word 0x9f08c254,0x3221e3b6,0x883b4ea2,0xadf045ff ! PA = 000000004c800070 .word 0xf1c802f3,0x1f2bfb09,0xbf8fda21,0x08e25ab9 ! PA = 000000004c800080 .word 0x02328776,0x9e260209,0xb73c2a30,0xfeb47232 ! PA = 000000004c800090 .word 0x1895eb55,0xe5b157ff,0x755a4ae6,0x50962ee7 ! PA = 000000004c8000a0 .word 0x6b093310,0xf458ff53,0x495b9199,0x5508b510 ! PA = 000000004c8000b0 .word 0x04592a7b,0x175a2eb8,0x62fd0d6a,0xb8b70881 ! PA = 000000004c8000c0 .word 0xc425f1ba,0x1378469a,0x2e495624,0x98d290d3 ! PA = 000000004c8000d0 .word 0xf5cfefef,0x8e83f3ed,0x40384041,0xff2d7751 ! PA = 000000004c8000e0 .word 0x1b8f3571,0x95d0b583,0x5fd5fb76,0x5eac3237 ! PA = 000000004c8000f0 .word 0x1115db8d,0xce6a28ce,0xb90626c1,0xd95e1678 ! PA = 000000004c800100 .word 0x8caa16f9,0xee252e26,0x150baf1f,0xee65d196 ! PA = 000000004c800110 .word 0x3d30eb6b,0xb7c49aa4,0x6fe94497,0xe0665abd ! PA = 000000004c800120 .word 0xbc228a59,0x916e2f93,0x7f81cf74,0xa7ed2ee2 ! PA = 000000004c800130 .word 0x30a015fa,0xb4ea85f8,0xb73cf3c0,0xcf8b7996 ! PA = 000000004c800140 .word 0x9281b823,0x356810b7,0x6f933d95,0x576d84f1 ! PA = 000000004c800150 .word 0x47735e51,0x4b7e630c,0x150e25ab,0x9c7cc2f1 ! PA = 000000004c800160 .word 0x19725e6a,0x49331914,0x978bc08e,0x772a555f ! PA = 000000004c800170 .word 0xc8b29707,0x04ff05c3,0xfe4af7c8,0x916fb7a0 ! PA = 000000004c800180 .word 0xa9af0b76,0xcc5d530e,0x0a3f6385,0x213bd2ac ! PA = 000000004c800190 .word 0x7079d195,0xe63f289e,0xe8a840c2,0xd3ed05e4 ! PA = 000000004c8001a0 .word 0x19098f73,0x465fcf2a,0x27b17a8f,0x0ed3fa4a ! PA = 000000004c8001b0 .word 0xf8ed1981,0x4d11b2bd,0xc0f74448,0xaec24355 ! PA = 000000004c8001c0 .word 0xb199dbb5,0xf4f3bdaa,0x68bcea83,0x64d25c30 ! PA = 000000004c8001d0 .word 0xdeca9a70,0x24e274f8,0xadc4b85e,0x16efba7f ! PA = 000000004c8001e0 .word 0xb12120f6,0x5d438274,0x0a70b533,0x3cc2cd9c ! PA = 000000004c8001f0 p30_local2_expect: .word 0x627bcfcc,0xe0b1941d,0x239618b7,0xcaa3cd73 ! PA = 000000004d000000 .word 0x896fc7f7,0xc8a5ee87,0x921ec5f4,0x0b774633 ! PA = 000000004d000010 .word 0xe21b8207,0x94f03337,0x0d8163c8,0x059f7b77 ! PA = 000000004d000020 .word 0xcf3769df,0x88990ec4,0xd5cb7d8a,0x844cf886 ! PA = 000000004d000030 .word 0xffff8596,0xfffffff5,0x7a589db7,0x11aa6f7e ! PA = 000000004d000040 .word 0x94ad26db,0xc6bb96a8,0xbc01a3dd,0x78dd0694 ! PA = 000000004d000050 .word 0x452fcd07,0xc44b2c6a,0x25f2ed61,0x6f09eb2e ! PA = 000000004d000060 .word 0xa66e8bed,0x56f01c13,0x908b5e52,0xa41597ed ! PA = 000000004d000070 .word 0x362b7bfe,0xb661059c,0x1f5bc5f6,0xe0715763 ! PA = 000000004d000080 .word 0x87289300,0xcb9e4522,0xf241aac7,0x951e5142 ! PA = 000000004d000090 .word 0xeee06342,0x78bf525d,0xf154bf2d,0x041b94c4 ! PA = 000000004d0000a0 .word 0x2dc53add,0x3b29d5b1,0xec635f32,0x664b913b ! PA = 000000004d0000b0 .word 0x543f2dd7,0xd3a96545,0x370ba112,0xce07dca0 ! PA = 000000004d0000c0 .word 0xf15b2fb3,0x473b256f,0x58bb6358,0x386fd468 ! PA = 000000004d0000d0 .word 0x596cbe7d,0xfee5315e,0x97b16c71,0x6ea2e3e5 ! PA = 000000004d0000e0 .word 0x08a606da,0x5242161e,0x985f6c36,0xc543105c ! PA = 000000004d0000f0 .word 0xc8d66cf1,0xb3b45c9b,0x78c07a89,0x76398f55 ! PA = 000000004d000100 .word 0x64461f9d,0x4809c8b7,0x68a204d6,0x0b0b02f0 ! PA = 000000004d000110 .word 0x4131c6c6,0x0724d61e,0x1e243131,0xc859f0e6 ! PA = 000000004d000120 .word 0x35f8e8bb,0x22c5e9b8,0xdba4471e,0x1af0fb9e ! PA = 000000004d000130 .word 0xe329b656,0xb91a8ff2,0x039753d5,0x6c5ccf9c ! PA = 000000004d000140 .word 0xcca2582c,0x8faee649,0x2dced274,0x4f022895 ! PA = 000000004d000150 .word 0xd71cf708,0x6c2c4611,0x71287838,0x713a1024 ! PA = 000000004d000160 .word 0x5e540c3d,0xbc82bb04,0x888bf7b1,0x94feee6b ! PA = 000000004d000170 .word 0xba55579c,0x478ec886,0x75f2f185,0x3cbf9845 ! PA = 000000004d000180 .word 0x7af2dc77,0xd2e8dfb3,0x0d2cd1c7,0xcf08c265 ! PA = 000000004d000190 .word 0xdf00545c,0xc328dfc8,0x6109ea6e,0xb8d94c67 ! PA = 000000004d0001a0 .word 0x00176d09,0xf15d8387,0xc8478cae,0x921c5781 ! PA = 000000004d0001b0 .word 0x91fedeaf,0x02aaa61c,0xa3dd990b,0xb0a771e5 ! PA = 000000004d0001c0 .word 0x865bd86f,0x9b040d6d,0x29f8e481,0x751cab86 ! PA = 000000004d0001d0 .word 0x4dc84e68,0xdc415512,0x682db41c,0x47621522 ! PA = 000000004d0001e0 .word 0xc03131a5,0x704aed80,0x1c8caf9b,0xf93f307d ! PA = 000000004d0001f0 p30_local3_expect: .word 0x5ac0d229,0x654fcedf,0x6f05643b,0x719c0016 ! PA = 000000004d800000 .word 0xb5efcafd,0x72b823a2,0x9685b735,0xa0296f1c ! PA = 000000004d800010 .word 0xfdb95b97,0x583674b5,0xb1522ba7,0xfc05b859 ! PA = 000000004d800020 .word 0x89aa3de1,0xf96acc9f,0x228de63a,0xe4a17fe7 ! PA = 000000004d800030 .word 0x08367b17,0xb6c14738,0xb18c930c,0xf830acdd ! PA = 000000004d800040 .word 0x47f74292,0x87931908,0x1064cb88,0x76941fe6 ! PA = 000000004d800050 .word 0x16220bf2,0xf031c153,0x1be59772,0xd0daad26 ! PA = 000000004d800060 .word 0xffe76e25,0x6b822bb0,0x5b304362,0xb40429e3 ! PA = 000000004d800070 .word 0x0685421e,0x0278a9ec,0x6072f62b,0x754c7e54 ! PA = 000000004d800080 .word 0x47615709,0x17c92445,0x10009140,0x610d1b70 ! PA = 000000004d800090 .word 0x2f90ea46,0x670a512b,0x7369020f,0x81c07f2c ! PA = 000000004d8000a0 .word 0xc65cccd7,0xaf8424f4,0x7f225054,0x7071f813 ! PA = 000000004d8000b0 .word 0xdf553f13,0xd070ccdd,0x7c534ec8,0xa04701fc ! PA = 000000004d8000c0 .word 0xdbad332d,0xca9e54c2,0x91477b6d,0x28b21dbf ! PA = 000000004d8000d0 .word 0xd77cad56,0x92030e6c,0x5db12bdc,0x584a06fa ! PA = 000000004d8000e0 .word 0xb57d7a35,0x691ac18c,0xfb51eae6,0xe95e4b9c ! PA = 000000004d8000f0 .word 0x5f3f6bbe,0xdc877af8,0xabe7328a,0x78d199d8 ! PA = 000000004d800100 .word 0xeb4243b5,0x2ed50084,0xc537eb6e,0x1dc46696 ! PA = 000000004d800110 .word 0xd85f246d,0xc1a3228a,0x483db77b,0x4d1e0ddc ! PA = 000000004d800120 .word 0xb853c7d3,0x5151d35a,0xb10b1628,0x66a1bc13 ! PA = 000000004d800130 .word 0xf1ce1e4f,0xf3049e2e,0x9220f57f,0xa422e850 ! PA = 000000004d800140 .word 0xab0bfc61,0x326ea957,0xb0aad1d7,0xa77eb9d4 ! PA = 000000004d800150 .word 0x103e344f,0x64b66eee,0xabda4683,0x5738849c ! PA = 000000004d800160 .word 0x30ac9e94,0xc0866950,0x54b6fced,0x2985e343 ! PA = 000000004d800170 .word 0x1ec2788e,0xfb80e116,0xa6ccd8b8,0xa4c3ede2 ! PA = 000000004d800180 .word 0xfc8dcf1b,0xf73ee529,0x6bc00d86,0x749a7637 ! PA = 000000004d800190 .word 0x72d2371b,0x8e0184c0,0x318b5691,0xeb9d2cf6 ! PA = 000000004d8001a0 .word 0x3d8456d3,0x41c52fa1,0x4348796a,0x945aeb5c ! PA = 000000004d8001b0 .word 0x035e37f6,0xed9f77a6,0x778f9739,0x79e34f08 ! PA = 000000004d8001c0 .word 0xe4458281,0x15014586,0xedcdfa6e,0x99e65bbc ! PA = 000000004d8001d0 .word 0x20a1cd24,0x080ffa48,0x588228d9,0x95ed989a ! PA = 000000004d8001e0 .word 0x8c6619e5,0x85c079ac,0x7a6738a0,0x51f81367 ! PA = 000000004d8001f0 p31_init_registers: .word 0x4eb89bda,0x954e8405 ! Init value for %l0 .word 0x15109504,0x54e658f1 ! Init value for %l1 .word 0x54ce35d0,0x87d8420e ! Init value for %l2 .word 0xe8f077e2,0x5dd73510 ! Init value for %l3 .word 0x2fc9188c,0xab6e843a ! Init value for %l4 .word 0xb4f92e92,0x31aec0b1 ! Init value for %l5 .word 0x2aa23369,0xf2e823bf ! Init value for %l6 .word 0x2361258e,0x27c6687a ! Init value for %l7 .align 64 p31_init_freg: .word 0xc8031548,0x51b0f6fa ! Init value for %f0 .word 0x68855920,0x76c4da17 ! Init value for %f2 .word 0x6251e019,0xee45eff2 ! Init value for %f4 .word 0x3a37b006,0x61d9dbcc ! Init value for %f6 .word 0xf218c027,0x82f716dc ! Init value for %f8 .word 0x649a7c46,0x72d1c31d ! Init value for %f10 .word 0x03909e5c,0x1f107856 ! Init value for %f12 .word 0xe43031ba,0xc167b6d2 ! Init value for %f14 .word 0xec6e0635,0x5fc3dcdf ! Init value for %f16 .word 0x6e552359,0x7e12fd8c ! Init value for %f18 .word 0x58949ba8,0x82cef8f8 ! Init value for %f20 .word 0xd36da30e,0xd3d4f93e ! Init value for %f22 .word 0xd9ce4f05,0xb49661b2 ! Init value for %f24 .word 0x4e23d69f,0x9b9b4b9a ! Init value for %f26 .word 0x84532037,0xfbaabc6e ! Init value for %f28 .word 0x5a3c9613,0x846c3594 ! Init value for %f30 .word 0x4b28354e,0x0e1ac5fd ! Init value for %f32 .word 0xeeff58aa,0x2390523a ! Init value for %f34 .word 0x04c891a7,0xfc04daa1 ! Init value for %f36 .word 0xcfcf7997,0xb70e2c4c ! Init value for %f38 .word 0x8519f17a,0x536bd567 ! Init value for %f40 .word 0xa78f2bad,0x80ac82f5 ! Init value for %f42 .word 0x7b4f04d2,0x09d32ff6 ! Init value for %f44 .word 0x7280e285,0x8746664d ! Init value for %f46 .word 0x3d2e223e,0xb78329da .word 0xb2dc7c74,0xe3d4f45b .word 0x92ec4da7,0x6d4ff872 .word 0x1de1a5fc,0x48e0e95b .word 0x56a5e0dc,0x5731b070 .word 0x37f7b744,0x0f3a5b8e .word 0x532c16ea,0x961b07bc .word 0xfbf3f60e,0xad1441e2 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,0x00000119 ! %l0 .word 0x33123700,0xf5b65510 ! %l1 .word 0x00000000,0x00000207 ! %l2 .word 0x00000000,0x00000029 ! %l3 .word 0x00000000,0x0000002e ! %l4 .word 0xffffffff,0xffffb3c3 ! %l5 .word 0x00000000,0x00000152 ! %l6 .word 0xffffffff,0xffffff90 ! %l7 p31_expected_fp_regs: .word 0xe1464302,0x9b9b4b9a ! %f0 .word 0xfbf3f60e,0x4ee5a386 ! %f2 .word 0xc8031548,0x00000000 ! %f4 .word 0xfbf3f60e,0x1f107856 ! %f6 .word 0xf218c027,0x82f716dc ! %f8 .word 0x649a7c46,0x72d1c31d ! %f10 .word 0x03909e5c,0x1f107856 ! %f12 .word 0x4e23d69f,0x9b9b4b9a ! %f14 .word 0x00000000,0x00000000 ! %f16 .word 0xb2dc7c74,0xe3d4f45b ! %f18 .word 0x51b0f6fa,0x50a65023 ! %f20 .word 0x961b07bc,0x48e0e95b ! %f22 .word 0x9359742d,0xb6601eb7 ! %f24 .word 0x37f7b744,0x0f3a5b8e ! %f26 .word 0x961b07bc,0x961b07bc ! %f28 .word 0xfbf3f60e,0xad1441e2 ! %f30 .word 0x00000020,0xc70003a1 ! %fsr p31_local0_expect: .word 0x8a15131b,0xe232ede5,0x1f5d9db5,0x7b8bfd88 ! PA = 000000004e000000 .word 0x0f3a5b8e,0x7005b71d,0x00000067,0x690d8a76 ! PA = 000000004e000010 .word 0x315981d7,0x01658946,0x000000f3,0x2d36a75d ! PA = 000000004e000020 .word 0x644fbcdb,0x672e7791,0x871e8f72,0x68434313 ! PA = 000000004e000030 .word 0x359284e6,0xf0913ce2,0xc20cd1c6,0x91c4c2f2 ! PA = 000000004e000040 .word 0x35e3475a,0x7a3e8811,0x2a29c2e9,0x3e3c4118 ! PA = 000000004e000050 .word 0x15ebda45,0x906da3b1,0xb779f61e,0x877a9e64 ! PA = 000000004e000060 .word 0xf3f3ced7,0x283a3a75,0x0adeca0e,0x1e584cd8 ! PA = 000000004e000070 .word 0x3a429fc1,0x3404fb8f,0x70930925,0x053f88cb ! PA = 000000004e000080 .word 0x81889111,0xb4a99906,0x806c0143,0x62928d3b ! PA = 000000004e000090 .word 0x60af71dc,0xb7ef5a8b,0xbc271c7a,0x13e4a054 ! PA = 000000004e0000a0 .word 0xee979f25,0x12ce353b,0x1fbd3e72,0xa882fea7 ! PA = 000000004e0000b0 .word 0x522881ce,0x850603da,0x8f4fb398,0x625bbbb3 ! PA = 000000004e0000c0 .word 0xccd78822,0xd87f72c4,0x8fbbcab8,0x29cbf0ae ! PA = 000000004e0000d0 .word 0xbbe196cb,0x6560812f,0x083631aa,0xac7fecd6 ! PA = 000000004e0000e0 .word 0x6402660c,0x50a65023,0xa4a41905,0xf4b94411 ! PA = 000000004e0000f0 .word 0xf45056a1,0x70446287,0x83a3dff1,0x145a28e3 ! PA = 000000004e000100 .word 0xa108c2f3,0xefc76058,0xe449ab06,0x6bf8c120 ! PA = 000000004e000110 .word 0x63ef8841,0x3d2bdbd6,0xb283a192,0xc90544da ! PA = 000000004e000120 .word 0xb3c38c7f,0xc27dab7d,0x06ecbf88,0x36225538 ! PA = 000000004e000130 .word 0x4e23d69f,0x9b9b4b9a,0xfbf3f60e,0x4ee5a386 ! PA = 000000004e000140 .word 0xc8031548,0x00000000,0xfbf3f60e,0x1f107856 ! PA = 000000004e000150 .word 0xf218c027,0x82f716dc,0x649a7c46,0x72d1c31d ! PA = 000000004e000160 .word 0x03909e5c,0x1f107856,0x4e23d69f,0x9b9b4b9a ! PA = 000000004e000170 .word 0x0f4eada4,0x89bafac8,0x5f81e5dd,0x7c59068a ! PA = 000000004e000180 .word 0xa91ed37c,0x9ecd1001,0x7b27617a,0x1eb445f8 ! PA = 000000004e000190 .word 0xcfa5b424,0x3119e17a,0xaa2e5426,0x47b195b7 ! PA = 000000004e0001a0 .word 0x18a02326,0xf729c651,0xfee3cdca,0x88d158c6 ! PA = 000000004e0001b0 .word 0x9e948cfa,0xec6a650c,0x3cf27874,0x01859f04 ! PA = 000000004e0001c0 .word 0x093ff278,0x3fca71ea,0x1e52814c,0xfe95c593 ! PA = 000000004e0001d0 .word 0xb2851305,0xa7cf455f,0xbb53765f,0x6e29a512 ! PA = 000000004e0001e0 .word 0xdf1b18fc,0x782828ce,0x9459b767,0x02ab76b5 ! PA = 000000004e0001f0 p31_local1_expect: .word 0xa3317d02,0xb8e1001a,0xfbf3f60e,0x70e650e6 ! PA = 000000004e800000 .word 0x72d1c31d,0xf2ffd963,0x2c223f34,0xbee9c4a0 ! PA = 000000004e800010 .word 0x38815b44,0xeb32cf04,0x71884fb7,0x2d8fcc68 ! PA = 000000004e800020 .word 0xaa68d3ba,0xa7b34fb9,0xce288c6a,0x7c4653a3 ! PA = 000000004e800030 .word 0x1befd331,0x500c41e2,0x8c8b7d9b,0x8fbd4a7a ! PA = 000000004e800040 .word 0xfeab721a,0x97957fce,0xe2e70a15,0x55f9d967 ! PA = 000000004e800050 .word 0xb80d16ae,0x86510abd,0x30e5ba01,0xeaf45138 ! PA = 000000004e800060 .word 0x8f4a96bc,0xb80483bd,0x2d41f001,0x094bffb3 ! PA = 000000004e800070 .word 0xf929209e,0x648d209b,0x69cfdc7e,0x8f18c2b8 ! PA = 000000004e800080 .word 0x4ec46334,0xc7c0cd26,0xbcbf2bf4,0xd79379e2 ! PA = 000000004e800090 .word 0x1621aa58,0x3d0b0a28,0xf6f521e5,0xd8cdc575 ! PA = 000000004e8000a0 .word 0x9ea72253,0x5af640e7,0x6c39b513,0x458bb5e6 ! PA = 000000004e8000b0 .word 0xdc7de270,0x436b0a2a,0x0ea957b7,0xeb7124a7 ! PA = 000000004e8000c0 .word 0xe960f668,0x3bda1314,0x3a797afb,0xc9d754a0 ! PA = 000000004e8000d0 .word 0xaca96976,0x36eba56d,0x1a31a809,0xd55b925c ! PA = 000000004e8000e0 .word 0x04c8e295,0xf64b2590,0x99d6e23e,0x4ddfb9d9 ! PA = 000000004e8000f0 .word 0x00000000,0x0000002c,0xc46c0a46,0xd557d93b ! PA = 000000004e800100 .word 0xc40e1311,0xc7bbd16c,0xb5e992e6,0x090bb660 ! PA = 000000004e800110 .word 0x71b83574,0xdb840598,0x151525d0,0x6b8422ba ! PA = 000000004e800120 .word 0x55956f99,0xa1b5c2ae,0xee960e01,0x41e47b26 ! PA = 000000004e800130 .word 0x555ab32c,0x4f8084e9,0xf4a56fc7,0xc4fe5ee1 ! PA = 000000004e800140 .word 0x562b21b3,0x331bb565,0x038c1af9,0xe7451437 ! PA = 000000004e800150 .word 0x54277d32,0x943ff72c,0xa974a324,0x0706d6e9 ! PA = 000000004e800160 .word 0x4adfd3b1,0xfbeaefd5,0x92d236bf,0x52ee650c ! PA = 000000004e800170 .word 0x708a01de,0x5c33123e,0xb2e4f599,0x3651c95d ! PA = 000000004e800180 .word 0x60fca84d,0x2886c647,0x7ea52ce7,0xb9dd57f4 ! PA = 000000004e800190 .word 0x0183602d,0xd0cd741d,0xda0b9ba7,0xe51b9d8f ! PA = 000000004e8001a0 .word 0x27462f3d,0x0a197a6b,0xdf03be7f,0x28385508 ! PA = 000000004e8001b0 .word 0xa245a3ed,0x5f562422,0x6c3c1d46,0xab4e6d74 ! PA = 000000004e8001c0 .word 0x2b00f542,0x5e4b5c59,0xcf84ef59,0xe066c9a4 ! PA = 000000004e8001d0 .word 0xae811aae,0x6e04c018,0x08dcdc67,0x9ce0774e ! PA = 000000004e8001e0 .word 0xd4c5ac8c,0xdca28701,0xc35d9711,0x6eb6e1c9 ! PA = 000000004e8001f0 p31_local2_expect: .word 0x49e23330,0xdc9a65e6,0x917353cc,0x3e7aa149 ! PA = 000000004f000000 .word 0x668bb495,0xfe1a2b18,0x22f16971,0x9cfdfb74 ! PA = 000000004f000010 .word 0xe19303bd,0x438902d5,0xeb001235,0xd3c3a649 ! PA = 000000004f000020 .word 0x4ed206dc,0xa287e5ed,0x2077edb4,0x3254828d ! PA = 000000004f000030 .word 0x0f314e03,0xde3ec1db,0xbe8ebb4d,0xc5f31f7d ! PA = 000000004f000040 .word 0xbd734348,0x3f695db0,0x498c2412,0x945d7a58 ! PA = 000000004f000050 .word 0xcfb47b91,0xbfe5a314,0x3fe584d0,0x488c58a8 ! PA = 000000004f000060 .word 0x32422688,0x2937023b,0x6636b36c,0x9a4d49e1 ! PA = 000000004f000070 .word 0x9135f43b,0x0f40b89e,0xd4412b62,0xd3d7b70a ! PA = 000000004f000080 .word 0xa3995332,0x6918ba63,0x43f570de,0xf2d0fa54 ! PA = 000000004f000090 .word 0x10486449,0xa7d1b316,0x8eaeb3e6,0xf33576a6 ! PA = 000000004f0000a0 .word 0xce40fd34,0xd09f23ab,0x3303e309,0xa85fe4f0 ! PA = 000000004f0000b0 .word 0x0d348d89,0x3eae2cac,0xda2d0aaa,0x17837615 ! PA = 000000004f0000c0 .word 0xa6c85e70,0x422688e1,0xb0fb0014,0x5e528e9f ! PA = 000000004f0000d0 .word 0x2ae82b5e,0x39e54436,0x619fb314,0x172b9a13 ! PA = 000000004f0000e0 .word 0xfe3234fe,0x2342e948,0xf5df34ab,0x4fca9aec ! PA = 000000004f0000f0 .word 0xb9e41a27,0x34191900,0x0155236f,0x0000004c ! PA = 000000004f000100 .word 0x5a32a0ee,0x8336746f,0x92d4d3e4,0xfab78edf ! PA = 000000004f000110 .word 0xe7255823,0x298a54c8,0xf583e352,0x7ac6e7ff ! PA = 000000004f000120 .word 0x51dbe77a,0x802a25b9,0xc8990b80,0x46469919 ! PA = 000000004f000130 .word 0xec6e0635,0x5fc3dcdf,0x6e552359,0x7e12fd8c ! PA = 000000004f000140 .word 0x58949ba8,0x82cef8f8,0xd36da30e,0xd3d4f93e ! PA = 000000004f000150 .word 0xd9ce4f05,0xb49661b2,0x4e23d69f,0x9b9b4b9a ! PA = 000000004f000160 .word 0x84532037,0xfbaabc6e,0x5a3c9613,0x846c3594 ! PA = 000000004f000170 .word 0x80e9d0b3,0x3b686c42,0xcb5ea3b5,0x23a3d6bf ! PA = 000000004f000180 .word 0xd144c54d,0x761ead46,0x1b827a1c,0xe6e51026 ! PA = 000000004f000190 .word 0xb0fb6589,0x82b83835,0xce08bc72,0x126a77c5 ! PA = 000000004f0001a0 .word 0x3e7b73fc,0xdf492c8d,0x5c720f7e,0x0fdc5ee6 ! PA = 000000004f0001b0 .word 0x574b9031,0xa19f2d73,0x021994f8,0x8b1e7932 ! PA = 000000004f0001c0 .word 0x4feb2430,0x0b47695d,0x2e80a7bc,0x60893a5c ! PA = 000000004f0001d0 .word 0x138009b0,0xf030b56f,0xf8cc4e3e,0x7f76afe1 ! PA = 000000004f0001e0 .word 0xe42ef339,0x5d718b0c,0x27023872,0xdc6cef69 ! PA = 000000004f0001f0 p31_local3_expect: .word 0xb8a0911a,0xcb58bd2a,0xac60dc8f,0x8369d677 ! PA = 000000004f800000 .word 0x26fefff5,0x555b078c,0x649a7c46,0x72d1c31d ! PA = 000000004f800010 .word 0x9140ae39,0xa6d9368a,0x4becdf39,0x47938132 ! PA = 000000004f800020 .word 0xf785235a,0x3de3d7ca,0xca9b1131,0x4e54a230 ! PA = 000000004f800030 .word 0x05099baf,0xace39cfe,0x546ab2d7,0xffa25a5e ! PA = 000000004f800040 .word 0xf10f606a,0x34777a3e,0x032f4d12,0x6f7a562a ! PA = 000000004f800050 .word 0x1dc2f1da,0x619650c3,0x5f0520bf,0x2bfd8646 ! PA = 000000004f800060 .word 0xac6dca93,0x370b4d06,0xcc4ca6a3,0x29999a70 ! PA = 000000004f800070 .word 0x5fbf7431,0xa264af51,0x63666303,0x0518f175 ! PA = 000000004f800080 .word 0xad810c39,0x46ed76ef,0x0327f9e9,0x8711e457 ! PA = 000000004f800090 .word 0x0eff4bcd,0x2a04f897,0x0460c5ef,0x5629a687 ! PA = 000000004f8000a0 .word 0xc3316dee,0xa5bd2907,0x7a0ca1e4,0xb0bdde25 ! PA = 000000004f8000b0 .word 0x30fefb65,0x9d3cdb9d,0x3317dbe6,0xdc9c19f6 ! PA = 000000004f8000c0 .word 0xeaf861e7,0x297c67cb,0x84e53aff,0xf6c34b93 ! PA = 000000004f8000d0 .word 0x165cf11c,0xe51f57f9,0x90979109,0xff1a8b0d ! PA = 000000004f8000e0 .word 0x7dcf1ace,0xdebe2369,0x5aa9d34b,0xaac72c07 ! PA = 000000004f8000f0 .word 0x85d33805,0x9d222619,0x5954c077,0x8ea8d88a ! PA = 000000004f800100 .word 0x93dfe5f4,0xf8c9c70e,0xa42001d7,0xf92b8ba0 ! PA = 000000004f800110 .word 0x97d5d74d,0x15e8e61e,0x5514809a,0x4d22962d ! PA = 000000004f800120 .word 0x0de3e900,0x5e620cba,0x396c61c5,0xda6f4bfc ! PA = 000000004f800130 .word 0xd5a3aa05,0x8ec9e995,0x4568f704,0x57849f7b ! PA = 000000004f800140 .word 0xb8d69255,0xa1a8574c,0x52fbfb0c,0xc7424000 ! PA = 000000004f800150 .word 0x15f4f746,0xc836728f,0x01589f0b,0xbdd86ac8 ! PA = 000000004f800160 .word 0x6c335bd3,0xcc049457,0x23f7e0e3,0x6629e3c3 ! PA = 000000004f800170 .word 0x5e682369,0x05446c45,0xa51ee8d9,0x7f791dc7 ! PA = 000000004f800180 .word 0xf47409cb,0xf7e2fddb,0x33123700,0xf5b65510 ! PA = 000000004f800190 .word 0xeaca6f3b,0x713752e6,0xb0afbddb,0x1f9627d1 ! PA = 000000004f8001a0 .word 0xafe10410,0x2005d7e8,0xd05e487d,0x1c1b61db ! PA = 000000004f8001b0 .word 0x9697e444,0x88ebfbb4,0xfb5c80a2,0xd2f0ff4c ! PA = 000000004f8001c0 .word 0xa74314cf,0xb267bd24,0x6bb33cc3,0x79c94f15 ! PA = 000000004f8001d0 .word 0xab42ef93,0xe7463f44,0x9d9ec529,0x367587fd ! PA = 000000004f8001e0 .word 0x93b2737f,0x6d86242c,0x9067cb91,0x9d1e4fe2 ! PA = 000000004f8001f0 p32_init_registers: .word 0x93ded912,0x1113bb1f ! Init value for %l0 .word 0x5bcdf018,0x098cfdff ! Init value for %l1 .word 0x106dd3a1,0xa671f201 ! Init value for %l2 .word 0x30e750d0,0xbb448f5d ! Init value for %l3 .word 0x7fdc2abc,0x39ca02c5 ! Init value for %l4 .word 0xbf6e8d23,0xfdc59185 ! Init value for %l5 .word 0x825913ff,0xede9d692 ! Init value for %l6 .word 0x51d508f4,0xa48241a8 ! Init value for %l7 .align 64 p32_init_freg: .word 0xb6e58175,0x8f5ab776 ! Init value for %f0 .word 0x6d9e4011,0xd7b14945 ! Init value for %f2 .word 0xeb06208e,0x73f7e236 ! Init value for %f4 .word 0xb2750fb5,0xce3edd20 ! Init value for %f6 .word 0x9571fa94,0xbecdde3b ! Init value for %f8 .word 0xc6c46917,0x62e17cef ! Init value for %f10 .word 0x6e6b960d,0xca9f5dd0 ! Init value for %f12 .word 0x878b5036,0xa3b3b828 ! Init value for %f14 .word 0x46c2032e,0xb09ae594 ! Init value for %f16 .word 0xb63d80d0,0x942dcd97 ! Init value for %f18 .word 0x05b052d1,0x7f176548 ! Init value for %f20 .word 0x4cd427ff,0x7d6cc818 ! Init value for %f22 .word 0x2aec74d9,0x41ef088c ! Init value for %f24 .word 0x10a8aa9c,0x402ef591 ! Init value for %f26 .word 0x09c7e8e7,0x81bce0c5 ! Init value for %f28 .word 0xad914793,0x684588e8 ! Init value for %f30 .word 0x527aa2ec,0x15b105a1 ! Init value for %f32 .word 0xd3058ad7,0xf4e387ba ! Init value for %f34 .word 0xd5ceb987,0x1432d62f ! Init value for %f36 .word 0xe785046a,0x592b6a7a ! Init value for %f38 .word 0xdf7a703b,0x952654f4 ! Init value for %f40 .word 0x58fea021,0xa610b4e1 ! Init value for %f42 .word 0xec09c747,0x4f7922c6 ! Init value for %f44 .word 0xc0a6db34,0x6d7fc0fd ! Init value for %f46 .word 0xbbda32ec,0x35ce3f1c .word 0x93e30797,0x41f0946b .word 0xbe80a958,0x3b5d8345 .word 0x2d91b0e3,0x2127e546 .word 0x18cb2dc5,0xd62f99d6 .word 0x99c78ec1,0x80d9150f .word 0xe97066de,0xcba641c3 .word 0x35e13525,0xc7b76b32 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,0x00002e0c ! %l0 .word 0x00000000,0x0000044f ! %l1 .word 0x00000000,0x00000085 ! %l2 .word 0x00000000,0x00000006 ! %l3 .word 0xffffffff,0xffffdf22 ! %l4 .word 0x00000000,0x0000001d ! %l5 .word 0x00000000,0x000000ad ! %l6 .word 0x00000000,0x7fffffff ! %l7 p32_expected_fp_regs: .word 0x415ba46b,0xd29dd9bb ! %f0 .word 0x8b25413f,0xeb9e30b8 ! %f2 .word 0x6132b7fb,0xafe7ee29 ! %f4 .word 0x7e1f8acb,0x9d8d09bc ! %f6 .word 0xc35200e7,0x7aec7cd9 ! %f8 .word 0x6788a222,0xcd5bea33 ! %f10 .word 0x0ff0e6d8,0x26791701 ! %f12 .word 0xd339c975,0x83a6dd59 ! %f14 .word 0x4c33b297,0x1fd1e7d3 ! %f16 .word 0xeb06208e,0x00000000 ! %f18 .word 0xeb9e30b8,0x54d0137b ! %f20 .word 0xf7747f95,0xd7b3ff1c ! %f22 .word 0x2aec74d9,0x41ef088c ! %f24 .word 0x10a8aa9c,0x402ef591 ! %f26 .word 0x44f11444,0x40000000 ! %f28 .word 0xad914793,0x41ef088c ! %f30 .word 0x00000020,0x00800020 ! %fsr p32_local0_expect: .word 0x108b5bc8,0x9ea724d3,0x3ee52552,0x5671cc97 ! PA = 0000000050000000 .word 0x0e21aa66,0xb55d53b0,0x00000000,0x13cbc566 ! PA = 0000000050000010 .word 0x91f52e40,0xe7e8c709,0xc7958fc3,0xb7c3ed02 ! PA = 0000000050000020 .word 0x58dae0d4,0x53caa87e,0x7d7db236,0x860a9d3a ! PA = 0000000050000030 .word 0x1de23097,0x27b881c9,0x7236ac8c,0x4369e8eb ! PA = 0000000050000040 .word 0xb23c3f7c,0xe4577cfd,0xed871141,0xe44c042e ! PA = 0000000050000050 .word 0x3e87b4f2,0xf6f17ceb,0x3091decd,0xbcf6e717 ! PA = 0000000050000060 .word 0x4ad1853c,0x501bd306,0xf5bbff16,0x5e8b6791 ! PA = 0000000050000070 .word 0xbab1d7ee,0x6ec9d357,0x469c189a,0xd9e1c04e ! PA = 0000000050000080 .word 0x8abb4c7f,0x3ce266a2,0xf3013fb0,0x3249ae02 ! PA = 0000000050000090 .word 0x531b9c4f,0x52f4d638,0xf7a8bd5c,0x19732b9e ! PA = 00000000500000a0 .word 0xfd270865,0x9aeff72b,0x95a0ed45,0x022932e9 ! PA = 00000000500000b0 .word 0x4b0e8df6,0xe6ebf08f,0x1ac06083,0x586def27 ! PA = 00000000500000c0 .word 0x2fc06428,0xf6853903,0xc5b52799,0xf442a0db ! PA = 00000000500000d0 .word 0x6c6fe633,0xf6dd7fe4,0x8c77f2a4,0xc0036248 ! PA = 00000000500000e0 .word 0x926fc367,0x141b9d05,0x7d47f08f,0x4b97d520 ! PA = 00000000500000f0 .word 0x4a313eee,0x08e53215,0xd3f5b46c,0xcd3bb594 ! PA = 0000000050000100 .word 0xbcb0f645,0x74546c4d,0xfe65959d,0xd4131b26 ! PA = 0000000050000110 .word 0x3a3c999c,0xd3b31ac0,0x3f290e8d,0x5810bc8a ! PA = 0000000050000120 .word 0x6e0b95db,0x4ece64a1,0xf2df34fd,0x1c8348cf ! PA = 0000000050000130 .word 0x2deb52f1,0xab61385d,0x55aef2c1,0x4931a212 ! PA = 0000000050000140 .word 0x14178de9,0x9945ec65,0x2cc406e7,0x043bf077 ! PA = 0000000050000150 .word 0x8f8a19b6,0x541b9644,0xe6e4e6df,0x297f1958 ! PA = 0000000050000160 .word 0x57d2885d,0xaa970104,0xf20880bb,0x974d0286 ! PA = 0000000050000170 .word 0x3a048277,0x2b16c929,0xb110cfb5,0x2ddb101f ! PA = 0000000050000180 .word 0x27212f7a,0xe2f0d5e5,0xdd5550ef,0xfc26e306 ! PA = 0000000050000190 .word 0x595197f3,0x7ce6b8ea,0xec488519,0xd89f3f0c ! PA = 00000000500001a0 .word 0x16a61edc,0x5b18c151,0x403afa63,0xc1a45d43 ! PA = 00000000500001b0 .word 0x5712da9a,0x60f0b853,0xea82ec88,0x26e0c2cf ! PA = 00000000500001c0 .word 0xc46e4416,0x8b006764,0xb59938b1,0xb2cd1fac ! PA = 00000000500001d0 .word 0xf6dcc715,0x080e1ff7,0xeb7f3718,0x8deff104 ! PA = 00000000500001e0 .word 0xe289eb74,0x9611b1ab,0xcee6ee0c,0xf3574f32 ! PA = 00000000500001f0 p32_local1_expect: .word 0x54d0137b,0x4a51a957,0x02214e78,0x86ad9d85 ! PA = 0000000050800000 .word 0xff02ca39,0xfb512c40,0x00000000,0x402c51fb ! PA = 0000000050800010 .word 0x1cffb3d7,0x957f74f7,0x9ec51c0a,0xdc289344 ! PA = 0000000050800020 .word 0xdab271f1,0xe10673b6,0xfbf005be,0x003a0b05 ! PA = 0000000050800030 .word 0x1987a52e,0x1512b3bc,0xd1c5e922,0x617a2ab6 ! PA = 0000000050800040 .word 0x8b2ef72b,0x7b8ab708,0x089d5c6c,0x5a1e2069 ! PA = 0000000050800050 .word 0x3cd5c79f,0x3d1d5d12,0xffcfb9dd,0xf9c49308 ! PA = 0000000050800060 .word 0x9acea806,0x855db98c,0x143255e6,0x3583607d ! PA = 0000000050800070 .word 0x4f09c14d,0xa762e0bc,0x0c0af1fa,0xb42885cc ! PA = 0000000050800080 .word 0xe5bf24fd,0xba392986,0x329ed1ac,0x527b31ec ! PA = 0000000050800090 .word 0x20f64490,0x518e65b4,0xfc69ce95,0x30926d9c ! PA = 00000000508000a0 .word 0x0004b73a,0x0062183f,0xdf30389a,0x036c3ab6 ! PA = 00000000508000b0 .word 0x71b73ed5,0x98805417,0x51f182e4,0x8c9fc375 ! PA = 00000000508000c0 .word 0xcb6923f7,0xfda6948a,0xad6baceb,0x6ade7e2e ! PA = 00000000508000d0 .word 0x41c3b254,0x9337bd29,0x43763ebf,0x114681c4 ! PA = 00000000508000e0 .word 0xabb820cd,0x759ab5da,0x620412df,0x03234f4f ! PA = 00000000508000f0 .word 0x65cfa942,0xfea86a04,0xa648a949,0xe01cc127 ! PA = 0000000050800100 .word 0x98aa1ff5,0x431573e3,0x68a835e7,0x02e09cdb ! PA = 0000000050800110 .word 0x4fd6f193,0xf933bf05,0x588de1a9,0x42b73cec ! PA = 0000000050800120 .word 0x9b0c516d,0xdedcf4be,0x2ada17f7,0xbaaedbe1 ! PA = 0000000050800130 .word 0x74624a53,0x8eebe840,0xb20e415f,0x724864bc ! PA = 0000000050800140 .word 0xf0454e59,0xb1e6e4b4,0x39358cd0,0xc7cf943c ! PA = 0000000050800150 .word 0xa8a45234,0x085e00d6,0x02b8e5ec,0x912f5634 ! PA = 0000000050800160 .word 0xff51ea89,0x19d74dc6,0x96b5e0c0,0x63216b19 ! PA = 0000000050800170 .word 0xbbd99dd2,0x6ba45b41,0xb8309eeb,0x3f41258b ! PA = 0000000050800180 .word 0x29eee7af,0xfbb73261,0xbc098d9d,0xcb8a1f7e ! PA = 0000000050800190 .word 0xd97cec7a,0xe70052c3,0x33ea5bcd,0x22a28867 ! PA = 00000000508001a0 .word 0x01177926,0xd8e6f00f,0x59dda683,0x75c939d3 ! PA = 00000000508001b0 .word 0x32620bb6,0xa8376b67,0x5ac3404f,0x88770171 ! PA = 00000000508001c0 .word 0xe32f0cdc,0x07d457b8,0x64ba7a62,0x15c49dd8 ! PA = 00000000508001d0 .word 0x1c924151,0x5384e380,0x93f165f7,0x5dd7f7ae ! PA = 00000000508001e0 .word 0x5bcb0504,0x9860e572,0x3392e80d,0xac795b2b ! PA = 00000000508001f0 p32_local2_expect: .word 0xff089c05,0xcfbeb7ba,0x1fbb1311,0xfffd8c09 ! PA = 0000000051000000 .word 0xf5eaa057,0x6e39c2f6,0x57a981a2,0xbf2869d5 ! PA = 0000000051000010 .word 0x4d966f1b,0xd29a7bbe,0x99349354,0xe643ba27 ! PA = 0000000051000020 .word 0x8b34ae9d,0x9ccd5d89,0x815b0f7d,0xe410384e ! PA = 0000000051000030 .word 0x2d1aec27,0x2dab1cb7,0x7be82054,0x5e931077 ! PA = 0000000051000040 .word 0xba72ba0f,0x9756fda4,0xc59e595b,0x6acb3984 ! PA = 0000000051000050 .word 0x32db18af,0xeec3bb4a,0x0dddad4e,0x5ddd361c ! PA = 0000000051000060 .word 0xe1e70ccb,0x0ffcfa36,0xe869e5da,0xdd178a0a ! PA = 0000000051000070 .word 0x2b86862c,0x35644bc3,0x2636d368,0x38a33a8b ! PA = 0000000051000080 .word 0x44122208,0xfb62dac9,0x2612d289,0x93932cbb ! PA = 0000000051000090 .word 0x02c51c30,0x5d350f7c,0xb0d4d4d6,0x9b30882a ! PA = 00000000510000a0 .word 0xbd82fedd,0x365738c9,0x19372444,0x6bfba79a ! PA = 00000000510000b0 .word 0xa5d1c1b5,0xf32a2f31,0xff3d16b8,0xa9eabe76 ! PA = 00000000510000c0 .word 0x8ff7d84d,0xdfe4f0e5,0xc9fa38cd,0xde7882cf ! PA = 00000000510000d0 .word 0x749d4ec5,0x546554fd,0xb30cb5a3,0x4b56e5fd ! PA = 00000000510000e0 .word 0xd8e60688,0xca50ad58,0xc45800ba,0x3b09fd3d ! PA = 00000000510000f0 .word 0xb0da75b0,0x6064b62e,0x9ea1e78c,0x4e224f29 ! PA = 0000000051000100 .word 0xf9ca5f63,0x860740af,0xca4a490e,0x56f3044f ! PA = 0000000051000110 .word 0xe4dfdc89,0xb33811ef,0x443d2473,0x804412ed ! PA = 0000000051000120 .word 0xf0f2a012,0x46081de8,0x18100618,0xde53a1dd ! PA = 0000000051000130 .word 0xc57a98d4,0xa94995f0,0xa53276ef,0x6b1f0419 ! PA = 0000000051000140 .word 0xb13fb0a8,0xecade8a3,0xf32e03e7,0x8e38640a ! PA = 0000000051000150 .word 0x02ae841e,0xc4a0febd,0x6eae2a05,0x32427ded ! PA = 0000000051000160 .word 0x06387510,0x30e59ac5,0xb3485dbb,0xc2622570 ! PA = 0000000051000170 .word 0x7de67ecd,0xc86d2af0,0x499dce7a,0x4199ec6e ! PA = 0000000051000180 .word 0x9840b372,0xa7ec64ba,0xe8e108a4,0xe7d9a48b ! PA = 0000000051000190 .word 0x59b43b9e,0x39d12755,0x1edf0ad3,0x8c80e7bb ! PA = 00000000510001a0 .word 0x0e5d2198,0x0a74168b,0x5d94fc22,0x4c280e22 ! PA = 00000000510001b0 .word 0x211fa49b,0xae8685cb,0x2b774cbc,0x0f136719 ! PA = 00000000510001c0 .word 0x5a660e6c,0xf5942bc8,0x4c33b297,0x1fd1e7d3 ! PA = 00000000510001d0 .word 0x73f7e236,0x1c78edd9,0x999392eb,0xb7339052 ! PA = 00000000510001e0 .word 0xa52ae155,0x3add0016,0x19ccb7f8,0xf8725be7 ! PA = 00000000510001f0 p32_local3_expect: .word 0xdf22634b,0x9bca7449,0x8a1585ac,0xff3b6975 ! PA = 0000000051800000 .word 0xe8492eb5,0x2aeba749,0x18eb7d31,0x49607562 ! PA = 0000000051800010 .word 0x30294fe5,0x230a4a9c,0x9eef3e90,0x30fd0b93 ! PA = 0000000051800020 .word 0x1f0bd68b,0x089a801c,0x906d0b61,0x74696db7 ! PA = 0000000051800030 .word 0xbee34b16,0xcf139bd3,0x4910e603,0xa48241a8 ! PA = 0000000051800040 .word 0xfb3f0ce7,0xd28d92c5,0x069034a0,0x13cbc566 ! PA = 0000000051800050 .word 0xca45ac43,0xa2d43f75,0xd352c951,0x7082ca38 ! PA = 0000000051800060 .word 0x5a036811,0xc63c9200,0xd92710f8,0x836b745f ! PA = 0000000051800070 .word 0xd4a3cf97,0x2f730371,0x8249bcdc,0x7e876d13 ! PA = 0000000051800080 .word 0x1ccedf30,0x26da90fb,0xe8f4de00,0x885154f6 ! PA = 0000000051800090 .word 0x65d2d644,0x02d0b737,0x720eef34,0x4c093551 ! PA = 00000000518000a0 .word 0x9c29caa5,0x5fa64598,0x8418f9c8,0xd43a0ecc ! PA = 00000000518000b0 .word 0x059b010b,0x74cb82fa,0xc7684029,0xd76f518a ! PA = 00000000518000c0 .word 0x74483be6,0xa63ceba9,0x81d1fc47,0xf0ab324a ! PA = 00000000518000d0 .word 0xd8687a8b,0x715ee100,0x3c841e72,0xaed5e884 ! PA = 00000000518000e0 .word 0xc54bfe63,0x5d759b94,0x5dfff1b5,0x38d58bab ! PA = 00000000518000f0 .word 0xff7c98dd,0x7db92e47,0xaa35fa33,0x2c3e2b9f ! PA = 0000000051800100 .word 0x753d45f6,0xd69859a0,0xa8dcdf08,0xf76d03e8 ! PA = 0000000051800110 .word 0x4c9f984c,0x4f16d312,0xe83e67ba,0xb1964db5 ! PA = 0000000051800120 .word 0x6a05c0b4,0xb7bd62a8,0x696fc0aa,0x0811a349 ! PA = 0000000051800130 .word 0x8c3dc99a,0x1ce4560e,0xc4c5aaa1,0x7464e287 ! PA = 0000000051800140 .word 0xbb96fc77,0xbb315dd5,0xb0d04211,0x7cac3873 ! PA = 0000000051800150 .word 0x418f9006,0x14fad77c,0x13fa129c,0x37bb277d ! PA = 0000000051800160 .word 0xa211c4bc,0x90662139,0x64edbc79,0x262a7eee ! PA = 0000000051800170 .word 0xbbd99dd2,0x6ba45b41,0xb8309eeb,0x3f41258b ! PA = 0000000051800180 .word 0x29eee7af,0xfbb73261,0xbc098d9d,0xcb8a1f7e ! PA = 0000000051800190 .word 0xd97cec7a,0xe70052c3,0x33ea5bcd,0x22a28867 ! PA = 00000000518001a0 .word 0x01177926,0xd8e6f00f,0x59dda683,0x75c939d3 ! PA = 00000000518001b0 .word 0xe95a13db,0x52f72549,0xebeb23dc,0x3cc783a8 ! PA = 00000000518001c0 .word 0x586e0374,0xe8c3e1cb,0x2b46179e,0x60788455 ! PA = 00000000518001d0 .word 0xdd7a0bc5,0x2a132b8e,0x705cd7d9,0x0835233b ! PA = 00000000518001e0 .word 0x152a1916,0x7b75971e,0x0270bb48,0x6dbecb4e ! PA = 00000000518001f0 p33_init_registers: .word 0xeddb354f,0x926c9625 ! Init value for %l0 .word 0xd666410b,0xdf27302b ! Init value for %l1 .word 0x991e3ef6,0x14f8ea1a ! Init value for %l2 .word 0xb1213de6,0x23676d2a ! Init value for %l3 .word 0xe6fe8f82,0x387f273c ! Init value for %l4 .word 0x1bbf031c,0x249a9bd5 ! Init value for %l5 .word 0x6fbb10bb,0xc7e6b320 ! Init value for %l6 .word 0x79ded7be,0x2618fae5 ! Init value for %l7 .align 64 p33_init_freg: .word 0xa4c0411f,0x5c1d8b54 ! Init value for %f0 .word 0x60472344,0x0a38b855 ! Init value for %f2 .word 0x2e6771da,0x6dccf81f ! Init value for %f4 .word 0x899724d9,0x60c400fc ! Init value for %f6 .word 0xe1db6720,0x40d0f0e4 ! Init value for %f8 .word 0x6605c9ca,0xbe98e1ca ! Init value for %f10 .word 0x782909ea,0xd5b93c5b ! Init value for %f12 .word 0x702da38e,0x4b114f40 ! Init value for %f14 .word 0x0c24049c,0xd3cb6e63 ! Init value for %f16 .word 0x202b6273,0x1a2771dd ! Init value for %f18 .word 0x363bb9b2,0xd942302b ! Init value for %f20 .word 0x61857d22,0x3807a989 ! Init value for %f22 .word 0xc8de9f5a,0x7f3a3dc4 ! Init value for %f24 .word 0xaa773c42,0xd539bb0d ! Init value for %f26 .word 0xe03a5c1b,0x60a6289b ! Init value for %f28 .word 0xe8552cd7,0xa41542d6 ! Init value for %f30 .word 0x27d4f72f,0xa07206b4 ! Init value for %f32 .word 0x7d7b0b72,0x1cc26210 ! Init value for %f34 .word 0xa3f46bae,0x5810ac10 ! Init value for %f36 .word 0x0b094203,0x42e0f733 ! Init value for %f38 .word 0x28b35aa8,0x9fa13ac2 ! Init value for %f40 .word 0x12f56e85,0xac427eb6 ! Init value for %f42 .word 0xe8fb63b8,0xe6a27b4a ! Init value for %f44 .word 0x536144ac,0xb776b8e3 ! Init value for %f46 .word 0x163c62da,0xc86494dd .word 0x7d36f609,0x6ae78d52 .word 0x3a5de18a,0x2b22ae48 .word 0xe3017cbc,0xb09b8ecb .word 0x45adf272,0x4de8824e .word 0x05b52a5c,0x099f3c98 .word 0x96433af5,0x6221fa64 .word 0x1059f882,0x175348dc 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,0x4cd81d6c ! %l0 .word 0x00000001,0x00000d10 ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000001,0x000001d9 ! %l3 .word 0x1e94032a,0x1a55ebdd ! %l4 .word 0x00000000,0x000000fe ! %l5 .word 0x00000000,0x0099b03a ! %l6 .word 0x00000000,0xffffffff ! %l7 p33_expected_fp_regs: .word 0x163c62da,0xc86494dd ! %f0 .word 0x7d36f609,0x6ae78d52 ! %f2 .word 0x3a5de18a,0x2b22ae48 ! %f4 .word 0xe3017cbc,0xb09b8ecb ! %f6 .word 0x45adf272,0x4de8824e ! %f8 .word 0x0e2bc20a,0x6e57611e ! %f10 .word 0x96433af5,0x6221fa64 ! %f12 .word 0x1059f882,0x175348dc ! %f14 .word 0x898fe0fb,0xefe331ff ! %f16 .word 0x202b6273,0x1a2771dd ! %f18 .word 0x363bb9b2,0xd942302b ! %f20 .word 0x61857d22,0x3807a989 ! %f22 .word 0xcb4ade0e,0x7f3a3dc4 ! %f24 .word 0xaa773c42,0xd539bb0d ! %f26 .word 0x098fe0fb,0xec2b1eed ! %f28 .word 0xe8552cd7,0xa41542d6 ! %f30 .word 0x00000000,0x0c800220 ! %fsr p33_local0_expect: .word 0xfbe8b705,0xfc747d09,0xf7540dab,0x71f0f7ac ! PA = 0000000052000000 .word 0x77940b7b,0x77a09c51,0x23f81a42,0x036570f1 ! PA = 0000000052000010 .word 0xb9d0abfe,0xa80fa819,0x34645f55,0xbfbff8d6 ! PA = 0000000052000020 .word 0x30427e5e,0xbef7c7a4,0xb31289c6,0x8388b3ca ! PA = 0000000052000030 .word 0x346d462a,0x96f4598d,0x67b19825,0xde2b6795 ! PA = 0000000052000040 .word 0xafbf5712,0xbbda95b9,0xb1c1fa0c,0x51bf33db ! PA = 0000000052000050 .word 0x800d732a,0x323612e2,0x089547c8,0x9a9913ca ! PA = 0000000052000060 .word 0xb4c29bad,0xba46f2cd,0x2ad73ec0,0xa2d6ee20 ! PA = 0000000052000070 .word 0xe305df4c,0x5852bc80,0xc6f752e7,0x635da912 ! PA = 0000000052000080 .word 0x50e00d3b,0x0564dd2d,0x17bd6236,0x572d9351 ! PA = 0000000052000090 .word 0xd3c86d7c,0xc493db3f,0x5cc12dec,0xbcf17c2b ! PA = 00000000520000a0 .word 0xff6efcd7,0xd831866d,0x879cca50,0xe06cc982 ! PA = 00000000520000b0 .word 0x386da13b,0x694ae70e,0x3a610f77,0x7cdc4b5c ! PA = 00000000520000c0 .word 0xf13a3a6b,0xb4222ad9,0x0f8bc2b2,0x97a3cd01 ! PA = 00000000520000d0 .word 0x94c4bd3e,0x3283c5b3,0xf0a8ae89,0x09843083 ! PA = 00000000520000e0 .word 0x42e5d6d6,0xcc8849d8,0xb5ec1fde,0x6521e903 ! PA = 00000000520000f0 .word 0x7d67f67c,0xa3c8af5c,0x1ca1b2f1,0x67c0a6e5 ! PA = 0000000052000100 .word 0xf074fb21,0xa6f24c7e,0x1f192e48,0x09177722 ! PA = 0000000052000110 .word 0x53412960,0xad714530,0xa2e63ed3,0xd66967aa ! PA = 0000000052000120 .word 0x88a87ea5,0x28fc19b0,0xa7de4d5c,0x3a728e3d ! PA = 0000000052000130 .word 0x6995b2c5,0x661c600b,0xdb0725f1,0x32889114 ! PA = 0000000052000140 .word 0x4e49f0ae,0x026530e6,0xf637c432,0x2461e13d ! PA = 0000000052000150 .word 0x0232c4fd,0x80565c1d,0xf04c38a2,0xb81d4079 ! PA = 0000000052000160 .word 0x207c44ca,0x92c005aa,0x3b5d2a7e,0xeb82c71f ! PA = 0000000052000170 .word 0x7dd79380,0xc1678f9a,0x139ade1b,0xc32ff344 ! PA = 0000000052000180 .word 0x357f2de1,0x1a157700,0xfa9be892,0x836eebc6 ! PA = 0000000052000190 .word 0x9f06d3ac,0x744fffdf,0xd512b12b,0x42f61815 ! PA = 00000000520001a0 .word 0xa56d6042,0xcd303d9b,0xd860f1a7,0x93b0fd64 ! PA = 00000000520001b0 .word 0x5e416145,0xbf45a3b9,0x991e06ed,0x17428aa9 ! PA = 00000000520001c0 .word 0x98af31e7,0x17e41a01,0x27cdb2e8,0xa6ad2da8 ! PA = 00000000520001d0 .word 0xcc9d2be0,0x62ecac62,0x9fefae7f,0x8cf539cb ! PA = 00000000520001e0 .word 0x6e51e456,0xc870cda2,0x56998381,0x8d477385 ! PA = 00000000520001f0 p33_local1_expect: .word 0x117070a5,0xbb532066,0x68ea8cfb,0x1b2d1100 ! PA = 0000000052800000 .word 0xffffffff,0xfffffffe,0x00000000,0x00000042 ! PA = 0000000052800010 .word 0x6a5b81aa,0xa44b5bcb,0xbe226fcf,0xc6ec0d8b ! PA = 0000000052800020 .word 0xd787593e,0xb2266903,0x594d2ff4,0x6691f286 ! PA = 0000000052800030 .word 0x55aa78e6,0x574f064b,0xf73d27fc,0x2326d003 ! PA = 0000000052800040 .word 0xf7a11fcd,0xc1e39a58,0x8174b0c1,0x8354048b ! PA = 0000000052800050 .word 0xaa709b26,0x30993e34,0xc13080ae,0xb781f03b ! PA = 0000000052800060 .word 0x0481296e,0x4dcbd2ab,0x7e04b146,0x8494cb5c ! PA = 0000000052800070 .word 0xa4c0411f,0x5c1d8b54,0x60472344,0x0a38b855 ! PA = 0000000052800080 .word 0x2e6771da,0x6dccf81f,0x899724d9,0x60c400fc ! PA = 0000000052800090 .word 0xe1db6720,0x40d0f0e4,0x6605c9ca,0xbe98e1ca ! PA = 00000000528000a0 .word 0x782909ea,0xd5b93c5b,0x702da38e,0x4b114f40 ! PA = 00000000528000b0 .word 0x1e538522,0x0c3ca2c8,0xf8ed69fc,0x70f27935 ! PA = 00000000528000c0 .word 0x603b65c3,0xf1e9d8f9,0xe828a9ae,0xf2fbce19 ! PA = 00000000528000d0 .word 0x36ef2061,0xc127d6ae,0x714a135c,0xd20b6dec ! PA = 00000000528000e0 .word 0xc054133f,0x3329dc1c,0x52fe8a66,0x48f0b3fd ! PA = 00000000528000f0 .word 0x50e44aa7,0x0705dd9e,0xd3e3ba9f,0xf5ead4cd ! PA = 0000000052800100 .word 0x9189a500,0xdfcffc1d,0x43ed9d99,0x15ce8715 ! PA = 0000000052800110 .word 0x756acd44,0x5296c1eb,0xcc83d4c4,0xddff0c8a ! PA = 0000000052800120 .word 0x8bf80323,0x3e1354b3,0x2b8911e2,0x4f6e8932 ! PA = 0000000052800130 .word 0xfa137996,0x90c2dd0d,0x77f18ec5,0xbb0f6838 ! PA = 0000000052800140 .word 0xded50de1,0xbba7a793,0xec2b1eed,0x8fc71376 ! PA = 0000000052800150 .word 0x162cba6b,0x12365f12,0x5fff6ab8,0x4aebd792 ! PA = 0000000052800160 .word 0x1b729ee4,0x12c7a9c5,0x3f1195b6,0x1904b470 ! PA = 0000000052800170 .word 0x830c40a8,0x34b411e2,0xf5985a99,0x15ad6912 ! PA = 0000000052800180 .word 0x5c9736f1,0x2bda1eb5,0x4bb350cd,0xc75bfb8f ! PA = 0000000052800190 .word 0xc63e578c,0xe218b0c7,0xe0b4731f,0xa43c29c0 ! PA = 00000000528001a0 .word 0x3277cd5f,0x9b068f29,0x08301edd,0xbe07d242 ! PA = 00000000528001b0 .word 0x1541bb78,0x7bd82a53,0x6ca9c6bf,0x64c51b2b ! PA = 00000000528001c0 .word 0xd3e5b70b,0xb0a1f1ae,0x2ce2f92c,0x54dcb8b1 ! PA = 00000000528001d0 .word 0xe0d6ad80,0xfe473d9e,0x2d634f52,0xafbf4462 ! PA = 00000000528001e0 .word 0x60ebc744,0xd7d549c7,0xa9d6c565,0x321aa606 ! PA = 00000000528001f0 p33_local2_expect: .word 0x1e61576e,0x0ac22b0e,0x6c1d5a9f,0xa24d00fe ! PA = 0000000053000000 .word 0x2f0ae81b,0xb13f81e2,0x4cd81d2a,0x46706820 ! PA = 0000000053000010 .word 0x09a2868c,0x23b3e909,0x8e555a3d,0xcbd4b710 ! PA = 0000000053000020 .word 0x1c1955b7,0x37b97382,0x5be5bf41,0x4c1e5afa ! PA = 0000000053000030 .word 0x290db442,0x284477fd,0xdfc197c2,0x9eb6a64b ! PA = 0000000053000040 .word 0x1ce60fa7,0x69087965,0x43244321,0x12699e9c ! PA = 0000000053000050 .word 0x33640a44,0x3fd6356b,0x3cd5f751,0x7ea85762 ! PA = 0000000053000060 .word 0xafe61634,0xcbc90765,0xba11f7ac,0xb7828e65 ! PA = 0000000053000070 .word 0xdca9f5c7,0x5bc61bcf,0x78ccae7d,0x4d670e67 ! PA = 0000000053000080 .word 0x1bb47ec8,0x0d58ac96,0x28bb49d2,0x16797eb6 ! PA = 0000000053000090 .word 0xdf799a99,0x80de2297,0x2b21c3dd,0x39b7bff3 ! PA = 00000000530000a0 .word 0x794396dd,0x8ef91ac7,0x18c215b7,0x8bd92d38 ! PA = 00000000530000b0 .word 0x4938780e,0x45592868,0x62ecac62,0x1a110c4f ! PA = 00000000530000c0 .word 0x0003f2dc,0x0ca11e33,0xa3294b79,0x44593c44 ! PA = 00000000530000d0 .word 0x81aad00a,0x0678a5bc,0x84f762b4,0x249a9bd5 ! PA = 00000000530000e0 .word 0xa7267a47,0xe00572bb,0xc4c7700c,0xaf015bfd ! PA = 00000000530000f0 .word 0x827d04fa,0x462dde05,0xea9c1855,0x5a62b6a6 ! PA = 0000000053000100 .word 0xcfad4e1b,0x8f2ddb20,0x430ec042,0x5789fa86 ! PA = 0000000053000110 .word 0x08972020,0xeb0261b5,0xe25f5612,0xd9f53826 ! PA = 0000000053000120 .word 0x4acd2e0f,0xa73e0a38,0x9403a774,0x8b362e36 ! PA = 0000000053000130 .word 0xec8f503a,0x574a13eb,0x8707fe30,0x6360f762 ! PA = 0000000053000140 .word 0x51b026eb,0xc3ae47df,0x5c317b47,0xd61517fb ! PA = 0000000053000150 .word 0xa98237c8,0x565e1f3d,0x21c3febe,0x1a6be0f3 ! PA = 0000000053000160 .word 0x02189665,0x9207c949,0x98700d40,0xb424cc48 ! PA = 0000000053000170 .word 0xf9c7609a,0x69055f6b,0xf76d69a6,0xb2faf916 ! PA = 0000000053000180 .word 0xbf10220f,0xbf88f45f,0x898fe0fb,0xefe331ff ! PA = 0000000053000190 .word 0x1e94032a,0x1a55ebdd,0x053e0e3f,0x0e4d4e56 ! PA = 00000000530001a0 .word 0xbfebe71c,0x8506d55e,0x5f27defe,0xf3ca1ef8 ! PA = 00000000530001b0 .word 0x54bd59ba,0x3afcfde4,0x41cb8730,0x664ac4f2 ! PA = 00000000530001c0 .word 0x0e956570,0x1c23a436,0xcd4125cc,0xb91aab2f ! PA = 00000000530001d0 .word 0x6918b211,0x78acbd7f,0x889b20fe,0x5d272815 ! PA = 00000000530001e0 .word 0x735772b5,0x2e67fe17,0x8b7e017a,0xb568bd4d ! PA = 00000000530001f0 p33_local3_expect: .word 0xaf011852,0x314e7bd5,0x7b6db42b,0xf0e87d82 ! PA = 0000000053800000 .word 0x94da9c78,0xe248a8a8,0x02403cce,0x98d8e53b ! PA = 0000000053800010 .word 0x66feffff,0x5ba1ca50,0xec4dd650,0x5fc544bd ! PA = 0000000053800020 .word 0x80a429b9,0x6548edda,0x4af80dc4,0x420574e8 ! PA = 0000000053800030 .word 0xbb7570f8,0xc2169bd9,0x463da7c4,0xa23b0eff ! PA = 0000000053800040 .word 0xf363d6d3,0xce948301,0xa663425f,0xf09e3941 ! PA = 0000000053800050 .word 0x2db80016,0xf679a986,0x187adb57,0xa3be9aed ! PA = 0000000053800060 .word 0x752fb737,0x158cf644,0xe7fdfa8e,0xbc3ef6b2 ! PA = 0000000053800070 .word 0x7acb7469,0x5a70aba9,0x70c63c26,0x45b316ca ! PA = 0000000053800080 .word 0xeb9f4a90,0x284b4d1b,0x4a8eb267,0xba6b5a53 ! PA = 0000000053800090 .word 0x15f9d0ad,0xb28919a4,0x8864c53c,0xc5a0cdd6 ! PA = 00000000538000a0 .word 0x7fb43098,0x8487302f,0x11cc6587,0xea21552c ! PA = 00000000538000b0 .word 0x4e5e704c,0x80fb34fe,0x08088e7f,0xd5809bab ! PA = 00000000538000c0 .word 0x29cf8c13,0x369beadf,0x39e43922,0x4d842b37 ! PA = 00000000538000d0 .word 0x9404736b,0x2d977fb5,0xfb0d81ed,0xb1e32cda ! PA = 00000000538000e0 .word 0xe740aa05,0x5963b9cc,0x3ea3924a,0xde8532dd ! PA = 00000000538000f0 .word 0xc7713f0f,0xecf3e288,0xe20787a3,0x3afbe57d ! PA = 0000000053800100 .word 0xea98dd7a,0x1b672250,0x8c3c11ae,0xbe885b6d ! PA = 0000000053800110 .word 0xf3582c63,0x246952c0,0xb031a9cd,0x713feb37 ! PA = 0000000053800120 .word 0x83a03724,0x9ece5adf,0x2b7582dc,0x640b40c5 ! PA = 0000000053800130 .word 0x4af9fd97,0xe1d8b2d9,0x582e6a82,0x4da1f950 ! PA = 0000000053800140 .word 0xc684bab3,0x64ed7799,0x44b1dc87,0xc6ef727b ! PA = 0000000053800150 .word 0x0ba92f88,0x7f53bbdc,0x37c1cfd7,0xd93b37e8 ! PA = 0000000053800160 .word 0x2e564a96,0xef64e4ea,0x7af8b363,0xbe34343e ! PA = 0000000053800170 .word 0xcb9bbf3e,0xae5abe54,0x026e4c6f,0x4ba77b3c ! PA = 0000000053800180 .word 0x366f1ac4,0x0fbb6a24,0xda59f71c,0xc846af56 ! PA = 0000000053800190 .word 0xb4c7f47c,0x3e79d67a,0xb8ecca05,0x8ba75d6e ! PA = 00000000538001a0 .word 0x48c89d89,0x25976caf,0x7a4af509,0x583264a6 ! PA = 00000000538001b0 .word 0xeb57bfc5,0x06b2dc07,0xf13bd1de,0x114edd57 ! PA = 00000000538001c0 .word 0x35482a19,0x7242f64e,0xc4d84f7b,0x872192bb ! PA = 00000000538001d0 .word 0x121c5ad7,0x0b03524a,0xff6af7b8,0xda8459d8 ! PA = 00000000538001e0 .word 0x3d1b1b72,0x98edf5ae,0xe8c7eb35,0xecf0b662 ! PA = 00000000538001f0 p34_init_registers: .word 0xfaa13ee4,0x0e613a6a ! Init value for %l0 .word 0xed1192ec,0x13ef3da0 ! Init value for %l1 .word 0x272e499c,0x67895667 ! Init value for %l2 .word 0xd99c4288,0x5502ce4a ! Init value for %l3 .word 0xae74e56b,0xfc2fae65 ! Init value for %l4 .word 0x4846ffed,0xa46024dd ! Init value for %l5 .word 0x977de471,0xee831a86 ! Init value for %l6 .word 0xc8e6c7e2,0x9c71b29c ! Init value for %l7 .align 64 p34_init_freg: .word 0xb950927f,0x3e06e00a ! Init value for %f0 .word 0x1dba0c08,0xe2d32bc0 ! Init value for %f2 .word 0x282a49be,0xb1999b3f ! Init value for %f4 .word 0xd7362fa4,0xc68ab67f ! Init value for %f6 .word 0x30087f77,0x566c37ae ! Init value for %f8 .word 0xeb3720f2,0xd7690209 ! Init value for %f10 .word 0x837c0d08,0xa81fd9c9 ! Init value for %f12 .word 0x457fd695,0xba7b0bc8 ! Init value for %f14 .word 0x369dd9a0,0x6f62a91c ! Init value for %f16 .word 0xcca25f2e,0x3836e01a ! Init value for %f18 .word 0x80e66866,0xb315c467 ! Init value for %f20 .word 0xffd0ace4,0xba522e81 ! Init value for %f22 .word 0x3a313ed5,0xc797138f ! Init value for %f24 .word 0x1093f3b6,0xcae069ef ! Init value for %f26 .word 0x83c592a6,0x028c872a ! Init value for %f28 .word 0x9dcbb49f,0x1102b94f ! Init value for %f30 .word 0x05933a84,0xa96c5a27 ! Init value for %f32 .word 0x5efa8048,0xe42ba99e ! Init value for %f34 .word 0x8ae06d1a,0x1dd87a59 ! Init value for %f36 .word 0x774bd84d,0x590892fa ! Init value for %f38 .word 0xd3e8818a,0xfc27dc49 ! Init value for %f40 .word 0x750f5782,0xd11e67a0 ! Init value for %f42 .word 0xcf04a2b2,0x4b3a3b63 ! Init value for %f44 .word 0xc8fe95bc,0xab1f6c90 ! Init value for %f46 .word 0x7a53e39d,0x05fab272 .word 0x907139d8,0x42059f94 .word 0xa68dbd16,0x36a0add1 .word 0xc162d548,0x7ad24945 .word 0x232c9334,0x326265f3 .word 0x5572fb28,0x4d96bf9e .word 0x53deaa5d,0x5552696b .word 0xd11b4a73,0x3fc23ad9 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,0xaffe9cae ! %l0 .word 0xffffffff,0xffffffff ! %l1 .word 0x00000000,0x10ea04c3 ! %l2 .word 0x00000000,0x00000488 ! %l3 .word 0xffffffff,0x72245cf4 ! %l4 .word 0xffffffff,0x722402b3 ! %l5 .word 0x00000000,0x00005a41 ! %l6 .word 0x00000000,0xaffea719 ! %l7 p34_expected_fp_regs: .word 0x7fd0ace4,0xba522e81 ! %f0 .word 0x1dba0c08,0xe2d32bc0 ! %f2 .word 0xb4bfaa76,0x4744d25b ! %f4 .word 0x4e70db80,0xba7b0bc8 ! %f6 .word 0x30087f77,0x566c37ae ! %f8 .word 0x7fd0ace4,0xba522e81 ! %f10 .word 0x837c0d08,0x83c592a6 ! %f12 .word 0xce4d7683,0xba7b0bc8 ! %f14 .word 0xce8b5ba3,0x02f26849 ! %f16 .word 0xc3dfc665,0xe67f4366 ! %f18 .word 0x83c592a6,0x028c872a ! %f20 .word 0xffd0ace4,0xba522e81 ! %f22 .word 0x80e66866,0x02f26849 ! %f24 .word 0x1093f3b6,0xcae069ef ! %f26 .word 0xb81ccd0c,0xc0000000 ! %f28 .word 0x80e66866,0xcef874da ! %f30 .word 0x00000000,0x87000221 ! %fsr p34_local0_expect: .word 0xf6061bef,0xd3f1d62f,0x24c8868c,0x221d6130 ! PA = 0000000054000000 .word 0x36d07ea1,0x8806b19c,0x19faac02,0xd0654054 ! PA = 0000000054000010 .word 0x7cb58c2c,0xfa2fb396,0xaf561938,0x967d7846 ! PA = 0000000054000020 .word 0xb2ee5d94,0x96baf665,0x3f65f448,0x90e63925 ! PA = 0000000054000030 .word 0xcd8a0710,0x5c6dd365,0xf852c69a,0xa1734b02 ! PA = 0000000054000040 .word 0x725d3d73,0xb2f64859,0xd3d3db35,0x5ea473cf ! PA = 0000000054000050 .word 0x1c178dac,0x5dc90746,0xb448a2d3,0x6bb0fd2e ! PA = 0000000054000060 .word 0x39e0a560,0x70bbd8f4,0x84b60a7a,0x22ba9000 ! PA = 0000000054000070 .word 0xaf31686e,0x64438ec7,0x8941d1da,0xd807f8e5 ! PA = 0000000054000080 .word 0x6d623fa8,0xedcfc543,0xe50ea80b,0xac1cd27f ! PA = 0000000054000090 .word 0x289010d7,0x530185fc,0xe473dcd2,0xa6702f14 ! PA = 00000000540000a0 .word 0x05d7751e,0x31ac0e3c,0xbceb3242,0xf4cb13a3 ! PA = 00000000540000b0 .word 0x15cc7d82,0xe22b019a,0x9b9f0014,0x9d9be76a ! PA = 00000000540000c0 .word 0x8043e87d,0xa30c4099,0x14c53eff,0x22ad0260 ! PA = 00000000540000d0 .word 0xd6ffef5f,0xb06f25a0,0xdb0d6648,0x61e17b84 ! PA = 00000000540000e0 .word 0x953a85bd,0x9927cebf,0xa1b1355d,0x6fc95110 ! PA = 00000000540000f0 .word 0xe2f4e28d,0xb74f2fbb,0xd5eca8c9,0x4431e23d ! PA = 0000000054000100 .word 0x61b0a252,0xb023e66f,0xd9edf370,0xe24b4387 ! PA = 0000000054000110 .word 0x404da5ac,0xd561eb20,0x784d765c,0x08a72c3b ! PA = 0000000054000120 .word 0x1c95b445,0xf5bed679,0xb628f67d,0xc8aa59a1 ! PA = 0000000054000130 .word 0x9c71b29c,0xcab7f70c,0xb3adb4a2,0xe961ff84 ! PA = 0000000054000140 .word 0xb61f6d81,0xba41b246,0x5a107302,0x703866a0 ! PA = 0000000054000150 .word 0x47a91b16,0x819c5e23,0x99c902e5,0x94e925ec ! PA = 0000000054000160 .word 0x7964b679,0x82628a8d,0xbf9470ce,0xe0e301e1 ! PA = 0000000054000170 .word 0xc236066c,0x4a7d4120,0x793db238,0x9e18b643 ! PA = 0000000054000180 .word 0x4ce17dd7,0x838e2aca,0x3b446e58,0xc3c9ccc8 ! PA = 0000000054000190 .word 0xf01bc1aa,0x8e5649c0,0xcb20946a,0x2603f09b ! PA = 00000000540001a0 .word 0x40274db1,0x07d09dda,0x2de2e9f7,0xa09de182 ! PA = 00000000540001b0 .word 0x0ae0063e,0x7f9250b9,0xc02bd3e2,0x080cba1d ! PA = 00000000540001c0 .word 0x3f9b99b1,0xbe492a28,0xc80b7bba,0x80db704e ! PA = 00000000540001d0 .word 0xae376c56,0x777f0830,0x7fb68ac6,0xf22037eb ! PA = 00000000540001e0 .word 0xa692c583,0x080d7c83,0xc80b7bba,0x83764dce ! PA = 00000000540001f0 p34_local1_expect: .word 0x108b70e9,0x9847f07a,0x8ddbfd8f,0xdf131f2d ! PA = 0000000054800000 .word 0x1ad991d9,0xbc819b66,0x175327cd,0xa07c07c0 ! PA = 0000000054800010 .word 0x3e37e411,0xab5640c5,0x57b3644d,0xd1dd9d28 ! PA = 0000000054800020 .word 0xda1eb8b2,0xc5c8a11e,0x04c39872,0x477cc2b9 ! PA = 0000000054800030 .word 0x4e90f49f,0xb7d14deb,0x488dfca8,0x09b5ccdc ! PA = 0000000054800040 .word 0x7611ad7c,0x234d2ce8,0x1039a36e,0x50d28c6e ! PA = 0000000054800050 .word 0x7837c192,0x05327263,0xacca03b2,0x23e5c99a ! PA = 0000000054800060 .word 0x08954f97,0x7f2930e5,0x2080a07d,0xb4711865 ! PA = 0000000054800070 .word 0x4b2f4cf2,0x711aafaa,0x22c24b28,0xd161fabb ! PA = 0000000054800080 .word 0x001cf9c9,0x52db0b24,0x8a75a8ac,0x6ec26a17 ! PA = 0000000054800090 .word 0x1ba3cc26,0x533e08bf,0xeb78dc46,0x02b35c3c ! PA = 00000000548000a0 .word 0xc5e61931,0x0abbd9e7,0xbf3bf93f,0xb636ccab ! PA = 00000000548000b0 .word 0x7bcb62bd,0xb4269feb,0x22b840fc,0x3664de0a ! PA = 00000000548000c0 .word 0x93ea826a,0x51aaae9d,0xa96df861,0x7f059335 ! PA = 00000000548000d0 .word 0x091438ef,0x34e6bf5f,0xd0bd680d,0x307e8ad2 ! PA = 00000000548000e0 .word 0x866eb43c,0x69531a4d,0xd3712f87,0x9be1426d ! PA = 00000000548000f0 .word 0xefaf304d,0x24620d8a,0x16067f1f,0xeabd2830 ! PA = 0000000054800100 .word 0xfb63ba43,0xeb7de85f,0xcec69922,0xfc8332cb ! PA = 0000000054800110 .word 0xe62f9349,0x5fb63c46,0x96ad99a5,0x59a5aa55 ! PA = 0000000054800120 .word 0x4564b212,0xc796887d,0x3034ab5a,0x6e771dde ! PA = 0000000054800130 .word 0x465ab962,0xc25ecf52,0xb0a0d05d,0xb373638a ! PA = 0000000054800140 .word 0x424662ef,0xd08f1ca5,0x6a871f5f,0xd9a10c02 ! PA = 0000000054800150 .word 0xcbdf659b,0x52cabbff,0x18e939c1,0xf1d48982 ! PA = 0000000054800160 .word 0xc966ccd7,0xa18140cd,0x68aeeb49,0xad30991a ! PA = 0000000054800170 .word 0xc2f7fb73,0xae5cd5ad,0x85be598e,0x1d117c52 ! PA = 0000000054800180 .word 0x55e5ae62,0x7e55e80f,0xdea1fba8,0x09370809 ! PA = 0000000054800190 .word 0x5340d4ba,0xdfaa8525,0x95e4a61e,0xfff552ce ! PA = 00000000548001a0 .word 0x1a44ec27,0x7bade007,0x0b5ac726,0x1f7b68dc ! PA = 00000000548001b0 .word 0x2377b5ed,0xeacdcecb,0x01bde642,0x1a1e1f79 ! PA = 00000000548001c0 .word 0xffffffff,0xffffffff,0xb664db79,0xe8ddfe01 ! PA = 00000000548001d0 .word 0x264f1717,0x447577ee,0xc85de44d,0x4cf7648b ! PA = 00000000548001e0 .word 0x9b970838,0x7d3ccf45,0xdb153d94,0xce5627d9 ! PA = 00000000548001f0 p34_local2_expect: .word 0xeed6f70b,0x051a1bfd,0x25e44bc1,0x7c7f05f1 ! PA = 0000000055000000 .word 0x29038abe,0x5a412cd2,0x29f12345,0xcf8adc6b ! PA = 0000000055000010 .word 0x5f31f619,0x9acd2932,0xb4bfaa76,0x4744d25b ! PA = 0000000055000020 .word 0x3f08de2f,0x40935d2e,0xf25b0d62,0x38531f85 ! PA = 0000000055000030 .word 0x9e28fd0b,0x20ab443b,0x042b36b8,0x7230e001 ! PA = 0000000055000040 .word 0x689bd3c3,0xd87cfacd,0x1a5c4c67,0x545fa2c4 ! PA = 0000000055000050 .word 0x672403b2,0x885e8548,0xfdaa9013,0x61fe4f17 ! PA = 0000000055000060 .word 0x258694e4,0x81d61f86,0x31ba510c,0x700934d3 ! PA = 0000000055000070 .word 0xbf4a238d,0x9b5fd043,0x8ac2b17b,0x5a07bf5b ! PA = 0000000055000080 .word 0xc1a09d59,0xa4e55ca6,0xad1b56a1,0xc5c7e641 ! PA = 0000000055000090 .word 0xaaa7f141,0x44f1097c,0x36c1028d,0x4862a377 ! PA = 00000000550000a0 .word 0xcba58659,0x4f67ddd7,0x671de269,0x2f6029fd ! PA = 00000000550000b0 .word 0x1addbb19,0x518e94dc,0x13d06bc5,0xf9dc59b2 ! PA = 00000000550000c0 .word 0x05fd5ee1,0x5b3630df,0x9a51afc2,0x5960e9f6 ! PA = 00000000550000d0 .word 0x5a44010a,0xbec85098,0x6141c8c5,0x693b9be8 ! PA = 00000000550000e0 .word 0x7ff48bed,0x60def304,0x553e2109,0xed7baf0e ! PA = 00000000550000f0 .word 0xea511ba1,0x344920f6,0x0a5c1002,0xd3b69c05 ! PA = 0000000055000100 .word 0xe2cebcc0,0x9b08c946,0xc11e0ba5,0xd8751546 ! PA = 0000000055000110 .word 0x2c1fbfee,0x09cf0d66,0x229ff7ee,0x22686f12 ! PA = 0000000055000120 .word 0xafaed3ad,0x31e7ba72,0x11be3b97,0x172f5e99 ! PA = 0000000055000130 .word 0xb97ef8eb,0xc91487bf,0x8db93118,0xa3418271 ! PA = 0000000055000140 .word 0xd0c1c349,0x4d8eeb9b,0x6e315193,0x94efd57d ! PA = 0000000055000150 .word 0xcb7595c0,0xbb9c16f4,0x1e82ad51,0x01c839ea ! PA = 0000000055000160 .word 0x2bc4fadc,0xe7c63195,0xcc4207dd,0xe539c66c ! PA = 0000000055000170 .word 0xfaa245fd,0xb5ddff15,0x200db7d0,0x029117ce ! PA = 0000000055000180 .word 0x26c5469d,0x06baf0e8,0x6f8e52cb,0x2a6fcc51 ! PA = 0000000055000190 .word 0xa26a8f69,0xf3955eda,0x490093ec,0x9c4f2859 ! PA = 00000000550001a0 .word 0x01020401,0xa82e11dc,0x47d12c5c,0x10685d86 ! PA = 00000000550001b0 .word 0xadc11294,0x3eb55d2f,0x9e11f8c2,0x4ef6475e ! PA = 00000000550001c0 .word 0xcb08ba07,0x3c491cb0,0x395f5b8d,0x5753e17e ! PA = 00000000550001d0 .word 0x07ed9ec7,0x757feb11,0xb1f2943d,0x8430735d ! PA = 00000000550001e0 .word 0x2e367439,0xd694f99c,0xe9234ce2,0x983e1870 ! PA = 00000000550001f0 p34_local3_expect: .word 0x4e57c4fe,0x3f940cda,0x4968f202,0xd53e313a ! PA = 0000000055800000 .word 0x12314780,0x8f01a196,0xcaf41871,0xc5ee4f23 ! PA = 0000000055800010 .word 0xea564a4e,0xa8c5b8cc,0xb41d3fa0,0x488b3aca ! PA = 0000000055800020 .word 0xc80aa823,0x4afd828f,0xdad69d49,0x4f8e32fb ! PA = 0000000055800030 .word 0x5f3a3c1f,0xde9b3407,0x30f46b0e,0x23547260 ! PA = 0000000055800040 .word 0x8df66df6,0x84189e9b,0xa009500b,0x8ff91c3f ! PA = 0000000055800050 .word 0xbc3e2cb4,0x5c8db3c5,0xb5705c75,0x5a363ced ! PA = 0000000055800060 .word 0x6c33b3d5,0x546638bd,0x6d64c21c,0x91f9bde5 ! PA = 0000000055800070 .word 0xb9b1cbee,0x14de0a37,0x19262753,0x468a3a4b ! PA = 0000000055800080 .word 0x5dcb0c4e,0xd82f1fd0,0x812895c5,0xb5d71d73 ! PA = 0000000055800090 .word 0x2662d21b,0x2ca92fcd,0x055f6327,0x8cc4f149 ! PA = 00000000558000a0 .word 0x171906b8,0x629e907b,0x4b858fff,0x11aa51f0 ! PA = 00000000558000b0 .word 0x86482cad,0x24924bca,0x3fd58fff,0x02f26849 ! PA = 00000000558000c0 .word 0xd2e2717b,0xacdea0e6,0x790b40c8,0xbc778d1a ! PA = 00000000558000d0 .word 0x79dd5fb1,0xa8e7eb55,0x654befe3,0xbae6fdd5 ! PA = 00000000558000e0 .word 0xb6fe32a5,0xb4032f2f,0xfc217690,0x9171beb2 ! PA = 00000000558000f0 .word 0x76ce9f67,0xefcbf29d,0xa1a25491,0x19748ef3 ! PA = 0000000055800100 .word 0x3d37445f,0x85165bce,0x7e58d353,0x76ab140c ! PA = 0000000055800110 .word 0xa3dc56b0,0x8cfbc59d,0x0f592dbf,0x66db0f6e ! PA = 0000000055800120 .word 0x5de2f222,0xe8cb6b2a,0x01b51f3d,0x3b682870 ! PA = 0000000055800130 .word 0x60a61239,0x33c88eaa,0x3f5c9c54,0x3e73f797 ! PA = 0000000055800140 .word 0x371d0957,0xba3fdd5b,0x7428910e,0x2778c3ee ! PA = 0000000055800150 .word 0x99be29a8,0xd01fccf2,0xd65da19d,0x89c22fed ! PA = 0000000055800160 .word 0x92b85afe,0x88188932,0xd483c493,0x0520bca0 ! PA = 0000000055800170 .word 0xcb05c94f,0x54ce65b7,0xd6dc0d48,0xced26d37 ! PA = 0000000055800180 .word 0x5fff15d4,0xd773cba9,0x5c9f61ba,0x8162a719 ! PA = 0000000055800190 .word 0x12680983,0x82341cea,0xd9d7a973,0x6cd44f60 ! PA = 00000000558001a0 .word 0x3b97114e,0x94294b4d,0x99856554,0x7d06d58e ! PA = 00000000558001b0 .word 0x9462a559,0x2ccc3767,0x4e1f8a14,0x14ec70a1 ! PA = 00000000558001c0 .word 0xe2e52ab1,0xc6486faa,0xe9470322,0x71c50f4d ! PA = 00000000558001d0 .word 0x318f26bd,0x98c5bd67,0x496ffd4f,0x9553d6a1 ! PA = 00000000558001e0 .word 0x695eaefa,0xf9f2b4a0,0xe80f78fd,0xef4d65f2 ! PA = 00000000558001f0 p35_init_registers: .word 0x053979a2,0xd6b7af77 ! Init value for %l0 .word 0x56584c18,0x9e24cef4 ! Init value for %l1 .word 0x0e13d891,0xcd791cac ! Init value for %l2 .word 0x4bff97ce,0xa2368e66 ! Init value for %l3 .word 0x0ec700ca,0x0bff4446 ! Init value for %l4 .word 0x6877e570,0x00de3771 ! Init value for %l5 .word 0x9fde6223,0xe5cf264f ! Init value for %l6 .word 0x790f16f8,0xde7fd739 ! Init value for %l7 .align 64 p35_init_freg: .word 0x59908412,0xbe5f1ff7 ! Init value for %f0 .word 0x10450ddc,0xd192c05c ! Init value for %f2 .word 0xa5eda219,0xaa653776 ! Init value for %f4 .word 0x817493f8,0xfa2ac713 ! Init value for %f6 .word 0x5368f92a,0x4864a283 ! Init value for %f8 .word 0x8348635a,0xa649c84c ! Init value for %f10 .word 0x3c7f7f83,0x636b6811 ! Init value for %f12 .word 0x965ad392,0x7f9a23a8 ! Init value for %f14 .word 0xf54ed276,0x0988810e ! Init value for %f16 .word 0xd62c4bca,0x9a6e76e5 ! Init value for %f18 .word 0x4fcce1b8,0xa3cfb004 ! Init value for %f20 .word 0xa1763376,0xa10b09fe ! Init value for %f22 .word 0x44d8bc7f,0xdb9a2c73 ! Init value for %f24 .word 0xe47f2ae3,0x15117fb1 ! Init value for %f26 .word 0x59a4bd57,0xadd8007e ! Init value for %f28 .word 0x3ce2560e,0x0ab9be0e ! Init value for %f30 .word 0xcfcfd0c5,0xc7795277 ! Init value for %f32 .word 0xc7484408,0x1c7b4c33 ! Init value for %f34 .word 0xe5c937b7,0xc0eb3f91 ! Init value for %f36 .word 0x3f74d74f,0xca4f270e ! Init value for %f38 .word 0xd6dd9c11,0xe80acc88 ! Init value for %f40 .word 0x79189d22,0x7e0336fb ! Init value for %f42 .word 0x912c643c,0xdfd6fba3 ! Init value for %f44 .word 0x1ad3d59f,0x026636ef ! Init value for %f46 .word 0x6b14118f,0xec325234 .word 0x23a34502,0xa458da57 .word 0x42513e9e,0x71e24586 .word 0x4c052958,0x7866495c .word 0x4adedbf7,0x93c3357e .word 0x7584b61e,0x41c710f2 .word 0x5a977e93,0x47c9c005 .word 0x3c8281e8,0x405ed157 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,0xfffff3f8 ! %l0 .word 0x00000000,0x00000441 ! %l1 .word 0xffffffff,0xffffffe0 ! %l2 .word 0xffffffff,0xd51a865f ! %l3 .word 0x00000000,0x0000001e ! %l4 .word 0x00000000,0x000000ff ! %l5 .word 0x00000000,0x00000c2f ! %l6 .word 0x00000000,0x00000006 ! %l7 p35_expected_fp_regs: .word 0x59908412,0xd192c05c ! %f0 .word 0x4864a283,0xd192c05c ! %f2 .word 0xa5eda219,0xaa653776 ! %f4 .word 0x817493f8,0x4864a283 ! %f6 .word 0x5368f92a,0x4864a283 ! %f8 .word 0x8348635a,0xa649c84c ! %f10 .word 0x59908412,0xe8be55da ! %f12 .word 0x965ad392,0xd9908412 ! %f14 .word 0x6b14118f,0xec325234 ! %f16 .word 0x23a34502,0xa458da57 ! %f18 .word 0x42513e9e,0x71e24586 ! %f20 .word 0x4c052958,0x7866495c ! %f22 .word 0x4adedbf7,0x93c3357e ! %f24 .word 0x6b14118f,0xec325234 ! %f26 .word 0x5a977e93,0x47c9c005 ! %f28 .word 0x7584b61e,0x41c710f2 ! %f30 .word 0x00000020,0x0b8000a0 ! %fsr p35_local0_expect: .word 0xcd01a474,0x81746957,0x7eeb55b8,0x6acc9650 ! PA = 0000000056000000 .word 0x769a77e3,0xb73e4d54,0xbb8e2c84,0x4750694b ! PA = 0000000056000010 .word 0x687828fa,0x81315031,0x54af5a7a,0xf0fd7c87 ! PA = 0000000056000020 .word 0x12a26682,0x57898202,0x47ee2a56,0x77df92f5 ! PA = 0000000056000030 .word 0x78c2ce4f,0xed33c8d2,0x4597fb05,0x098c2871 ! PA = 0000000056000040 .word 0xb20eebdc,0x41c3670d,0x6bb16267,0x759a6a82 ! PA = 0000000056000050 .word 0xc7f6dc0b,0x8d34010b,0x022ed466,0x0ef6a659 ! PA = 0000000056000060 .word 0xc9ab2f7a,0x71d46187,0x2e4ac811,0xacb3d31a ! PA = 0000000056000070 .word 0xc34e90c9,0x3da3a167,0x3448494e,0x31fd1456 ! PA = 0000000056000080 .word 0xc5df321e,0x6955060a,0xa871bb1c,0xa1166087 ! PA = 0000000056000090 .word 0xcf175d20,0x13b3452d,0xb65ace04,0x5ba2ad4f ! PA = 00000000560000a0 .word 0xcdc60d43,0x421e3bae,0xf602d893,0x4708c8b4 ! PA = 00000000560000b0 .word 0xa5b35874,0x740964ea,0x56a72ff4,0xfbd1a7ec ! PA = 00000000560000c0 .word 0x16c637a3,0xf4c04a37,0xdd017263,0x3db62a48 ! PA = 00000000560000d0 .word 0xa8199630,0x24c1b5ca,0xf40636dc,0xf4230173 ! PA = 00000000560000e0 .word 0xe1aafb2f,0x33d84fd3,0x75bf098a,0x999d455e ! PA = 00000000560000f0 .word 0x6a96d003,0x336f9341,0xa1fbe6c8,0x19f60369 ! PA = 0000000056000100 .word 0x88535905,0xd5d0b3ac,0x8188745f,0x9d2ee3ec ! PA = 0000000056000110 .word 0x7481c7c9,0xbb2e9204,0x88342d2f,0xe848e6a5 ! PA = 0000000056000120 .word 0x41d1cd1a,0x97c2aa81,0xf372ea00,0x1a1b2183 ! PA = 0000000056000130 .word 0x96216cc8,0x3f34995a,0x8781a0d3,0x4beb0abc ! PA = 0000000056000140 .word 0xf47bf724,0xaa21e340,0xc5c487dc,0x5300c0b2 ! PA = 0000000056000150 .word 0x6ced5442,0xae4e0e6c,0xb75d272f,0xa4a14710 ! PA = 0000000056000160 .word 0x667a0e4a,0x8569aead,0x06d93750,0xaaf5866e ! PA = 0000000056000170 .word 0x02391896,0x7edd9689,0x6384f7cc,0x87f70161 ! PA = 0000000056000180 .word 0xc2a6030e,0x8cc29cb3,0xc86b62ee,0xd7bbba70 ! PA = 0000000056000190 .word 0x4e7389bd,0x7a402122,0x870d70ee,0xe85b06f5 ! PA = 00000000560001a0 .word 0x34c1cda3,0x8e8a6683,0xf9052a53,0x0d92e9ec ! PA = 00000000560001b0 .word 0xaa23747b,0x6a759892,0xa7d3613a,0x790d6138 ! PA = 00000000560001c0 .word 0x8fe11af5,0xaa271ed3,0x168ff9d1,0x5b456bb3 ! PA = 00000000560001d0 .word 0x2b6eb460,0x6f9ad89a,0x99fdd787,0x5eae0206 ! PA = 00000000560001e0 .word 0x6c261972,0xeaecb8fe,0xef21d91c,0x4bc9056f ! PA = 00000000560001f0 p35_local1_expect: .word 0xd51a865f,0x95dfe77e,0x8b290d75,0x7ab1cf42 ! PA = 0000000056800000 .word 0x399dcfe2,0xd5464f4d,0xfda869f8,0x672509c2 ! PA = 0000000056800010 .word 0x148c2736,0x0dff7fc6,0x0c2f954c,0x6b9546c8 ! PA = 0000000056800020 .word 0x98cf6d17,0xf5d7b743,0x8e5eb8f0,0xed2731ea ! PA = 0000000056800030 .word 0x95473ff4,0x92b43ce8,0xa388309f,0xaf2e37f3 ! PA = 0000000056800040 .word 0x380378bf,0xa4d0ccb4,0xf1455160,0x41df9bb0 ! PA = 0000000056800050 .word 0x16a700b3,0xe659bbf4,0x328f9e04,0xc25203fd ! PA = 0000000056800060 .word 0x948796c2,0xe27ea94e,0x3d24ddf3,0x5c642481 ! PA = 0000000056800070 .word 0xd221dce0,0x7a5ccb10,0xaec3a734,0x5ec67a40 ! PA = 0000000056800080 .word 0x047b2be3,0xc31d870b,0xda7d352b,0x509dd1fa ! PA = 0000000056800090 .word 0x42dcff13,0x7d5cb8dd,0xe9fcc6ea,0x06623032 ! PA = 00000000568000a0 .word 0xbcfec01b,0x0ccea5de,0xe1a43478,0xaa89a8f5 ! PA = 00000000568000b0 .word 0xca8a25c8,0x9af18bd8,0x110359a8,0x48141a10 ! PA = 00000000568000c0 .word 0x27d43d0d,0x371c5cee,0xbc3a8ef7,0x17abec77 ! PA = 00000000568000d0 .word 0x69fea8d6,0xee8cd3c1,0x01db782f,0x62bc852c ! PA = 00000000568000e0 .word 0x4f4588d3,0x88fdb658,0xb9053fe9,0x565314a4 ! PA = 00000000568000f0 .word 0xa5efd532,0x98e6036e,0x7c5c4d54,0x4e1a6685 ! PA = 0000000056800100 .word 0x5eb5ecfa,0xec4fc2bb,0x4dff70fc,0x175e8f7c ! PA = 0000000056800110 .word 0x3e52f227,0xb7fdfdb3,0x6d43b191,0x9ae02641 ! PA = 0000000056800120 .word 0xfb700a0a,0x3a97eb10,0x6fec1107,0xa903c0e6 ! PA = 0000000056800130 .word 0xecc2da90,0xd567b614,0x804851d3,0xb61ff126 ! PA = 0000000056800140 .word 0xf8c2db0e,0x8fef34be,0x786b9914,0xa8dae6bd ! PA = 0000000056800150 .word 0xcc5d4718,0x06e56f32,0xdf592451,0x5323ee6d ! PA = 0000000056800160 .word 0xe9ce6bce,0x556c22af,0x4e3e5031,0x9f84958f ! PA = 0000000056800170 .word 0x328b6aea,0x888318c6,0x426b8e3e,0x48bb2baa ! PA = 0000000056800180 .word 0x08fac4ce,0xae523cd6,0xe1fdcce3,0x3fb760bd ! PA = 0000000056800190 .word 0xa091ec85,0x5cf10b04,0x50875464,0x00003d0d ! PA = 00000000568001a0 .word 0x2ba2416f,0xf14c97a7,0xd76819d6,0x374988c2 ! PA = 00000000568001b0 .word 0xdb163a7b,0xeca5d1bd,0xba57ea34,0xa52bb885 ! PA = 00000000568001c0 .word 0x0d3cb5f0,0x8c256b64,0x0648c46f,0x9913f72e ! PA = 00000000568001d0 .word 0x5b54f312,0x9796890a,0xb07580a3,0x2e84cc08 ! PA = 00000000568001e0 .word 0xc79754bd,0xf684d2b3,0x72808ba6,0x1dd0bfd4 ! PA = 00000000568001f0 p35_local2_expect: .word 0x0c9c47fd,0x4ffd3a7a,0x04825739,0x5228f8b4 ! PA = 0000000057000000 .word 0x28bcf3db,0xfd2ede1c,0x6bbb40da,0xad7487bf ! PA = 0000000057000010 .word 0x4903f17c,0xa97eb242,0x805f3905,0xb14511b2 ! PA = 0000000057000020 .word 0x24fa29ba,0xc7974a16,0x1f1de9ba,0xbbdded42 ! PA = 0000000057000030 .word 0x7492b0bb,0xa42e9108,0x2c8b2b9c,0xf842b5bd ! PA = 0000000057000040 .word 0x141627d5,0x8d5a4201,0xd9aaee03,0xd09831fc ! PA = 0000000057000050 .word 0x4871458a,0x89c443ff,0xf0fba5a9,0x00d44d12 ! PA = 0000000057000060 .word 0x6246fd16,0x3fecf703,0xa4dce412,0xb83f6867 ! PA = 0000000057000070 .word 0xf7b19bc2,0x515e2602,0x76e922ec,0xe0318875 ! PA = 0000000057000080 .word 0xedc56d59,0x91606ff0,0x36f39f57,0x3c9043bc ! PA = 0000000057000090 .word 0xb5ce88ab,0x1e670bf0,0x6055592c,0x5330f757 ! PA = 00000000570000a0 .word 0x29acf9ea,0x0fcc6312,0x86c4fca0,0xef47470a ! PA = 00000000570000b0 .word 0xd87f9c28,0x18e5fc80,0x07e5a0ab,0x77f17955 ! PA = 00000000570000c0 .word 0xc6cc49cb,0xa847a9c1,0x6b68d012,0x31b2e2c3 ! PA = 00000000570000d0 .word 0x2a665a18,0x52e4df31,0x87045536,0x4b12e786 ! PA = 00000000570000e0 .word 0xf35ba5c3,0x76e76c1d,0xa78e0791,0xb9c31e65 ! PA = 00000000570000f0 .word 0xc7214473,0xee803d4e,0xe95d93fa,0xd4bb2943 ! PA = 0000000057000100 .word 0xcd0133a9,0x3e3aaf08,0xaba1bee1,0x0e863559 ! PA = 0000000057000110 .word 0x439c59ff,0x2ea3211d,0x847e6873,0x2b5feb97 ! PA = 0000000057000120 .word 0x244bcb1b,0x1d62fb19,0x0000001e,0x55ea55e6 ! PA = 0000000057000130 .word 0xbe7ab643,0xd7ae0dae,0x28daaa57,0x32483363 ! PA = 0000000057000140 .word 0xc7926656,0x6a74a53d,0xfb4c6e96,0x087d2031 ! PA = 0000000057000150 .word 0x07e46c41,0x835868ec,0x636cccd2,0x9b7381ab ! PA = 0000000057000160 .word 0x8373ddd7,0x2e95aaba,0x5a9105e3,0x69846823 ! PA = 0000000057000170 .word 0xf3e824b4,0x6c3ae4c4,0x1baada23,0xf3439bad ! PA = 0000000057000180 .word 0xb2542ff2,0xe62500b2,0x6bf36d60,0xdc494edf ! PA = 0000000057000190 .word 0x7cfa2012,0x0f521a97,0x9b37b06e,0xcb8d9f53 ! PA = 00000000570001a0 .word 0x43f15d87,0x4b674af9,0x4c4a9c0e,0x31bdb452 ! PA = 00000000570001b0 .word 0x467c068d,0x07f6bece,0x54a57c9e,0xb5a547eb ! PA = 00000000570001c0 .word 0x0bc2a105,0x5ab96e19,0x816a23a0,0xcb9b7508 ! PA = 00000000570001d0 .word 0x94ff3a23,0x62da1998,0x4d5fc1e1,0x0de3c097 ! PA = 00000000570001e0 .word 0x89ca2798,0x88e21b94,0x9560b40c,0xfc572129 ! PA = 00000000570001f0 p35_local3_expect: .word 0x71200b3c,0x98257cea,0xdbdda213,0x0fe618eb ! PA = 0000000057800000 .word 0x1d9b9a12,0x17a33b1e,0xe9e9ee1d,0xa7f094e6 ! PA = 0000000057800010 .word 0x0e260ba5,0x5e243212,0xedd878c9,0x5e776570 ! PA = 0000000057800020 .word 0x77456939,0x8206af88,0xab8167ea,0x28364b5e ! PA = 0000000057800030 .word 0x15627a28,0x7c6a0f61,0xbced017e,0xe9824914 ! PA = 0000000057800040 .word 0x3a1f52b0,0x6b1af5e4,0xa54c6879,0x7a7bb88e ! PA = 0000000057800050 .word 0x786df5a8,0x267b20e5,0x24002549,0x690c1bd2 ! PA = 0000000057800060 .word 0xb3622f59,0xede59d27,0x93d5bd0b,0x753d916a ! PA = 0000000057800070 .word 0x42def5ee,0x0b5d99ef,0x6b14118f,0xec325234 ! PA = 0000000057800080 .word 0xd098a1b6,0x10fef275,0x0b4e41cc,0x886eaccd ! PA = 0000000057800090 .word 0xfdb2b123,0xe29adf45,0x57d91348,0xd293556e ! PA = 00000000578000a0 .word 0xf3884752,0xaa8cf2e5,0x31fa0e7a,0x29933531 ! PA = 00000000578000b0 .word 0xbb1b8f3a,0xb8372af6,0x1db4a8a4,0x6e53b159 ! PA = 00000000578000c0 .word 0x3ed048b6,0xb0d192c9,0x12e08651,0x181a2056 ! PA = 00000000578000d0 .word 0xcf7a37ca,0xb1cc3ba0,0xb6536c32,0x334a2c34 ! PA = 00000000578000e0 .word 0xa582d2c3,0xa40f9142,0xc968afe9,0xc137bf06 ! PA = 00000000578000f0 .word 0xa03094b4,0x7b072a95,0x4da658f0,0xeefe4753 ! PA = 0000000057800100 .word 0x616f4a3c,0xc2c12848,0x3dac0cf4,0xc475c901 ! PA = 0000000057800110 .word 0x102ee5b9,0xf6815290,0x2b3ebe4f,0x5adc9ad0 ! PA = 0000000057800120 .word 0x8080f89f,0x3b7de470,0x27414a46,0x88bdcb4c ! PA = 0000000057800130 .word 0xfb255493,0x4d8f8a73,0x188823f0,0x5ef8178a ! PA = 0000000057800140 .word 0x1aecb7c4,0xe8be55da,0x8ebc6af1,0x388289d6 ! PA = 0000000057800150 .word 0xee3c389d,0x856ed996,0x1f4a180b,0xee5a275f ! PA = 0000000057800160 .word 0xf4627d79,0x77dcf253,0xcbdff666,0xa2f4851a ! PA = 0000000057800170 .word 0x592244c1,0x32c4855c,0xb64457b4,0x1994dd3f ! PA = 0000000057800180 .word 0x6fd350b9,0x3ac10730,0x221bdeb5,0xe67002d4 ! PA = 0000000057800190 .word 0xce44e10d,0xf6d496e0,0x11c86c32,0xe5781643 ! PA = 00000000578001a0 .word 0xa254c84f,0x40ddfc2b,0x06f49c35,0x071da8ae ! PA = 00000000578001b0 .word 0xc03335f2,0x966020a9,0xc0ec4591,0x92e1a85f ! PA = 00000000578001c0 .word 0x9d5f40c1,0xbe6694d4,0x0fa1d136,0xb746ee4a ! PA = 00000000578001d0 .word 0xa9ecb833,0x0f533d1c,0xc6c83aa9,0xb5936511 ! PA = 00000000578001e0 .word 0x22b67055,0x3819966d,0xd2a71681,0xf8e32301 ! PA = 00000000578001f0 p36_init_registers: .word 0x7faa9c62,0x9eb7fb7f ! Init value for %l0 .word 0x1a2740b0,0x05ad72f8 ! Init value for %l1 .word 0x26c16228,0x75c563b2 ! Init value for %l2 .word 0xeab75582,0x34a55620 ! Init value for %l3 .word 0xa5c5ebb6,0x4cfb89e3 ! Init value for %l4 .word 0x20531552,0x29932783 ! Init value for %l5 .word 0x8ff0d1d8,0x4e1d411a ! Init value for %l6 .word 0x89f3f7b3,0xdda2efa9 ! Init value for %l7 .align 64 p36_init_freg: .word 0x831fff1a,0x5ad266ce ! Init value for %f0 .word 0xb39e16f2,0xba133dd5 ! Init value for %f2 .word 0x7603dc8e,0x88b3fcbe ! Init value for %f4 .word 0xc2717950,0x34f4d2f0 ! Init value for %f6 .word 0x7f5d4c7f,0xd2824ac0 ! Init value for %f8 .word 0x615084c8,0xfb514458 ! Init value for %f10 .word 0x95717049,0xaff7dc4d ! Init value for %f12 .word 0x04edca51,0x3ea0c308 ! Init value for %f14 .word 0x02760bef,0x63456687 ! Init value for %f16 .word 0xbd3449bb,0x67ccd8b2 ! Init value for %f18 .word 0xc09f2697,0xbcf41951 ! Init value for %f20 .word 0x63f19beb,0x8253ea2f ! Init value for %f22 .word 0xa4e88d10,0xf063ff68 ! Init value for %f24 .word 0x6d93ace3,0x8c240513 ! Init value for %f26 .word 0x4e35051d,0x79917ddd ! Init value for %f28 .word 0xab159905,0xc34c43d9 ! Init value for %f30 .word 0x193c7e1b,0x08418b56 ! Init value for %f32 .word 0x3fb5a7bc,0xef49b360 ! Init value for %f34 .word 0xc638bb18,0xbe66f0fc ! Init value for %f36 .word 0x5b621213,0x1010d96f ! Init value for %f38 .word 0x3ffb0d9b,0x50c4943b ! Init value for %f40 .word 0x8c2026d8,0xbdb3092a ! Init value for %f42 .word 0x3662564e,0xf4282e24 ! Init value for %f44 .word 0xff55da4c,0xea1edea8 ! Init value for %f46 .word 0xedeb4d1e,0x73c9553e .word 0xff7b01a6,0x13ff970e .word 0xc78690d0,0x7ef7c842 .word 0x2ecdf4f6,0xb7aa0286 .word 0xde19f0a9,0x18c30450 .word 0x8cc0f34f,0xec436a16 .word 0x1e703782,0x11100151 .word 0x01479798,0x73fdca36 p36_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p36_expected_registers: .word 0xffffffff,0xffffeda3 ! %l0 .word 0x00000000,0x00000078 ! %l1 .word 0x00000000,0x00000055 ! %l2 .word 0x00000000,0x00000076 ! %l3 .word 0xffffffff,0xffffffdb ! %l4 .word 0x0000003f,0x6aaa0e20 ! %l5 .word 0x00000000,0x45244712 ! %l6 .word 0x00000000,0x5fb1d215 ! %l7 p36_expected_fp_regs: .word 0x629067d5,0xca8d949e ! %f0 .word 0xbf2a9aa5,0x496e94ae ! %f2 .word 0xa6327c15,0x42be04a9 ! %f4 .word 0xdf4254d2,0x631672fe ! %f6 .word 0x3b9a39b5,0x3eef5ee3 ! %f8 .word 0x7872d8b5,0x7e72c46e ! %f10 .word 0x7804bb6d,0xff8306f4 ! %f12 .word 0xfe390ddb,0x81ce9cfc ! %f14 .word 0xe9f8ef99,0xbf800000 ! %f16 .word 0x7603dc8e,0x95241bf8 ! %f18 .word 0x80966d81,0xa381c190 ! %f20 .word 0x49658eac,0x5260afca ! %f22 .word 0x49658eac,0x5260afca ! %f24 .word 0x8984bd38,0x3294cc5c ! %f26 .word 0x00966d81,0xa381c190 ! %f28 .word 0xfe390ddb,0x81ce9cfc ! %f30 .word 0x00000001,0x0e8006a0 ! %fsr p36_local0_expect: .word 0xbf4dad66,0x03c3129a,0x75117cd2,0xed40bae1 ! PA = 0000000058000000 .word 0x7603dc8e,0x886dfcbe,0xff23b15d,0x7ac71b64 ! PA = 0000000058000010 .word 0x6b3d3d1f,0x80229536,0x70c28e86,0x7ffcffff ! PA = 0000000058000020 .word 0x2bdbb083,0x47ae049e,0xae490cea,0x81ce8898 ! PA = 0000000058000030 .word 0x2cd86a0a,0x9c3789a7,0xb2b17a0c,0x5caefcf1 ! PA = 0000000058000040 .word 0xf0e5f73d,0x768dd157,0x283478d1,0x2955826b ! PA = 0000000058000050 .word 0x80c898bb,0x2f5d3c58,0x56005529,0x0735696e ! PA = 0000000058000060 .word 0x26a026a8,0xe3d383b1,0xa035c72c,0x45b353c2 ! PA = 0000000058000070 .word 0x23a49ddc,0xd1b17a94,0xd5e42551,0x42425d9f ! PA = 0000000058000080 .word 0x6250a101,0xa9169768,0xf998eef1,0xaf744da2 ! PA = 0000000058000090 .word 0x58d8e576,0xc9825d06,0xb2eb2c34,0x1001114c ! PA = 00000000580000a0 .word 0x86b6a3c0,0x38326d8e,0xd6659567,0x6af9e924 ! PA = 00000000580000b0 .word 0xe9f8ef99,0x0afd9fec,0x0a37ed3d,0x95241bf8 ! PA = 00000000580000c0 .word 0x80966d81,0xa381c190,0xd47d44b4,0x3655401e ! PA = 00000000580000d0 .word 0x49658eac,0x5260afca,0x8984bd38,0x3294cc5c ! PA = 00000000580000e0 .word 0x137a1614,0xe623c265,0xeaee659a,0x4e77e4ff ! PA = 00000000580000f0 .word 0x5c026341,0x62fa2f3d,0x1c969336,0xa3fd4c7c ! PA = 0000000058000100 .word 0x63d02fd6,0x450e97a9,0xd38b845e,0xe7f498f5 ! PA = 0000000058000110 .word 0x621a204b,0x89ecdb2b,0x4a9f4e15,0x2fbeeedc ! PA = 0000000058000120 .word 0x5cef1112,0x0076f546,0x77b8dceb,0x0f2de420 ! PA = 0000000058000130 .word 0x94fafb91,0xaee963cb,0xe3fab733,0x3bd99edf ! PA = 0000000058000140 .word 0x0acc0674,0xb1a80834,0xa899c2b0,0x7819b45d ! PA = 0000000058000150 .word 0xe71293c8,0xf5e05d5f,0x946ece11,0x2a8b05c7 ! PA = 0000000058000160 .word 0x3e96bb3c,0x045e4dd0,0xcd22f3b3,0x4e5a2134 ! PA = 0000000058000170 .word 0x53f9f74f,0x9fdc178b,0xab8df646,0x37de81ec ! PA = 0000000058000180 .word 0xc204b853,0x3479edcd,0xa835e749,0x5132475e ! PA = 0000000058000190 .word 0xfe5147b3,0x6720594e,0x00000078,0xadaa4b88 ! PA = 00000000580001a0 .word 0xd1467703,0xcbad55fc,0x6d300069,0x42a4005a ! PA = 00000000580001b0 .word 0x5eaed62f,0xdcaf76db,0x9cfd8bb0,0xf6e09c70 ! PA = 00000000580001c0 .word 0xdb3dccc7,0x57cc2b26,0xfa86ffa8,0xc18d2f01 ! PA = 00000000580001d0 .word 0x81dfb622,0x92027f60,0x2230a745,0x201bfb90 ! PA = 00000000580001e0 .word 0x41fbd4a0,0x898eb33f,0x749d82dd,0xc06ca5e2 ! PA = 00000000580001f0 p36_local1_expect: .word 0xbf916260,0x644c2ba2,0x61000000,0x2e24fbb4 ! PA = 0000000058800000 .word 0x8253ea2f,0x54cc1cbb,0xd8f1cbff,0x6679ac54 ! PA = 0000000058800010 .word 0xb232126c,0x08c81cfd,0xe4adfc3c,0x78b579ba ! PA = 0000000058800020 .word 0x1619cd19,0x03d37486,0xc92a5934,0xa5e1aa23 ! PA = 0000000058800030 .word 0x31ea91a6,0x8bf8e584,0xcfc9f6f8,0xf6fae9d6 ! PA = 0000000058800040 .word 0x81b26873,0x106b8d61,0xea6ca82e,0xf6076234 ! PA = 0000000058800050 .word 0x4bc35609,0xb420d4cc,0x857b00be,0xff2b7fc2 ! PA = 0000000058800060 .word 0xfd843ee0,0x5c9229ee,0xfa5e3fb1,0x2066db88 ! PA = 0000000058800070 .word 0xd68b71f7,0xf407caa3,0x80b9c825,0x56f6e238 ! PA = 0000000058800080 .word 0x729c3bab,0xd720e22b,0xb15f046f,0x313f4854 ! PA = 0000000058800090 .word 0xb7a1ba31,0x26e173de,0x116b1847,0x704217e7 ! PA = 00000000588000a0 .word 0x6b06e549,0xcec32b9c,0x6f894f87,0x9fa0ebb2 ! PA = 00000000588000b0 .word 0x34187611,0x4e4168ee,0x92c51aef,0x2b92026f ! PA = 00000000588000c0 .word 0x14f4a0e0,0xa97b7894,0xdcf1ac1a,0x4fcc3a69 ! PA = 00000000588000d0 .word 0x693ec749,0x313128ba,0xbeedc008,0xdbe88f18 ! PA = 00000000588000e0 .word 0xf7192338,0x62be7c0b,0x99bc3458,0xce94ce5e ! PA = 00000000588000f0 .word 0x261222b3,0x702ad0a1,0x22a02f12,0x280046bd ! PA = 0000000058800100 .word 0xacf6318b,0xbfe697e3,0xb77e6cba,0x945e30b0 ! PA = 0000000058800110 .word 0x16e30cb3,0x7b429f54,0x85b2b2ac,0x713fe06c ! PA = 0000000058800120 .word 0xfd5db2a0,0xcb2e3bc4,0x32699516,0x72354323 ! PA = 0000000058800130 .word 0xe388936e,0xdfdb2eac,0x990f6c54,0x2e73b1b3 ! PA = 0000000058800140 .word 0x85cc349a,0x97a66484,0xf889b1c2,0x89a1c359 ! PA = 0000000058800150 .word 0xe33f6e3f,0x63957871,0x3a86483a,0xf6e12a70 ! PA = 0000000058800160 .word 0xeb95e376,0x47bcb3d3,0x6dff0d56,0x7887ea55 ! PA = 0000000058800170 .word 0x3e1cadba,0x508ec4e4,0x6877044a,0xc029c2ce ! PA = 0000000058800180 .word 0x2249df0e,0xf3934ada,0xfd0ab5a7,0xaf9a94c7 ! PA = 0000000058800190 .word 0xd8bb4240,0xbc938852,0xbcc5db76,0x26ae4315 ! PA = 00000000588001a0 .word 0x621c7af6,0x2ddff3d8,0xa8e664df,0x3cd722b0 ! PA = 00000000588001b0 .word 0xa72b4d0f,0x16a05ea8,0x16e10ecc,0x9c01021f ! PA = 00000000588001c0 .word 0x7a99fd6a,0x7ec7076c,0x82f9ce6c,0xf26cf878 ! PA = 00000000588001d0 .word 0x55a79aeb,0x6a4a1fe7,0x782de62c,0x57c92f8e ! PA = 00000000588001e0 .word 0xe4754ae4,0x6e731ece,0xee655a35,0x42a7a95d ! PA = 00000000588001f0 p36_local2_expect: .word 0xe752ed52,0x402614fe,0x97d45f5c,0x62c8cf3a ! PA = 0000000059000000 .word 0x7fead7d6,0xec25dc98,0x4e1d411a,0xdebc142f ! PA = 0000000059000010 .word 0x046c7b5a,0x50622826,0x00000055,0x34a55620 ! PA = 0000000059000020 .word 0x257d971c,0x17d337ba,0xfceb05d4,0xda430e55 ! PA = 0000000059000030 .word 0x17d6b21c,0x977bd7a5,0x659e1151,0x78e9f9bf ! PA = 0000000059000040 .word 0xfec25fa5,0xf67e2a0a,0x87cc3ae7,0x6fef2ae3 ! PA = 0000000059000050 .word 0xdf1043cf,0x40dfba67,0x70e867be,0xc9c7cdd8 ! PA = 0000000059000060 .word 0x7d3c7e85,0x1143bbeb,0x894602e9,0xe1871ba0 ! PA = 0000000059000070 .word 0x629067d5,0xca8d949e,0xbf2a9aa5,0x496e94ae ! PA = 0000000059000080 .word 0xa6327c15,0x42be04a9,0xdf4254d2,0x631672fe ! PA = 0000000059000090 .word 0x3b9a39b5,0x3eef5ee3,0x7872d8b5,0x7e72c46e ! PA = 00000000590000a0 .word 0x7804bb6d,0xff8306f4,0xfe390ddb,0x81ce9cfc ! PA = 00000000590000b0 .word 0xa96f67da,0xd5465736,0x94050eb8,0xaede0de9 ! PA = 00000000590000c0 .word 0x6fb359fe,0x4a33a36b,0x368d2c1e,0x2803b232 ! PA = 00000000590000d0 .word 0xd7589def,0x37bbe368,0x3f986731,0x59485360 ! PA = 00000000590000e0 .word 0x84988290,0xb4577bf5,0xdbdd51e9,0xd6b62d3b ! PA = 00000000590000f0 .word 0x2b47cacc,0x3496a0e2,0x054a9bf7,0x353e8bd2 ! PA = 0000000059000100 .word 0x21a5b21e,0x1b6a34c5,0xe7881f07,0xc05401f0 ! PA = 0000000059000110 .word 0xbaac5d6e,0x92cbfe9b,0x55138eaf,0x38c0e9be ! PA = 0000000059000120 .word 0x8454dd70,0x146c89cb,0x41ec0f65,0x12008dbc ! PA = 0000000059000130 .word 0x49658eac,0x5260afca,0x561275e9,0x8c37d824 ! PA = 0000000059000140 .word 0xf7043166,0xe6d0aae4,0x822472a2,0x5d4c8083 ! PA = 0000000059000150 .word 0x8981c92d,0xe864be0f,0x05b27d5a,0x5b4bfafb ! PA = 0000000059000160 .word 0x8f125062,0xced61843,0xdc8d900d,0x2620e3b9 ! PA = 0000000059000170 .word 0x7d40c2bd,0x2ab245b5,0xbe6a1c17,0xab403dce ! PA = 0000000059000180 .word 0x8a4b19a3,0x67e622ca,0x5c4d7987,0x27f68e75 ! PA = 0000000059000190 .word 0xf65a08ad,0xcae5b470,0xa192aa93,0x00a7f312 ! PA = 00000000590001a0 .word 0x8729b832,0x2a8a2e5c,0x387bab15,0x5feb44c4 ! PA = 00000000590001b0 .word 0x0f2b4ee4,0x406d0e19,0x65bf87b3,0xe7950d19 ! PA = 00000000590001c0 .word 0x0cbafc7a,0x7f3087bc,0x45244712,0x5fb1d215 ! PA = 00000000590001d0 .word 0x12070b76,0xddc212c6,0x2dba9031,0x5802299e ! PA = 00000000590001e0 .word 0xba722bae,0x11673042,0x1917e890,0xcaee3715 ! PA = 00000000590001f0 p36_local3_expect: .word 0x01617ee0,0x3d8a82d1,0x8984bd38,0x3294cc5c ! PA = 0000000059800000 .word 0x883eaffd,0x8e782773,0xbee174d7,0x8f0c1d7f ! PA = 0000000059800010 .word 0x0000004c,0x00004dd0,0xe62f305e,0x77b20362 ! PA = 0000000059800020 .word 0x02f8c330,0xcb8564cf,0x60e9224a,0x1de0c596 ! PA = 0000000059800030 .word 0x75b43474,0x883eaffd,0x39e342d1,0xe3de0ebc ! PA = 0000000059800040 .word 0xd5ecbfac,0x05365720,0x3629ea58,0x8ce565f1 ! PA = 0000000059800050 .word 0xc74416e6,0x3cea9865,0xea28c5fd,0x2459a191 ! PA = 0000000059800060 .word 0x49a759cb,0x4c1877cf,0xf21d7345,0x0d327580 ! PA = 0000000059800070 .word 0x09b4164c,0xc2fcca24,0xe08185a4,0xec0cc49d ! PA = 0000000059800080 .word 0x0bb8e030,0x661821f4,0x2137f3be,0x5f5dfb2e ! PA = 0000000059800090 .word 0xcdc55a0d,0x189774a8,0x59b20d7a,0xff9ceb19 ! PA = 00000000598000a0 .word 0x0a83695a,0xc9ba9b9b,0x306e36ed,0x1ca8bd99 ! PA = 00000000598000b0 .word 0x1997a8d8,0x2af2c836,0x745923fe,0x5d1cf52e ! PA = 00000000598000c0 .word 0x7c490632,0x17417ef7,0x1bb8f808,0xcd2d77b4 ! PA = 00000000598000d0 .word 0xe8738599,0x2d7ef720,0x9a4430f6,0xe7d71059 ! PA = 00000000598000e0 .word 0xda0856e1,0x373cb6cf,0x0e6ba80f,0x82f80167 ! PA = 00000000598000f0 .word 0x40196ec6,0x5965f405,0xbd1eb4d2,0x22df88f3 ! PA = 0000000059800100 .word 0xf104ddd5,0x7aa9ebd4,0xea868031,0x5805b6f3 ! PA = 0000000059800110 .word 0xabd57524,0xf038b47e,0x82089a2d,0x7fd27c4a ! PA = 0000000059800120 .word 0x2c311e6c,0xc22e337d,0x2cf72d62,0xd3c57fc4 ! PA = 0000000059800130 .word 0xd40c8da2,0x20ee2fed,0x716c9cfc,0xda592918 ! PA = 0000000059800140 .word 0xd77c248b,0xbcdca6af,0x7ce70e74,0x7ad8a947 ! PA = 0000000059800150 .word 0x90953c95,0xe1b69993,0x782880fd,0x39945cb1 ! PA = 0000000059800160 .word 0x20c59d58,0x8a311c26,0x4c686312,0x860f48e3 ! PA = 0000000059800170 .word 0xbc46d293,0x58ed93e9,0x698fa430,0x5dfecac0 ! PA = 0000000059800180 .word 0xcc4fe54e,0xd59d2f58,0xb33fc4b1,0x0a4b5cfc ! PA = 0000000059800190 .word 0xd3074a05,0x927c8449,0x8582008d,0xb4e35f4c ! PA = 00000000598001a0 .word 0xc39be868,0xd0a029a0,0xcec0987c,0x3ae77670 ! PA = 00000000598001b0 .word 0xdba9a813,0xe0d0aade,0xc52dfe9b,0xb66d8bdf ! PA = 00000000598001c0 .word 0x67f8b36e,0xc2c6798d,0x86d466b7,0xbdef0ea7 ! PA = 00000000598001d0 .word 0x9141ca78,0x84eac73f,0x5a2bf28b,0x56885acb ! PA = 00000000598001e0 .word 0x7835a15e,0x8d96214e,0x4eccda4e,0x911ac26a ! PA = 00000000598001f0 p37_init_registers: .word 0x407a7860,0xc538ff98 ! Init value for %l0 .word 0x3e76e6c6,0x260f2903 ! Init value for %l1 .word 0xda8beb20,0x8b3a553c ! Init value for %l2 .word 0x889337af,0xf7124cd2 ! Init value for %l3 .word 0xf0b296e4,0x8aa6885c ! Init value for %l4 .word 0x45f90a96,0x7aae7b57 ! Init value for %l5 .word 0xb7232bf8,0x8a0751f7 ! Init value for %l6 .word 0x0620eda4,0x79d712b0 ! Init value for %l7 .align 64 p37_init_freg: .word 0x23092db7,0x4946a950 ! Init value for %f0 .word 0xf30482d2,0x42a6853b ! Init value for %f2 .word 0x51397c09,0xfff371e5 ! Init value for %f4 .word 0x3b47cf0f,0xaf198211 ! Init value for %f6 .word 0xf840e94c,0x519acb39 ! Init value for %f8 .word 0x2a458e5b,0x69a17819 ! Init value for %f10 .word 0x2c7c9b2a,0x902a98ec ! Init value for %f12 .word 0x95274f03,0x1a1a1b78 ! Init value for %f14 .word 0xfc9c9996,0x80363037 ! Init value for %f16 .word 0xe86adea8,0x31e3fe8b ! Init value for %f18 .word 0x7ba2c5f0,0x91bd2ed1 ! Init value for %f20 .word 0x71292dbc,0x18120078 ! Init value for %f22 .word 0x9a691d23,0x1229a384 ! Init value for %f24 .word 0x5d1a9c02,0x43e3b11c ! Init value for %f26 .word 0xda6f3187,0xb29a3a2f ! Init value for %f28 .word 0xb247466a,0x83684ae4 ! Init value for %f30 .word 0x65bba970,0xbc96f528 ! Init value for %f32 .word 0xc5521c0d,0xae1e676a ! Init value for %f34 .word 0x041c79c4,0x1cecb0fe ! Init value for %f36 .word 0x13b8ba1d,0x0a95e908 ! Init value for %f38 .word 0x75879b28,0x9f48021e ! Init value for %f40 .word 0x3923c029,0xe4913877 ! Init value for %f42 .word 0x39fb48c2,0x8870ec7a ! Init value for %f44 .word 0x0252994d,0x93eec42c ! Init value for %f46 .word 0x864eba19,0x614789f6 .word 0xc616dda8,0xff943bc5 .word 0xcdb423bb,0x90aad76c .word 0x02cfdc39,0x8c22b038 .word 0xfa556021,0x05f4f3ac .word 0x979e25f1,0x9a428f5b .word 0xc9bc3869,0xd14ee780 .word 0xb9c71054,0x7fa4a055 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,0x0000002f ! %l0 .word 0x00000000,0x00005119 ! %l1 .word 0xffffffff,0xffffff93 ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0x0000004b ! %l4 .word 0x00000000,0x00006d65 ! %l5 .word 0x00000000,0x00000093 ! %l6 .word 0x00000000,0x00000049 ! %l7 p37_expected_fp_regs: .word 0x5e0c24b6,0x4946a950 ! %f0 .word 0xefd9d2a8,0x69a17819 ! %f2 .word 0x00000000,0xfff371e5 ! %f4 .word 0x2a458e5b,0x69a17819 ! %f6 .word 0x2c7c9b2a,0xff800000 ! %f8 .word 0x2a458e5b,0x69a17819 ! %f10 .word 0x2c7c9b2a,0xff800000 ! %f12 .word 0x95274f03,0x1a1a1b78 ! %f14 .word 0x864eba19,0x614789f6 ! %f16 .word 0xc616dda8,0xff943bc5 ! %f18 .word 0xcdb423bb,0x90aad76c ! %f20 .word 0x02cfdc39,0x8c22b038 ! %f22 .word 0xfa556021,0x05f4f3ac ! %f24 .word 0x979e25f1,0x9a428f5b ! %f26 .word 0xc9bc3869,0xd14ee780 ! %f28 .word 0xb9c71054,0x7fa4a055 ! %f30 .word 0x00000000,0xc20001a0 ! %fsr p37_local0_expect: .word 0x37303680,0x96999cfc,0x8bfee331,0xb72d0923 ! PA = 000000005a000000 .word 0xd12ebd91,0xf0c5a27b,0x78001218,0xbc2d2971 ! PA = 000000005a000010 .word 0x84a32912,0x231d699a,0xf0c5a27b,0x1cb1e343 ! PA = 000000005a000020 .word 0x781b1a1a,0x87316fda,0x84c2155d,0xe6f19610 ! PA = 000000005a000030 .word 0x1096f1e6,0x5d15c284,0x530db4a2,0xdb36be03 ! PA = 000000005a000040 .word 0x991a562c,0x30f35093,0x971d2c76,0xd0e51a4c ! PA = 000000005a000050 .word 0x6a10f913,0x4f12991c,0xfcf2387b,0x0c4ac787 ! PA = 000000005a000060 .word 0x9352fd63,0xdebb325c,0x4c994e98,0xe7ba556d ! PA = 000000005a000070 .word 0xe0dd3993,0x515fdeeb,0x5af4a7f3,0xc3623fb4 ! PA = 000000005a000080 .word 0xf45252a8,0xcb428cc0,0xa994dbeb,0xb0326823 ! PA = 000000005a000090 .word 0x511967aa,0x5a23d3ec,0x65eab668,0xcd42c16a ! PA = 000000005a0000a0 .word 0x7d2b9eed,0xcb88bca7,0x784430db,0x7cf7f703 ! PA = 000000005a0000b0 .word 0xc0082c85,0xa77ffbc3,0x677ef27e,0xc5ba96b9 ! PA = 000000005a0000c0 .word 0xccb512bf,0x20172005,0x364b5d65,0x16b53528 ! PA = 000000005a0000d0 .word 0x4afc28a8,0x00bb2c34,0xff9af0c7,0x6373b77b ! PA = 000000005a0000e0 .word 0x18a7b744,0x31d1e6ba,0x72481ab6,0x69bce6ed ! PA = 000000005a0000f0 .word 0xd66df1ad,0x240b6314,0xf54baea9,0xf3ef4191 ! PA = 000000005a000100 .word 0xe83bc1c6,0x89dae233,0x4c1a697f,0x33f3ea1a ! PA = 000000005a000110 .word 0xb1a811d0,0x94595c97,0x7b8ca30d,0x33b6e80c ! PA = 000000005a000120 .word 0x86bd6914,0x3288d6d1,0x247cb085,0xa2d340a6 ! PA = 000000005a000130 .word 0x294710f0,0x2d1783fd,0x2bbd9848,0x4e377101 ! PA = 000000005a000140 .word 0x1ddee585,0xeb2cc79a,0xfbc7a630,0x73e8534c ! PA = 000000005a000150 .word 0x0f3872c3,0xe6b37f37,0xd6aea356,0xbb3a0403 ! PA = 000000005a000160 .word 0x9a432e2b,0xbf947bf5,0xb3108813,0x8ce4b2c2 ! PA = 000000005a000170 .word 0x81661556,0x0e7c10dc,0xf620488d,0x8208bb0c ! PA = 000000005a000180 .word 0x000002ff,0x20000000,0xf477a03b,0x44f17762 ! PA = 000000005a000190 .word 0xaff70ac8,0x59dfe4af,0x6aa5627e,0x8b1be50a ! PA = 000000005a0001a0 .word 0x1ed30207,0xe206d619,0x60a1563b,0xaecf069e ! PA = 000000005a0001b0 .word 0x99c9cfda,0xbdddc40f,0xb8b5b1d8,0xd1c7b3ba ! PA = 000000005a0001c0 .word 0x1cd03b62,0x6896a4ad,0x213e1d37,0x91d66fbb ! PA = 000000005a0001d0 .word 0x582a858a,0xfaf1d77e,0x99542b1d,0x1363a5f1 ! PA = 000000005a0001e0 .word 0xd59c4ea8,0x97a24f3f,0x3affc6e5,0xba28d9f4 ! PA = 000000005a0001f0 p37_local1_expect: .word 0x1ae4d657,0x6a3975a6,0x3887bfbe,0x76209d9b ! PA = 000000005a800000 .word 0x59f74b73,0xf48b5f3d,0x859e06f7,0x5e003a8a ! PA = 000000005a800010 .word 0x19bd71e4,0xb98f48ea,0x6d650d11,0xf16a9a66 ! PA = 000000005a800020 .word 0xfddeeee5,0x1f4e425c,0x4da0d542,0x99972ec9 ! PA = 000000005a800030 .word 0xc75975d3,0x40757aa9,0x9a01af11,0x0ca024f2 ! PA = 000000005a800040 .word 0x74546f8d,0x54b4274f,0xc408e208,0xb0f1ab48 ! PA = 000000005a800050 .word 0x1f3a69a1,0x3dbeb24e,0x8f22a76e,0x9f96922b ! PA = 000000005a800060 .word 0xbbb9d2f9,0xe7043fde,0xe45eff97,0x42429eb4 ! PA = 000000005a800070 .word 0xb6076bd7,0x7b758b5c,0x7d3b4062,0xe93b9dad ! PA = 000000005a800080 .word 0x1ac2e25d,0xf483a575,0xba34abb5,0xcd7a4912 ! PA = 000000005a800090 .word 0x1427cb6f,0x4be5c4e9,0xb8468874,0xa7fd6b51 ! PA = 000000005a8000a0 .word 0x23523c9c,0x6419e8e8,0x06f8b376,0xfc6925be ! PA = 000000005a8000b0 .word 0x600d5b9b,0x4cb18c36,0xa6a22868,0x1e69604d ! PA = 000000005a8000c0 .word 0x7b79365f,0x0d5e15ab,0x85bb04ff,0x075e65cb ! PA = 000000005a8000d0 .word 0x36e42a9e,0xda07158c,0xaf0b86e8,0xffc87800 ! PA = 000000005a8000e0 .word 0x0355716c,0xcb39bad8,0x23c7f446,0xe43f0870 ! PA = 000000005a8000f0 .word 0xbc6d6cf0,0x943feefe,0x9378ad0a,0x72ef997d ! PA = 000000005a800100 .word 0x6da8082d,0xded3725e,0x930cab27,0xaa00493b ! PA = 000000005a800110 .word 0xbb8b7cdd,0x9382edd8,0x181748c4,0xd62c35ea ! PA = 000000005a800120 .word 0xcc37a782,0xa07528b2,0xbcba6dd8,0xf56a9b89 ! PA = 000000005a800130 .word 0x8c39d4ca,0x6afbbea0,0x377c1ad3,0xe1a16f1e ! PA = 000000005a800140 .word 0x1ebb2867,0x2524f60d,0x3c60e026,0xda3ad413 ! PA = 000000005a800150 .word 0x3317f46f,0x778192ea,0x3a727d45,0xfbe01463 ! PA = 000000005a800160 .word 0x82a17c17,0xf1c1d08f,0xa0874698,0x5f908078 ! PA = 000000005a800170 .word 0x23092db7,0x4946a950,0xefd9d2a8,0xaf198211 ! PA = 000000005a800180 .word 0x00000000,0xfff371e5,0x1a1a1b78,0xaf198211 ! PA = 000000005a800190 .word 0xf840e94c,0x519acb39,0x2a458e5b,0x69a17819 ! PA = 000000005a8001a0 .word 0x2c7c9b2a,0xff800000,0x95274f03,0x1a1a1b78 ! PA = 000000005a8001b0 .word 0x1a3c3b92,0x88b4d510,0xc7f2832a,0xc72630a6 ! PA = 000000005a8001c0 .word 0xadbb9a23,0x320d82d5,0x8d816d91,0x3c2f0ba2 ! PA = 000000005a8001d0 .word 0x99279ab9,0x65f1106c,0x02a1b979,0x82b486c7 ! PA = 000000005a8001e0 .word 0x4ccc3ee9,0xb430aef6,0x16b16cc3,0xb2c19524 ! PA = 000000005a8001f0 p37_local2_expect: .word 0x0f33e828,0xbbe25a1f,0x462582b7,0xa8d2d9ef ! PA = 000000005b000000 .word 0x859e06f7,0x70e46d65,0xabd41017,0xc7eab264 ! PA = 000000005b000010 .word 0x062b5333,0xb90b25c5,0x2081b093,0x1bf08688 ! PA = 000000005b000020 .word 0xb968f796,0x888144e3,0xb46f6292,0xce722d90 ! PA = 000000005b000030 .word 0x949b869c,0xaefb904d,0x9fd0a814,0xdcf8020e ! PA = 000000005b000040 .word 0xc27ba161,0xd9e7c874,0xea11503b,0x9b753b68 ! PA = 000000005b000050 .word 0x8717f409,0xe18538bb,0xba95a1db,0x0d450df9 ! PA = 000000005b000060 .word 0x6793b982,0x50ded56b,0xc7853105,0x04bef14f ! PA = 000000005b000070 .word 0x3e3bd8aa,0x69959bd5,0x65961939,0xabd36beb ! PA = 000000005b000080 .word 0x47069a38,0x1aabda52,0x07fdd5b8,0x9308da42 ! PA = 000000005b000090 .word 0xdc065e49,0xaa981b7f,0xfa22b3c1,0xdf994c15 ! PA = 000000005b0000a0 .word 0xb2854b75,0x61705c78,0x6a43d27c,0x300a38fc ! PA = 000000005b0000b0 .word 0x83fa7284,0x8eef5ac6,0x0ed32155,0x74abe2d8 ! PA = 000000005b0000c0 .word 0x8aaf4710,0x0e6105a1,0x9c72f186,0xbaa3f42b ! PA = 000000005b0000d0 .word 0xb9948161,0x91de4a73,0x216c8b02,0x9156cfa6 ! PA = 000000005b0000e0 .word 0xe2fff329,0xc7a61ed2,0x3704cd46,0x5e9382ed ! PA = 000000005b0000f0 .word 0x0c448c80,0x6121f348,0x0e88eec4,0x67a0a843 ! PA = 000000005b000100 .word 0xd229364c,0x10b6111d,0xf8da5d47,0x0f7ac121 ! PA = 000000005b000110 .word 0xa8a0ffd2,0x725755cc,0xba03133c,0xb899328d ! PA = 000000005b000120 .word 0xac749431,0x424c68cc,0xc65db9ee,0xc34b7141 ! PA = 000000005b000130 .word 0x260473ac,0xbc8e9063,0x38105fab,0xef834924 ! PA = 000000005b000140 .word 0x1a59444a,0xb0703fa9,0x738c1b2a,0x6f39c47b ! PA = 000000005b000150 .word 0xf05ab8fe,0xcc06ae52,0x42b1d539,0xe50bcd20 ! PA = 000000005b000160 .word 0xab8af41e,0xe38eb861,0xf806fdc5,0xefa6f15a ! PA = 000000005b000170 .word 0xc9033ded,0x6794e241,0x706c88e4,0x8b03a72f ! PA = 000000005b000180 .word 0x23210308,0x1c88cb41,0x50a8eda2,0x3c98132f ! PA = 000000005b000190 .word 0x80849203,0x1ae9c41a,0x540c4960,0xa897e487 ! PA = 000000005b0001a0 .word 0x163dc707,0x192149ab,0xd15527ab,0xe018371e ! PA = 000000005b0001b0 .word 0x300eff44,0xbfdbf350,0x4292ddc6,0xfe4ff957 ! PA = 000000005b0001c0 .word 0x5937b2d7,0xf6387300,0xaac79b54,0x2facdc39 ! PA = 000000005b0001d0 .word 0x9502aaf1,0xadeccc74,0x52c4e32f,0xf9b4d051 ! PA = 000000005b0001e0 .word 0x1a8fca63,0xf6555403,0xbed4b022,0xed491cc7 ! PA = 000000005b0001f0 p37_local3_expect: .word 0xe571f3ff,0x4ab7ed2f,0xd9c9ca17,0x37ff69f6 ! PA = 000000005b800000 .word 0x96a7463f,0x0c5b57e8,0x656de470,0x3eacea8b ! PA = 000000005b800010 .word 0xc8c412d6,0x5f82af0a,0x0562203a,0x94da6afb ! PA = 000000005b800020 .word 0xb18a3857,0xc071680c,0x81d8e3c1,0x8b27a140 ! PA = 000000005b800030 .word 0xd474242c,0x2367332b,0x720616b6,0x8811c9b2 ! PA = 000000005b800040 .word 0x23caf397,0x65301068,0x9b0415dd,0x737b2776 ! PA = 000000005b800050 .word 0xa654a9f2,0xa5b1cf38,0xb138df9b,0xf6a0730a ! PA = 000000005b800060 .word 0x7e9053b2,0x4c81550c,0x799ebfaa,0xb8f65a16 ! PA = 000000005b800070 .word 0x0339b7bc,0x3b6bd55a,0x3392b4c2,0x1c8a8e87 ! PA = 000000005b800080 .word 0x6a42fe87,0x1c8dd0d8,0x28027f63,0xaf19de17 ! PA = 000000005b800090 .word 0x31a88b2e,0x76381a42,0x45b12ac3,0x60fc1b9b ! PA = 000000005b8000a0 .word 0xd8e820c3,0x10489949,0xd3a16cd5,0xaab8f5a4 ! PA = 000000005b8000b0 .word 0xaf1d54a1,0xa4d53884,0x1c627eaa,0x7ae2e5dd ! PA = 000000005b8000c0 .word 0x91cfe61b,0x092d9ad6,0xbeb2e863,0x1aff5a75 ! PA = 000000005b8000d0 .word 0x3fc3117d,0x4f6b7f9a,0xbf565c64,0x8cd2dbd6 ! PA = 000000005b8000e0 .word 0xc0a5d19e,0xf7057114,0xcaf0433e,0xab18f6e4 ! PA = 000000005b8000f0 .word 0x499f8f16,0x80b3d5e3,0xc47b2754,0x1a030853 ! PA = 000000005b800100 .word 0xdfb724d6,0xfdf0552e,0x77c82637,0xa76eda4b ! PA = 000000005b800110 .word 0x843ee1bb,0xc9c8af15,0x206768db,0xb6666b26 ! PA = 000000005b800120 .word 0x40f6450a,0x9dc5a4ec,0xc2ac4353,0x59eda548 ! PA = 000000005b800130 .word 0xd5cd9b99,0xd8e2f24a,0xe3a6e04c,0xa209c65d ! PA = 000000005b800140 .word 0x545fb807,0x1a4a0ebb,0x9dc63e0f,0x2a92bd13 ! PA = 000000005b800150 .word 0xf02134ec,0x04cf9949,0xd372c2b4,0x4f809441 ! PA = 000000005b800160 .word 0xbf896809,0x8c8309a8,0x0533515e,0xc728afc6 ! PA = 000000005b800170 .word 0xe9d38cbc,0x3ec3f9c5,0x349a416e,0x9e65508a ! PA = 000000005b800180 .word 0x528d916e,0xf72f4ab3,0x787d990c,0xbd3cde67 ! PA = 000000005b800190 .word 0x6bba3e70,0x286ddb3f,0xf0859d1f,0x4a161843 ! PA = 000000005b8001a0 .word 0xc161bd2e,0x5b34ee85,0x8af9fa3c,0x0ac48dc4 ! PA = 000000005b8001b0 .word 0x0da3899b,0x7878cc60,0xb442d30c,0x92b396fe ! PA = 000000005b8001c0 .word 0x19075dcf,0xf3816dd7,0xd1e5c2d9,0xe9712253 ! PA = 000000005b8001d0 .word 0x3f97202e,0xf2c6748d,0xe5ce7813,0x8d7d1e16 ! PA = 000000005b8001e0 .word 0xe234eb5c,0x2317638e,0x3cdceec6,0xdc8cfcf0 ! PA = 000000005b8001f0 p38_init_registers: .word 0xd9257e2c,0x50326f45 ! Init value for %l0 .word 0x80076555,0x9981fe01 ! Init value for %l1 .word 0xa6b0c21a,0x33c3be92 ! Init value for %l2 .word 0xa34b8ce9,0xc8fb5c14 ! Init value for %l3 .word 0x8b017c2d,0xdbe998b1 ! Init value for %l4 .word 0xefa62ed2,0x862ae8af ! Init value for %l5 .word 0xdbd83db8,0x5cb5367d ! Init value for %l6 .word 0xa9ae3832,0x5efffbf8 ! Init value for %l7 .align 64 p38_init_freg: .word 0x4785c6a2,0xc6d98815 ! Init value for %f0 .word 0x45103cec,0xfd55dcb7 ! Init value for %f2 .word 0xa4fce07d,0x6510e020 ! Init value for %f4 .word 0x23e27f18,0x1a46c538 ! Init value for %f6 .word 0x1476ce4f,0xf2f48ca5 ! Init value for %f8 .word 0xbbfc4828,0xd433c0f5 ! Init value for %f10 .word 0x36da0576,0x19a98009 ! Init value for %f12 .word 0x8494d202,0xedbeb5b9 ! Init value for %f14 .word 0xab5e7969,0xd0e822af ! Init value for %f16 .word 0xde955388,0x62ae53bd ! Init value for %f18 .word 0x74e62ac9,0xfb08463b ! Init value for %f20 .word 0x58bfa2d5,0xa74030fc ! Init value for %f22 .word 0x6cf857f9,0xadac0966 ! Init value for %f24 .word 0x40ec8de1,0x48bc2933 ! Init value for %f26 .word 0x8338db70,0x66866163 ! Init value for %f28 .word 0xdf777bfa,0xf966d117 ! Init value for %f30 .word 0x63461dca,0xae0a2fd9 ! Init value for %f32 .word 0x52c2fb2c,0x7c489ef7 ! Init value for %f34 .word 0xdea91493,0x84edda58 ! Init value for %f36 .word 0x5c3b5086,0x2fbe9e0e ! Init value for %f38 .word 0xe8baeef5,0x71b92ae1 ! Init value for %f40 .word 0xec0c72cf,0x2c38594e ! Init value for %f42 .word 0xb8f5bc51,0x7f607672 ! Init value for %f44 .word 0x04561d6d,0x2953858f ! Init value for %f46 .word 0x14b35e10,0x7cc952e9 .word 0x6ebdbddf,0xd5f0f233 .word 0x077763b3,0x096334dc .word 0x7fb513ff,0x1df3f139 .word 0x9ad84e9e,0xab3e5b8a .word 0x2941422e,0xdf2b978c .word 0x96c838aa,0xcc072f6b .word 0x1d3554e9,0x828a1fef p38_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p38_expected_registers: .word 0xffffffff,0xffffffaf ! %l0 .word 0x1bef3e76,0xfa2a385c ! %l1 .word 0x00000000,0x0000ca45 ! %l2 .word 0x00000000,0x000f395d ! %l3 .word 0x00000000,0xf404b1e8 ! %l4 .word 0x00000000,0x00000016 ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0x00000000,0x000d458e ! %l7 p38_expected_fp_regs: .word 0x4785c6a2,0x9751ba7e ! %f0 .word 0x74e62ac9,0xf2f48ca5 ! %f2 .word 0xa4fce07d,0x6510e020 ! %f4 .word 0x3f01c53d,0x958e6940 ! %f6 .word 0x3f44d135,0xf2f48ca5 ! %f8 .word 0x9751ba7e,0xd6714dcf ! %f10 .word 0x36da0576,0x45103cec ! %f12 .word 0xa4fce07d,0x6510e020 ! %f14 .word 0x3f44d135,0xf2f48ca5 ! %f16 .word 0x3f44d135,0xf2f48ca5 ! %f18 .word 0x74e62ac9,0x74d6e1ff ! %f20 .word 0x3f44d135,0xf2f48ca5 ! %f22 .word 0x6cf857f9,0xadac0966 ! %f24 .word 0x40ec8de1,0x3b270d96 ! %f26 .word 0x8338db70,0x66866163 ! %f28 .word 0x3fe89a26,0xa0000000 ! %f30 .word 0x00000000,0x0f000321 ! %fsr p38_local0_expect: .word 0xec3c1045,0x8f4ab16b,0x3b5d3c9a,0x02e0c303 ! PA = 000000005c000000 .word 0xbdd289bb,0x6d501ee5,0xff9aa159,0x055be2fd ! PA = 000000005c000010 .word 0x44f76cec,0xf970fef5,0x776d501c,0x32f4a0e1 ! PA = 000000005c000020 .word 0x34b950e6,0x50c42351,0x17bee181,0x7893962e ! PA = 000000005c000030 .word 0x51ce72f2,0x73775507,0x60f1a122,0x2b95aa76 ! PA = 000000005c000040 .word 0x0000013f,0x26de73d2,0xcf7dec35,0x0a0914c7 ! PA = 000000005c000050 .word 0x8eceaedb,0x4c3b22e0,0x048044c8,0xc980ea4f ! PA = 000000005c000060 .word 0xde3d3c90,0x337287bb,0x248548c2,0x36b2e670 ! PA = 000000005c000070 .word 0x685c15c2,0x83449840,0x928c8541,0x2f46e762 ! PA = 000000005c000080 .word 0xfd305e73,0x38df1706,0x73c7e505,0x8b324589 ! PA = 000000005c000090 .word 0x133e5ac9,0xe5a3c8d7,0xd7b0ea4b,0xab9823c0 ! PA = 000000005c0000a0 .word 0xe9e4e2e7,0x21f5146d,0xc469b1a4,0x805d2c1d ! PA = 000000005c0000b0 .word 0xb6eb8314,0x3ca0380a,0xa154caf4,0x7a57a8fd ! PA = 000000005c0000c0 .word 0x36f44be2,0x70687d4f,0xec76db90,0x4c23d107 ! PA = 000000005c0000d0 .word 0x3ebed1c2,0x11f234eb,0xc8a54dc4,0xe9f43868 ! PA = 000000005c0000e0 .word 0x4d31f186,0x88613334,0xb81ccf33,0xf3552710 ! PA = 000000005c0000f0 .word 0xf490710f,0xc4ce489e,0xa7bdde67,0x576f686b ! PA = 000000005c000100 .word 0x88bc3d1e,0x3e6ea350,0x57292453,0x24cd8f07 ! PA = 000000005c000110 .word 0xc8c51cb5,0x7ded5182,0x7e23dc7d,0xdda52925 ! PA = 000000005c000120 .word 0xd7c8b480,0x003d16cd,0x2d54968b,0xdff8a63c ! PA = 000000005c000130 .word 0x5e17f0d8,0xf4c04b1e,0x8f099555,0x6716df89 ! PA = 000000005c000140 .word 0x3336c1c3,0xb5be4d81,0x14a85211,0xc39b48ab ! PA = 000000005c000150 .word 0xd98d5d5b,0x3ed310c0,0xf1ac2538,0x2e2bcc3c ! PA = 000000005c000160 .word 0x5cb5367d,0x5efffbf8,0x28d6c427,0x62ba8146 ! PA = 000000005c000170 .word 0xc8c3a262,0x89616afe,0x60a51eed,0xd53187ca ! PA = 000000005c000180 .word 0x38b471e1,0x702d9187,0x2a10b014,0xe8d7d1d8 ! PA = 000000005c000190 .word 0x2a61ade0,0xed2723e7,0x6b79e9bf,0x71114530 ! PA = 000000005c0001a0 .word 0x79025fad,0x439c3caa,0x456b4145,0x7d741073 ! PA = 000000005c0001b0 .word 0xbc7106f4,0xd650135f,0x33a32a39,0xfa436af2 ! PA = 000000005c0001c0 .word 0x3f44d135,0xffffffaf,0x25f2b20b,0x34e8f438 ! PA = 000000005c0001d0 .word 0x63f0165d,0x8c26b963,0xe43794c3,0x8e2af65b ! PA = 000000005c0001e0 .word 0xfa21f471,0x41e089e4,0x9ccaf1f6,0x4facd59e ! PA = 000000005c0001f0 p38_local1_expect: .word 0x813a0de9,0x1afeb0ec,0x0000009c,0x39581f5c ! PA = 000000005c800000 .word 0x62f7d4d7,0x90b581e7,0xe970f1ec,0xfc764e2e ! PA = 000000005c800010 .word 0xf8fb865f,0x9ce75c86,0x9474c186,0x45860db3 ! PA = 000000005c800020 .word 0x337d4d68,0x9d946d8d,0xe8a9096f,0x4a592469 ! PA = 000000005c800030 .word 0x44020c0a,0x160c7b1a,0x0dafd5b4,0xf3486a0f ! PA = 000000005c800040 .word 0xe8137c3e,0x701128cf,0x21f4da36,0x6923abb5 ! PA = 000000005c800050 .word 0x0d9a6daf,0xf16647b8,0xf1fc78dd,0xd62d9ccc ! PA = 000000005c800060 .word 0x7f15c544,0xf805d784,0xcbaf1b86,0xe926fe6c ! PA = 000000005c800070 .word 0xc1f939c3,0x0360f162,0x9a4d531d,0x784dc904 ! PA = 000000005c800080 .word 0x3da5c348,0xb1a44b46,0xfca1aed0,0xaa67da93 ! PA = 000000005c800090 .word 0x0b06cc17,0x0f61cc95,0x8a69e318,0x5b4590da ! PA = 000000005c8000a0 .word 0x718c41bc,0x747237cf,0x4309184b,0xe8545672 ! PA = 000000005c8000b0 .word 0x78e33462,0xd14d7907,0xf6c6eec5,0xa4fd721a ! PA = 000000005c8000c0 .word 0x519e727e,0x294094eb,0xf1edcc1c,0x00b156ee ! PA = 000000005c8000d0 .word 0xbef927eb,0xac7f8c08,0x782b94e6,0xd7b626df ! PA = 000000005c8000e0 .word 0xedc976c0,0x2cd80324,0xc15437ea,0x8d5ef09a ! PA = 000000005c8000f0 .word 0x37c3f72a,0x98d3998b,0x8eef0d6c,0x10330dbd ! PA = 000000005c800100 .word 0x1e366c86,0xaef6d059,0xf4e95cc7,0x789e8176 ! PA = 000000005c800110 .word 0x6bdbc2cb,0x7c9d4e95,0x79c21960,0x9885ed53 ! PA = 000000005c800120 .word 0x2a7a96a3,0xb52d62ac,0x08eacb0d,0xe0559df9 ! PA = 000000005c800130 .word 0xf7fc2a68,0x05a1e5a7,0x8d5f1e89,0x227c0dff ! PA = 000000005c800140 .word 0x5bc0362c,0x893e8a73,0xd6303bbf,0xf0e81626 ! PA = 000000005c800150 .word 0x9af80c48,0x2e40115c,0x9b939950,0x16c50c29 ! PA = 000000005c800160 .word 0x838cc707,0x041b9680,0xd59ed3bb,0x0d8ec64c ! PA = 000000005c800170 .word 0xf430245d,0x250294d8,0x8af78037,0x71a86cf7 ! PA = 000000005c800180 .word 0x0eb81f8f,0x0f033898,0x7792d353,0x20439dd9 ! PA = 000000005c800190 .word 0x29ca325a,0x3fc11ee4,0x745bfec6,0x3475d5de ! PA = 000000005c8001a0 .word 0xa31bc962,0xe31ce2c2,0x54062e58,0xe7dcda61 ! PA = 000000005c8001b0 .word 0x97d043e2,0x5e8cb55d,0x00b26130,0xedcfb07e ! PA = 000000005c8001c0 .word 0x8338db70,0x66866163,0x5fa6fb94,0x327e7e8d ! PA = 000000005c8001d0 .word 0xe6a9f93d,0xd47d9e5a,0xdce64cbe,0xcfa0c290 ! PA = 000000005c8001e0 .word 0x180de997,0xcd9fa91d,0x9273df42,0x2460c606 ! PA = 000000005c8001f0 p38_local2_expect: .word 0x742c91b7,0x5ea5483e,0x184e1c37,0x59a132a6 ! PA = 000000005d000000 .word 0x33114e92,0x7d55ad26,0x92f7663b,0xc090b2b6 ! PA = 000000005d000010 .word 0x436f8fa4,0xaa0f5e3b,0x8d621608,0x38332242 ! PA = 000000005d000020 .word 0x60275c7e,0x68f72370,0x48149d9e,0xeed526e5 ! PA = 000000005d000030 .word 0xd8cec7b9,0xe33eae1d,0x1c5469e0,0x6c57f3c5 ! PA = 000000005d000040 .word 0x5c9fecd8,0x6610ac99,0xcca8de9f,0xea1690cb ! PA = 000000005d000050 .word 0xb577947f,0x30fc13e6,0x17724231,0x3f5a0348 ! PA = 000000005d000060 .word 0xa5c182e8,0x591e4a70,0x55a8820e,0xeed62ffd ! PA = 000000005d000070 .word 0x86c732f9,0x7ed90df7,0xad784c5e,0x180c698b ! PA = 000000005d000080 .word 0x23c7ba27,0x40a92b29,0x0cdf1614,0x75fec50a ! PA = 000000005d000090 .word 0xc597ec9a,0xa3a2475c,0x8d88c578,0xf001847c ! PA = 000000005d0000a0 .word 0xc20b217c,0xeb3b31e8,0xcbd0e542,0x71be5811 ! PA = 000000005d0000b0 .word 0xbd55b6ff,0x440ce114,0x9c8a76a4,0x3cc708d4 ! PA = 000000005d0000c0 .word 0xb6ff6344,0x366feff2,0x6c8cf452,0xda6de86d ! PA = 000000005d0000d0 .word 0x7c6e2fcc,0xa13877f9,0xa18f606d,0x3f2a17e5 ! PA = 000000005d0000e0 .word 0xa80ff761,0x90152f33,0xd89ecb12,0xe5febcde ! PA = 000000005d0000f0 .word 0xbefa70ec,0xbbedec70,0xb3b4c092,0x1c9a5adb ! PA = 000000005d000100 .word 0x5c3532e2,0xe41a900f,0x920348e9,0x73a81ea2 ! PA = 000000005d000110 .word 0x59138445,0xce4f9b7a,0x64882190,0x3c21e1fb ! PA = 000000005d000120 .word 0x37eef92d,0x673cd195,0xdf9e9012,0x26a6a1f1 ! PA = 000000005d000130 .word 0xab5e7969,0xd0e822af,0xde955388,0x62ae53bd ! PA = 000000005d000140 .word 0x74e62ac9,0xfb08463b,0x58bfa2d5,0xa74030fc ! PA = 000000005d000150 .word 0x6cf857f9,0xadac0966,0x40ec8de1,0x48bc2933 ! PA = 000000005d000160 .word 0x8338db70,0x66866163,0xdf777bfa,0xf966d117 ! PA = 000000005d000170 .word 0xaf6593af,0xca9ef442,0x00a8a926,0xb61b437e ! PA = 000000005d000180 .word 0x60ce2def,0xfad7a39e,0x6707a91b,0xeb6e8a09 ! PA = 000000005d000190 .word 0x293e28e5,0x5629cf80,0x5b11f50a,0x962742f2 ! PA = 000000005d0001a0 .word 0x3c2f58cd,0x07159bf5,0x246d6a1d,0x03ebf69c ! PA = 000000005d0001b0 .word 0x868031df,0x03d4f682,0x1414964f,0x77b1ff02 ! PA = 000000005d0001c0 .word 0xa817011b,0x45fa5368,0xefcde556,0xc2b4556c ! PA = 000000005d0001d0 .word 0xba60786d,0x688245b1,0x6e017bc8,0x53cedbfe ! PA = 000000005d0001e0 .word 0xbfb2c612,0x20138a46,0x1bef3e76,0xfa2a385c ! PA = 000000005d0001f0 p38_local3_expect: .word 0xf350fbc8,0x66fc9c1a,0xca45f9fe,0x1afc69af ! PA = 000000005d800000 .word 0x027c69fe,0xaf30b310,0x431e1fc8,0xf19a57cf ! PA = 000000005d800010 .word 0x7792d353,0x46c5870d,0x385b7424,0x82266f85 ! PA = 000000005d800020 .word 0xe659aa9f,0x867ed6a6,0x42d2808e,0x607077ab ! PA = 000000005d800030 .word 0x5ceb90a0,0x7fd8fc7f,0x48bb0162,0xefb6ddd7 ! PA = 000000005d800040 .word 0x8bea0c45,0x3dcf5314,0xb0dcee83,0xa89a2964 ! PA = 000000005d800050 .word 0xc5e5d9a4,0x1e66db5b,0x019d629d,0x5b1c09bf ! PA = 000000005d800060 .word 0xd17808ec,0x9acd7351,0x48d9e227,0x969ffa29 ! PA = 000000005d800070 .word 0x4abe4742,0xf85686e5,0xe22075f7,0x3f306c45 ! PA = 000000005d800080 .word 0x13e94584,0x76a7f06a,0x21bf831d,0xc3a7e8d3 ! PA = 000000005d800090 .word 0xff17fa60,0xaeaf7e6a,0xa4d9254f,0xa3f87c99 ! PA = 000000005d8000a0 .word 0xea44398e,0x8d3b4ab5,0x571eef27,0xd73e153c ! PA = 000000005d8000b0 .word 0x1889ad06,0x715fef4d,0x0e52657e,0xb1bed91a ! PA = 000000005d8000c0 .word 0x3db872ac,0xf26dcea9,0xd7a5b2f3,0x97ab802b ! PA = 000000005d8000d0 .word 0xc17647ab,0x33161970,0xe6ec5bff,0xceac3a35 ! PA = 000000005d8000e0 .word 0x38eaaed3,0x26e2e543,0x4d968be8,0x6be959c3 ! PA = 000000005d8000f0 .word 0xaf22e8d0,0x000080ff,0xbd53ae62,0x885395de ! PA = 000000005d800100 .word 0x3b4608fb,0x17d166f9,0xfc3040a7,0xd5a2bf58 ! PA = 000000005d800110 .word 0x6609acad,0xf957f86c,0x3329bc48,0xe18dec40 ! PA = 000000005d800120 .word 0x63618666,0x70db3883,0x17d166f9,0xfa7b77df ! PA = 000000005d800130 .word 0xa58cf4f2,0x35d1443f,0x23bd7cb2,0x8a39dd43 ! PA = 000000005d800140 .word 0x3b4608fb,0xc92ae674,0xfc3040a7,0xd5a2bf58 ! PA = 000000005d800150 .word 0x6609acad,0xf957f86c,0x960d273b,0xe18dec40 ! PA = 000000005d800160 .word 0x63618666,0x70db3883,0x000000a0,0x269ae83f ! PA = 000000005d800170 .word 0xadac0966,0x7a959681,0x00013a74,0x0000ca45 ! PA = 000000005d800180 .word 0xefdf9f18,0xb329d3f1,0x99bc160b,0xb874814c ! PA = 000000005d800190 .word 0xd46439e3,0xbaf727ae,0x298b09d6,0x4ab45c51 ! PA = 000000005d8001a0 .word 0x0f26b12d,0x818864aa,0x2381f8d3,0x1cf3fbc5 ! PA = 000000005d8001b0 .word 0xcf9564b1,0x425ac627,0x56eecd07,0x74b77dd9 ! PA = 000000005d8001c0 .word 0x0bcf9208,0x6ea646b4,0x20033b8e,0xf8b5114b ! PA = 000000005d8001d0 .word 0x36ec5e5d,0xdf2ac956,0x86f9ab7b,0x5932538e ! PA = 000000005d8001e0 .word 0x79c3ac58,0xd95ae25b,0x43836160,0x04a97e2e ! PA = 000000005d8001f0 p39_init_registers: .word 0xbe346b5e,0x1e7927a3 ! Init value for %l0 .word 0x2b9cacec,0x0894a878 ! Init value for %l1 .word 0x9926ea36,0x57b4338a ! Init value for %l2 .word 0x0421555d,0xd7f43517 ! Init value for %l3 .word 0x803103b4,0x12651a97 ! Init value for %l4 .word 0x8127e1d3,0xb9cc8bad ! Init value for %l5 .word 0xa4e20d2a,0x3118a10f ! Init value for %l6 .word 0x23d3ef7c,0xc526da08 ! Init value for %l7 .align 64 p39_init_freg: .word 0x17b04a63,0xcf65d016 ! Init value for %f0 .word 0x0a431819,0x117081b6 ! Init value for %f2 .word 0x9231ea34,0x3f796b86 ! Init value for %f4 .word 0x8a4d66fc,0x8360c967 ! Init value for %f6 .word 0xedb3b459,0x1eb296a7 ! Init value for %f8 .word 0xfd1ccb0b,0x579bd787 ! Init value for %f10 .word 0x9e5fc032,0xe243dccd ! Init value for %f12 .word 0x4e38d0ac,0xc70efcf5 ! Init value for %f14 .word 0xd33709b6,0x0e65e9b3 ! Init value for %f16 .word 0x2a09ce15,0xbea04b5c ! Init value for %f18 .word 0xe9e47a9b,0x085a987d ! Init value for %f20 .word 0x5d3f6861,0x6c11b191 ! Init value for %f22 .word 0x90c95d56,0x0f5ccf41 ! Init value for %f24 .word 0x4ecb27ab,0x2c9e4837 ! Init value for %f26 .word 0xb2da2f5a,0x02c18c19 ! Init value for %f28 .word 0xa4906be1,0x3adb00b7 ! Init value for %f30 .word 0x6b1a5c9a,0xc996d7a7 ! Init value for %f32 .word 0x3941d653,0x6533ea78 ! Init value for %f34 .word 0x8ba36065,0x39cd6565 ! Init value for %f36 .word 0x2ffbf1da,0x2117ef00 ! Init value for %f38 .word 0xe31b98ce,0xc267b112 ! Init value for %f40 .word 0x820d770a,0x38623957 ! Init value for %f42 .word 0xf51086ad,0xd090970b ! Init value for %f44 .word 0x11f85d1f,0x1b24c3a6 ! Init value for %f46 .word 0x4f9e07cc,0x24f78048 .word 0xfd4f2fd0,0xa49a302d .word 0xeffa4cf6,0x36f043bb .word 0xec0296a8,0x6eecb9c1 .word 0xe528fb7d,0x982d27b0 .word 0xd75e82dc,0x892f324b .word 0x0b22b678,0xe9e41b78 .word 0x637d6979,0x127c1831 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,0x00000000 ! %l0 .word 0x266ff1ec,0x8fffffff ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x000000ff ! %l3 .word 0x00000000,0x0000bdff ! %l4 .word 0x00000000,0x000000af ! %l5 .word 0x00000000,0x0000008a ! %l6 .word 0x00000000,0x20f79bfb ! %l7 p39_expected_fp_regs: .word 0x4f9e07cc,0x24f78048 ! %f0 .word 0xcf30769e,0x38bf9f9d ! %f2 .word 0xeffa4cf6,0x36f043bb ! %f4 .word 0xeffa4cf6,0x6eecb9c1 ! %f6 .word 0xe528fb7d,0x982d27b0 ! %f8 .word 0xd75e82dc,0x7fffffff ! %f10 .word 0xc2ebd05b,0x80000000 ! %f12 .word 0xccc520c6,0xb35ee780 ! %f14 .word 0x3f13b26c,0x75acdf7a ! %f16 .word 0x3f13b26c,0x75acdf7a ! %f18 .word 0x3f13b26c,0xe0000000 ! %f20 .word 0x9424c60f,0x00000000 ! %f22 .word 0x5d7e9319,0x2236c760 ! %f24 .word 0xb9555a39,0xb308ba6c ! %f26 .word 0x389d9367,0x6b351055 ! %f28 .word 0x80000000,0x6813dedb ! %f30 .word 0x00000000,0x000002a0 ! %fsr p39_local0_expect: .word 0x19993967,0xe2a4b3f9,0x4b2b47be,0x8746262d ! PA = 000000005e000000 .word 0x985b83bc,0xf9a1d2b9,0x901a6362,0x6c43dabc ! PA = 000000005e000010 .word 0xcfd3759e,0x52488233,0x1da76c19,0x4cc83a62 ! PA = 000000005e000020 .word 0x2f26cbfa,0xf5f9cb3c,0x3cd7875e,0xa665e3eb ! PA = 000000005e000030 .word 0x0b45df7f,0x6ca65e33,0x11d2e5f7,0x07a0a6c4 ! PA = 000000005e000040 .word 0x888f21e2,0x418e809e,0xe1911ea2,0x772b5305 ! PA = 000000005e000050 .word 0x47734a2c,0x6265e959,0xa296043a,0x02260296 ! PA = 000000005e000060 .word 0xeec026b9,0xe6d56e0e,0x23c0fbbc,0xaeb5dc9c ! PA = 000000005e000070 .word 0xd4d7659d,0xaf29ca78,0xe20b070f,0xa9c1e4a8 ! PA = 000000005e000080 .word 0x190dce5a,0x85077e77,0x53122c60,0x758bbe3c ! PA = 000000005e000090 .word 0x7b1b7e34,0x791aa5d1,0x83e42d71,0x6111c622 ! PA = 000000005e0000a0 .word 0x98101eb9,0x3cae5341,0x0f6e34a9,0xa1de0530 ! PA = 000000005e0000b0 .word 0x6ffcb78c,0x4fa2975b,0xdd85f3e5,0xa1b3be6d ! PA = 000000005e0000c0 .word 0x5db9f409,0x033b763b,0x75cf96e0,0xc9150b35 ! PA = 000000005e0000d0 .word 0xc86dde2c,0x8219bf03,0xd970410d,0xfe5ab2e7 ! PA = 000000005e0000e0 .word 0x36fb7d56,0x693032fb,0x0033bc65,0xacc479c7 ! PA = 000000005e0000f0 .word 0xe9b2e694,0x942ec48d,0xdc405ba6,0xcb5eba98 ! PA = 000000005e000100 .word 0x4e88fe7f,0x6a222e59,0xd3d24aea,0x21065314 ! PA = 000000005e000110 .word 0x5516dd95,0xdc92f5d4,0x0a07ed5e,0x03e55fc9 ! PA = 000000005e000120 .word 0x9d72cae4,0x296e0ad4,0xb24d0210,0x20f79bfb ! PA = 000000005e000130 .word 0xfa01bd7e,0xacec6c1d,0x5fd1ccc2,0xd9297c53 ! PA = 000000005e000140 .word 0x04e78fa8,0x722f96c1,0x2c7e337b,0xb82a2488 ! PA = 000000005e000150 .word 0x523ea2ad,0xf850f912,0x095eac98,0x28c9d3e0 ! PA = 000000005e000160 .word 0x114a0c60,0x916acda5,0x4e30fbd0,0x3e03e2f4 ! PA = 000000005e000170 .word 0x9c2bbce8,0x47f71872,0x6f0fd266,0x84d6d9ec ! PA = 000000005e000180 .word 0x26014db2,0xe2939680,0x07afdf03,0xec38e73d ! PA = 000000005e000190 .word 0x165f1045,0x233860fc,0x728e5bab,0x035b7119 ! PA = 000000005e0001a0 .word 0xe5b7fd10,0x855db13b,0x0e3c7d7f,0x82f7cbee ! PA = 000000005e0001b0 .word 0x2c67aae0,0x17b4d012,0x7c85ed66,0x87fec474 ! PA = 000000005e0001c0 .word 0x6eaf72ec,0x9c6bf145,0x9103f21c,0x05e577a0 ! PA = 000000005e0001d0 .word 0xc52ae2f1,0xfb7871fe,0x7ab60518,0xf8b00827 ! PA = 000000005e0001e0 .word 0xa8276bd6,0xde4c4109,0x8903d911,0xf3f6501c ! PA = 000000005e0001f0 p39_local1_expect: .word 0x7254c998,0x79d32f57,0x54434fae,0xa5757e16 ! PA = 000000005e800000 .word 0xffbd7fbf,0x6ce4558a,0x7aa14abd,0x7951ae7d ! PA = 000000005e800010 .word 0x7d161a06,0x61adb16b,0xffffff8f,0xecf16f26 ! PA = 000000005e800020 .word 0xf107d655,0xbcaab41e,0x7f16a6c7,0x3118a10f ! PA = 000000005e800030 .word 0xbf4703ea,0x19527efd,0xa56c9adb,0x7c1bfcb2 ! PA = 000000005e800040 .word 0xc50a7e8e,0x01635456,0x66f12de6,0x2d539999 ! PA = 000000005e800050 .word 0xa36ac950,0xef71222a,0x597bc7d7,0x3152fb6d ! PA = 000000005e800060 .word 0x12986b40,0x17ffa732,0x88f8e0a6,0x37e0f7c6 ! PA = 000000005e800070 .word 0x915a24ba,0x663870a8,0x0da57a96,0x32f0fc0f ! PA = 000000005e800080 .word 0x795395d7,0xb908e1cf,0xf5ce759a,0xd2658f0a ! PA = 000000005e800090 .word 0x5d68636d,0xbfeffc6d,0x21581466,0x9153d250 ! PA = 000000005e8000a0 .word 0x7308cfa6,0x53f7640e,0x806b830d,0x59e0017d ! PA = 000000005e8000b0 .word 0x99259478,0xcb48717c,0x299b81a0,0x417f1b53 ! PA = 000000005e8000c0 .word 0x2014db92,0xdf1573d6,0xe0211d8b,0x3336f216 ! PA = 000000005e8000d0 .word 0xc4e541b5,0x3d1c9c7d,0xc5f5ff9e,0x863c42e2 ! PA = 000000005e8000e0 .word 0x39677c11,0xdb227210,0xe6956944,0xa8368dc6 ! PA = 000000005e8000f0 .word 0xd00a6753,0xa29723ab,0x833149ee,0x3680dd2b ! PA = 000000005e800100 .word 0x8adb5ea0,0xb5f3472c,0xee3f61c2,0xb39ac4a5 ! PA = 000000005e800110 .word 0xff2948e6,0x4b0a4a13,0x16cfd2b0,0x688641c8 ! PA = 000000005e800120 .word 0x06239925,0x59ca66e0,0x0867bea6,0x7c5eda66 ! PA = 000000005e800130 .word 0x346307a8,0x83cd23ac,0x76af9faf,0x76375737 ! PA = 000000005e800140 .word 0xe6a5eb19,0xe705fa1b,0x4617b706,0x2e4f7613 ! PA = 000000005e800150 .word 0x8f1c1903,0x837509b0,0xbed497bb,0x5fa83275 ! PA = 000000005e800160 .word 0x15d33851,0x548b24c9,0xc966337b,0x4d6fa9d0 ! PA = 000000005e800170 .word 0x8cc59bc0,0x207965ba,0x4903ebd4,0xaa753a9f ! PA = 000000005e800180 .word 0x09e9bc76,0x622e3729,0x1e3a397b,0x3ec80309 ! PA = 000000005e800190 .word 0x617ea122,0xd729e911,0x96f45172,0x5ae8675d ! PA = 000000005e8001a0 .word 0x370dd69b,0x60e79e1a,0x2741d1d6,0xd12e37fa ! PA = 000000005e8001b0 .word 0xdbc1b606,0x80598126,0x68f2ac06,0xeebb74e9 ! PA = 000000005e8001c0 .word 0x1cbb3f80,0xfaf0c579,0x34aa444f,0x6e669e39 ! PA = 000000005e8001d0 .word 0x8414b39b,0x0e5cef8f,0xda34adf1,0xdb282e30 ! PA = 000000005e8001e0 .word 0x559a19f3,0xd17d3ea3,0xd2435894,0x03d405e1 ! PA = 000000005e8001f0 p39_local2_expect: .word 0x916034f1,0x2243dd36,0x6868d56d,0xf862dff4 ! PA = 000000005f000000 .word 0x9f24cf71,0x679fd4c8,0x3f13b26c,0xef9cf432 ! PA = 000000005f000010 .word 0x3c60f9eb,0x3c66e578,0xa6948acd,0x4142ad09 ! PA = 000000005f000020 .word 0x1e166793,0x145a34cb,0x6eef87a9,0x0a57e5c3 ! PA = 000000005f000030 .word 0xffb94633,0xb8270e12,0x242a4038,0xed501aad ! PA = 000000005f000040 .word 0x8232b9b4,0x125e2baa,0x4dabe716,0x1dd4cbef ! PA = 000000005f000050 .word 0xa6fee3bd,0xccc8a81e,0x7f809790,0x3595dfeb ! PA = 000000005f000060 .word 0x8f57c5b3,0x0097a2cc,0xdc7dc062,0x9fd56ff7 ! PA = 000000005f000070 .word 0xf4fb98a8,0xb5612016,0xc2fd4890,0x7fdddd29 ! PA = 000000005f000080 .word 0xb1bd4f99,0xd0968aa9,0xdb7d35cf,0xc6ea55f2 ! PA = 000000005f000090 .word 0x89b59f7f,0x9fdaaf17,0x13699b18,0x209cc014 ! PA = 000000005f0000a0 .word 0x8d2a3519,0x4b898e28,0x67d823cf,0xcdcd7251 ! PA = 000000005f0000b0 .word 0x6638f968,0x277514b7,0x30ab394c,0x5a64c13e ! PA = 000000005f0000c0 .word 0x01d8b6b4,0x058a6495,0xa06c735f,0x33e0a550 ! PA = 000000005f0000d0 .word 0xca8b5c98,0xf34384ee,0x35c9e8e9,0xcfaffefb ! PA = 000000005f0000e0 .word 0xdd416082,0xff2387de,0x67607302,0x0685bd68 ! PA = 000000005f0000f0 .word 0x4cba4537,0x6ad5f724,0x41be89c0,0xac4a7029 ! PA = 000000005f000100 .word 0x82009e89,0x3ef05e57,0xa66c0546,0x4d1f0566 ! PA = 000000005f000110 .word 0xd6cad9ce,0x962a76ae,0xd227f6f7,0x6dc52d7a ! PA = 000000005f000120 .word 0xd5a1fced,0x4f5d2f2b,0xb82fb868,0x5ff717fa ! PA = 000000005f000130 .word 0x110f2d13,0x8ee33b63,0x65350220,0x0a891dc7 ! PA = 000000005f000140 .word 0xd72b08ca,0xf9201471,0x86b95726,0x5224d6ce ! PA = 000000005f000150 .word 0x1ff9800d,0x3ee077ad,0xa043e426,0xa1afd7be ! PA = 000000005f000160 .word 0x91ffdac0,0x6d615462,0x8da3f53e,0xfb5a37a7 ! PA = 000000005f000170 .word 0x38463efb,0x63e3ba85,0x00000018,0x000000af ! PA = 000000005f000180 .word 0x9c4219cb,0x19fc6331,0xd0c6cc4f,0x2ee94e47 ! PA = 000000005f000190 .word 0x13223afc,0xc08c2be0,0x3cba02bb,0xfb462d95 ! PA = 000000005f0001a0 .word 0xfea95329,0xaccafac3,0x395896d5,0xfa25aed8 ! PA = 000000005f0001b0 .word 0x7adfac75,0x2c20a78c,0x96dfb60a,0xec3a598d ! PA = 000000005f0001c0 .word 0xfc781429,0x364d9347,0x4d6ece3e,0x0fc62494 ! PA = 000000005f0001d0 .word 0x60c73622,0x19937e5d,0x6cba08b3,0x395a55b9 ! PA = 000000005f0001e0 .word 0x5510356b,0x947d33e3,0xdbde1368,0xc34b57b0 ! PA = 000000005f0001f0 p39_local3_expect: .word 0x8ec364d9,0x06f577a9,0x21000000,0x2c000000 ! PA = 000000005f800000 .word 0xd6823875,0xbebf1d10,0x567a39af,0x4e5653ee ! PA = 000000005f800010 .word 0x9d9fbf38,0x9e7630cf,0xe056ba1f,0x7ac87968 ! PA = 000000005f800020 .word 0x38011386,0x23aaa62a,0xcb183148,0x7ae47b4b ! PA = 000000005f800030 .word 0xbc465017,0xbcaf25a5,0xb7c8eb2b,0x6202515e ! PA = 000000005f800040 .word 0x30889c7e,0x527589d4,0x575e3fb2,0x0cef411f ! PA = 000000005f800050 .word 0xf11606ae,0x31d92a77,0xca810e77,0xfcc30217 ! PA = 000000005f800060 .word 0x19a3eb2b,0xf1b714eb,0xc7d1371c,0xddbe1bf5 ! PA = 000000005f800070 .word 0xeee0b48c,0x3fef4c9a,0x90075978,0xf971d538 ! PA = 000000005f800080 .word 0xcb6408e7,0xefc05de4,0x5a1f36ee,0x67e42b04 ! PA = 000000005f800090 .word 0x4b8883d1,0x5401466a,0xe76e663b,0x068cdaa6 ! PA = 000000005f8000a0 .word 0x42d1ac63,0xc0e9a2fa,0x8d86bf69,0x3211ea33 ! PA = 000000005f8000b0 .word 0xe225d349,0x579d47ec,0xb7e90205,0xf3592517 ! PA = 000000005f8000c0 .word 0xb5a3eb50,0x457943e6,0x88509c5e,0xc86ed77c ! PA = 000000005f8000d0 .word 0x23b62506,0x50cebcb9,0x5cafb668,0x8c6ed227 ! PA = 000000005f8000e0 .word 0xac933691,0x883ce92b,0x90f21710,0x3e2cfccf ! PA = 000000005f8000f0 .word 0x00f277ab,0xfcc7483a,0x8063b3c0,0xca0034bd ! PA = 000000005f800100 .word 0xfb11756d,0x70ccad30,0x584ecaee,0x723642bc ! PA = 000000005f800110 .word 0xf3589852,0x12491635,0x37373474,0xf951df87 ! PA = 000000005f800120 .word 0x991b6c1e,0x0a77cb80,0x5bb9fc31,0x98093568 ! PA = 000000005f800130 .word 0xdde325ac,0x31d7896d,0xe046adf4,0x2f071ddd ! PA = 000000005f800140 .word 0xe9dd5fee,0xd691436e,0xcadf1e19,0xfd7ae0d0 ! PA = 000000005f800150 .word 0x7e4eb03f,0xac865927,0xe57586e2,0x305ce739 ! PA = 000000005f800160 .word 0xb2e0d2a0,0xee8c45ce,0xc1be03aa,0x839f5dce ! PA = 000000005f800170 .word 0x327063d9,0x3a33cca2,0x6b266dc6,0xc85c414f ! PA = 000000005f800180 .word 0x20c6582d,0x1e52d491,0x2b6d8ec7,0xf99c34d3 ! PA = 000000005f800190 .word 0x36028627,0xe3c45ffa,0xd9231688,0x171daaa9 ! PA = 000000005f8001a0 .word 0xd85e7d6d,0xa35eb9da,0xa8570fae,0x27db7cad ! PA = 000000005f8001b0 .word 0xf1b8cac3,0xe31b29f5,0x922ba0b0,0x37f24e1f ! PA = 000000005f8001c0 .word 0x433222c2,0x1c9c9ea4,0x0740c7b2,0xf286d990 ! PA = 000000005f8001d0 .word 0xb101b411,0xfdb9cda3,0xdb40d0fd,0xb720a4e2 ! PA = 000000005f8001e0 .word 0xa40edc65,0x95d509c2,0x53cad064,0x02adb2bb ! PA = 000000005f8001f0 p40_init_registers: .word 0xf10fc3f8,0x7eb6f401 ! Init value for %l0 .word 0xfef7830e,0x90fc540f ! Init value for %l1 .word 0x62cb071b,0xf58d390d ! Init value for %l2 .word 0xed1a1f0c,0x801ec9fa ! Init value for %l3 .word 0x7d6eb1a2,0x0502af10 ! Init value for %l4 .word 0x528e36a3,0xd41d6c67 ! Init value for %l5 .word 0x8657dcfa,0x3cc16504 ! Init value for %l6 .word 0x22c99b08,0xe87e1182 ! Init value for %l7 .align 64 p40_init_freg: .word 0xdc4e5c8c,0x5891e745 ! Init value for %f0 .word 0xb214be1b,0xa57cb432 ! Init value for %f2 .word 0xa7a2ddc5,0x43981a42 ! Init value for %f4 .word 0x20d231c9,0xbe939464 ! Init value for %f6 .word 0x32b29936,0x3572bd2d ! Init value for %f8 .word 0x0b8f865c,0xe2d377bb ! Init value for %f10 .word 0x96b8dcb0,0x88cd294c ! Init value for %f12 .word 0xab0b0293,0x8f2113cf ! Init value for %f14 .word 0x58ee46b8,0xe431b6dc ! Init value for %f16 .word 0x4e86d248,0x0f41cac4 ! Init value for %f18 .word 0xffbedabd,0x0f4fbc5b ! Init value for %f20 .word 0x994d6c09,0x5a9224ed ! Init value for %f22 .word 0xea10b194,0xd5b819b1 ! Init value for %f24 .word 0x9d5468f3,0x9e2ed3a5 ! Init value for %f26 .word 0x294ac1a1,0x8ab63bed ! Init value for %f28 .word 0x6c2897ef,0x437dfef3 ! Init value for %f30 .word 0xe55dc911,0xe1c2e3da ! Init value for %f32 .word 0x2e65a79f,0x4d5ccdc7 ! Init value for %f34 .word 0xa04aec25,0xe097e342 ! Init value for %f36 .word 0x0e2d7e82,0x80e836ce ! Init value for %f38 .word 0x58891e6a,0xd8820467 ! Init value for %f40 .word 0x054d720d,0x385f0121 ! Init value for %f42 .word 0x3c8399fe,0xaff6cd22 ! Init value for %f44 .word 0x167485ea,0x64b1ead5 ! Init value for %f46 .word 0x003207c5,0x068bcdb5 .word 0xe555cfce,0xdf482b60 .word 0x8645cfbf,0x3c0e5b03 .word 0x43f91ff2,0x57a38c58 .word 0x36114331,0x2fb553da .word 0xffc94a8c,0xc2e066ac .word 0x9daf9ba9,0xec69f6f8 .word 0x3410d764,0x663f68cf 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,0x1029453c ! %l0 .word 0x00000000,0x7e575540 ! %l1 .word 0x00000000,0x0487e86b ! %l2 .word 0xffffffff,0xffffffff ! %l3 .word 0x00000000,0x0000006d ! %l4 .word 0x00000000,0x000000f5 ! %l5 .word 0xffffffff,0xffff967d ! %l6 .word 0xffffffff,0xe5a8e4e9 ! %l7 p40_expected_fp_regs: .word 0x37e314f2,0x5891e745 ! %f0 .word 0x62242f36,0x5e37c546 ! %f2 .word 0x444485e6,0xc0000000 ! %f4 .word 0x8f2113cf,0xce800000 ! %f6 .word 0xc0000000,0x9e2ed3a5 ! %f8 .word 0x444485e6,0xc0000000 ! %f10 .word 0x96b8dcb0,0x88cd294c ! %f12 .word 0x62242f36,0xb76314f2 ! %f14 .word 0x37e314f2,0x37e314f2 ! %f16 .word 0xc0000000,0x00000000 ! %f18 .word 0x4e86d248,0x0f4fbc5b ! %f20 .word 0x59c6090b,0xee5089c9 ! %f22 .word 0x994d6c09,0x5a9224ed ! %f24 .word 0x37e314f2,0x96b8dcb0 ! %f26 .word 0x37e314f1,0x03e8d3ca ! %f28 .word 0x994d6c09,0x5a9224ed ! %f30 .word 0x00000000,0x03000020 ! %fsr p40_local0_expect: .word 0x3aaadd80,0x1bc214b1,0xab0b0293,0x8f2113cf ! PA = 0000000060000000 .word 0xad78cde1,0x6b3f1ca0,0xe8f4bbc9,0xd5a8c52d ! PA = 0000000060000010 .word 0x00000000,0x000000d7,0x46c5375e,0x362f2462 ! PA = 0000000060000020 .word 0x9b19ed32,0x518ec5b6,0x0c1c3215,0xf823555e ! PA = 0000000060000030 .word 0x34453c21,0x7b653865,0x7e575540,0x34b6298c ! PA = 0000000060000040 .word 0x0a2185e4,0x925d35d4,0x1029453c,0x3cda7829 ! PA = 0000000060000050 .word 0x0b65a953,0x0afd1e6e,0x10d4b3b4,0xe4589614 ! PA = 0000000060000060 .word 0xd87e7995,0x1353bb7d,0xc5d0d3bc,0xa673873f ! PA = 0000000060000070 .word 0xf5d7d04a,0x6d250573,0x51f5ae77,0xbef9e60b ! PA = 0000000060000080 .word 0x92f0cb0c,0x3356b869,0xe3e700c2,0x72e8ce9f ! PA = 0000000060000090 .word 0x2f2e6b90,0xada76f66,0x113f5b9e,0xdd86f6ea ! PA = 00000000600000a0 .word 0xc5a5ca64,0xa210da7e,0x0204b9a2,0x8488b3de ! PA = 00000000600000b0 .word 0x3ef2b542,0x3afafad7,0x2ea16711,0x88babd74 ! PA = 00000000600000c0 .word 0x940dc2a3,0xdcd599c7,0xfd8ca6f0,0x6d9a287a ! PA = 00000000600000d0 .word 0x6f100594,0x3c950244,0xb054941a,0x3fd0dcc5 ! PA = 00000000600000e0 .word 0xd32f2016,0xa0d4d93f,0x4f2031e1,0xadfc24a6 ! PA = 00000000600000f0 .word 0x4b85c02e,0xf210141c,0x948b7700,0x1f9dcb1e ! PA = 0000000060000100 .word 0xb62a962e,0x77665308,0x5b3681eb,0xf3a1705f ! PA = 0000000060000110 .word 0xc0772802,0x2c48ccd1,0xd30849d3,0x2feb8a7b ! PA = 0000000060000120 .word 0x607bac1a,0xbdcb80e2,0xa6caacb7,0xfb147e9e ! PA = 0000000060000130 .word 0x1e2db606,0x2de4cbe5,0x3bae54eb,0x21c66a6a ! PA = 0000000060000140 .word 0xc17037c8,0x306ad558,0xb5606895,0x9002f593 ! PA = 0000000060000150 .word 0xe654f37c,0x623e2c94,0xf72d49bc,0x13674ff8 ! PA = 0000000060000160 .word 0xca446809,0x394a12f2,0x5a3c2063,0x44d410c5 ! PA = 0000000060000170 .word 0x472689ab,0xeb112dd0,0x60e65fee,0x86d8946f ! PA = 0000000060000180 .word 0x4f1b5e8c,0x4c7d040b,0x00006f10,0x7e575540 ! PA = 0000000060000190 .word 0x001a9103,0xd0923aab,0x8181329c,0x8262e016 ! PA = 00000000600001a0 .word 0xe99f127e,0x8e72b3e5,0x9ba2d378,0x2f0d030b ! PA = 00000000600001b0 .word 0x7726f975,0x60fbb319,0xeea14135,0xac05797b ! PA = 00000000600001c0 .word 0xa5a211b1,0x71545463,0x0ca65724,0xb1770d0d ! PA = 00000000600001d0 .word 0x7ad3c0c9,0x7ddee167,0xbeb08a1b,0x35f8842a ! PA = 00000000600001e0 .word 0x482d33a5,0xa8a7413c,0x4dffffda,0x92f33b01 ! PA = 00000000600001f0 p40_local1_expect: .word 0x92469fc3,0x79954c13,0x6be88704,0x90a6103a ! PA = 0000000060800000 .word 0xa6cd9394,0xf9da7ea6,0x9754789a,0xdcb86fa1 ! PA = 0000000060800010 .word 0x59c6090b,0xee5089c9,0x82117ee8,0xd05a1360 ! PA = 0000000060800020 .word 0x4cefc3a3,0xe30cef89,0x761eb244,0xb4b6c56d ! PA = 0000000060800030 .word 0xa2b0e4a6,0x5c1b97df,0x97725a0f,0xd107097f ! PA = 0000000060800040 .word 0xfefca418,0xb9d1121c,0x4ff8bdd8,0x335bea16 ! PA = 0000000060800050 .word 0x6138f8c6,0xccd4c169,0x326dab54,0x5f7dbad7 ! PA = 0000000060800060 .word 0x04e560e6,0xe7102c55,0x3ad3decc,0xf3c1cfb1 ! PA = 0000000060800070 .word 0x45e79158,0x8c5c4edc,0x46c5375e,0x362f2462 ! PA = 0000000060800080 .word 0x000000c0,0xe6854444,0x649493be,0xcf13218f ! PA = 0000000060800090 .word 0xa5d32e9e,0x000000c0,0x000000c0,0xe6854444 ! PA = 00000000608000a0 .word 0x4c29cd88,0xb0dcb896,0xf21463b7,0x362f2462 ! PA = 00000000608000b0 .word 0x59c5e302,0x35bfb122,0x6a44ddce,0x14e9e610 ! PA = 00000000608000c0 .word 0x83bc6c69,0x2e9edca6,0x6922f851,0xa2fa5c4d ! PA = 00000000608000d0 .word 0xa2192146,0x10677afd,0xafeb0c46,0xf4fcfd69 ! PA = 00000000608000e0 .word 0xddf925a1,0x5b22b2a5,0xb5d2b47a,0x50333621 ! PA = 00000000608000f0 .word 0x90277010,0xd8454209,0xf6601c3b,0x055ded4d ! PA = 0000000060800100 .word 0xbf06961e,0x171ca4bc,0x54a4a735,0xfa89caed ! PA = 0000000060800110 .word 0x83d9e917,0x5392d710,0x0487e86b,0xffffffff ! PA = 0000000060800120 .word 0x3ce6ff42,0x67cd9411,0x18044420,0x4c147338 ! PA = 0000000060800130 .word 0xd09410b6,0xc67d770f,0x7f7d551a,0x24dbd3b5 ! PA = 0000000060800140 .word 0x3fde7731,0x866989e9,0x341f903a,0xa62c6ba2 ! PA = 0000000060800150 .word 0xc1256881,0xef84aeee,0xa0753e2b,0xcd916343 ! PA = 0000000060800160 .word 0xf81e24af,0x64b669ca,0xd8e6e4c7,0xe863145f ! PA = 0000000060800170 .word 0xe493ff04,0xa1737b8e,0x1890d2ec,0xa73869d8 ! PA = 0000000060800180 .word 0x578fe374,0x0640ea43,0x139358d7,0x0b69659f ! PA = 0000000060800190 .word 0x818ab4b7,0xa73d163a,0xa912a159,0xc7c820b1 ! PA = 00000000608001a0 .word 0x63dd4492,0xe307ecd7,0xd2c8803e,0x6604ec76 ! PA = 00000000608001b0 .word 0xf7583306,0xf4844722,0x433111c7,0x786642cf ! PA = 00000000608001c0 .word 0x8f6395bb,0xf82d2469,0x420ec9f8,0x66a78aab ! PA = 00000000608001d0 .word 0x406f80b5,0x2d196832,0x32eb1843,0x0f8a1d57 ! PA = 00000000608001e0 .word 0x3ace80ff,0xcbb12c0e,0xad56d746,0x903789c0 ! PA = 00000000608001f0 p40_local2_expect: .word 0xe5a8e408,0x1109a4fe,0x081903dc,0x8534a4ca ! PA = 0000000061000000 .word 0x4185c4df,0x82fcb36a,0x2081001b,0xce238fe7 ! PA = 0000000061000010 .word 0x00000333,0xffffffbd,0xd29b35dd,0x393ae234 ! PA = 0000000061000020 .word 0x0b831a86,0xfd4bf279,0x54886ac7,0x84ccad78 ! PA = 0000000061000030 .word 0x2951de3c,0xe3570f1f,0x57566e63,0x52cdced0 ! PA = 0000000061000040 .word 0xb100f6bd,0x943ab63a,0xcbd4aa70,0xce91b60a ! PA = 0000000061000050 .word 0xeb66719b,0x5717f3aa,0x7ef0be21,0x59babc34 ! PA = 0000000061000060 .word 0x396f8382,0xf18759b4,0xf11c8067,0x7b41ab39 ! PA = 0000000061000070 .word 0x150299c3,0x9efcecdd,0x0e8e2323,0xd9e123aa ! PA = 0000000061000080 .word 0xdd9da028,0x3704b0f9,0x25169946,0x52d086a3 ! PA = 0000000061000090 .word 0x82ac2b8d,0x9e85dbb9,0x1801c08d,0xbe95b757 ! PA = 00000000610000a0 .word 0x5bf74dda,0x5dce5cd8,0xa3c6bd18,0xf4586d46 ! PA = 00000000610000b0 .word 0x0702074b,0x8599e143,0xcac24750,0xdb09a68e ! PA = 00000000610000c0 .word 0x2dd19db1,0x3a7d2530,0xa5beacab,0x93e14eb8 ! PA = 00000000610000d0 .word 0x1873f782,0xfc1a44e8,0x7750f91e,0x0187f61e ! PA = 00000000610000e0 .word 0x01e853ea,0x3552a47b,0xa9ef6468,0x3b7e809f ! PA = 00000000610000f0 .word 0xca0e1ea4,0x67370121,0x0540678f,0x0afa340d ! PA = 0000000061000100 .word 0x86e8fc38,0xe78c1f18,0x74acc951,0xc940327c ! PA = 0000000061000110 .word 0xcc725dc2,0x5580eb62,0x8adf4503,0xf48435d9 ! PA = 0000000061000120 .word 0xaf4c7c57,0x6b3a5571,0x514f25b5,0x5877cc73 ! PA = 0000000061000130 .word 0x5756d9b2,0x925d0cee,0xc8e4ec44,0xb9271001 ! PA = 0000000061000140 .word 0xffd20138,0x5091d000,0x11aa1c4a,0xa2fcfe3d ! PA = 0000000061000150 .word 0x2377ab61,0xf982dd4c,0x88872b00,0x36a4b172 ! PA = 0000000061000160 .word 0x0dd4ed5a,0x93ac36d7,0x5c04dc53,0x2794a469 ! PA = 0000000061000170 .word 0x4f04685e,0xbae05266,0xf3c8b872,0x392e54ff ! PA = 0000000061000180 .word 0x1e3e6161,0xf299f155,0x03475ddc,0x10ebeff7 ! PA = 0000000061000190 .word 0x841401b2,0xd7442b01,0x552f0c4a,0x1c51c02a ! PA = 00000000610001a0 .word 0x73c50257,0x56455fd4,0x1f4763eb,0xc81415d0 ! PA = 00000000610001b0 .word 0x72c11df5,0xc07d1a0d,0xf62c8f7f,0xcce47a13 ! PA = 00000000610001c0 .word 0x6280200c,0xed9e2e8c,0x98b443ba,0x80688005 ! PA = 00000000610001d0 .word 0x664b8de7,0x7ff9eaa0,0xcc0d5b3a,0xc0fa4116 ! PA = 00000000610001e0 .word 0xce68982c,0xd682385d,0xf5505788,0xd1e70d21 ! PA = 00000000610001f0 p40_local3_expect: .word 0x41fa7e04,0x539d9b26,0xbeafac3b,0x411b6de4 ! PA = 0000000061800000 .word 0xb0f4d421,0x321ccb2f,0x1c8d3cf3,0xa598b2c8 ! PA = 0000000061800010 .word 0x3c92e61a,0x0c176f4c,0x43981a42,0x4cb252c7 ! PA = 0000000061800020 .word 0x7ae6ad0d,0xa813d396,0xa8ba1471,0x78fa1d73 ! PA = 0000000061800030 .word 0x3aaf53c6,0xa0d79bf9,0x04412ff2,0xc1728a68 ! PA = 0000000061800040 .word 0x9a8e4f8d,0xfbeb4eef,0xfd2394ab,0xf5dc93bc ! PA = 0000000061800050 .word 0x983ee7c0,0x2002819b,0x6f88b82b,0x78a1d092 ! PA = 0000000061800060 .word 0xbe6815c6,0x7b92e88d,0x896ed960,0x10da2e0d ! PA = 0000000061800070 .word 0x70b8b9ba,0x4b987108,0x31041704,0x080fffe0 ! PA = 0000000061800080 .word 0x486114e8,0xe89bfbf3,0xc1714ca7,0x3d3700da ! PA = 0000000061800090 .word 0x18018bf7,0x7fb8317a,0x23dcf0b7,0xf95d6f1a ! PA = 00000000618000a0 .word 0xfffff4da,0x4741e454,0xf8c59689,0x3c24c4dc ! PA = 00000000618000b0 .word 0xcbabdee9,0x3354ba30,0x36817795,0xf06b3f9f ! PA = 00000000618000c0 .word 0x19a69580,0xa6bf7e52,0xd282c3a1,0xbe12a00e ! PA = 00000000618000d0 .word 0xa79d1801,0x340fb6bb,0x23c55514,0xa837f515 ! PA = 00000000618000e0 .word 0xaf2ff35e,0xaac15f9e,0xb2d0e44b,0x3652136a ! PA = 00000000618000f0 .word 0xd770935e,0xcb2e1b02,0xfc2655cc,0x83ef64d2 ! PA = 0000000061800100 .word 0xd184d474,0x42ba3d74,0xc64930f0,0x4cf943ce ! PA = 0000000061800110 .word 0x85c692cb,0x52bd70c9,0xc73f3a40,0x7d322e68 ! PA = 0000000061800120 .word 0xc4b37947,0xd1654a05,0x449c49a0,0x66b91787 ! PA = 0000000061800130 .word 0x0085122a,0x60d43493,0x2b87de2b,0x50ec0a03 ! PA = 0000000061800140 .word 0xc964e849,0x4c740af4,0xc6fe9b39,0xaaf3c70a ! PA = 0000000061800150 .word 0x21383a6d,0x9f7bea64,0x343937f1,0x9c4fb92b ! PA = 0000000061800160 .word 0x770de113,0x147ca20b,0xbff6283f,0xaebd0112 ! PA = 0000000061800170 .word 0xe630247c,0x5e5209e0,0x9af80f2a,0xc4de7d66 ! PA = 0000000061800180 .word 0x40ffe61a,0xc8bfea0c,0x1ab6763e,0xbb049758 ! PA = 0000000061800190 .word 0xc5793ca9,0x9079b3b8,0x78e6f809,0xe9ad8c93 ! PA = 00000000618001a0 .word 0xdee14bd3,0x5dad80ef,0x69c62531,0x8c4a729c ! PA = 00000000618001b0 .word 0xcee9be07,0x57d43175,0x99fe1240,0xe21d0c85 ! PA = 00000000618001c0 .word 0xa9c54397,0xbef09b4f,0x1ed98be8,0x25c06580 ! PA = 00000000618001d0 .word 0xe2b1c604,0x51c0442c,0x87244fdb,0x414c1709 ! PA = 00000000618001e0 .word 0x33e6bcde,0x111c1280,0x02a2335a,0x1eabe69d ! PA = 00000000618001f0 p41_init_registers: .word 0x8e0f2914,0x33d1c99a ! Init value for %l0 .word 0xf0ae9b66,0x8253ee67 ! Init value for %l1 .word 0x6880a3be,0x3fb2cb32 ! Init value for %l2 .word 0x5267a67a,0x7177234b ! Init value for %l3 .word 0x34aa5407,0xdd7c778a ! Init value for %l4 .word 0x476bff60,0x96f67c15 ! Init value for %l5 .word 0xfc1c778c,0x1c52e22e ! Init value for %l6 .word 0xe7b2e852,0xeac85b11 ! Init value for %l7 .align 64 p41_init_freg: .word 0xedcae8dc,0x125a2eee ! Init value for %f0 .word 0x9887d121,0xc72bddff ! Init value for %f2 .word 0x6f55ab11,0x917e7a62 ! Init value for %f4 .word 0xbd418eb3,0xd7044400 ! Init value for %f6 .word 0xf0a957da,0x09666203 ! Init value for %f8 .word 0xb04bdb75,0x0da46051 ! Init value for %f10 .word 0x772c9a7e,0x40797892 ! Init value for %f12 .word 0xc7dbb176,0x113e1c2c ! Init value for %f14 .word 0x7d356e86,0x8d97973e ! Init value for %f16 .word 0x4ff22c88,0xf22b9d08 ! Init value for %f18 .word 0x8049e71f,0xba97d23e ! Init value for %f20 .word 0x2fead725,0x94db36b7 ! Init value for %f22 .word 0x1afd1239,0xb9a7cac6 ! Init value for %f24 .word 0xe0e9e00b,0xfde744ed ! Init value for %f26 .word 0x749634a1,0x46ce19ac ! Init value for %f28 .word 0x6122bbc0,0x233992eb ! Init value for %f30 .word 0xb7cc0452,0xb1bfbbef ! Init value for %f32 .word 0x71380c66,0x786b7034 ! Init value for %f34 .word 0x2696eae2,0xfb6acc57 ! Init value for %f36 .word 0x124d39f1,0x9c43c166 ! Init value for %f38 .word 0x1542170a,0x1fbee1f8 ! Init value for %f40 .word 0x711c6c85,0xabc6b33e ! Init value for %f42 .word 0x7ba81124,0x88d3df1e ! Init value for %f44 .word 0x3f215ce2,0x8e5ac16c ! Init value for %f46 .word 0x5c666c32,0x1f45904f .word 0x81aefb92,0x36773d3d .word 0x6806a6d6,0x7ccd14db .word 0x0822c7e4,0xeebfc011 .word 0x6fd1d0ef,0x73555843 .word 0xceb14e6f,0x7f79bada .word 0xe000b48c,0x9cbe7658 .word 0x0eebdc62,0x243e08a3 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,0x00000120 ! %l0 .word 0x00000000,0x8429f5cf ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x000000a0 ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x3bd34740 ! %l5 .word 0x00000000,0x000000d7 ! %l6 .word 0x00000000,0x00000070 ! %l7 p41_expected_fp_regs: .word 0x2021f087,0xc8f26d78 ! %f0 .word 0x29c7b787,0x99499f00 ! %f2 .word 0x6749a472,0xf0b6a966 ! %f4 .word 0x210d42b4,0x749bf8c4 ! %f6 .word 0x64293e58,0xad670936 ! %f8 .word 0x39eb2a92,0xf5f7e96c ! %f10 .word 0x5c2fddc3,0xd8f33476 ! %f12 .word 0xd824ec0d,0x6de65238 ! %f14 .word 0x7d356e86,0x8d97973e ! %f16 .word 0x4ff22c88,0xf22b9d08 ! %f18 .word 0x8049e71f,0xba97d23e ! %f20 .word 0x749634a1,0x46ce19ac ! %f22 .word 0x1afd1239,0x749634a1 ! %f24 .word 0xe0e9e00b,0xfde744ed ! %f26 .word 0x46ce19ac,0x46ce19ac ! %f28 .word 0x6122bbc0,0x233992eb ! %f30 .word 0x00000000,0xc2000820 ! %fsr p41_local0_expect: .word 0x7d356e86,0x8d97973e,0x4ff22c88,0xf22b9d08 ! PA = 0000000062000000 .word 0x6d49e71f,0xfde744ed,0xbb7beeb9,0x00000000 ! PA = 0000000062000010 .word 0x1afd1239,0xb9a7cac6,0xe0e9e00b,0xfde744ed ! PA = 0000000062000020 .word 0x749634a1,0x46ce19ac,0x6122bbc0,0x233992eb ! PA = 0000000062000030 .word 0x86d72a50,0xc321cc4e,0xa6348e08,0x27605565 ! PA = 0000000062000040 .word 0xffc67a28,0x1aec3248,0x6d00fd1b,0xe2025784 ! PA = 0000000062000050 .word 0x1026e480,0x62f8591c,0x5a924667,0x586babc2 ! PA = 0000000062000060 .word 0x40f08cd4,0x6479a99e,0xfeabb67f,0x0e16ed41 ! PA = 0000000062000070 .word 0x11b64488,0xa83c01ee,0xf47c1493,0x1d75f0a5 ! PA = 0000000062000080 .word 0xa95c3fd3,0x8693950f,0xbd5228fb,0xa147671c ! PA = 0000000062000090 .word 0xfb1c66d4,0xa83333ee,0xfe48f5b0,0x6e4ce580 ! PA = 00000000620000a0 .word 0x9fc8ddd2,0x27223792,0x3ca7bbd8,0xb6e73380 ! PA = 00000000620000b0 .word 0x18ed82c3,0x2bcfbb72,0xfcabd8e1,0x6e04ae11 ! PA = 00000000620000c0 .word 0xe5c35c04,0x91b15f22,0x5d194b73,0xc18f99fa ! PA = 00000000620000d0 .word 0x702f97b6,0x3dadfd22,0xfe493819,0x04e8c10b ! PA = 00000000620000e0 .word 0xdbce5862,0xb10c409d,0xd44f33f1,0x0b078dfb ! PA = 00000000620000f0 .word 0xd4febfec,0xd8aa688b,0x2e00ff24,0x6ce9b5e2 ! PA = 0000000062000100 .word 0x0b125ebd,0x407aec47,0xa50f0c23,0x0c0442d8 ! PA = 0000000062000110 .word 0x2bdd910a,0x57b944e0,0xd97c463e,0x480a744f ! PA = 0000000062000120 .word 0x2545f6c8,0x5325f7da,0x2d3427e9,0xb9ee7bbb ! PA = 0000000062000130 .word 0x24309763,0xff834a23,0xccf87f57,0xad3aa1f0 ! PA = 0000000062000140 .word 0x6f1e67a9,0x5a127166,0xec2e009a,0xab2f8fa6 ! PA = 0000000062000150 .word 0x3c486739,0x543eae88,0xe6a02e31,0x9f7f1797 ! PA = 0000000062000160 .word 0xb7e8ecc3,0xfad27553,0xdcdb6908,0x09693ac2 ! PA = 0000000062000170 .word 0x00000000,0xb9ee7345,0x8154990a,0xc5c97649 ! PA = 0000000062000180 .word 0x88abdb9c,0xe7d87a40,0x2f28f0ee,0x95ab469a ! PA = 0000000062000190 .word 0x566c2f0c,0xccad43bf,0x07be43b9,0xf219a696 ! PA = 00000000620001a0 .word 0xa8f6bac8,0xc0e1b1c9,0xc4b2b38c,0x257c817c ! PA = 00000000620001b0 .word 0xef7ddbd0,0xc347e97e,0xaceabdd3,0xbbcd07ed ! PA = 00000000620001c0 .word 0xe3d89577,0xbbab3205,0x56886213,0xd1b0f8ac ! PA = 00000000620001d0 .word 0x5f8e1542,0xac53da3c,0xdb9935a2,0x50a678d8 ! PA = 00000000620001e0 .word 0x82f0025d,0x5eef0d1b,0x4ec5d36c,0x25f40a73 ! PA = 00000000620001f0 p41_local1_expect: .word 0x4573eeb9,0xaca88596,0xe4f2f7d8,0xbea8eba9 ! PA = 0000000062800000 .word 0xbccbfc91,0xcc44e614,0x5dd1cc6f,0x36c376e4 ! PA = 0000000062800010 .word 0x4711676c,0x79376e0d,0x853ee414,0x42e90e19 ! PA = 0000000062800020 .word 0xfb12ba07,0x46ed731a,0x16a7f3eb,0x72de1210 ! PA = 0000000062800030 .word 0xd113c17e,0xe97254eb,0xeccaf4cb,0x0f1e5b86 ! PA = 0000000062800040 .word 0x2e2e7584,0x251f54a1,0x972e2fdc,0xabcb0e84 ! PA = 0000000062800050 .word 0x76146da7,0xcbf26437,0xbdad8e38,0x9658256c ! PA = 0000000062800060 .word 0x940d5a84,0x65c56f33,0xa16f4ad4,0xcdee80c0 ! PA = 0000000062800070 .word 0x6a91714b,0x69989f09,0x2babb141,0x6f7b66d2 ! PA = 0000000062800080 .word 0xf248e06b,0x6d447ed8,0x7327b3fa,0x5972960f ! PA = 0000000062800090 .word 0x2feaab2e,0xe60c06fc,0xb6622196,0x2741cce6 ! PA = 00000000628000a0 .word 0x0defc1ee,0x60666ea9,0x9f2f4d3d,0xbd609535 ! PA = 00000000628000b0 .word 0x92a3e716,0xa33d1e7e,0xbcf6a44e,0x3305f93c ! PA = 00000000628000c0 .word 0x8544b405,0x8b874080,0x22cd25f0,0xd4ecdc00 ! PA = 00000000628000d0 .word 0x40c60076,0x2a6e4e05,0x8b245444,0x48fb9ec7 ! PA = 00000000628000e0 .word 0x3c591f05,0xe117ac55,0xf9a2cabb,0xec0dce0b ! PA = 00000000628000f0 .word 0x104fdbc8,0x1084b788,0x8284b57a,0x18404090 ! PA = 0000000062800100 .word 0xb4d28ed8,0x9e6202de,0xc1b8f0a1,0x5d722fa7 ! PA = 0000000062800110 .word 0x391185da,0x34d6b384,0x3f495e98,0xec5e7431 ! PA = 0000000062800120 .word 0x4f69995d,0x5dd28da0,0xeefeb010,0xe407f269 ! PA = 0000000062800130 .word 0x26c5eeb4,0x9cc5afaf,0x14f31695,0xe588a80e ! PA = 0000000062800140 .word 0x27c3a211,0x180b7255,0xcde0e64b,0x78580529 ! PA = 0000000062800150 .word 0xe8c4968a,0x7f66c9a4,0x9ef8ea3a,0x27bdc4e0 ! PA = 0000000062800160 .word 0xf88dacdb,0xb997b36f,0xc5d4852b,0x65fc5544 ! PA = 0000000062800170 .word 0x92fe93c9,0x0e414d2e,0x8c1b36b3,0xcdfaefeb ! PA = 0000000062800180 .word 0xbb4c94ea,0x812c4676,0x9fdd923d,0x9c854bbb ! PA = 0000000062800190 .word 0x2a3aa54e,0x0953128a,0x2d84f735,0x65b198df ! PA = 00000000628001a0 .word 0x1eba224a,0xb1f7247c,0xfb49e126,0x9a32f6b4 ! PA = 00000000628001b0 .word 0xe6df2634,0xb3784f2d,0xe7232980,0xd22ae56c ! PA = 00000000628001c0 .word 0xa0395298,0x09ddb27f,0xd806cf22,0x49fe1c3d ! PA = 00000000628001d0 .word 0x8c73101b,0x12e46f58,0x00f35cb1,0x709e6221 ! PA = 00000000628001e0 .word 0x224dfd05,0x36101410,0xfac8d31e,0xfd6ae93a ! PA = 00000000628001f0 p41_local2_expect: .word 0x20b74ac8,0xd78e477a,0x6b4c617f,0x143c7372 ! PA = 0000000063000000 .word 0xaa66dde8,0x9da16eee,0x70000000,0xe197d13b ! PA = 0000000063000010 .word 0x035a6ef3,0x7f5130d8,0x19b165eb,0x2b5564c0 ! PA = 0000000063000020 .word 0x4fd8b3b7,0x3e578dd5,0xa363b4f5,0x28a69088 ! PA = 0000000063000030 .word 0x7bc9e39e,0x84b878e5,0xd0415fc8,0x81ead3f6 ! PA = 0000000063000040 .word 0x161b9069,0xdb3f8b3c,0x2a7658af,0xa5422add ! PA = 0000000063000050 .word 0x1b79306b,0x3b370247,0x4fd6e74e,0x08495588 ! PA = 0000000063000060 .word 0xd139d4b7,0xc2fd33dc,0x67ed3fdb,0x2fd891ea ! PA = 0000000063000070 .word 0x2021f087,0xc8f26d78,0x29c7b787,0x99499f00 ! PA = 0000000063000080 .word 0x6749a472,0xf0b6a966,0x210d42b4,0x749bf8c4 ! PA = 0000000063000090 .word 0x64293e58,0xad670936,0x39eb2a92,0xf5f7e96c ! PA = 00000000630000a0 .word 0x5c2fddc3,0xd8f33476,0xd824ec0d,0x6de65238 ! PA = 00000000630000b0 .word 0xbfebf271,0xb8e72d63,0xec20ad1e,0xe8ff2889 ! PA = 00000000630000c0 .word 0x864366a0,0xe94694f2,0x33238492,0xcb077b34 ! PA = 00000000630000d0 .word 0xbb442a01,0xdfe0c270,0x34f0be69,0x9afc27fc ! PA = 00000000630000e0 .word 0x76f38265,0x09643a2a,0xbe2b46f4,0xfa841b26 ! PA = 00000000630000f0 .word 0x78797f53,0x12c8d5bd,0xa01de68e,0x4721aa62 ! PA = 0000000063000100 .word 0xdd191235,0x4a959623,0x265bf98a,0x2f0f3f31 ! PA = 0000000063000110 .word 0x9b53a181,0x68d8067e,0x458a7f9f,0xc62082b6 ! PA = 0000000063000120 .word 0x93df0cee,0xc314ee57,0x68cac4c4,0x947c8167 ! PA = 0000000063000130 .word 0x8a7f7687,0xe7a4c609,0xc180026b,0xc45f9324 ! PA = 0000000063000140 .word 0xc36b84e0,0x1db16e28,0xfc488cbe,0x776d71d6 ! PA = 0000000063000150 .word 0x9d063a7b,0x6d4b1d0a,0xe6b94490,0xdc1e633f ! PA = 0000000063000160 .word 0xa055d861,0xc1ce13a0,0xff9afbd3,0x000000ad ! PA = 0000000063000170 .word 0xe85fe88b,0xc0bdf1d0,0x85d16292,0xbdcbebf7 ! PA = 0000000063000180 .word 0x05c7c49b,0xb920e09e,0x286183f8,0x8185ed19 ! PA = 0000000063000190 .word 0xdd739d29,0x23723e8e,0x18da03e3,0xcaac7a17 ! PA = 00000000630001a0 .word 0x7801ab43,0xe264ae6a,0x5dedabde,0xa9563bd2 ! PA = 00000000630001b0 .word 0x1e3c810e,0xab2985a0,0xbc63ebf7,0x40ef4333 ! PA = 00000000630001c0 .word 0x2c1b91d6,0x2abd21ec,0x0ccbd626,0x9e6f8243 ! PA = 00000000630001d0 .word 0x79f76348,0xa4f874c9,0x9562829f,0xf78993d0 ! PA = 00000000630001e0 .word 0x8f660ff8,0x0ffbb459,0x3898d342,0x3bd34740 ! PA = 00000000630001f0 p41_local3_expect: .word 0x03f228ae,0xc1620a51,0xdf5b17f8,0x3ab57d17 ! PA = 0000000063800000 .word 0x6b0b9876,0xd58d573e,0x8d2a9b48,0xc69798eb ! PA = 0000000063800010 .word 0x4bebde12,0x3dde4c5c,0x79a1ac75,0x9be06274 ! PA = 0000000063800020 .word 0x342216a7,0x809632a3,0x0d7f44d9,0x198532da ! PA = 0000000063800030 .word 0x4ff5f1c5,0x1190e38c,0xcbe2dab0,0xfcdd5f0c ! PA = 0000000063800040 .word 0xba08a527,0x8d26e542,0x5a03e0eb,0x044a7b80 ! PA = 0000000063800050 .word 0xd41a8f42,0xcc0c9aaf,0x1844c548,0x6e11d884 ! PA = 0000000063800060 .word 0x79ce6251,0x6860e7da,0xa791884b,0x5eb240b1 ! PA = 0000000063800070 .word 0xfd581460,0xf626490e,0x1c26b3a0,0x9f050156 ! PA = 0000000063800080 .word 0x1349f405,0x2d673137,0xc4dbb4e5,0x172715ee ! PA = 0000000063800090 .word 0x38689db3,0x842a15fe,0x9699fe01,0x3495e3eb ! PA = 00000000638000a0 .word 0x53f6d54a,0xc7fd433c,0xbc5156da,0x58dcffe6 ! PA = 00000000638000b0 .word 0xb48225aa,0x7a2550ca,0xa0627a6e,0xb245a012 ! PA = 00000000638000c0 .word 0xc74a7018,0x271160c4,0x74465900,0x929fce85 ! PA = 00000000638000d0 .word 0xb5c09350,0xdc2d948f,0xcb13a066,0x615af704 ! PA = 00000000638000e0 .word 0x55ae3980,0x09039165,0x7c226aee,0xde916bb4 ! PA = 00000000638000f0 .word 0x28dff75f,0xa70152e4,0x086608be,0x49529941 ! PA = 0000000063800100 .word 0x9b644540,0xf3368df3,0x1ed1f658,0x5b105114 ! PA = 0000000063800110 .word 0x7014241c,0x86690e7a,0x1edeebdd,0x7d5b5792 ! PA = 0000000063800120 .word 0xbb09b5e0,0xc8d0a1f7,0x60fac083,0xf3cb3de7 ! PA = 0000000063800130 .word 0xcbd72349,0x93a24430,0x8e0f1e02,0x20bc863d ! PA = 0000000063800140 .word 0x2778d677,0xc89bc2a2,0xd0813e09,0x5f47bed8 ! PA = 0000000063800150 .word 0x698a3139,0x74a98a07,0x92c28a71,0x41462f74 ! PA = 0000000063800160 .word 0xf328a851,0xef1e0340,0x22f077d7,0xaba83996 ! PA = 0000000063800170 .word 0x2f9decd3,0xcc13e808,0x49620939,0xd03796f7 ! PA = 0000000063800180 .word 0xd98d3137,0x91410d40,0x17b25950,0x5bad0f26 ! PA = 0000000063800190 .word 0x1156fd8a,0x6df1e980,0x3395d2a7,0x8bdedead ! PA = 00000000638001a0 .word 0x0d6498e1,0x30b1ceec,0x87278915,0x8e7b91d9 ! PA = 00000000638001b0 .word 0xfe1fca89,0x46632e9d,0x1f0b63a8,0xca288e73 ! PA = 00000000638001c0 .word 0xb6df082d,0x789aa45f,0xf8906e6b,0x7c43b4a7 ! PA = 00000000638001d0 .word 0xa5755473,0x8ca83f51,0x659f87dc,0x2ffb0072 ! PA = 00000000638001e0 .word 0xf40ac52c,0x1da50a76,0xe1336380,0x49f26e49 ! PA = 00000000638001f0 p42_init_registers: .word 0xaa0e746a,0x2ea0bd82 ! Init value for %l0 .word 0x7334811e,0x3aaa2afa ! Init value for %l1 .word 0xa78d641c,0x1d8aeace ! Init value for %l2 .word 0xa069d3aa,0xb44ecd28 ! Init value for %l3 .word 0xefda5cc5,0xf5e3733a ! Init value for %l4 .word 0x1f0423c2,0xed81df2e ! Init value for %l5 .word 0x5d24402d,0xb7bbf275 ! Init value for %l6 .word 0x9713bc98,0x3f1cb755 ! Init value for %l7 .align 64 p42_init_freg: .word 0x71a06e7f,0xdd63006d ! Init value for %f0 .word 0x1ade5b15,0x79757126 ! Init value for %f2 .word 0x8acfde60,0xa8dae352 ! Init value for %f4 .word 0x47d96544,0x2a49e732 ! Init value for %f6 .word 0xcc21fe6d,0xb93910e7 ! Init value for %f8 .word 0xba207e36,0x6eefe7ef ! Init value for %f10 .word 0x43588ada,0xb3c26ed1 ! Init value for %f12 .word 0xc0c7d4ac,0x04f07a12 ! Init value for %f14 .word 0xfbe966c6,0xe25c0abe ! Init value for %f16 .word 0x9f48c52a,0xd2e836c7 ! Init value for %f18 .word 0x7bba7126,0xae5d3c6e ! Init value for %f20 .word 0x8e065dfd,0x1b95491d ! Init value for %f22 .word 0xd61a6215,0x23cf1146 ! Init value for %f24 .word 0x6c366526,0xc6489f0e ! Init value for %f26 .word 0xfb6892dd,0xe166949d ! Init value for %f28 .word 0x1352d033,0x378c8436 ! Init value for %f30 .word 0xb5ddb9ef,0xc4e9ffd5 ! Init value for %f32 .word 0x39f163f8,0xd9e735e4 ! Init value for %f34 .word 0x3fb17f15,0xe271a129 ! Init value for %f36 .word 0x0a823613,0x2a813a9c ! Init value for %f38 .word 0x601122eb,0x68cad0f4 ! Init value for %f40 .word 0x4979e7f8,0x951cb3b2 ! Init value for %f42 .word 0x7787ed42,0x0296577f ! Init value for %f44 .word 0x2846519f,0xb3b8fcaf ! Init value for %f46 .word 0x1c896269,0x10bec3c7 .word 0xb9723740,0x1dccb4a1 .word 0xedad2d9e,0x166e54e8 .word 0xc2ed3b91,0xfc4bcbf9 .word 0x3fdcf7c7,0x7fb4c3ee .word 0x2abe6991,0x170a6af5 .word 0x27c7b730,0x9f45a129 .word 0x75d63bea,0x011615fd 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,0x332388dd ! %l0 .word 0xffffffff,0xffffff91 ! %l1 .word 0x00000000,0x000000fe ! %l2 .word 0x00000000,0x00000051 ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0xffffffff,0xffffffab ! %l5 .word 0x00000000,0x000298c5 ! %l6 .word 0x00000000,0x0000002d ! %l7 p42_expected_fp_regs: .word 0xf4bd36d0,0xfc763718 ! %f0 .word 0x2b4861f7,0x103eb6f2 ! %f2 .word 0x095df397,0xb3d3cbbf ! %f4 .word 0x90c1a6bc,0x81a449c2 ! %f6 .word 0x03914ad7,0x23db7b91 ! %f8 .word 0x5da807bd,0x1b2812fc ! %f10 .word 0x00ff71ab,0x71e71962 ! %f12 .word 0x7af0f105,0xedf98ded ! %f14 .word 0x1c896269,0x10bec3c7 ! %f16 .word 0xb9723740,0x1dccb4a1 ! %f18 .word 0xedad2d9e,0x166e54e8 ! %f20 .word 0xc2ed3b91,0xfc4bcbf9 ! %f22 .word 0x3fdcf7c7,0x7fb4c3ee ! %f24 .word 0x2abe6991,0x170a6af5 ! %f26 .word 0x1c896269,0x10bec3c7 ! %f28 .word 0x75d63bea,0x011615fd ! %f30 .word 0x00000024,0x01000220 ! %fsr p42_local0_expect: .word 0x2f49f091,0x4cc8128c,0xeec3b47f,0xc7f7dc3f ! PA = 0000000064000000 .word 0xf93a1b92,0x595fb785,0xe85d06dd,0x8a90a353 ! PA = 0000000064000010 .word 0xe290a2b4,0xc0aee8ca,0x35d9d043,0x0c2efe4e ! PA = 0000000064000020 .word 0x8276a4ba,0x0a5e4df1,0xdb5df9b3,0x793dfae5 ! PA = 0000000064000030 .word 0x4fe25f01,0x5ccd9c7e,0x7887ec91,0x1e7bd044 ! PA = 0000000064000040 .word 0xbc9fa22f,0xf6eba321,0x99f82e36,0x299c569d ! PA = 0000000064000050 .word 0x4020ea18,0xf196ad5a,0xfff807c4,0x25d7d76c ! PA = 0000000064000060 .word 0xf67ea0cc,0xd3a152f9,0xd85394f8,0x8c34a145 ! PA = 0000000064000070 .word 0x71a06e7f,0xdd63006d,0x1ade5b15,0x79757126 ! PA = 0000000064000080 .word 0x8acfde60,0x91553c80,0x47d96544,0x8e065dfd ! PA = 0000000064000090 .word 0xcc21fe6d,0xb93910e7,0xba207e36,0x6eefe7ef ! PA = 00000000640000a0 .word 0x43588ada,0x43588ada,0xba207e36,0x6eefe7ef ! PA = 00000000640000b0 .word 0xece473fb,0xd991c2a6,0xf4a37f9a,0x8e3f349f ! PA = 00000000640000c0 .word 0x06e5e4d0,0x521f6ef7,0x6cfb9348,0x4c58b47b ! PA = 00000000640000d0 .word 0x1bcee5f8,0xea092d01,0xbb5797e3,0x5c87c572 ! PA = 00000000640000e0 .word 0xec77f215,0xe135734b,0x7969dc5d,0x4f66762f ! PA = 00000000640000f0 .word 0xb17e52d5,0x9c5b994e,0x235574df,0x4c857bec ! PA = 0000000064000100 .word 0xa24a8803,0x58e62239,0x2c06bd1e,0xf940dfef ! PA = 0000000064000110 .word 0x30ee553e,0x992e28d5,0xe3ead78f,0xacf9699c ! PA = 0000000064000120 .word 0x869f18ac,0x375c442e,0xd97bad7c,0xbce1d662 ! PA = 0000000064000130 .word 0xb48f1eb2,0x4e9ee760,0x357c495e,0xe53a4721 ! PA = 0000000064000140 .word 0xe9b16e50,0xfd13ceee,0xba5a47ae,0x4ee30f45 ! PA = 0000000064000150 .word 0xf89bdd2d,0xc398492e,0x691a22c2,0x4e0060c0 ! PA = 0000000064000160 .word 0x87253492,0x877a8378,0xae22226b,0xebddf0a0 ! PA = 0000000064000170 .word 0x4edbc18a,0x13caf20f,0xd85451ed,0x7929d90b ! PA = 0000000064000180 .word 0x3019e2aa,0xfd1c0aac,0xf6be18d6,0x7df7bc65 ! PA = 0000000064000190 .word 0xb887024c,0x5b694a80,0x0302a55d,0x4c3eecdc ! PA = 00000000640001a0 .word 0x20bd3d4f,0x3ca28d1e,0xb9b93f4e,0x7b286758 ! PA = 00000000640001b0 .word 0x0184179e,0x117b6702,0xc95bc2b7,0x275a81ca ! PA = 00000000640001c0 .word 0xc4f00b86,0x5f3346b9,0x89b16be8,0x989e203f ! PA = 00000000640001d0 .word 0xbe51c9f1,0xecf1c9e2,0xa5e84ea0,0xadf61e3e ! PA = 00000000640001e0 .word 0x11f12393,0x5cc0dbc9,0x3c5f153a,0x1a9d109a ! PA = 00000000640001f0 p42_local1_expect: .word 0xf32ae8a8,0x48af58e5,0x1d65e869,0x55b48a80 ! PA = 0000000064800000 .word 0xfb61c425,0xd43299eb,0xd3849338,0x57cee9a1 ! PA = 0000000064800010 .word 0x82586eca,0x27dd8e79,0xc5a1d8e2,0xf9e34c59 ! PA = 0000000064800020 .word 0x0670e314,0x7a5f12f6,0x3bfdfe24,0x1c3d5687 ! PA = 0000000064800030 .word 0x5098524d,0x2af643ac,0x84f9413b,0x30e1ef06 ! PA = 0000000064800040 .word 0x748e9547,0xc013dd8e,0xc0f4641d,0xf96ef809 ! PA = 0000000064800050 .word 0xcaebb3b3,0x3b53ce12,0xbfa1c29a,0xdda4846a ! PA = 0000000064800060 .word 0x1eb26dce,0xcf62909c,0x4f506892,0x1a445fe0 ! PA = 0000000064800070 .word 0x54c7f290,0xf72ce7d6,0x1dd44299,0x8a92354d ! PA = 0000000064800080 .word 0xed39664f,0xb7ad53e0,0xae301ecb,0x22e98cf3 ! PA = 0000000064800090 .word 0x6ac57d4c,0x1b20db34,0x9a3d9df1,0x75355b34 ! PA = 00000000648000a0 .word 0xd35d3ba0,0xdfb43b32,0xeb7f28b4,0x0cdc1851 ! PA = 00000000648000b0 .word 0xa1a6bebf,0xff865cb1,0x878c3265,0xc882ba79 ! PA = 00000000648000c0 .word 0x076ee9d9,0xbc49d920,0xd0194862,0x97f86b24 ! PA = 00000000648000d0 .word 0xa059ce39,0xc1334d54,0x3fd6d037,0x518c1369 ! PA = 00000000648000e0 .word 0xa83b7a59,0xc708b769,0x7ca0098e,0x0640cb72 ! PA = 00000000648000f0 .word 0x7d6d66c3,0xf71af3e6,0x633afb61,0x7f8e779c ! PA = 0000000064800100 .word 0x91a99418,0xc6ee37e0,0x21956d0f,0x09fe3f29 ! PA = 0000000064800110 .word 0xa346337c,0x88c74cd2,0x68327fa6,0x27e13a2b ! PA = 0000000064800120 .word 0x47855298,0x6533bb2c,0xa7b2a150,0x43622014 ! PA = 0000000064800130 .word 0x991f7d02,0x4b84e6fb,0xa37fec39,0xd757019f ! PA = 0000000064800140 .word 0xd653ce93,0x7035c38b,0xc0cd29c3,0x5180c3cb ! PA = 0000000064800150 .word 0x2275d9f2,0xf3632453,0x158bf999,0xbe1346f7 ! PA = 0000000064800160 .word 0xc0d5fe14,0x8a77b9d8,0x9597e4c2,0x72d9e337 ! PA = 0000000064800170 .word 0x441a1586,0x64a40b29,0xcdde0149,0xf88fb310 ! PA = 0000000064800180 .word 0x4434e747,0x7ec3793e,0xc0f363d0,0xfeddef69 ! PA = 0000000064800190 .word 0x5681b827,0xeeddb07a,0x3983e3dc,0x082b4d32 ! PA = 00000000648001a0 .word 0xf49bc994,0x8b2a8894,0x5439b896,0xb092761c ! PA = 00000000648001b0 .word 0x65113b7d,0x214dc5db,0x7afbcd0d,0xb3637662 ! PA = 00000000648001c0 .word 0x2fd63c86,0x31b7b0de,0x1be827ca,0x04690dd8 ! PA = 00000000648001d0 .word 0x23f02b44,0x088d8e31,0x176fe603,0xd339f930 ! PA = 00000000648001e0 .word 0x3278f34d,0x1d9f25ef,0xc7755bcf,0xcf813b3f ! PA = 00000000648001f0 p42_local2_expect: .word 0x79ca8050,0xa437ab12,0x91e2f4c5,0xa605fcb1 ! PA = 0000000065000000 .word 0xbcd1b935,0xbee4efe2,0xe20b5dd6,0x221fcc50 ! PA = 0000000065000010 .word 0x992b2b2d,0x422e0cfb,0xcd0f9d05,0xa0b07a69 ! PA = 0000000065000020 .word 0x64c17310,0x0bb03136,0x491c0a43,0x29caff0c ! PA = 0000000065000030 .word 0x00000000,0x0000e30f,0xfc1feff3,0x2cd90161 ! PA = 0000000065000040 .word 0x6ddd19f0,0xa7491b47,0xb54aa6bf,0x86faec21 ! PA = 0000000065000050 .word 0x26d72f19,0xd85a32bd,0x30109a09,0xe976c5f0 ! PA = 0000000065000060 .word 0x9c55617e,0xc05a80d9,0x453eabdc,0xb3545474 ! PA = 0000000065000070 .word 0x4d439a45,0x1c6844c1,0x17270145,0x8a306741 ! PA = 0000000065000080 .word 0x7d1ab667,0x67cce35c,0x3a408120,0x888c0db2 ! PA = 0000000065000090 .word 0x3701139a,0xa0fac837,0xa8a9a056,0x3a21797d ! PA = 00000000650000a0 .word 0x4d9b406e,0xd91129f6,0xbe3a823c,0xf5352e56 ! PA = 00000000650000b0 .word 0xc984606f,0x479c4eba,0x4e24f25a,0xd0f94aaa ! PA = 00000000650000c0 .word 0xe88f7a43,0x25fc81c7,0x8119dd24,0x86adeffc ! PA = 00000000650000d0 .word 0x03bd9d8a,0x6708e2e2,0xebb29e5b,0x5d7bc6f5 ! PA = 00000000650000e0 .word 0xf31776f5,0x60b2ba73,0xdc06da77,0x848047b3 ! PA = 00000000650000f0 .word 0x91d1b260,0xffffffe8,0x7987c908,0x322ea99c ! PA = 0000000065000100 .word 0x53e1748c,0x5752658f,0xed79a77e,0xfd320dcf ! PA = 0000000065000110 .word 0x6be289bf,0x85143868,0xd140a1b0,0x66eecb83 ! PA = 0000000065000120 .word 0xbd8c930a,0x854440d7,0x18a5a77f,0x3a03a107 ! PA = 0000000065000130 .word 0xcb20eb98,0x683b31fb,0x9ed6e049,0xd3a13c2d ! PA = 0000000065000140 .word 0x0e989ffb,0xa6053446,0x9ba61a88,0xa7502c01 ! PA = 0000000065000150 .word 0x3d6b39e6,0x97d76cc2,0xbc508288,0x1175765b ! PA = 0000000065000160 .word 0x6a3f9bbc,0x54c4a9b3,0x63ad56de,0x96aab81c ! PA = 0000000065000170 .word 0x4978957d,0xf3639017,0xb852f32e,0x346e811c ! PA = 0000000065000180 .word 0xa47d54e1,0x708ae463,0x47a9e457,0x7ec9a911 ! PA = 0000000065000190 .word 0x21d70c0f,0x044c5cb3,0xa64b8a1a,0x82e39a29 ! PA = 00000000650001a0 .word 0x2ba6c341,0xbecf6bd2,0xda6eec16,0xb74cb616 ! PA = 00000000650001b0 .word 0xda012a25,0xe798b67a,0xe3e45612,0x7c04531e ! PA = 00000000650001c0 .word 0x2f70f4b8,0x863d415c,0xc9e1b526,0x7d5c276c ! PA = 00000000650001d0 .word 0xba9158c2,0xc7015f8c,0x6c236e2e,0xb17bacf2 ! PA = 00000000650001e0 .word 0x318e69f1,0x5b02eaaf,0x31cd9f53,0xf5d33b1c ! PA = 00000000650001f0 p42_local3_expect: .word 0x90e28b92,0x3c11bd4d,0xecfa898d,0xcb8a7617 ! PA = 0000000065800000 .word 0xbbf46fcc,0x96228ab5,0x6eefe7ef,0x5db20888 ! PA = 0000000065800010 .word 0xa8590341,0x25955340,0xce73cc8a,0xa57c7ade ! PA = 0000000065800020 .word 0x79bf7557,0x6fcde424,0x060399f2,0x80015c24 ! PA = 0000000065800030 .word 0x2bd19876,0xc1ef5ca9,0xf42cad7c,0xb98f65e9 ! PA = 0000000065800040 .word 0xaa80f3f5,0xb52b4b7b,0x7292723f,0xba7bf51b ! PA = 0000000065800050 .word 0x2d007679,0x2d40d16f,0x204a1fcd,0xd2efe49f ! PA = 0000000065800060 .word 0x57c4a5fb,0x67816bd0,0x726721e3,0xeeffb9b3 ! PA = 0000000065800070 .word 0xb890f0c5,0x98efa95d,0x96cce79d,0x6aec31e9 ! PA = 0000000065800080 .word 0xbd90a8e4,0xd2df3569,0x23f793c9,0x7d7c18a4 ! PA = 0000000065800090 .word 0xa860969f,0xd76f4f25,0x94813d42,0x31f8b1b2 ! PA = 00000000658000a0 .word 0x6c995a48,0xbc360c6b,0x39a7f516,0xb1b1ecc6 ! PA = 00000000658000b0 .word 0x2347467b,0x355e98dc,0x3e09f18a,0x606b332b ! PA = 00000000658000c0 .word 0xd5f2c60a,0x0c94d232,0x74b41ed9,0xaf641635 ! PA = 00000000658000d0 .word 0x5da7ec0b,0x872d7145,0x52452c20,0xdbfd08ca ! PA = 00000000658000e0 .word 0x3a217af9,0xafefe3b4,0x2e6c4854,0x7e817fea ! PA = 00000000658000f0 .word 0x52640fbe,0x7ea8fb68,0xdc78424c,0xdcdccc76 ! PA = 0000000065800100 .word 0x38f2e247,0x8982d30a,0xa24f27a0,0xabfe7739 ! PA = 0000000065800110 .word 0x07e7781a,0x5df5e558,0xf0142976,0x9e157623 ! PA = 0000000065800120 .word 0x593beef8,0x2c47205f,0x853a51f2,0xb410cebc ! PA = 0000000065800130 .word 0xf4bd36d0,0xfc763718,0x2b4861f7,0x103eb6f2 ! PA = 0000000065800140 .word 0x095df397,0xb3d3cbbf,0x90c1a6bc,0x81a449c2 ! PA = 0000000065800150 .word 0x03914ad7,0x23db7b91,0x5da807bd,0x1b2812fc ! PA = 0000000065800160 .word 0x00ff71ab,0x71e71962,0x7af0f105,0xedf98ded ! PA = 0000000065800170 .word 0x6353f243,0xecf28f31,0xd1cf4c34,0x95b03a3a ! PA = 0000000065800180 .word 0x0efcb540,0x47bcdcc3,0x4e574432,0x267a96f2 ! PA = 0000000065800190 .word 0x896fd920,0xf51e4676,0x1f9811f7,0xcf2eb512 ! PA = 00000000658001a0 .word 0xf894c9ae,0x8cdde260,0x37840894,0xcf862228 ! PA = 00000000658001b0 .word 0xf3825e93,0x839b4c12,0x07418edc,0xf489ae13 ! PA = 00000000658001c0 .word 0x790783a6,0xac395c18,0xed81df2e,0xd91129f6 ! PA = 00000000658001d0 .word 0x4c214b2e,0xa4a38ed8,0x461d5c89,0x54f7f569 ! PA = 00000000658001e0 .word 0xb8a84600,0x0f7577aa,0x67352917,0x587761eb ! PA = 00000000658001f0 p43_init_registers: .word 0x366349ce,0x3c1c7844 ! Init value for %l0 .word 0xfa796727,0xeaaa3df8 ! Init value for %l1 .word 0xf6905d38,0x5c41b4e7 ! Init value for %l2 .word 0xb3513699,0xf0162657 ! Init value for %l3 .word 0xb0989df0,0x3fdecf9f ! Init value for %l4 .word 0x148da9b4,0x24c4f86e ! Init value for %l5 .word 0xcded2947,0xf63c3414 ! Init value for %l6 .word 0x5de25604,0x67258d96 ! Init value for %l7 .align 64 p43_init_freg: .word 0x8fe5a77d,0x4cf97ab5 ! Init value for %f0 .word 0xda3d4410,0xd4b846d4 ! Init value for %f2 .word 0xc4e23ce1,0xad5ed95f ! Init value for %f4 .word 0x3af69fa1,0x2e698b6f ! Init value for %f6 .word 0xbc2d2f66,0xd3ac9748 ! Init value for %f8 .word 0xa73cc67e,0x125550ab ! Init value for %f10 .word 0x171b64d2,0xc595901d ! Init value for %f12 .word 0xae8abbed,0xdc3c738f ! Init value for %f14 .word 0x5d818aff,0x82e4c109 ! Init value for %f16 .word 0x59e9b71b,0xeacf293d ! Init value for %f18 .word 0x7dc200f9,0xb4c2756f ! Init value for %f20 .word 0x49dd60d4,0x2795b864 ! Init value for %f22 .word 0xd3440a9c,0x45354332 ! Init value for %f24 .word 0xd7fed4ca,0x7bf16329 ! Init value for %f26 .word 0xd59c4ff2,0x685f8338 ! Init value for %f28 .word 0x4e9e1f41,0x912c8e8a ! Init value for %f30 .word 0xbc1ad7ac,0x4c6c41cf ! Init value for %f32 .word 0xde6440d0,0xd02ba744 ! Init value for %f34 .word 0xd6acc688,0x5c6754c5 ! Init value for %f36 .word 0x80ca9eb2,0x56122458 ! Init value for %f38 .word 0xee6aafb5,0x87e628e9 ! Init value for %f40 .word 0xcae0fa08,0xb12d70bb ! Init value for %f42 .word 0x1536561a,0xd6369559 ! Init value for %f44 .word 0x6ecc5c3b,0xd58b56bc ! Init value for %f46 .word 0xbedd7957,0xaac340cf .word 0xd1f97938,0xf9c24652 .word 0x3644b627,0x2d05dd9d .word 0x0f7906e0,0x2d0dd0e8 .word 0x9ef6d380,0x0a57f875 .word 0x05ad1f24,0x2f720762 .word 0xc05cb424,0x6801ae1a .word 0x7693a5df,0xd0507486 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,0x00000004 ! %l0 .word 0x00000000,0x000000af ! %l1 .word 0x00000000,0x0000005d ! %l2 .word 0xffffffff,0xd275284b ! %l3 .word 0x00000000,0x000000fb ! %l4 .word 0x00000000,0x0000003f ! %l5 .word 0x00000000,0x000036f3 ! %l6 .word 0x00000000,0x00000000 ! %l7 p43_expected_fp_regs: .word 0x17b4fd09,0xae8abbed ! %f0 .word 0xda3d4410,0xad5ed95f ! %f2 .word 0x45354332,0xad5ed95f ! %f4 .word 0x45354332,0x2e698b6f ! %f6 .word 0xbc2d2f66,0xd3ac9748 ! %f8 .word 0xae8abbed,0xdc3c738f ! %f10 .word 0x171b64d2,0xc595901d ! %f12 .word 0xae8abbed,0x3b17d150 ! %f14 .word 0x59e9b71b,0xeacf293d ! %f16 .word 0xde170af0,0x45354332 ! %f18 .word 0x5d818aff,0x82e4c109 ! %f20 .word 0xde170af0,0x82e4c108 ! %f22 .word 0xc3d0f4b4,0x264b14db ! %f24 .word 0xc3d38c60,0x7f7fffff ! %f26 .word 0xb4c2756f,0x685f8338 ! %f28 .word 0x49dd60d4,0x2795b864 ! %f30 .word 0x00000000,0xc0000120 ! %fsr p43_local0_expect: .word 0x3df3208b,0x8f7b1812,0x504e5d6a,0xbde8b624 ! PA = 0000000066000000 .word 0x594c00db,0xe0879fc8,0x36f39c68,0x9f308632 ! PA = 0000000066000010 .word 0xb11caf00,0x3e3e0c1c,0x7de81f96,0xe586dc81 ! PA = 0000000066000020 .word 0x5d0f408f,0xce7dba0a,0x72adf9de,0xfc61e751 ! PA = 0000000066000030 .word 0xd9041353,0x870547b2,0xe5b4e6e9,0x62a85dce ! PA = 0000000066000040 .word 0x12f3e7b3,0xb886961c,0x9c7090e0,0x70c475b2 ! PA = 0000000066000050 .word 0x55c01779,0x5394aa8b,0xe05f8694,0x9b48ec65 ! PA = 0000000066000060 .word 0x2f5b6678,0xc1692e49,0x5134f645,0xe90ab921 ! PA = 0000000066000070 .word 0x97bc1c5f,0xb12ee356,0x38947229,0x0608b82d ! PA = 0000000066000080 .word 0x9725901c,0x519282f8,0x2ac5ce18,0x1fe31d3d ! PA = 0000000066000090 .word 0x22179c19,0xde3c7e21,0x99b99a95,0x80f71fb0 ! PA = 00000000660000a0 .word 0x66d153d6,0x3c8ed3a4,0x00000000,0x00000000 ! PA = 00000000660000b0 .word 0x20ba4658,0xe3f7e9dc,0xfb9aff0f,0xe505d4bf ! PA = 00000000660000c0 .word 0xda1c03d3,0x4251c8a7,0x14e744a2,0xc666ad9c ! PA = 00000000660000d0 .word 0x5418d9ed,0x73a79e08,0x721e3d24,0x026d4010 ! PA = 00000000660000e0 .word 0xf0a46371,0x25f57875,0xb423529a,0x20876df9 ! PA = 00000000660000f0 .word 0xe68ea192,0x7d840b54,0x3fedd29f,0x45e0804c ! PA = 0000000066000100 .word 0xcc0a7f4b,0x29f1ab3d,0x72a50a99,0x42c231e8 ! PA = 0000000066000110 .word 0x31c8af97,0x455ac189,0x22844ee8,0x1207cfb5 ! PA = 0000000066000120 .word 0x6e8ef10d,0xa221a3df,0xed2850b2,0xdd30d43a ! PA = 0000000066000130 .word 0xcd9c418e,0xb24e9a86,0x713df102,0xc4d33b3f ! PA = 0000000066000140 .word 0xf4dfb047,0x04fc9ffa,0x5b5ef216,0xd68fbaa6 ! PA = 0000000066000150 .word 0x90db4212,0x996dc7c8,0x6e467248,0x62f6ed53 ! PA = 0000000066000160 .word 0xd570a887,0x73719ddd,0x0910860c,0xd65c985e ! PA = 0000000066000170 .word 0xc6af7ca6,0x933bd6e8,0x24293a78,0x65dfd6d5 ! PA = 0000000066000180 .word 0x36fdcd24,0x0f335f9f,0xeaa392b1,0xb3e486e7 ! PA = 0000000066000190 .word 0x57cf4bb5,0xe99f4f3d,0x7099408c,0xa5d04a13 ! PA = 00000000660001a0 .word 0x4216a503,0x0b75c22c,0x2b246748,0xb05fa38a ! PA = 00000000660001b0 .word 0x7ec0a910,0x0b715556,0xbf3b35d9,0x961e7cc7 ! PA = 00000000660001c0 .word 0xaab0c05a,0x65d164b7,0x53d700eb,0xe9f2e04e ! PA = 00000000660001d0 .word 0x8842932d,0x7a2e5f5e,0xc82a331c,0x948089ec ! PA = 00000000660001e0 .word 0x1dc151c2,0x3f4e9f0f,0x57d06fc4,0x8ea5a479 ! PA = 00000000660001f0 p43_local1_expect: .word 0xd44a1ecb,0x09b75dbc,0x01da6b3b,0x0cfe7ca2 ! PA = 0000000066800000 .word 0xad8a3f49,0x5b5b6681,0x3b6bda01,0x00000000 ! PA = 0000000066800010 .word 0x50d1173b,0x0fb1431f,0x442323e4,0x821fc617 ! PA = 0000000066800020 .word 0x6b3c31c4,0x35836732,0x0c50cbbf,0x9204d25c ! PA = 0000000066800030 .word 0xb11d74fb,0xd4e08f2e,0x96d016bb,0x04d9772d ! PA = 0000000066800040 .word 0x66bd6eaa,0x0f975139,0x4b1a67be,0xe154a487 ! PA = 0000000066800050 .word 0xe7d95761,0xbf81dbb1,0x4c4b5cb2,0xb867254c ! PA = 0000000066800060 .word 0x5844604e,0xd3ae9f3f,0x7886ce2a,0x24639b37 ! PA = 0000000066800070 .word 0xa5010b94,0x59a6727c,0xf6247c96,0xe13b2054 ! PA = 0000000066800080 .word 0xb45802b8,0x3d7a2062,0xb931e51b,0xb3775310 ! PA = 0000000066800090 .word 0xd0866a50,0x53aeed61,0xdff314ea,0xbd3076d9 ! PA = 00000000668000a0 .word 0x09a9be8c,0x45f96b86,0x8a3fee93,0xe981a5bc ! PA = 00000000668000b0 .word 0x5bbe0184,0x2925e017,0xc889b662,0x80ea4f1b ! PA = 00000000668000c0 .word 0x5224f1b8,0x1a007930,0xbb9e1927,0x89ff8aef ! PA = 00000000668000d0 .word 0x499445a3,0x153a98fa,0x0bb2fffe,0x600a3ce6 ! PA = 00000000668000e0 .word 0x7a18d74b,0xeaeab5e1,0x87f4a40b,0x909abda6 ! PA = 00000000668000f0 .word 0xed0f1a16,0x46a77f89,0x1c1af6a8,0xe032d072 ! PA = 0000000066800100 .word 0x742a12e2,0x30e2ef33,0x8d4a7143,0xb180eb01 ! PA = 0000000066800110 .word 0xb2ad42f3,0x64f5edd4,0x3d24be6f,0xd06cf5dc ! PA = 0000000066800120 .word 0xa9d1c087,0xc7455b3a,0x8ae8afdb,0x1dd6b921 ! PA = 0000000066800130 .word 0xc331ae3e,0x844103c9,0x7653572f,0xe8a32107 ! PA = 0000000066800140 .word 0xcf62693e,0x456d7bbb,0x0149583d,0x1cfe0508 ! PA = 0000000066800150 .word 0x952e2478,0x28403e61,0xcc890cb6,0x97433283 ! PA = 0000000066800160 .word 0x56a3649c,0x7afb26d0,0x374137dd,0x7c3364c9 ! PA = 0000000066800170 .word 0x3d5d44bd,0x93089162,0xcd42e94e,0xa347e7be ! PA = 0000000066800180 .word 0x732c86e3,0x7cb7584d,0xf3970bd5,0x6afbd370 ! PA = 0000000066800190 .word 0xa7921311,0xf0105356,0xc665b930,0xf051dd06 ! PA = 00000000668001a0 .word 0xed2d5116,0xed45de43,0x531a0848,0x94a0eeaf ! PA = 00000000668001b0 .word 0xa91f049f,0x0bb44bf2,0xedb66e7a,0xd3f116f9 ! PA = 00000000668001c0 .word 0x887417a9,0x92e4e27e,0x854a899c,0xc87047ec ! PA = 00000000668001d0 .word 0x975755e0,0x84db95f5,0x9552d39b,0x50946c9c ! PA = 00000000668001e0 .word 0x6062cd52,0x71135805,0xc20714cc,0xedc3b920 ! PA = 00000000668001f0 p43_local2_expect: .word 0x0734e4e5,0x4d1c6e98,0x0000003b,0x1f1302bc ! PA = 0000000067000000 .word 0x181f2358,0x61037e89,0x16cd9169,0x24242301 ! PA = 0000000067000010 .word 0x834fe218,0xae2a627a,0x4b2875d2,0xb72351c5 ! PA = 0000000067000020 .word 0xe2c73196,0xfb7f591f,0xc4a9f65e,0xcd46038e ! PA = 0000000067000030 .word 0x72928111,0x47fc45c2,0x6a59fd78,0x8c79eade ! PA = 0000000067000040 .word 0xaa1e6719,0x4fe5a504,0x72527ebd,0x02a2b1ec ! PA = 0000000067000050 .word 0xf24bb9dd,0xfda733ca,0x82033bbc,0x8c7ba8d4 ! PA = 0000000067000060 .word 0xf4c3b77a,0x7f944276,0xad4f5292,0x2d242b9c ! PA = 0000000067000070 .word 0xb23cc9ab,0x40c96196,0xbdd1d17d,0xab4b84b4 ! PA = 0000000067000080 .word 0x9a5dd47b,0x4e8d6f39,0x97566c9f,0xffffffe7 ! PA = 0000000067000090 .word 0xe662588b,0x1a60166b,0xe2cd99e8,0x0419173b ! PA = 00000000670000a0 .word 0x4bce1852,0xc196577b,0x41b781f5,0x935d4a47 ! PA = 00000000670000b0 .word 0x5e054495,0x071fff85,0xbf7cb8f1,0xadb9deea ! PA = 00000000670000c0 .word 0xeeeaf7d2,0x8f2986a6,0x1b01f509,0x1ac943ad ! PA = 00000000670000d0 .word 0x39eebbee,0x5fc264bc,0x0d51de18,0xca474eb9 ! PA = 00000000670000e0 .word 0x46a44c08,0xa7ee480f,0x5dce55eb,0x119780ff ! PA = 00000000670000f0 .word 0x47703234,0x5fa57d13,0x7602845d,0x29d76a53 ! PA = 0000000067000100 .word 0xadab2f41,0x6e6d3661,0xf1325e0e,0x51b9ff7e ! PA = 0000000067000110 .word 0x74f48728,0x031ac472,0xb1d65eb2,0xe545ff0b ! PA = 0000000067000120 .word 0xc959ce7f,0x95fe5999,0xb2013d72,0x4ec8352b ! PA = 0000000067000130 .word 0x610eff9c,0x124468ec,0xf85de83c,0xc5a31ce9 ! PA = 0000000067000140 .word 0xc4ee5678,0x7fa56da7,0xb93e365a,0x24636d42 ! PA = 0000000067000150 .word 0x9bb6e9e0,0x45ec5662,0x218c4200,0x189955ae ! PA = 0000000067000160 .word 0x2ea5dc29,0x332a9c2a,0xf4f2af1f,0x83535c61 ! PA = 0000000067000170 .word 0x7e5fa9d4,0xa4b51a14,0x7c16f90d,0xd20895ed ! PA = 0000000067000180 .word 0x071e5be9,0x44358c8c,0xf1fdf639,0x00000042 ! PA = 0000000067000190 .word 0x131027a4,0xeb3678ad,0x91540875,0x1d5e21a4 ! PA = 00000000670001a0 .word 0xcf7ecbe2,0x35bdbc99,0xb7173aa4,0xf3c1631c ! PA = 00000000670001b0 .word 0x4cfd5529,0x3b74e108,0x9f4255ee,0x1090f0bc ! PA = 00000000670001c0 .word 0x536026c9,0x8ce4913a,0xe4282c78,0xc205a99d ! PA = 00000000670001d0 .word 0xb93ac967,0xaf4c2f00,0xec49c005,0xdb6da45b ! PA = 00000000670001e0 .word 0x363e2074,0xe61afec8,0x031e41af,0x558f9cd1 ! PA = 00000000670001f0 p43_local3_expect: .word 0x6cfa3a14,0x0b39212f,0x64b89527,0xd460dd49 ! PA = 0000000067800000 .word 0x643adf54,0x226d999b,0xcb107e54,0x9f4a2e68 ! PA = 0000000067800010 .word 0x0cf6f3e2,0x3c0837b8,0x9c703c4e,0xf3c571ce ! PA = 0000000067800020 .word 0xcb613247,0xeb11ea9a,0xb89dde5a,0x393fc4ef ! PA = 0000000067800030 .word 0x538a31e5,0x42030dd2,0x6858294a,0xc5bf50cc ! PA = 0000000067800040 .word 0xcd2b2ca1,0x05acd98b,0x3c258880,0x1631d391 ! PA = 0000000067800050 .word 0xf537a9fc,0x8e4e63ea,0xcd2cb15c,0xf3f670ac ! PA = 0000000067800060 .word 0xc9766eef,0xde07b23b,0x34ca89d2,0xc4b551b9 ! PA = 0000000067800070 .word 0x61a2aee9,0x09b4444b,0x0411ddd7,0x2795b864 ! PA = 0000000067800080 .word 0xf0049c20,0x7ad7f5cf,0xa7730e70,0xf30f0803 ! PA = 0000000067800090 .word 0xcd46194a,0x27789f97,0x0fc27587,0x61ab9f6a ! PA = 00000000678000a0 .word 0x1b0daf0a,0x298d3a40,0xfcbb59f0,0x610cc1d4 ! PA = 00000000678000b0 .word 0x6d7ff5c4,0x3de6422c,0x4e191918,0x68287e15 ! PA = 00000000678000c0 .word 0x8c93b59a,0x65d3b658,0x04b88104,0x58cb1e96 ! PA = 00000000678000d0 .word 0xca66086a,0xe421a455,0xbbe64f71,0xbe5bb947 ! PA = 00000000678000e0 .word 0x0b09bd85,0x273d0078,0xaf23b7c1,0x83b5b22e ! PA = 00000000678000f0 .word 0xacd3444d,0xbec981a2,0xc38f2377,0xc05df25d ! PA = 0000000067800100 .word 0xc950e2bb,0x992389db,0xde975591,0x228097ae ! PA = 0000000067800110 .word 0xb96cc89f,0x9398776c,0x9dde96e2,0x8d2dfeec ! PA = 0000000067800120 .word 0xa0d3a7dc,0xbabdb07c,0xf043f5f1,0xc72bd1a3 ! PA = 0000000067800130 .word 0x479b0984,0x8ef8b2a3,0x7387afdc,0x4146308d ! PA = 0000000067800140 .word 0xb762dcb6,0x25a8e4f7,0x54c63c7b,0xe61df043 ! PA = 0000000067800150 .word 0x5c4828e8,0xd98db00b,0x0d66d4e3,0xcd075eb2 ! PA = 0000000067800160 .word 0x6cf48bdb,0xac5d3cbd,0xd4cc3c79,0x900fe56b ! PA = 0000000067800170 .word 0x40decd86,0x03b537d9,0xb3724e6f,0xfd218b9a ! PA = 0000000067800180 .word 0x933fb670,0xc0605b6d,0xbe324876,0x4ce0fa05 ! PA = 0000000067800190 .word 0x717619df,0xe6ade748,0xb3e15827,0x5ab3cbe2 ! PA = 00000000678001a0 .word 0xb71c9e89,0x6c98e4f0,0x4f8d7cc0,0xcd17b3bf ! PA = 00000000678001b0 .word 0x77ff972a,0x49978e08,0x96db9aa0,0x349dd6df ! PA = 00000000678001c0 .word 0xc2ad6ff3,0xf005319b,0x5756cf3c,0x5a48fbc7 ! PA = 00000000678001d0 .word 0x70551591,0xcbd82dff,0x78ef0daa,0xa2b9f6fb ! PA = 00000000678001e0 .word 0x4c23a4a1,0x7d806f35,0x57bf3247,0x6a944b47 ! PA = 00000000678001f0 p44_init_registers: .word 0x6dba2f3d,0xdf928100 ! Init value for %l0 .word 0x4846e3c8,0xc049d325 ! Init value for %l1 .word 0xf9ee0190,0x925e7429 ! Init value for %l2 .word 0xf8452751,0xe3d0ce7b ! Init value for %l3 .word 0x025748a8,0x7b244347 ! Init value for %l4 .word 0x9880c67a,0x203d6c61 ! Init value for %l5 .word 0x6ec4ee97,0xcf6a9c26 ! Init value for %l6 .word 0xd5b3d88c,0x497e124c ! Init value for %l7 .align 64 p44_init_freg: .word 0x9a91bb41,0x939e75bf ! Init value for %f0 .word 0x74f2d74a,0x64394ffa ! Init value for %f2 .word 0xea6b2de8,0x508fe32b ! Init value for %f4 .word 0x00d62b4d,0x3eca93dd ! Init value for %f6 .word 0x86a8f9a4,0xb986fc35 ! Init value for %f8 .word 0x1f059063,0x9080d747 ! Init value for %f10 .word 0xee30a092,0x55829446 ! Init value for %f12 .word 0x94165c97,0x99ca7729 ! Init value for %f14 .word 0x1d24fd82,0xf9755b52 ! Init value for %f16 .word 0xb28ce3f9,0xe49d041e ! Init value for %f18 .word 0xfc7895a4,0x737a8ee9 ! Init value for %f20 .word 0x2f92195c,0x6ea357fe ! Init value for %f22 .word 0xe9417d99,0xd8f8bfc9 ! Init value for %f24 .word 0x4cb3de0a,0xc869fe23 ! Init value for %f26 .word 0x71069df2,0x92605d8e ! Init value for %f28 .word 0x9787de55,0xac811723 ! Init value for %f30 .word 0x7197967f,0x73784a64 ! Init value for %f32 .word 0x5180ff42,0xd0716a79 ! Init value for %f34 .word 0x1e342d0b,0x0b0115d7 ! Init value for %f36 .word 0x20565769,0x38e9ea68 ! Init value for %f38 .word 0xa34386c8,0x0e6f21de ! Init value for %f40 .word 0xa81cb382,0x9217322e ! Init value for %f42 .word 0xbae40eca,0x1617d6df ! Init value for %f44 .word 0x2a9299f4,0x0fbd8177 ! Init value for %f46 .word 0xbe05e9d7,0x4c0f840c .word 0x7f180f7e,0x0524c19f .word 0x8dcfae88,0x0c5e55b1 .word 0x6dcae1eb,0x6d5fff53 .word 0xa56dbccb,0x62565845 .word 0xa0f561d2,0x4c127222 .word 0xac4510b1,0xc0d0307c .word 0xcd81d5c3,0x6e3aaab9 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,0x000088bf ! %l0 .word 0xffffffff,0xffffffca ! %l1 .word 0x00000000,0x79957799 ! %l2 .word 0x00000000,0xed9eef90 ! %l3 .word 0x00000000,0x0000004c ! %l4 .word 0x00000000,0x000000ff ! %l5 .word 0x00000000,0x000003be ! %l6 .word 0x00000000,0x00002b3a ! %l7 p44_expected_fp_regs: .word 0x9a91bb41,0x939e75bf ! %f0 .word 0xdecadc89,0x9080d747 ! %f2 .word 0x80000000,0x00000000 ! %f4 .word 0x00d62b4d,0x3eca93dd ! %f6 .word 0x86a8f9a4,0xb986fc35 ! %f8 .word 0x1f059063,0x9080d747 ! %f10 .word 0x9a91bb41,0x939e75bf ! %f12 .word 0x94165c97,0x139e75bf ! %f14 .word 0x9a91bb41,0x939e75bf ! %f16 .word 0x74f2d74a,0x64394ffa ! %f18 .word 0xde04d48e,0x508fe32b ! %f20 .word 0x00d62b4d,0x3eca93dd ! %f22 .word 0x7fffffff,0xb986fc35 ! %f24 .word 0x1f059063,0x9080d747 ! %f26 .word 0x74f2d74a,0x64394ffa ! %f28 .word 0x94165c97,0x99ca7729 ! %f30 .word 0x00000008,0x02800220 ! %fsr p44_local0_expect: .word 0x5b1bec6e,0x2b3a618b,0x67da5e72,0xe993e1be ! PA = 0000000068000000 .word 0x00114257,0x49b9eb8f,0x79957799,0xed9eef90 ! PA = 0000000068000010 .word 0x789da8c6,0xbcdc3063,0xfe867fd0,0x2061e204 ! PA = 0000000068000020 .word 0x77ef106a,0x6d5d88b2,0x5e32dd6f,0xcf804422 ! PA = 0000000068000030 .word 0x9a94e749,0x3d591c0b,0x6e395119,0xaf935360 ! PA = 0000000068000040 .word 0x2af611a2,0x1d130364,0x0ea57806,0xaf308166 ! PA = 0000000068000050 .word 0x5447aca3,0x8b717c3d,0x6831f347,0xdd246785 ! PA = 0000000068000060 .word 0x0ab2f4dc,0x4a060fc2,0xc83548f1,0x00d94b48 ! PA = 0000000068000070 .word 0x1c0c3873,0x4d49b175,0xd1d62ddc,0xd060d9dc ! PA = 0000000068000080 .word 0xd8fd7785,0x425f5899,0x3e846415,0x7fc5a778 ! PA = 0000000068000090 .word 0x64be2d28,0x906f5b0d,0xb97f3a97,0x615989a1 ! PA = 00000000680000a0 .word 0x4566834a,0x43b56d5e,0x82bc4fe9,0x5530f1f6 ! PA = 00000000680000b0 .word 0xcf6620f9,0x97d540c8,0x00312702,0x37eccf53 ! PA = 00000000680000c0 .word 0xe6e232e5,0x17754c33,0x834e764c,0x7b51a774 ! PA = 00000000680000d0 .word 0x22da7140,0x16b6df25,0xccddf633,0x6661cccb ! PA = 00000000680000e0 .word 0x061a244a,0x8a75e05a,0xe98249d0,0x83565d8f ! PA = 00000000680000f0 .word 0xb15d13dc,0x5e6f6c1f,0x6d681afc,0x58cbe046 ! PA = 0000000068000100 .word 0xe00a0340,0xc118bd9c,0x859cb864,0xf93481c1 ! PA = 0000000068000110 .word 0xfc59c411,0x250442fc,0x34d2a90d,0x80252923 ! PA = 0000000068000120 .word 0x918d92d2,0xfe6aae8b,0x23321fcd,0x325ee04c ! PA = 0000000068000130 .word 0x3deac4d2,0x43496fe8,0x8acef11f,0xb0385bcf ! PA = 0000000068000140 .word 0xc5b307a7,0xd4eb014b,0x78a884fc,0xdfa4fa50 ! PA = 0000000068000150 .word 0x3c3d3293,0x2d087673,0x72c39074,0xbd7808f8 ! PA = 0000000068000160 .word 0x4952c593,0xd822bce9,0x13b1a81d,0xaa917daa ! PA = 0000000068000170 .word 0xab6c8041,0x7e5b7a1d,0x68e47601,0xb900231f ! PA = 0000000068000180 .word 0x4ac57a79,0x513fa114,0x8986deb8,0xe49d041e ! PA = 0000000068000190 .word 0xf3192ff1,0xa736a2ac,0xf87e9b8c,0xfb5b832c ! PA = 00000000680001a0 .word 0x28a5d1e7,0xce5807c0,0x497d2b4a,0x2f3e4a94 ! PA = 00000000680001b0 .word 0x55b0605d,0x0f7289cc,0xcbb5413e,0xfc5b4fa8 ! PA = 00000000680001c0 .word 0x8e6f44d7,0x4c9130ad,0xa98deee1,0xbdff33ba ! PA = 00000000680001d0 .word 0x761e4f27,0x86f09857,0x64f216aa,0x95254d73 ! PA = 00000000680001e0 .word 0x33620658,0xbf043a96,0xeb0edebd,0x29c0e8ef ! PA = 00000000680001f0 p44_local1_expect: .word 0xdd16ce7b,0xdede2bfa,0x00000000,0x00000000 ! PA = 0000000068800000 .word 0x6617529e,0x67c61b0d,0xbf880000,0xcaffffff ! PA = 0000000068800010 .word 0x88bfc66e,0x0c2b2089,0x877511ec,0x29819bca ! PA = 0000000068800020 .word 0x6c7d958f,0x2cfc4f88,0x80a7ffaa,0x1fd95e28 ! PA = 0000000068800030 .word 0xcf6eaa12,0xf4af4760,0xdb3e2764,0x9edc03b8 ! PA = 0000000068800040 .word 0x0ac2e2f0,0x9a3f6922,0x80cccf0e,0x384d3d15 ! PA = 0000000068800050 .word 0xb96a6ddc,0xaf54f0d5,0x8cec4afb,0xb4d5d46e ! PA = 0000000068800060 .word 0xb0d2c1e0,0x7866bfd7,0xa41dac4d,0x668b8e31 ! PA = 0000000068800070 .word 0xe31234a1,0xe8389d39,0xe683e2e2,0x338266a8 ! PA = 0000000068800080 .word 0x60c69958,0xe200f611,0x1f346a5d,0x978bad62 ! PA = 0000000068800090 .word 0xdda230a5,0xfc15f123,0xaed79018,0x8499deea ! PA = 00000000688000a0 .word 0x9964a987,0x0fa91b23,0x9e81f141,0xff155933 ! PA = 00000000688000b0 .word 0x343d1e45,0x06d5bbc8,0x72e8227f,0x1770075a ! PA = 00000000688000c0 .word 0xa96f38fa,0x37e0571d,0x52bc8472,0x946a1a52 ! PA = 00000000688000d0 .word 0xb70aea17,0xd33c19b7,0x69a00386,0x93574d88 ! PA = 00000000688000e0 .word 0xa6f9a064,0xfa543dc1,0xdb0006c0,0x163d9208 ! PA = 00000000688000f0 .word 0xc03f0b81,0x42269ecd,0x2ffb1a41,0x1a424837 ! PA = 0000000068800100 .word 0xc647c174,0x31447794,0x5a8fb0d4,0xa97d797e ! PA = 0000000068800110 .word 0xecdc8ffb,0x5add7cbb,0xd640d497,0xd709cd8e ! PA = 0000000068800120 .word 0x3bd5be6e,0x30d429e1,0x9ecc8f23,0x937ecad4 ! PA = 0000000068800130 .word 0x437f4bda,0x8576d485,0xe341fca9,0xc1d629b8 ! PA = 0000000068800140 .word 0x42dace11,0x1c819104,0x50657152,0x6c214e91 ! PA = 0000000068800150 .word 0x1de00ab7,0x5f5a540e,0x42ebfd2f,0x1715adca ! PA = 0000000068800160 .word 0x9153fdab,0x3ecdd42c,0x4e315715,0xe3388ef3 ! PA = 0000000068800170 .word 0xe4f4dfc1,0xb90a432b,0xa2f59016,0x24bc3308 ! PA = 0000000068800180 .word 0xb75905af,0xc9532d6d,0x8c44ea0e,0xc777540e ! PA = 0000000068800190 .word 0x6ad0ec6a,0x8a470695,0x6df147f8,0x7776d4b6 ! PA = 00000000688001a0 .word 0xd1a875cb,0x9b30c392,0xae53c5e2,0x1b39126f ! PA = 00000000688001b0 .word 0xc3b26ede,0xf3ab162f,0xa9d1c67e,0xc343f81c ! PA = 00000000688001c0 .word 0xd9ec7964,0x16aab4af,0xfacdcde7,0x5c7c7bd8 ! PA = 00000000688001d0 .word 0x546bd09a,0xa593806a,0x0d599eed,0xa1a2d676 ! PA = 00000000688001e0 .word 0x806f86c3,0x9e38c3b8,0xbb6e3dae,0xf1ecb349 ! PA = 00000000688001f0 p44_local2_expect: .word 0x29f03de2,0x16ac4041,0x6792b990,0x79aaec0f ! PA = 0000000069000000 .word 0xd27344a6,0xf0bd5ee6,0x92ffdb3c,0xda7f25fe ! PA = 0000000069000010 .word 0x1295ec8c,0xcf907dea,0x5e5fd228,0x59dda531 ! PA = 0000000069000020 .word 0x8f2564c9,0x5c2b1b51,0xb9dd7f91,0x63bb7d63 ! PA = 0000000069000030 .word 0x783e8173,0xe3332bb4,0x31e473c1,0xb991cb77 ! PA = 0000000069000040 .word 0xa65b10c2,0xcdb31834,0x41800ebc,0xe5af7e55 ! PA = 0000000069000050 .word 0x4e1ab4ba,0x718ecd02,0xb4186800,0x9aca27ee ! PA = 0000000069000060 .word 0xd56faedd,0x1d187b20,0x5671583a,0x6324cf22 ! PA = 0000000069000070 .word 0xf38dfde8,0xc36a4f10,0x44dfb07a,0xa2275d51 ! PA = 0000000069000080 .word 0x1af286a4,0x32d7289a,0xa1ccd6d8,0x36a8288a ! PA = 0000000069000090 .word 0xb65f830f,0x1f360eb5,0x95cd2460,0x19215338 ! PA = 00000000690000a0 .word 0x36ad7b43,0xa8ed15ec,0xde49c8fc,0xd6f63e4a ! PA = 00000000690000b0 .word 0x5966bc25,0xe0d900cd,0x946f29a1,0xe2202cbb ! PA = 00000000690000c0 .word 0x5147a244,0x02c634a7,0x6624fb85,0xaade0c2e ! PA = 00000000690000d0 .word 0xf98df35d,0x12a59b84,0xa760e628,0x47843b5c ! PA = 00000000690000e0 .word 0xac4c8e55,0xf04a55e9,0xbd7fe437,0xe650a055 ! PA = 00000000690000f0 .word 0x000000c0,0xc1a8acdb,0xc962c6e1,0x96d6f1b5 ! PA = 0000000069000100 .word 0xb6ab1b4b,0xc4e5c881,0xe60d602d,0x2c7dc746 ! PA = 0000000069000110 .word 0x7f0fc734,0x3e9aeac9,0x6a1b1487,0xf7e33e07 ! PA = 0000000069000120 .word 0x983e1fcd,0x00000047,0x01a3ac84,0x79a4edc0 ! PA = 0000000069000130 .word 0x2e3c9287,0x74e36a81,0xd60c3b31,0x65b2afae ! PA = 0000000069000140 .word 0xbfd94573,0xc89e67ee,0x34f7ed7f,0xede1766c ! PA = 0000000069000150 .word 0xbe0a9dfe,0x6072894f,0x1b55843a,0x6a330603 ! PA = 0000000069000160 .word 0x8efaa2c7,0x9e5401cc,0x0e6b01d5,0x4138827d ! PA = 0000000069000170 .word 0x1d15c8a8,0x9a81e6a5,0xa7e4e016,0xd8e9c516 ! PA = 0000000069000180 .word 0xb6cd0fc2,0x3e3dc66a,0xad82d098,0x868c8d35 ! PA = 0000000069000190 .word 0xd4751aab,0x81eb3fbd,0x12719edc,0x7e940ead ! PA = 00000000690001a0 .word 0x439819d1,0x1ba61def,0xc593c725,0x058ae663 ! PA = 00000000690001b0 .word 0x2628290b,0x579fb947,0xb72c039b,0xd638e64b ! PA = 00000000690001c0 .word 0x9012ea82,0xf9cf1440,0xd736dfec,0xbf1d8c31 ! PA = 00000000690001d0 .word 0xfc18985a,0x106923fd,0xd6fb176e,0xc4bc1c9a ! PA = 00000000690001e0 .word 0x31050783,0x215204e7,0x3418ae75,0xdbe45f76 ! PA = 00000000690001f0 p44_local3_expect: .word 0x3a596af3,0x633433a2,0x3091ebfa,0x235f808c ! PA = 0000000069800000 .word 0xc761f943,0xa4140417,0x8fef3f02,0xcf4de166 ! PA = 0000000069800010 .word 0xee30a092,0x55829446,0xb9bcdb84,0x57b7a8fd ! PA = 0000000069800020 .word 0xa5120b56,0xd39e17d9,0x488d5337,0x6d2bfd0c ! PA = 0000000069800030 .word 0xbbaed64c,0x88e83a58,0x735b5e1c,0x76913c63 ! PA = 0000000069800040 .word 0x87fe0311,0xd1d60a4e,0x49d678e2,0x964473d0 ! PA = 0000000069800050 .word 0x7156ab38,0xcab217bf,0xe4077830,0x927f1236 ! PA = 0000000069800060 .word 0x179cb7b1,0x51e406f1,0xc8b9009e,0xacaa7d32 ! PA = 0000000069800070 .word 0x8caae9ad,0x75050cb1,0xcdaef6af,0x3f0257e9 ! PA = 0000000069800080 .word 0x9c31312e,0xadd10ab4,0x33dc95ec,0x9446236a ! PA = 0000000069800090 .word 0x33cf96a7,0xb7aabe8b,0xbc961c6d,0xf051551d ! PA = 00000000698000a0 .word 0xf44660b1,0xdaea8226,0x2977f5ad,0x5c9912ba ! PA = 00000000698000b0 .word 0xee4d9e23,0x11013063,0x470e041f,0x0c4044f3 ! PA = 00000000698000c0 .word 0x7048e544,0x8556e7fd,0xb665f58c,0xe1e5a435 ! PA = 00000000698000d0 .word 0x6ae08430,0x2b11b88b,0xc0997522,0x63ef021c ! PA = 00000000698000e0 .word 0x775bc878,0xb0abab02,0xaece991b,0xf284841f ! PA = 00000000698000f0 .word 0xf444d307,0xf359cc51,0xe78057cf,0xb590b613 ! PA = 0000000069800100 .word 0x8d19d12c,0x0b9d9ee3,0xe8bebb58,0xa501974d ! PA = 0000000069800110 .word 0x67460339,0x13198f67,0x6f1c91a1,0x5b969f2e ! PA = 0000000069800120 .word 0x6f830986,0x0eddb11e,0x9cc24b8d,0x9c30ac20 ! PA = 0000000069800130 .word 0xfc646920,0x4ab9319b,0x778760f6,0xaee42362 ! PA = 0000000069800140 .word 0x8ba523a0,0xd949179b,0x8608b7de,0xaf305281 ! PA = 0000000069800150 .word 0xe65bafa1,0x8d1c26f3,0xea646fcc,0xad2c787c ! PA = 0000000069800160 .word 0xe5bf3bb3,0x792f11d4,0x535abe58,0x36bf7cf5 ! PA = 0000000069800170 .word 0x47997ea6,0xce827247,0x9da11be0,0xd7ae0a3f ! PA = 0000000069800180 .word 0x1551ba2e,0x7ef547d8,0x1b079ba3,0xa08e1145 ! PA = 0000000069800190 .word 0x838ab882,0x81985506,0x11c3c4fa,0x32cf4d81 ! PA = 00000000698001a0 .word 0x261c141d,0xce39f24e,0x8c1a78ca,0x730f118d ! PA = 00000000698001b0 .word 0x2fc5bb74,0xd97ffc4d,0x6ceb73bd,0x16673c74 ! PA = 00000000698001c0 .word 0x316f8927,0xa41337d8,0x01420be7,0x5959474e ! PA = 00000000698001d0 .word 0xe26b3356,0xf55340b8,0x9735db37,0x234d31fe ! PA = 00000000698001e0 .word 0x8a84f6ce,0x9ee56e89,0x1639a82f,0xa7097c0a ! PA = 00000000698001f0 p45_init_registers: .word 0x66a31cf5,0xbdd22183 ! Init value for %l0 .word 0xda48c6d3,0xffe3026b ! Init value for %l1 .word 0x519b25e6,0x4d732a61 ! Init value for %l2 .word 0x54ac8657,0xc62469a7 ! Init value for %l3 .word 0x9759a932,0x4079511f ! Init value for %l4 .word 0xbd21c260,0x27ab9d49 ! Init value for %l5 .word 0x65455a71,0x9a1c7465 ! Init value for %l6 .word 0x30d33206,0x1a0318c0 ! Init value for %l7 .align 64 p45_init_freg: .word 0xa0f398ef,0x5f3e3894 ! Init value for %f0 .word 0x865dcbec,0x13f2a898 ! Init value for %f2 .word 0xf442c22a,0x1ec73c66 ! Init value for %f4 .word 0x03b5ab03,0x399881e9 ! Init value for %f6 .word 0x4350e3eb,0x5f4ee13b ! Init value for %f8 .word 0xc03dc603,0xcd7ae0ba ! Init value for %f10 .word 0x9169a51f,0x325358d9 ! Init value for %f12 .word 0xbc528109,0xbaff8bde ! Init value for %f14 .word 0x32011079,0xa200fea7 ! Init value for %f16 .word 0xc5238766,0x92053899 ! Init value for %f18 .word 0x9ff10aa8,0xd8be2b07 ! Init value for %f20 .word 0xbaa7b319,0xe1c730b9 ! Init value for %f22 .word 0xd241945f,0xd0ab31e1 ! Init value for %f24 .word 0xe9a99d53,0xa7176036 ! Init value for %f26 .word 0x26ae40d1,0x0ec3e7b5 ! Init value for %f28 .word 0x93a26b03,0x92994694 ! Init value for %f30 .word 0x646b5e06,0xfb0bd221 ! Init value for %f32 .word 0x2519695a,0x995682fd ! Init value for %f34 .word 0xb24ee93a,0xe182bb2e ! Init value for %f36 .word 0xcc31b835,0x5b496477 ! Init value for %f38 .word 0x1942277c,0xb148a6b7 ! Init value for %f40 .word 0x41671f74,0xe4bdba62 ! Init value for %f42 .word 0xa331cadd,0x429763c0 ! Init value for %f44 .word 0x41e9d8eb,0x2fd5641c ! Init value for %f46 .word 0xc46715cf,0xc4e2f41d .word 0xe24b79b8,0x86204d4c .word 0x88e83a5f,0xc3a25d45 .word 0x9b67c6c1,0xc4c7d629 .word 0xc6a8bdb4,0x6a7cb54d .word 0x1c79d96d,0xe1316fce .word 0xedcb07e7,0x5709000b .word 0x8c79ff23,0xd9b800e3 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 0x66a31cf5,0xbdd221c8 ! %l0 .word 0x00000000,0x00000070 ! %l1 .word 0x00000000,0x0000006e ! %l2 .word 0x00000000,0xda0a679c ! %l3 .word 0x00000000,0x66a31cf5 ! %l4 .word 0x00000000,0x1198ee5b ! %l5 .word 0x00000000,0xab2712ba ! %l6 .word 0x00000000,0x000003c9 ! %l7 p45_expected_fp_regs: .word 0x80000000,0xe1c730b9 ! %f0 .word 0x276725ab,0x5d64bfab ! %f2 .word 0x988e0f8b,0x85d2ebac ! %f4 .word 0x2a330649,0xfd580ed1 ! %f6 .word 0xd8be2b07,0x8d9c9425 ! %f8 .word 0x24beb97e,0x563b9c5b ! %f10 .word 0xb2fafdc7,0xf2d2a65a ! %f12 .word 0x01a2294c,0xf6d350a3 ! %f14 .word 0xe1c730b9,0x00000000 ! %f16 .word 0x80000000,0xe1c730b9 ! %f18 .word 0x9ff10aa8,0xd8be2b07 ! %f20 .word 0xe1c730b9,0xe1c730b9 ! %f22 .word 0x26ae40d1,0xe1c730b9 ! %f24 .word 0xe9a99d53,0x26ae40d1 ! %f26 .word 0x26ae40d1,0xd8be2b07 ! %f28 .word 0x80000000,0xe1c730b9 ! %f30 .word 0x00000009,0xc0000220 ! %fsr p45_local0_expect: .word 0x6514b7ca,0x620a0cf8,0xa1be3764,0x5e917652 ! PA = 000000006a000000 .word 0x26000000,0x1a80a775,0xc1f5fec8,0xc4875f8a ! PA = 000000006a000010 .word 0xfdba4e37,0x94b81d4f,0x4d49e7db,0xf7914f82 ! PA = 000000006a000020 .word 0x6ceaa2f9,0x9ad66843,0xb1a70321,0x6f6c5a8c ! PA = 000000006a000030 .word 0x046264e4,0xc862bd52,0x50ec8452,0x086fc073 ! PA = 000000006a000040 .word 0x7eed91d0,0x5b64d82d,0xab93feeb,0x377a2277 ! PA = 000000006a000050 .word 0x33a05f5a,0x489527d1,0x84472b33,0xf295693f ! PA = 000000006a000060 .word 0xe7e927df,0xa1f2fc54,0x9a5adcef,0xa14095cc ! PA = 000000006a000070 .word 0x029f2606,0x57c5fcbc,0x04141ac4,0x2fa983c4 ! PA = 000000006a000080 .word 0x8f1e2998,0x9ff48f6c,0x2bbaf088,0x94af3887 ! PA = 000000006a000090 .word 0x53d0c3c9,0x01a7e798,0x6cd37eac,0x51a89488 ! PA = 000000006a0000a0 .word 0x0bdd74ba,0xe9601bad,0xf028449e,0x0cea577d ! PA = 000000006a0000b0 .word 0x61c0ad58,0x85dd735c,0xad0d006a,0xdf1e29b0 ! PA = 000000006a0000c0 .word 0x7df17491,0xe1c5bba6,0x96b1a3c0,0x65a3c5bc ! PA = 000000006a0000d0 .word 0xf67d0da6,0xa9500706,0x6ded1b4b,0xe9c3b47e ! PA = 000000006a0000e0 .word 0xbbb166cc,0xf0cd052f,0x86c0eae5,0xbb7fb3ee ! PA = 000000006a0000f0 .word 0x294da7c6,0x467f0c5a,0x64d93e6a,0x188c8213 ! PA = 000000006a000100 .word 0x24277ea7,0x0e21c534,0x6a88fd47,0x95f7b112 ! PA = 000000006a000110 .word 0x57cdd344,0xd625943f,0x9850c687,0x872cb5f5 ! PA = 000000006a000120 .word 0x21bc30e9,0xddfb4b9d,0xd99fb2f1,0x4d0482cc ! PA = 000000006a000130 .word 0xdec59ef5,0x48126328,0x1cb48c70,0x0ce88eda ! PA = 000000006a000140 .word 0x7e543d94,0x47c889e0,0x4d7a469f,0x58ba8a48 ! PA = 000000006a000150 .word 0xb065f32a,0xc8eb8dd4,0xf570c666,0x2ad6ee05 ! PA = 000000006a000160 .word 0x8267a46e,0xda9b44be,0x346f7c2e,0x24da7916 ! PA = 000000006a000170 .word 0xdeeb2dd0,0x7c117fa3,0x454ca779,0x4aad71f8 ! PA = 000000006a000180 .word 0x1242b82d,0x215457e9,0xcb7f74ca,0xd5723290 ! PA = 000000006a000190 .word 0xdd5e769a,0x82b795a7,0x4345a8ae,0x8f0bde8f ! PA = 000000006a0001a0 .word 0x929d9d0f,0x2105835b,0x0b4e6fb7,0x4f827462 ! PA = 000000006a0001b0 .word 0x2161f370,0x01781e08,0x1d9c19e3,0x0574c517 ! PA = 000000006a0001c0 .word 0xabb9c919,0x3431cabd,0xb874ee93,0x482cccf8 ! PA = 000000006a0001d0 .word 0x72e42cb2,0xf0423c6d,0x71a44acc,0xd788507c ! PA = 000000006a0001e0 .word 0xfdbd85ea,0xc9ab4d59,0xb1ad0a68,0xb5c577a9 ! PA = 000000006a0001f0 p45_local1_expect: .word 0x66a31cf5,0xbdd22183,0xd9023cd1,0x0c7b8b35 ! PA = 000000006a800000 .word 0x00000026,0x1d91018e,0x08632bbf,0x9c670ada ! PA = 000000006a800010 .word 0x95b75d86,0x5bee9811,0x336f2204,0xe225e66d ! PA = 000000006a800020 .word 0x22d5ea24,0xad381d2f,0x873b0422,0xe0320705 ! PA = 000000006a800030 .word 0xd24a0e69,0x06b05768,0x89f3ed81,0x12e8fa65 ! PA = 000000006a800040 .word 0x1675e52f,0x71ecbba9,0x1ef8577a,0x7c9b8fc0 ! PA = 000000006a800050 .word 0x3909958b,0x324e56f2,0xd14b689f,0x33cd737d ! PA = 000000006a800060 .word 0x6bedfc46,0xc5016e10,0x9a6eb025,0x644be90c ! PA = 000000006a800070 .word 0xca1769bd,0xff81c3e9,0xc5770d31,0x6234b3da ! PA = 000000006a800080 .word 0x6726bcc2,0x58f8d9cf,0x8bd1f866,0x93e92c3c ! PA = 000000006a800090 .word 0x798443c0,0x22a4e280,0x6e4ee0ae,0x0bca3f63 ! PA = 000000006a8000a0 .word 0x662908ca,0x3dd1677d,0x52d3b609,0x63d7a71d ! PA = 000000006a8000b0 .word 0x2ff5fcde,0x7a38ef25,0x8932f0f6,0x98924390 ! PA = 000000006a8000c0 .word 0x50bfb902,0xdce1d8d5,0xa5eb9e4e,0xb9fa757a ! PA = 000000006a8000d0 .word 0x9d344220,0x460e03ce,0x8b61c7b8,0x0bc77ca2 ! PA = 000000006a8000e0 .word 0x63f86585,0xff478c11,0x23a87d4a,0xc8300bf5 ! PA = 000000006a8000f0 .word 0x37ac0f36,0x85a33498,0x6277ee5a,0xdb7cd5c4 ! PA = 000000006a800100 .word 0x2d2e5928,0x7add7ce6,0x7194abcb,0x442cf346 ! PA = 000000006a800110 .word 0x5dbe78db,0xb0250979,0xac9ffbe6,0x2d165796 ! PA = 000000006a800120 .word 0x074d6f7b,0xbc2379d9,0x346c97d7,0x8ef1568e ! PA = 000000006a800130 .word 0xe5d55b73,0x64b68f23,0x276725ab,0x5d64bfab ! PA = 000000006a800140 .word 0x988e0f8b,0x85d2ebac,0x2a330649,0xfd580ed1 ! PA = 000000006a800150 .word 0xd8be2b07,0x8d9c9425,0x24beb97e,0x563b9c5b ! PA = 000000006a800160 .word 0xb2fafdc7,0xf2d2a65a,0x01a2294c,0xf6d350a3 ! PA = 000000006a800170 .word 0xec473a57,0x3f57ef31,0x1f6821d0,0x42f9987e ! PA = 000000006a800180 .word 0x9f4516fa,0x37e2d849,0xd686ea42,0x82b09866 ! PA = 000000006a800190 .word 0xfc4c503c,0x076189db,0x8797118b,0xe786165b ! PA = 000000006a8001a0 .word 0x74466baa,0xe63af7ce,0x6f898fee,0x956e411a ! PA = 000000006a8001b0 .word 0xc1ad649b,0xedf3476b,0xcb0b20be,0x81e63773 ! PA = 000000006a8001c0 .word 0xa78dd5b7,0xc4cdd57b,0xc63954b3,0xf6e9b206 ! PA = 000000006a8001d0 .word 0x1092f17f,0x3b5f23ee,0x9a044e77,0x2467cc4c ! PA = 000000006a8001e0 .word 0x47a41206,0xcb0e0d6e,0xfbcfba43,0xfbfe77b9 ! PA = 000000006a8001f0 p45_local2_expect: .word 0xfe6b2c74,0x801e7eea,0x1d97eaaf,0xb7addf8b ! PA = 000000006b000000 .word 0x5921105b,0xd80a68c0,0x8652f168,0x92f49afe ! PA = 000000006b000010 .word 0xa69ec208,0x588f0072,0x2c904595,0x435d3f21 ! PA = 000000006b000020 .word 0x6a5816b8,0xcabe1cf0,0xecc6e238,0x2742e3ba ! PA = 000000006b000030 .word 0xa705450f,0x073be57e,0x1e773602,0xa6ebc444 ! PA = 000000006b000040 .word 0xbd910ed1,0xfa1e064c,0x41e7644b,0xeafb6b01 ! PA = 000000006b000050 .word 0xde123557,0x5b50aa13,0xa27a2611,0xc4d5fcc8 ! PA = 000000006b000060 .word 0xdef89543,0xf132b9e5,0x08043843,0xb4fbcd27 ! PA = 000000006b000070 .word 0x62611943,0x26f155f0,0x214dffd0,0x2ea445a3 ! PA = 000000006b000080 .word 0x39c36379,0xd425937a,0x10cdc39a,0x0bbe1278 ! PA = 000000006b000090 .word 0x4f987f2e,0x8b00917d,0x0434253f,0xeb8c91a9 ! PA = 000000006b0000a0 .word 0x331921df,0xcdc3a93e,0x6e1281ad,0x060e3454 ! PA = 000000006b0000b0 .word 0x130fee8c,0x44a7ad36,0x3fd98078,0x9cd59f5d ! PA = 000000006b0000c0 .word 0x21a354a9,0xd5dfd4f7,0x8955b3f3,0x81cd9174 ! PA = 000000006b0000d0 .word 0x98eed49b,0xd5dd7b01,0xd321f858,0xf679ef9d ! PA = 000000006b0000e0 .word 0x4937e038,0x93365639,0x14519702,0xfccf6c15 ! PA = 000000006b0000f0 .word 0x00000000,0x72e42cb2,0xc9195566,0x6b8d13bb ! PA = 000000006b000100 .word 0x4b38d77e,0x19784313,0x4a4f3a82,0xafafee33 ! PA = 000000006b000110 .word 0xb5c1dd39,0x8b26b677,0xec863c9e,0x34982c28 ! PA = 000000006b000120 .word 0x36156571,0xc81a167b,0xf5f914ee,0x42a1e581 ! PA = 000000006b000130 .word 0x5c5d2c9c,0x058d73c9,0x31c2e372,0x018ea672 ! PA = 000000006b000140 .word 0x9865c177,0x3a8670a2,0xced6b50c,0x5cb46fd6 ! PA = 000000006b000150 .word 0xfd911229,0x7538e3d7,0x4cc9eea2,0x424ebb3d ! PA = 000000006b000160 .word 0x890a3721,0x040eaa46,0x49f387a8,0x8a80828f ! PA = 000000006b000170 .word 0x0e0764b2,0xe80c73e7,0x6b07579d,0xe8525235 ! PA = 000000006b000180 .word 0xdff65e9e,0xbc8b904d,0xea3a228c,0xa867eb71 ! PA = 000000006b000190 .word 0xd1a60830,0x08d23d7c,0x9179b8e8,0xece1a9e6 ! PA = 000000006b0001a0 .word 0xf44d1811,0x5895323a,0xe23a27f4,0xfd671d3e ! PA = 000000006b0001b0 .word 0x2f111fc2,0x0a19b4eb,0xdc8c233f,0x42bd54d3 ! PA = 000000006b0001c0 .word 0x632c4197,0x4fc5c349,0x8c4edfc3,0x34bf8a58 ! PA = 000000006b0001d0 .word 0x68c6f982,0xb6cd2586,0xc460b82d,0x1cceb795 ! PA = 000000006b0001e0 .word 0xc4023e1a,0x2ba90c78,0xca39da18,0xbd87a955 ! PA = 000000006b0001f0 p45_local3_expect: .word 0x5dabe1fc,0x5f2b2d19,0x53260281,0xfe39d51a ! PA = 000000006b800000 .word 0x25aaeaac,0x313165fc,0x531dcfdd,0xfef055c3 ! PA = 000000006b800010 .word 0xb697eba9,0xfc11c1aa,0x73ca22d6,0xda17a3d5 ! PA = 000000006b800020 .word 0x0d431e8e,0xc2085d1f,0x7c7bb764,0x567c75e1 ! PA = 000000006b800030 .word 0x78fbf015,0x91d48ebc,0x0fe78447,0xcc7db6b0 ! PA = 000000006b800040 .word 0xe1207cd9,0xe4f200e3,0x12367e01,0x7d979676 ! PA = 000000006b800050 .word 0xbfe87e50,0x2aee5aa2,0x0839dac0,0xfd323797 ! PA = 000000006b800060 .word 0x3c6a0165,0x3cb8b835,0xd1ffd3aa,0x58614c89 ! PA = 000000006b800070 .word 0x060b86f2,0x5217bf77,0x1791659c,0x7d24a52d ! PA = 000000006b800080 .word 0xff1ee0f3,0x07d4538c,0x086bf957,0xee75c840 ! PA = 000000006b800090 .word 0x2e483b43,0xcbc3a2ce,0xcf3e2919,0xd752a891 ! PA = 000000006b8000a0 .word 0x62d575fb,0xc5579ea7,0x8060bdde,0x3a3c0d45 ! PA = 000000006b8000b0 .word 0x1c21aaf7,0x85921189,0xd251f523,0xf262b629 ! PA = 000000006b8000c0 .word 0xfc5559e8,0xee72baac,0xe8939938,0x9fd22ba7 ! PA = 000000006b8000d0 .word 0xfc4e606e,0xdcc5aabe,0x048e905a,0x5e60b0a6 ! PA = 000000006b8000e0 .word 0x217355d7,0x0a795e1a,0x2da7ab3e,0x23a9cd65 ! PA = 000000006b8000f0 .word 0x5000609c,0xd34e3b89,0x67b31f45,0xa4c898b7 ! PA = 000000006b800100 .word 0xd3d3ec28,0x9762292d,0xd2bdabef,0xcdadfc5c ! PA = 000000006b800110 .word 0xf38d5389,0x4f1bfc04,0x1bea2f2b,0x1e25fe98 ! PA = 000000006b800120 .word 0x3919cab8,0xae671df7,0x6870f072,0xaa7300ac ! PA = 000000006b800130 .word 0xf366a96a,0x9ac1e4cf,0xe747e687,0x1a7526dd ! PA = 000000006b800140 .word 0x3a83f6c9,0x2d73c331,0x1559a9de,0xfbbe9ad5 ! PA = 000000006b800150 .word 0xb0e9f0a8,0x2b2290ca,0xbacf4684,0x581cfa15 ! PA = 000000006b800160 .word 0x9b0c74d5,0xe07b51f2,0xe720cbc8,0xea65f536 ! PA = 000000006b800170 .word 0xe5d55b73,0x64b68f23,0x276725ab,0x5d64bfab ! PA = 000000006b800180 .word 0x988e0f8b,0x85d2ebac,0x2a330649,0xfd580ed1 ! PA = 000000006b800190 .word 0x52b4443b,0x8d9c9425,0x24beb97e,0x563b9c5b ! PA = 000000006b8001a0 .word 0xb2fafdc7,0xf2d2a65a,0x01a2294c,0xf6d350a3 ! PA = 000000006b8001b0 .word 0xad2f27b6,0x201aa93a,0xffe6bbe6,0xb88dba16 ! PA = 000000006b8001c0 .word 0xd962b9e1,0xf376c8fb,0x086077e4,0xbdf7475d ! PA = 000000006b8001d0 .word 0x9377c987,0x2406681e,0x3c29f71d,0x5d43f9d8 ! PA = 000000006b8001e0 .word 0x503c77e7,0xace33455,0x50776b84,0xf5f6b9f2 ! PA = 000000006b8001f0 p46_init_registers: .word 0x54f8b2d2,0x15ba6e17 ! Init value for %l0 .word 0xfd405888,0x5c744cf4 ! Init value for %l1 .word 0xd2144fca,0x84fe48e7 ! Init value for %l2 .word 0xf55c5e4e,0x5197de15 ! Init value for %l3 .word 0x17cb9268,0x488e6b6e ! Init value for %l4 .word 0x63bfaf0a,0x062483b8 ! Init value for %l5 .word 0x42695e88,0x8dec4101 ! Init value for %l6 .word 0x728f8b5c,0x6a34c274 ! Init value for %l7 .align 64 p46_init_freg: .word 0x83a48a05,0x282ebe1c ! Init value for %f0 .word 0xaa2cd8bb,0x099cafef ! Init value for %f2 .word 0xce68d942,0x14ad672f ! Init value for %f4 .word 0x531957f0,0xa0257ba1 ! Init value for %f6 .word 0x95ec2218,0x6d01b2ed ! Init value for %f8 .word 0xc8e03a3e,0xd3d3e571 ! Init value for %f10 .word 0xf210c82a,0xc601e377 ! Init value for %f12 .word 0x7b2981e4,0xc15a2c7f ! Init value for %f14 .word 0x97f0553b,0x77a3f607 ! Init value for %f16 .word 0xf46d1f63,0x3b12c831 ! Init value for %f18 .word 0xa0cbe9eb,0xbcdae209 ! Init value for %f20 .word 0xe0b7a059,0x04339ba1 ! Init value for %f22 .word 0x9110bef9,0xcf5cc478 ! Init value for %f24 .word 0x0305d82a,0xc6957c1d ! Init value for %f26 .word 0x7e151125,0xeacd7701 ! Init value for %f28 .word 0x8ac1384f,0x41399c74 ! Init value for %f30 .word 0x36e89b7c,0x0f922a41 ! Init value for %f32 .word 0xaa8799d2,0x8a5f3de5 ! Init value for %f34 .word 0xfae57fb3,0x3e02999a ! Init value for %f36 .word 0x73b33138,0xdd620dbf ! Init value for %f38 .word 0xf2ec9f69,0x267063ea ! Init value for %f40 .word 0x98382a00,0xc68744e7 ! Init value for %f42 .word 0xd8c494dc,0x4b169eef ! Init value for %f44 .word 0x597ed709,0x5cbe6f76 ! Init value for %f46 .word 0xdcbc129f,0x0199ae44 .word 0x7d9cc60a,0x0a3ad6cf .word 0x613431b7,0xfaa9adca .word 0x42a83584,0x2f29f922 .word 0xc51e61a0,0x625e5c81 .word 0x47117f53,0x1b79bde6 .word 0x5ebd3cb1,0xfc2d43fc .word 0xc3e2d259,0xa2a0b3bf 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,0x7cfb0197 ! %l0 .word 0x00000000,0xffffffff ! %l1 .word 0x00000000,0x322c8056 ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0x00000037 ! %l4 .word 0x00000000,0x000050fa ! %l5 .word 0x00000000,0x0000006f ! %l6 .word 0xffffffff,0xfffffffe ! %l7 p46_expected_fp_regs: .word 0x83a48a05,0x282ebe1c ! %f0 .word 0xaa2cd8bb,0x099cafef ! %f2 .word 0x5ef65304,0x14ad672f ! %f4 .word 0x83a48a05,0x282ebe1c ! %f6 .word 0x41d7bd94,0xc1000000 ! %f8 .word 0x7b2981e4,0xc15a2c7f ! %f10 .word 0xf210c82a,0xc601e377 ! %f12 .word 0x7ff00000,0x00000000 ! %f14 .word 0x7cfb0197,0xffffffff ! %f16 .word 0x368536fa,0x62820557 ! %f18 .word 0x140a30eb,0x29f5859a ! %f20 .word 0x080fe12a,0x0172c449 ! %f22 .word 0xa6ee4803,0x1f635b74 ! %f24 .word 0xd66d9001,0xd10dab88 ! %f26 .word 0x0ce9498e,0x08c84742 ! %f28 .word 0x59b6c857,0x09953628 ! %f30 .word 0x00000000,0x00000120 ! %fsr p46_local0_expect: .word 0x25d96dfe,0x036834fc,0x49b5c212,0x7afde576 ! PA = 000000006c000000 .word 0x5b612476,0xf0239f5f,0x194ea47d,0xa6524dfa ! PA = 000000006c000010 .word 0x86d292fe,0xcfe1d1aa,0xbb0089f2,0xeacdade1 ! PA = 000000006c000020 .word 0x6598c3b5,0x299f028c,0x6bdd33ae,0x911a7374 ! PA = 000000006c000030 .word 0xed2b29ab,0xb7d4f3b0,0x0c6e21e3,0x333115d2 ! PA = 000000006c000040 .word 0x1265b757,0xe1c434b4,0x4381606d,0x7db02099 ! PA = 000000006c000050 .word 0x7de9b286,0xb6cd3bc7,0x7ab0eaa5,0x2b7d7111 ! PA = 000000006c000060 .word 0xff011e7e,0x6cf5cf14,0xe2aac21c,0x0e1051f8 ! PA = 000000006c000070 .word 0x405eef99,0xdf8153a5,0xd6dd74ef,0x322c8056 ! PA = 000000006c000080 .word 0xbf0ef6c8,0xfe2652db,0x1c5f24f8,0x2a56c001 ! PA = 000000006c000090 .word 0x23eccf37,0x7b2fd197,0x2c14bcd1,0x6715d5d8 ! PA = 000000006c0000a0 .word 0x1822ace6,0x3ec22fbc,0x3390cab5,0xc23f0ae9 ! PA = 000000006c0000b0 .word 0x1392041d,0x55b0d9ea,0xd4a5af26,0x5461b534 ! PA = 000000006c0000c0 .word 0x686545ea,0xffe82824,0x15d52984,0x99997401 ! PA = 000000006c0000d0 .word 0x42097d0e,0xa50f3e58,0x9aff4600,0x7517246e ! PA = 000000006c0000e0 .word 0x545a037d,0x55747ac8,0xf56acd9f,0xb5f94b60 ! PA = 000000006c0000f0 .word 0x09dd7961,0xe4a45249,0x4d14830b,0x2b9ae1b6 ! PA = 000000006c000100 .word 0xb7c033ad,0xf8552d38,0x5d4c7200,0xcf1dfeac ! PA = 000000006c000110 .word 0x147135f1,0x43c230cd,0x85d65735,0xba99c778 ! PA = 000000006c000120 .word 0xd07e55c6,0x456aa384,0x4a7804d2,0x6e8ac5a2 ! PA = 000000006c000130 .word 0xf8a8b941,0x7bc413d1,0xb3da8160,0x71cf570b ! PA = 000000006c000140 .word 0x00000064,0xffffffbc,0x6be40934,0x64d17876 ! PA = 000000006c000150 .word 0x15a8c635,0x92f4bc4a,0x5cc28107,0x833d33df ! PA = 000000006c000160 .word 0xd40a47c0,0x57f8168a,0x6a1ae39a,0x34aed908 ! PA = 000000006c000170 .word 0x337e87de,0x083c45d2,0x824122ee,0x6f6e3afd ! PA = 000000006c000180 .word 0x06788b49,0xa4d4a707,0xfe715598,0xcb36ea5b ! PA = 000000006c000190 .word 0x90330cac,0xc487349e,0x597fff99,0xaa56b09c ! PA = 000000006c0001a0 .word 0x10243a84,0x8b0e3203,0x66898a60,0x02a17706 ! PA = 000000006c0001b0 .word 0xa4af6681,0x556796e6,0x3416243a,0x5a8a80a9 ! PA = 000000006c0001c0 .word 0xa790f328,0x72318ace,0x88f33894,0x3fa3a731 ! PA = 000000006c0001d0 .word 0x9536c2a8,0xd41c4b71,0x3815074e,0xa9a18176 ! PA = 000000006c0001e0 .word 0xc830735b,0x401b2da0,0xd7e469fe,0x04dd05ba ! PA = 000000006c0001f0 p46_local1_expect: .word 0x4df1543e,0xe8b00b4e,0x86bc6b25,0x2f24297d ! PA = 000000006c800000 .word 0xfa50a2e8,0xa674214e,0x8faf3034,0xf8bfa0fc ! PA = 000000006c800010 .word 0xbb52442e,0xa4bc831e,0xafcfa01b,0x55c4282f ! PA = 000000006c800020 .word 0x9dab96ce,0x243e3851,0x4fd706b5,0x1a88832b ! PA = 000000006c800030 .word 0xcb61b40d,0xfe1437ed,0xa31f1bf0,0x536a537f ! PA = 000000006c800040 .word 0x5a9bb7d5,0x28696d75,0x02a2158c,0xc1eb9546 ! PA = 000000006c800050 .word 0xa6ee5eff,0xb43693f8,0xe1e63218,0x066d9ad0 ! PA = 000000006c800060 .word 0xe786af97,0x4a85d852,0xcec28e8e,0xf6800200 ! PA = 000000006c800070 .word 0xa6046bb6,0xceaea58d,0x378cca37,0x63f38e00 ! PA = 000000006c800080 .word 0xef8fad5a,0x0df432d6,0x29c4dc87,0xc7690a61 ! PA = 000000006c800090 .word 0x30dcf9a0,0xf7e1f061,0xe4464481,0x3c152dbf ! PA = 000000006c8000a0 .word 0xaba36e54,0xb58f7344,0x0b9ebe8f,0xe057a95d ! PA = 000000006c8000b0 .word 0x83a48a05,0x282ebe1c,0xaa2cd8bb,0x099cafef ! PA = 000000006c8000c0 .word 0xdef8b6ec,0x14ad672f,0x531957f0,0xa0257ba1 ! PA = 000000006c8000d0 .word 0x7ff00000,0x6d01b2ed,0x7b2981e4,0xc15a2c7f ! PA = 000000006c8000e0 .word 0xf210c82a,0xc601e377,0x7ff00000,0x00000000 ! PA = 000000006c8000f0 .word 0x82151221,0x604a50f1,0x7ac810df,0xeb88fc28 ! PA = 000000006c800100 .word 0x76d1d374,0xfa2ee56a,0x1c47bb17,0xeb80efc5 ! PA = 000000006c800110 .word 0x00027cad,0xa0f60cbc,0xa302fe46,0xb15f7da9 ! PA = 000000006c800120 .word 0x116d2c17,0x31fc7b78,0xc2f1111a,0x08e26d92 ! PA = 000000006c800130 .word 0xa6100d70,0x14c302f2,0xc5cc3e2b,0xc4915fd0 ! PA = 000000006c800140 .word 0x811eecf9,0x05e9d91b,0xa6f2abf6,0xff822e7a ! PA = 000000006c800150 .word 0xcf579bc6,0x7fdf3df4,0xb2afce7e,0x00217bc4 ! PA = 000000006c800160 .word 0x4404dee0,0xa6874d61,0x079c4fba,0x5d761195 ! PA = 000000006c800170 .word 0xdb990b77,0x926cf7ba,0x40a4e1a2,0xf0c5c861 ! PA = 000000006c800180 .word 0x00000037,0x7530e32c,0x6e9379dd,0x3fcfb03e ! PA = 000000006c800190 .word 0x3a670e7e,0x13264830,0xc98cbbcf,0x99405392 ! PA = 000000006c8001a0 .word 0xe2900fb0,0x05521b29,0xffffffff,0xfffffffe ! PA = 000000006c8001b0 .word 0xb14f1c66,0xd3a5a89f,0x8dd60899,0xb0e41aa3 ! PA = 000000006c8001c0 .word 0x970451dd,0x9feb8b7a,0x16002d37,0x31dae83d ! PA = 000000006c8001d0 .word 0xdfd17ceb,0xdf743f11,0x151bd3c1,0x8824274a ! PA = 000000006c8001e0 .word 0x81d26596,0xc39f987b,0xcbf5fa12,0xd505423a ! PA = 000000006c8001f0 p46_local2_expect: .word 0x596c1d1e,0x6c2c4060,0xe39ccafa,0x99e56836 ! PA = 000000006d000000 .word 0x78f4dff3,0x31131911,0x1a009968,0x430581ff ! PA = 000000006d000010 .word 0x0094d19c,0xab3f672e,0x49abe954,0xb418b84f ! PA = 000000006d000020 .word 0x9fcda9cb,0x0ea3da48,0xeaadee7b,0x2ca1f795 ! PA = 000000006d000030 .word 0x4c3b53dc,0xd5289911,0x2a57ee59,0x680f67ae ! PA = 000000006d000040 .word 0xb8537057,0x9504f957,0x1ae4ef4f,0x9d3ea6b3 ! PA = 000000006d000050 .word 0xac614527,0x759ea109,0xc8373a39,0xd59ad207 ! PA = 000000006d000060 .word 0xe33be964,0x576e0d22,0x09da6051,0x5d023158 ! PA = 000000006d000070 .word 0x8a51ba4d,0xbfaac0e5,0xab140bb0,0x2e3b4072 ! PA = 000000006d000080 .word 0xc3ac3793,0xd2b69267,0x155c90a0,0x3209978e ! PA = 000000006d000090 .word 0xe08769db,0x878f22e3,0x11651cf0,0x8ac7d418 ! PA = 000000006d0000a0 .word 0x3a2147f9,0xd5537753,0x0b1733d2,0xee4ed059 ! PA = 000000006d0000b0 .word 0x344b84d5,0x89e23145,0xf1973871,0x5ece810d ! PA = 000000006d0000c0 .word 0x99f3b8a1,0x344f9ac7,0xd61e06ce,0xa48d14a8 ! PA = 000000006d0000d0 .word 0xb39bca2d,0xcbe7d69d,0xae2be496,0xe88af712 ! PA = 000000006d0000e0 .word 0x99f0e890,0x5210c17b,0x3aef2df1,0x98c0ad01 ! PA = 000000006d0000f0 .word 0x7dcc63b2,0x1b8c4f4d,0x517242fe,0xa00e9768 ! PA = 000000006d000100 .word 0x4697e54f,0x0ba84180,0xdaba6225,0x85dc88c7 ! PA = 000000006d000110 .word 0x410145d4,0x63f4ae90,0x8244003a,0x8110473b ! PA = 000000006d000120 .word 0xc40ea4a7,0x8c54c7ed,0xd8ff8e2a,0xb69bbd80 ! PA = 000000006d000130 .word 0x1cb96d35,0x52f9b1ff,0xde2ef107,0x49cfb6f2 ! PA = 000000006d000140 .word 0xca517a38,0xbbde8df4,0xc62a335b,0x66090470 ! PA = 000000006d000150 .word 0x344cffbf,0x3bd4535a,0x714cfe42,0x786d4505 ! PA = 000000006d000160 .word 0xfba3b50b,0x325bd802,0xe84ef321,0xbf9379d1 ! PA = 000000006d000170 .word 0x000000ad,0x621edbaa,0x17980099,0x37eebfad ! PA = 000000006d000180 .word 0x4a29eacf,0xd870f9ce,0xf5ac2c7c,0x9d36c9ba ! PA = 000000006d000190 .word 0xc5ed799e,0x3c20fdd6,0xaa8ae4aa,0xefc22a8a ! PA = 000000006d0001a0 .word 0xc1eee96d,0x0b5bbf8b,0xbb0f0b2f,0x6cab7606 ! PA = 000000006d0001b0 .word 0xedf0ca4d,0x262d2155,0xefe6784d,0x4e517b17 ! PA = 000000006d0001c0 .word 0xfbd16884,0xce18d3a7,0x6dc9ca44,0x8aa7ebdd ! PA = 000000006d0001d0 .word 0x16f8b3d6,0x13b809c3,0xafcf8a4e,0xf6e8a095 ! PA = 000000006d0001e0 .word 0x760b52da,0xc5302b6a,0xcffda3fd,0x6b6667e7 ! PA = 000000006d0001f0 p46_local3_expect: .word 0xf8a8b941,0x7bc413d1,0xb3da8160,0x71cf570b ! PA = 000000006d800000 .word 0x00000064,0xffffffbc,0x6be40934,0x64d17876 ! PA = 000000006d800010 .word 0xbca8c635,0x92f4bc4a,0x5cc28107,0x833d33df ! PA = 000000006d800020 .word 0xd40a47c0,0x57f8168a,0x6a1ae39a,0x34aed908 ! PA = 000000006d800030 .word 0xe759b1ae,0x47d4e7e9,0xea2c8641,0xe4164593 ! PA = 000000006d800040 .word 0xfb257248,0x643e1783,0x0d8ca4fb,0x4b1a1d87 ! PA = 000000006d800050 .word 0xfe9b0692,0x8c1eee94,0xf1451591,0x426dcf7a ! PA = 000000006d800060 .word 0x49d3ed9c,0x53d33dcf,0xdfaf5496,0x1446d2b1 ! PA = 000000006d800070 .word 0xe4319490,0x942477f3,0x1b6a5db0,0xc9af14a2 ! PA = 000000006d800080 .word 0xde15441e,0xd6d46374,0xa702b2be,0x2282d6ea ! PA = 000000006d800090 .word 0x8b759a8d,0x131a0bea,0x48a3fd11,0x03d17d50 ! PA = 000000006d8000a0 .word 0x233c53a9,0xd378aac4,0x8a4c0077,0x7bfa0b23 ! PA = 000000006d8000b0 .word 0x0c8fe930,0xf85b95fa,0x48ec35dc,0x489217d8 ! PA = 000000006d8000c0 .word 0xd5f9b3e1,0x9a0e0a34,0xc213ad48,0x3beaeb8f ! PA = 000000006d8000d0 .word 0x190709fc,0x2b6ddd54,0x2ebdf81e,0xe67bec5b ! PA = 000000006d8000e0 .word 0x76c8db84,0x964ad3c6,0x09f68134,0xb9bedf84 ! PA = 000000006d8000f0 .word 0x7cfb0197,0xffffffff,0x368536fa,0x62820557 ! PA = 000000006d800100 .word 0x140a30eb,0x29f5859a,0x080fe12a,0x0172c449 ! PA = 000000006d800110 .word 0xa6ee4803,0x1f635b74,0xd66d9001,0xd10dab88 ! PA = 000000006d800120 .word 0x0ce9498e,0x08c84742,0x59b6c857,0x09953628 ! PA = 000000006d800130 .word 0x069a3de4,0x6f4c3434,0xeff20a8b,0x7189ff19 ! PA = 000000006d800140 .word 0xc27aec97,0x30f2c16a,0x5818f6bc,0x16ecba29 ! PA = 000000006d800150 .word 0xda8783b0,0x1efb9920,0x4db1d4ed,0x9c71bef7 ! PA = 000000006d800160 .word 0x8b0a9416,0xd592633e,0xac424e5f,0x4dce8f65 ! PA = 000000006d800170 .word 0x27d2cc94,0x5fb46001,0x253d3685,0xa0770056 ! PA = 000000006d800180 .word 0x5dff8bad,0x1ba8c15e,0x07c9c7d3,0x2681abe9 ! PA = 000000006d800190 .word 0xcaedd2a5,0xd6a6e614,0xc7eb0032,0xb47f942d ! PA = 000000006d8001a0 .word 0xe61b88e5,0x55d91017,0x720e4472,0x9102d788 ! PA = 000000006d8001b0 .word 0xc6f62ab6,0x3a634546,0xefcf03a4,0x3ec60817 ! PA = 000000006d8001c0 .word 0xbb47077c,0xb12faadc,0x8e74d37d,0x24d83212 ! PA = 000000006d8001d0 .word 0x7fc700ef,0xd7d2e234,0xe4834d12,0x3bf0bd4b ! PA = 000000006d8001e0 .word 0xe0e5a96e,0x7ffd843d,0xd66003de,0x253425a7 ! PA = 000000006d8001f0 p47_init_registers: .word 0xbca2b336,0x7c081b8f ! Init value for %l0 .word 0xf90169ce,0xb99c2a57 ! Init value for %l1 .word 0x392d4ed8,0xb4f6944a ! Init value for %l2 .word 0x7b18a391,0xfb5c22c0 ! Init value for %l3 .word 0x17617e70,0x632e6528 ! Init value for %l4 .word 0xf038c978,0xc30a9801 ! Init value for %l5 .word 0x9d89990c,0x85dcd8cf ! Init value for %l6 .word 0x6b34d29c,0x4321a2f1 ! Init value for %l7 .align 64 p47_init_freg: .word 0xea6a47aa,0x62243f49 ! Init value for %f0 .word 0x22e5c86d,0x0b4a3a51 ! Init value for %f2 .word 0xd0f56ca2,0x0c4a0435 ! Init value for %f4 .word 0x4b70f2c5,0xa1833ed5 ! Init value for %f6 .word 0xc94f9003,0x797c2d86 ! Init value for %f8 .word 0xf8404cff,0x261ba266 ! Init value for %f10 .word 0xba646ee2,0xdc70ea6b ! Init value for %f12 .word 0x473f8ad5,0xc543e053 ! Init value for %f14 .word 0x9fadad2f,0x7df5ccb3 ! Init value for %f16 .word 0x8b6a2b35,0xf7883a41 ! Init value for %f18 .word 0x9dcd0400,0x7667d6ff ! Init value for %f20 .word 0x0d1e6aed,0xd83b852c ! Init value for %f22 .word 0x1afffbaa,0xd691e947 ! Init value for %f24 .word 0x6aa743bf,0x3ca0557b ! Init value for %f26 .word 0x01a12c10,0x9587f55c ! Init value for %f28 .word 0x8aa2f791,0xfe1fbda4 ! Init value for %f30 .word 0x2d290bcb,0x875c855d ! Init value for %f32 .word 0x09fec83b,0x46661ef9 ! Init value for %f34 .word 0x7a8a7b75,0xb9042f42 ! Init value for %f36 .word 0xcdecadac,0x5d608bd3 ! Init value for %f38 .word 0x7e415020,0x385440c0 ! Init value for %f40 .word 0xabeb33e7,0xc82b9ac0 ! Init value for %f42 .word 0xe32c3182,0xf707059c ! Init value for %f44 .word 0x8c67706b,0x24ca7894 ! Init value for %f46 .word 0x6a68c737,0xe6a6dc78 .word 0x3bf904af,0xcd59b32f .word 0x5d8fe989,0xc0b690c7 .word 0x0aad939f,0xd72255cb .word 0xcc1bddf4,0x073c907f .word 0x182fd907,0x9d24b1b3 .word 0x851e33fc,0xbf9059bd .word 0x8d24f630,0x9a20849e 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,0x00000000 ! %l0 .word 0x00000000,0x00000009 ! %l1 .word 0x00000000,0x00000057 ! %l2 .word 0xffffffff,0xffffffff ! %l3 .word 0x00000000,0x00000075 ! %l4 .word 0x00000000,0x00000059 ! %l5 .word 0x00000000,0xf3831240 ! %l6 .word 0x00000000,0x0000007d ! %l7 p47_expected_fp_regs: .word 0xea6a47aa,0x62243f49 ! %f0 .word 0x7df5ccb3,0x473f8ad5 ! %f2 .word 0xd0f56ca2,0x0c4a0435 ! %f4 .word 0xc543e053,0xa1833ed5 ! %f6 .word 0xea6a47aa,0xdc70ea6b ! %f8 .word 0xf8404cff,0x261ba266 ! %f10 .word 0xba646ee2,0x7f800000 ! %f12 .word 0xd0f56ca2,0xc543e053 ! %f14 .word 0x9fadad2f,0x7df5ccb3 ! %f16 .word 0x473f8ad5,0x79fc56b0 ! %f18 .word 0x9dcd0400,0x7667d6ff ! %f20 .word 0xff800000,0xd83b852c ! %f22 .word 0x43d1cfe2,0xb57150f8 ! %f24 .word 0x417a12c1,0x00000000 ! %f26 .word 0x01a12c10,0xd0f56ca2 ! %f28 .word 0x8aa2f791,0xfe1fbda4 ! %f30 .word 0x00000000,0x02000120 ! %fsr p47_local0_expect: .word 0x2a893d2f,0x9cbb238f,0xeb18a6a9,0xa144dd86 ! PA = 000000006e000000 .word 0x0262721d,0x7344cd74,0xe96247e7,0xb87a3e7d ! PA = 000000006e000010 .word 0xa059ab0c,0x39f54e59,0xac2ae1b3,0xf35abad7 ! PA = 000000006e000020 .word 0xe7a56c06,0x7a27de82,0x2eac1bd9,0x3bc57f79 ! PA = 000000006e000030 .word 0x1a28ef36,0x77f1927d,0xa41709af,0x7f4c6bc4 ! PA = 000000006e000040 .word 0xc7a7a3e5,0xe6a4ad67,0x6d1e293e,0x63a62ce3 ! PA = 000000006e000050 .word 0x0a088b95,0xf8316e69,0xb83d0740,0x05ef3dea ! PA = 000000006e000060 .word 0xdd748bd4,0xf171cb0b,0xf51abf35,0xa35715f7 ! PA = 000000006e000070 .word 0x49cd140c,0xb021a9ca,0x25718257,0x0cceed08 ! PA = 000000006e000080 .word 0xfff22446,0x1bd582a8,0x86e270d3,0x6c50c2af ! PA = 000000006e000090 .word 0x6e5295a8,0x0ac68752,0x4dacf079,0x7ee36eef ! PA = 000000006e0000a0 .word 0xfb7f1989,0x5be8819b,0x21d8971e,0xcd70826a ! PA = 000000006e0000b0 .word 0x6a215c26,0x8e234087,0x0aa20dc3,0x6c21dab9 ! PA = 000000006e0000c0 .word 0xa64700df,0x2f402aee,0x8311100e,0x86805edb ! PA = 000000006e0000d0 .word 0x7ed03835,0xadd3641f,0x36ee6dca,0xf8fdfd5c ! PA = 000000006e0000e0 .word 0xaea6a149,0xa66e0db1,0xda021eea,0x98f72933 ! PA = 000000006e0000f0 .word 0x21d6e0f0,0xfc754b0e,0x083af949,0x520a339c ! PA = 000000006e000100 .word 0x7f1a0b49,0xd34e7a3b,0x17617e70,0x632e6528 ! PA = 000000006e000110 .word 0x530c7164,0xa07dcaeb,0xe845619c,0x1c0f8be1 ! PA = 000000006e000120 .word 0x894a6f5f,0x5953b1ce,0x1c1de0ee,0xcd30c899 ! PA = 000000006e000130 .word 0x71cc21fb,0x5f08aef1,0x704b542f,0xacbf932d ! PA = 000000006e000140 .word 0x8644c4b8,0xa73eee90,0x8cab711e,0xa99e297c ! PA = 000000006e000150 .word 0xaaef0c6b,0x5b998990,0x23deff0f,0xe63bbe2e ! PA = 000000006e000160 .word 0x6c0ee824,0x4830be57,0xfa827f3d,0x452bf650 ! PA = 000000006e000170 .word 0x6fa201f8,0x7130993c,0x00ffd8ee,0x76f96380 ! PA = 000000006e000180 .word 0x7f63b571,0x74a41986,0x3e095f2e,0xedfcc232 ! PA = 000000006e000190 .word 0xa74a176a,0x45840981,0xb24a6dd4,0xe9b885e8 ! PA = 000000006e0001a0 .word 0xc244728b,0xff975c2a,0x55e72631,0x420cd580 ! PA = 000000006e0001b0 .word 0xc95a563b,0x6a2fd671,0x07b31ec6,0x5b4a88d0 ! PA = 000000006e0001c0 .word 0xa9002da1,0x3549d328,0x0ba04559,0xe59f5a68 ! PA = 000000006e0001d0 .word 0x8d695b3d,0x5ede421d,0xf9acceb9,0x3ccf4aaa ! PA = 000000006e0001e0 .word 0x52503006,0xf671272d,0xb5032dcf,0xc1e4efc0 ! PA = 000000006e0001f0 p47_local1_expect: .word 0xa26cf5d0,0xe4b75355,0xa5ab2e62,0xdb4e9c49 ! PA = 000000006e800000 .word 0x009a4abc,0xccfc6c92,0x3362a58c,0xf8e0b7f8 ! PA = 000000006e800010 .word 0x49c693c5,0xa5290abb,0xaf06b09c,0xecd0fea3 ! PA = 000000006e800020 .word 0xd840b53b,0xe9c6adf9,0x84f2417f,0x59054dd5 ! PA = 000000006e800030 .word 0x80ad40eb,0x978b655b,0x485a6d70,0x90652871 ! PA = 000000006e800040 .word 0x2bf95256,0xc832cb21,0xd5e8271e,0xe47d2aac ! PA = 000000006e800050 .word 0x325fbfaf,0x2bc2fec2,0x7303858d,0x61a27f8d ! PA = 000000006e800060 .word 0x33513576,0xc98643d3,0xbe83ea40,0x6e1dac1f ! PA = 000000006e800070 .word 0xc8316b13,0xe87a5718,0xfa572620,0xa614dbcf ! PA = 000000006e800080 .word 0x8d507a0d,0x56cfb319,0x02e6b369,0xeba3decf ! PA = 000000006e800090 .word 0x063eb78c,0xc92c6324,0x590e9a56,0x78640242 ! PA = 000000006e8000a0 .word 0x1e229298,0x24ca0ce2,0xb3e2c21e,0xafbf86e3 ! PA = 000000006e8000b0 .word 0x9a7342bd,0xe4ed6554,0x984f0fc5,0x38414c93 ! PA = 000000006e8000c0 .word 0x20c281b3,0x519b4cde,0xea1a8f31,0x484d7275 ! PA = 000000006e8000d0 .word 0xd2f1cb9e,0xefacb1b8,0x28a9f38c,0xf5f57441 ! PA = 000000006e8000e0 .word 0x1cb15e90,0x865388dd,0x05bf9166,0x6ba672bf ! PA = 000000006e8000f0 .word 0x0a6fce7c,0x636f1640,0x18884316,0x14d8e5d4 ! PA = 000000006e800100 .word 0x04f4ea00,0x4796bb05,0x29d496ff,0xc2f4524f ! PA = 000000006e800110 .word 0x33390655,0x1a815252,0x9ad0ab02,0x4c78c925 ! PA = 000000006e800120 .word 0xf7273cb7,0x0f7b4c20,0x0b5ed903,0x2fa35700 ! PA = 000000006e800130 .word 0x9f9ef352,0x3ccdeb41,0x950ff314,0xe44c6d91 ! PA = 000000006e800140 .word 0x2b2ace88,0x77b0bbc5,0x130f6cb1,0x52e3e485 ! PA = 000000006e800150 .word 0x5dfc429c,0x2dcf0847,0x3786d54b,0xef4c1f10 ! PA = 000000006e800160 .word 0x061001cf,0xe381c720,0x7a2d206f,0x2bd72cf2 ! PA = 000000006e800170 .word 0x50aa6f21,0xdcd88489,0x23616989,0xadc65d09 ! PA = 000000006e800180 .word 0x79ee6491,0x9049e1da,0x045d4dc3,0x4ec1cfc9 ! PA = 000000006e800190 .word 0x66f7df17,0xc8accf5e,0xe05e18fd,0xdde1b2c4 ! PA = 000000006e8001a0 .word 0x1f6f5abf,0xbfe932ff,0x58011ba5,0xc38a2a10 ! PA = 000000006e8001b0 .word 0x944d7765,0x1c45691b,0x8d0ea494,0xbe154a80 ! PA = 000000006e8001c0 .word 0xefe7e352,0xef5d37e8,0x732d3e9a,0x7c924376 ! PA = 000000006e8001d0 .word 0x98bd7981,0xe65a0793,0xc853ad23,0xe919a44c ! PA = 000000006e8001e0 .word 0x2e08e01c,0x73415652,0x3d5bdcbd,0xe6919847 ! PA = 000000006e8001f0 p47_local2_expect: .word 0xe2db763c,0xb3dc4350,0x594c5926,0xb0ea59d6 ! PA = 000000006f000000 .word 0x05398c2b,0x16d8c3ae,0x18fc1dcf,0x872cae76 ! PA = 000000006f000010 .word 0xb3ccf57d,0x2fadad9f,0x06580bc1,0xff717a9f ! PA = 000000006f000020 .word 0xf5f1dee7,0x13985d5e,0x03c81f34,0x2837c286 ! PA = 000000006f000030 .word 0x85760fe7,0xc495b8e1,0x9b5a33e8,0x5ca348e5 ! PA = 000000006f000040 .word 0xce8fa4f6,0x4217ee79,0x0fc4f2d8,0xcfd400f7 ! PA = 000000006f000050 .word 0x71a8b1d9,0xd8b3992e,0xba3735e3,0x5361c557 ! PA = 000000006f000060 .word 0x4f8f527f,0x6556c76f,0xece6e59a,0xf3140b83 ! PA = 000000006f000070 .word 0xa6d9010c,0x3db6166e,0x5bd3c39d,0x931cba88 ! PA = 000000006f000080 .word 0x435ac567,0xc4741399,0x8a3de9d0,0xfec3b5b1 ! PA = 000000006f000090 .word 0x30bf4a77,0x52222de3,0x47bd032d,0x322ffea5 ! PA = 000000006f0000a0 .word 0x097b7eef,0x3bf6c81f,0xa4540a89,0xcca7b50a ! PA = 000000006f0000b0 .word 0xb2e4dc27,0xdab0134a,0x2ea5aa4c,0xa5f28df8 ! PA = 000000006f0000c0 .word 0xce917573,0xe584ecd3,0xea0694c2,0x1de11a0d ! PA = 000000006f0000d0 .word 0x77e85f04,0x31cf37b4,0xb9c7f98b,0x0812bb1d ! PA = 000000006f0000e0 .word 0xf7e9cc4d,0xc591e504,0x945f1c5f,0x09fbc24c ! PA = 000000006f0000f0 .word 0xc99a7b27,0x3f647f6b,0x3b621f49,0x4eabfce7 ! PA = 000000006f000100 .word 0xd7b68f14,0x70515a61,0xd49194df,0xa7497550 ! PA = 000000006f000110 .word 0x15f19cff,0xecbe5a55,0x96e7f4fd,0x6e6d5526 ! PA = 000000006f000120 .word 0x3bc91caf,0xd2758ee0,0xea351059,0xcda6b3b5 ! PA = 000000006f000130 .word 0x18b10f64,0x2d243034,0x72d10543,0xc01e37ca ! PA = 000000006f000140 .word 0xbed942d6,0xa86a9bee,0x4f04933a,0x113c5359 ! PA = 000000006f000150 .word 0x67629e62,0x1aac83a4,0xf3d21962,0x0d4adee9 ! PA = 000000006f000160 .word 0x9f969575,0xd9477c20,0x917c0756,0x604988cf ! PA = 000000006f000170 .word 0x32e971f5,0x185836c8,0x38bb345f,0xd487bb6f ! PA = 000000006f000180 .word 0x28e52a1e,0x188b464b,0xfc077ddb,0xb57eb0f1 ! PA = 000000006f000190 .word 0xc6283253,0x51a6343c,0xe24e7ae0,0x33156847 ! PA = 000000006f0001a0 .word 0xa8060b4f,0x57569064,0x542dd05c,0xd3ed3000 ! PA = 000000006f0001b0 .word 0xd005b3b7,0xe0b9ca49,0x07194d7a,0xe9fa4b8c ! PA = 000000006f0001c0 .word 0xb3d64736,0x74529050,0x5b13badc,0xb0ca736f ! PA = 000000006f0001d0 .word 0xbc96d038,0xaecbba05,0xb3fb8fd1,0x445e982e ! PA = 000000006f0001e0 .word 0x93efd633,0x72ac9d05,0x167f30c5,0xba5eee40 ! PA = 000000006f0001f0 p47_local3_expect: .word 0x089a4ded,0x9d66e294,0x4d1ac3a1,0xf3831240 ! PA = 000000006f800000 .word 0xffffffff,0xba0b00d4,0x84cd4e93,0xd2f9e5a3 ! PA = 000000006f800010 .word 0xe893e223,0x68628903,0xba0b00d4,0x24f1c4f4 ! PA = 000000006f800020 .word 0xc35b0703,0x70321cf6,0x995c369f,0x8bfcd506 ! PA = 000000006f800030 .word 0x0539351f,0xa9e970b5,0x04eff79a,0x32657898 ! PA = 000000006f800040 .word 0x8889fd66,0x157abe06,0x717d1619,0x81922864 ! PA = 000000006f800050 .word 0x2e60c972,0x9c3dd991,0x9786f639,0xfb33356e ! PA = 000000006f800060 .word 0x72196a20,0x666ffb66,0x3304d41b,0xd4bb76cc ! PA = 000000006f800070 .word 0xc9dc9866,0xaa60343c,0x73bd3977,0xb784e3b3 ! PA = 000000006f800080 .word 0x0cbb35d6,0x41a294f7,0xa64191c3,0x16d3f74c ! PA = 000000006f800090 .word 0x33e8f4e3,0x753be3dd,0x85594b84,0x27bfdeda ! PA = 000000006f8000a0 .word 0x932333b0,0x3e4716e3,0x129cfa8c,0xea00a5e7 ! PA = 000000006f8000b0 .word 0x24eb5731,0x822058b2,0x30678757,0x0e05cb26 ! PA = 000000006f8000c0 .word 0x9802fcff,0x186c73dd,0x074c8c18,0xfde46158 ! PA = 000000006f8000d0 .word 0x06f72ae7,0x17edf1d9,0x84350701,0xcf64ad4f ! PA = 000000006f8000e0 .word 0x48d13893,0x7374fadd,0x364517a3,0x99fcc351 ! PA = 000000006f8000f0 .word 0x3514ea27,0x5d83b8fd,0x03416d49,0xd2f9b3ac ! PA = 000000006f800100 .word 0x1e2cc280,0xf17ae8aa,0x36212bf3,0xe4122634 ! PA = 000000006f800110 .word 0xec67f5d8,0xbf845646,0xf93f8a20,0xab51d02b ! PA = 000000006f800120 .word 0x218a1b48,0x291ca072,0x90e82a8d,0xe3eceb40 ! PA = 000000006f800130 .word 0xfbe44367,0xea2a6c33,0x66a935e0,0x1ba17098 ! PA = 000000006f800140 .word 0x650f4fa9,0xae412f78,0x24efc7a5,0xc1219b57 ! PA = 000000006f800150 .word 0x8b13cc9a,0xe8955c17,0x6eb25e92,0xff0d184e ! PA = 000000006f800160 .word 0x00000053,0xfffffff2,0xa70895c4,0x66f9e6cc ! PA = 000000006f800170 .word 0x3d1e1603,0x1c03253b,0x9f6ce960,0xece72cc3 ! PA = 000000006f800180 .word 0xb0493ed6,0x252ca2c6,0x77e95009,0xb3591579 ! PA = 000000006f800190 .word 0x14cc877a,0x1b2ecd3e,0x0b42f553,0x962e1d87 ! PA = 000000006f8001a0 .word 0xc40b436e,0x66a33216,0xac653214,0xdf606c7e ! PA = 000000006f8001b0 .word 0x83531083,0xc77a21db,0x76429f4d,0xb26a3ecc ! PA = 000000006f8001c0 .word 0x580d471b,0x5228f57e,0x39fc362f,0xdd47a6a7 ! PA = 000000006f8001d0 .word 0xf15c5189,0x1c196616,0x26645c73,0x753ae87b ! PA = 000000006f8001e0 .word 0x7ee5ab8b,0x0512b633,0x1d479994,0x12867d98 ! PA = 000000006f8001f0 p48_init_registers: .word 0x3a6325a6,0xa27e9c76 ! Init value for %l0 .word 0x67b48e3c,0x358e6004 ! Init value for %l1 .word 0xb47ed8e4,0xa41d3f2f ! Init value for %l2 .word 0xbf2950da,0x969f1c04 ! Init value for %l3 .word 0x03cacf15,0xf4ed5750 ! Init value for %l4 .word 0x9061e1d0,0x16504742 ! Init value for %l5 .word 0xb20e5db4,0x2ad4d85c ! Init value for %l6 .word 0xdb783e0e,0x5a68c2bb ! Init value for %l7 .word 0x064f286d,0xde62e210 ! Init value for %l0 .word 0x2c2b6ece,0x7f39f2d1 ! Init value for %l1 .word 0xafa7db24,0x5455e75f ! Init value for %l2 .word 0x63051412,0x0a8e1600 ! Init value for %l3 .word 0xfa01d419,0xed4909cf ! Init value for %l4 .word 0xc85c5278,0x19ab7e37 ! Init value for %l5 .word 0x689a8a7f,0xe3c47d81 ! Init value for %l6 .word 0x69553920,0x14aa8841 ! Init value for %l7 .align 64 p48_init_freg: .word 0x9f29bda2,0xd28e1c5a ! Init value for %f0 .word 0x82801a87,0x033cc2f6 ! Init value for %f2 .word 0x3b26f6fa,0x62f65305 ! Init value for %f4 .word 0xa6536497,0x14941879 ! Init value for %f6 .word 0x1332445d,0xb9af6ce6 ! Init value for %f8 .word 0xd6744777,0xba252e4e ! Init value for %f10 .word 0x733d14c9,0xd4d252db ! Init value for %f12 .word 0x69bbe99c,0x7163ed00 ! Init value for %f14 .word 0x59360850,0x6e95c36f ! Init value for %f16 .word 0x76e2e684,0x8aabc548 ! Init value for %f18 .word 0x240ad542,0x6298fe38 ! Init value for %f20 .word 0x91fb469e,0x24bf9a04 ! Init value for %f22 .word 0x0d352129,0xf436a3c0 ! Init value for %f24 .word 0xc10bfe64,0x242470d4 ! Init value for %f26 .word 0x309c5479,0x14ff2786 ! Init value for %f28 .word 0xcba171e9,0xc5071073 ! Init value for %f30 .word 0x6d401a62,0x92cd7f50 ! Init value for %f32 .word 0xb905d448,0xbba45c05 ! Init value for %f34 .word 0x672e86c6,0x473cd244 ! Init value for %f36 .word 0x1423080f,0x71614940 ! Init value for %f38 .word 0xa80fea93,0x50df0d1a ! Init value for %f40 .word 0xd35855ee,0x2bda2925 ! Init value for %f42 .word 0x6fb0061e,0xf95e6cdc ! Init value for %f44 .word 0xf05f4333,0x2321e0c0 ! Init value for %f46 .word 0x9fe37831,0x0c4f68bb .word 0x4c0c8e09,0x00aba264 .word 0x8e3d31bf,0x37d6b8f3 .word 0x7c645cb0,0x290225a7 .word 0x0e96b993,0xa784473c .word 0x2df47730,0x0977fce8 .word 0x66deb28d,0xd5565cd5 .word 0x303fec13,0x61ab6295 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,0x000000d2 ! %l0 .word 0x00000000,0x000000d5 ! %l1 .word 0x00000000,0x000000c9 ! %l2 .word 0x67b48e3c,0x358e6004 ! %l3 .word 0x9061e1d0,0x16504742 ! %l4 .word 0x986bf1d3,0xde71dffb ! %l5 .word 0x00000000,0x000000e4 ! %l6 .word 0x00000000,0x7aec38c5 ! %l7 .word 0xffffffff,0x96d7476f ! %l0 .word 0x00000000,0x0000c419 ! %l1 .word 0x00000000,0x0000008a ! %l2 .word 0x00000000,0x00000042 ! %l3 .word 0xfa01d419,0xed4909cf ! %l4 .word 0x00000000,0x74e2fffd ! %l5 .word 0x00000000,0xea19a516 ! %l6 .word 0xffffff84,0x14b353d4 ! %l7 p48_expected_fp_regs: .word 0x9f29bda2,0xd28e1c5a ! %f0 .word 0x59360850,0x6e95c36f ! %f2 .word 0x00000000,0x62f65305 ! %f4 .word 0x59360850,0x6e95c36f ! %f6 .word 0x69bbe99c,0xc285ec0b ! %f8 .word 0x69bbe99c,0xba252e4e ! %f10 .word 0x69bbe99c,0xc285ec0b ! %f12 .word 0x69bbe99c,0xc285ec0b ! %f14 .word 0x549b16f4,0x00000000 ! %f16 .word 0x240ad542,0x6298fe38 ! %f18 .word 0x240ad542,0x6298fe38 ! %f20 .word 0x00000000,0x00000000 ! %f22 .word 0x7fefffff,0xffffffff ! %f24 .word 0xc10bfe64,0x242470d4 ! %f26 .word 0x309c5479,0x14ff2786 ! %f28 .word 0xc10bfe64,0x242470d4 ! %f30 .word 0x00000000,0xc0000521 ! %fsr p48_local0_expect: .word 0x3b4e536b,0x80dfbffa,0x240ad542,0xc5071073 ! PA = 0000000070000000 .word 0xc6016499,0x0abe2191,0xeef5b811,0x9bba5a92 ! PA = 0000000070000010 .word 0x5cbdf9d7,0x041e7a57,0xb58365c6,0x1d037bf3 ! PA = 0000000070000020 .word 0xef57e4c3,0x48e29bf1,0x48c362f8,0x062bc0af ! PA = 0000000070000030 .word 0x7133d5fd,0xcd7d857b,0xbb5d4011,0x777b1b7d ! PA = 0000000070000040 .word 0xa403766f,0xaa33aed3,0x70a388e7,0xa64e9efb ! PA = 0000000070000050 .word 0xaf06f98e,0x1f3ce0b8,0x4c8c8e44,0xb3678166 ! PA = 0000000070000060 .word 0xf438bb72,0x6059d2c0,0xb7a7db61,0x0200ae0d ! PA = 0000000070000070 .word 0xf5c1af19,0x559c4cad,0x442a417e,0x996c9cb5 ! PA = 0000000070000080 .word 0x1890d279,0xd204a2ce,0xdcb81dce,0xd200b7c7 ! PA = 0000000070000090 .word 0xe5b3983c,0x74207411,0x04ccb60b,0xca4656e9 ! PA = 00000000700000a0 .word 0x7974b48f,0x640fc027,0x036d87d8,0x0772678e ! PA = 00000000700000b0 .word 0x2c960b5c,0xf3ec8a1c,0xe3300d66,0x3041cee7 ! PA = 00000000700000c0 .word 0x7cf25b9a,0xa536385f,0xbe09e7a0,0x024499a5 ! PA = 00000000700000d0 .word 0x8dfc2d26,0xdfe5107d,0x3999936e,0xd55d79ae ! PA = 00000000700000e0 .word 0x18bab16f,0xe8a6e36d,0x1129c669,0x87bb283a ! PA = 00000000700000f0 .word 0xefaf7937,0x3c28bf1f,0xc08b57e8,0xbc54a17c ! PA = 0000000070000100 .word 0xcaf8737c,0xbc1cf86a,0xb410fa02,0x541dca19 ! PA = 0000000070000110 .word 0x53f64cc7,0x5c7a8639,0x8c8983fd,0x432c4f73 ! PA = 0000000070000120 .word 0x124ff55c,0xbfb9a0d4,0x1eabd09c,0x1b0b710a ! PA = 0000000070000130 .word 0xfb3c6b65,0x9bd784b0,0x8686c8ef,0x96109f8f ! PA = 0000000070000140 .word 0xc319f627,0xd8e3c548,0x347e3ca9,0x33e40571 ! PA = 0000000070000150 .word 0x8e10c338,0x2aeb7f26,0x6a8c7611,0xd78615e1 ! PA = 0000000070000160 .word 0x3d2ddaf9,0xb65fab12,0xff984564,0x4e8656e8 ! PA = 0000000070000170 .word 0x2c63f065,0xea19a516,0x822ccce4,0xea139381 ! PA = 0000000070000180 .word 0x5a3de4bf,0x5cc59e35,0x4139710b,0xe437daf9 ! PA = 0000000070000190 .word 0x9a8802d1,0xd085d438,0x0a43aa18,0xc238b7d0 ! PA = 00000000700001a0 .word 0xfd50040f,0xae5bad07,0x9cd833df,0x65f5a75d ! PA = 00000000700001b0 .word 0x0fee8568,0x7e9a5bba,0x3d546979,0x74d0fe98 ! PA = 00000000700001c0 .word 0xfe0712e4,0xa22494c1,0x491e1495,0xc3cb2c72 ! PA = 00000000700001d0 .word 0x5bd41359,0xbf8642c9,0xb0fff384,0xc66380a2 ! PA = 00000000700001e0 .word 0x9ae0bd5d,0x35904ce7,0x54719399,0xfbb1dbe1 ! PA = 00000000700001f0 p48_local1_expect: .word 0x29706179,0x50b0ce8d,0xde71dffb,0x00000000 ! PA = 0000000070800000 .word 0xbbc2685a,0xae8c892a,0x16504742,0xde71dffb ! PA = 0000000070800010 .word 0xf1a83507,0x11847d70,0x1c0b17f3,0x09eb121f ! PA = 0000000070800020 .word 0x5514e97c,0x340fe6ac,0xc285ec0b,0x62de10b6 ! PA = 0000000070800030 .word 0x3857faa9,0xf9322e37,0x2909ff49,0xc55bc5fb ! PA = 0000000070800040 .word 0x4ac78fce,0x8ab0ce06,0xc02978c2,0xc7949793 ! PA = 0000000070800050 .word 0x45fefe0f,0x6c3205d5,0xa1d50195,0x6a936d32 ! PA = 0000000070800060 .word 0xccf4aa1b,0xfea4a726,0xfc49e30c,0x6331516b ! PA = 0000000070800070 .word 0xc1804f00,0x599b30b6,0x08980904,0xc4195b67 ! PA = 0000000070800080 .word 0xb9871756,0xe55f7c06,0xf8e70603,0x554db3a3 ! PA = 0000000070800090 .word 0x4ee1acdc,0xa4e8ed54,0x89c2aa6d,0x20d33103 ! PA = 00000000708000a0 .word 0x8507bd25,0x5331964e,0xa4649f26,0x834beec7 ! PA = 00000000708000b0 .word 0x5e60635b,0xce3d386f,0x145f866e,0x8738b691 ! PA = 00000000708000c0 .word 0xa8ad55a4,0xa35beb1e,0x82ef0c10,0xc4b4e6ba ! PA = 00000000708000d0 .word 0x1a0c5139,0x0941563e,0x6df61a35,0xb93351ae ! PA = 00000000708000e0 .word 0x9ec1f72a,0xffdaccab,0x0000008a,0x7aec38c5 ! PA = 00000000708000f0 .word 0x08d8e990,0xdebfaa71,0x9db836fc,0xb9dec064 ! PA = 0000000070800100 .word 0xab4610fa,0x7c5fcc08,0x9da405e3,0x913c5537 ! PA = 0000000070800110 .word 0xa2c68450,0x615230e3,0xc48ccb96,0x702ebfff ! PA = 0000000070800120 .word 0x02d940ee,0x43780071,0x2455157e,0x4fb3ae17 ! PA = 0000000070800130 .word 0xbc6fa48e,0x98374a0d,0x75ec3d8b,0xa3262eab ! PA = 0000000070800140 .word 0x5565b1d3,0xe78379d1,0x302b2975,0x24e03fd3 ! PA = 0000000070800150 .word 0x8efa323e,0x78ba3c8b,0x9b797a67,0xf4947835 ! PA = 0000000070800160 .word 0x1fb64bd5,0xd1b9e53b,0x5f36a1af,0x41c4c6e2 ! PA = 0000000070800170 .word 0x9e10cd1a,0x0858ca67,0xcb44ae01,0x7c9d270c ! PA = 0000000070800180 .word 0xd2379e65,0x627036cb,0x10e16565,0xd327c7e0 ! PA = 0000000070800190 .word 0x7cc3e534,0x3f9fc3f8,0xec8005f5,0x4cebb251 ! PA = 00000000708001a0 .word 0x8ac6d3f4,0xe8dbf71e,0x108a6ade,0x17c25f80 ! PA = 00000000708001b0 .word 0x230c5dd0,0x1bd095ff,0xb9b4b53a,0x84f9f0e5 ! PA = 00000000708001c0 .word 0x59fd2348,0xddd4369a,0x64998a8e,0x82e5c571 ! PA = 00000000708001d0 .word 0x66d09765,0xfa447b9e,0xd948dbb6,0x95be5c86 ! PA = 00000000708001e0 .word 0x42c5ed1c,0x23a0b94e,0xada99805,0x95f99553 ! PA = 00000000708001f0 p48_local2_expect: .word 0x5a14aef7,0x340cf5a6,0x5cfc25dd,0x0efcfe11 ! PA = 0000000071000000 .word 0xd2fc88fc,0x25f48933,0x57239586,0x6730f08d ! PA = 0000000071000010 .word 0x8e55c62d,0xc002ecc7,0xdd13b51a,0xf21a5a4e ! PA = 0000000071000020 .word 0x7d67a9d1,0xf81afa91,0xbe192dcc,0xe53c340b ! PA = 0000000071000030 .word 0x355bd7f7,0xa539b4f4,0x039dbb5d,0x5d953e1a ! PA = 0000000071000040 .word 0x3cda0d72,0x0ac54063,0x7cae3971,0x4bb1a104 ! PA = 0000000071000050 .word 0x5938af5b,0xb9352bc1,0xa84f4d78,0xc3406a0c ! PA = 0000000071000060 .word 0xce42a90d,0x7f501a80,0x1ab56402,0x8841933c ! PA = 0000000071000070 .word 0x455cc53d,0x04f9604d,0xcb979096,0x1d58a2d3 ! PA = 0000000071000080 .word 0xf5a50db4,0x390817a1,0x4816f167,0xfbf231e3 ! PA = 0000000071000090 .word 0x03a61891,0x2550e8d9,0x09926755,0xf02a1bd3 ! PA = 00000000710000a0 .word 0x88cc8983,0xc81ea89b,0x408e12e0,0x71fe317e ! PA = 00000000710000b0 .word 0x66be49c7,0xb7d5c138,0xa99780d3,0x61733d06 ! PA = 00000000710000c0 .word 0x6919c262,0x22f8860d,0xc8d150ad,0x927a54ad ! PA = 00000000710000d0 .word 0x7cc33fd5,0x9eb9f747,0x9219e2eb,0xba28e62c ! PA = 00000000710000e0 .word 0xa4ac4a4f,0xa43a0ab3,0x6dbd6dde,0x3a44a80c ! PA = 00000000710000f0 .word 0x0c3cdb1d,0x34e71864,0xf2e7cb10,0xe8154ff7 ! PA = 0000000071000100 .word 0x4792f8b2,0x34e32b5c,0xe7f79e35,0xe8a6429d ! PA = 0000000071000110 .word 0x9560e4ef,0xae8328f5,0x29c46d5f,0x615a2ae9 ! PA = 0000000071000120 .word 0x9a6054e9,0x73ee803d,0x1e8827ee,0x0840e14d ! PA = 0000000071000130 .word 0xb0ea112e,0x2cb9effb,0xc109fdfc,0xdac0a291 ! PA = 0000000071000140 .word 0x5dcbd7f7,0x32bd5fad,0xa47cc2d7,0x48afd8b7 ! PA = 0000000071000150 .word 0x464f21ce,0x7416e7e1,0x6c8775ed,0x9e83507c ! PA = 0000000071000160 .word 0x11401c88,0xaf4c5dfe,0x8aa6f844,0xbbab0522 ! PA = 0000000071000170 .word 0x69f799fd,0xea574391,0x37cc1990,0x9cfcdf67 ! PA = 0000000071000180 .word 0xe4f51cef,0xeb323674,0xe899323e,0xd0653f2d ! PA = 0000000071000190 .word 0xd4e814d7,0x6141f69a,0x98a3f979,0xafabb43b ! PA = 00000000710001a0 .word 0x34cbf511,0x0d58f258,0x70df5ec5,0x508155c7 ! PA = 00000000710001b0 .word 0xda796f97,0xe119d11b,0xc7e9c2da,0x4a1b0330 ! PA = 00000000710001c0 .word 0x78407b36,0xb91cd790,0x54cf81d0,0x70e5d220 ! PA = 00000000710001d0 .word 0xff4c5eec,0xf3316d4c,0x76fa49f2,0x9947b507 ! PA = 00000000710001e0 .word 0x2b8f66c1,0x8db445d8,0x3c6a93f9,0x1f37dcc8 ! PA = 00000000710001f0 p48_local3_expect: .word 0x45b8cd78,0xb09059f8,0x7aec38c5,0xa2d3f81c ! PA = 0000000071800000 .word 0x0d352129,0xe2cdf7cf,0x0073662a,0xbd93b364 ! PA = 0000000071800010 .word 0x6c47ba0b,0xd7f9bd5c,0xf51ab739,0x047154c0 ! PA = 0000000071800020 .word 0x0000000a,0x9025d141,0xc2785cf7,0xc1bfa66b ! PA = 0000000071800030 .word 0x96d7474d,0x3e1052e2,0xd89a3fac,0x31d561ee ! PA = 0000000071800040 .word 0x2185b08b,0xdcaeefb6,0x1eb34a4d,0xcdeca7ac ! PA = 0000000071800050 .word 0x91a1260c,0xc08fba75,0xd3aa8f6b,0xcbd52e7f ! PA = 0000000071800060 .word 0xc3d37f4d,0x31704508,0x7d3cdc2a,0x0a894714 ! PA = 0000000071800070 .word 0x0b5d4fd8,0xd2f652a9,0x4454a7f5,0x02e7649e ! PA = 0000000071800080 .word 0x11d05f35,0x0700bed6,0x39a8044f,0x09d4f97b ! PA = 0000000071800090 .word 0x70c2ee0b,0x77d398c0,0x0691ce46,0xd3108a04 ! PA = 00000000718000a0 .word 0x50681ca0,0xc8e973b8,0x5187a221,0x35dadb21 ! PA = 00000000718000b0 .word 0x3b3d6883,0x37ff6add,0x01daf682,0x06f49959 ! PA = 00000000718000c0 .word 0x48b9b630,0x06c6299a,0x728f2452,0x4f4f975b ! PA = 00000000718000d0 .word 0x77f945e5,0x47990135,0xe3ffb13b,0x912a157f ! PA = 00000000718000e0 .word 0xb75850e6,0x3408dc86,0xed4548c4,0xf6ef6e60 ! PA = 00000000718000f0 .word 0x9f29bda2,0xd28e1c5a,0x82801a87,0x033cc2f6 ! PA = 0000000071800100 .word 0x00000000,0x62f65305,0x59360850,0x6e95c36f ! PA = 0000000071800110 .word 0x69bbe99c,0xc285ec0b,0x69bbe99c,0xba252e4e ! PA = 0000000071800120 .word 0x733d14c9,0xd4d252db,0x69bbe99c,0xc285ec0b ! PA = 0000000071800130 .word 0x457fb0d4,0xd160dbae,0x40c7860a,0x66c9f837 ! PA = 0000000071800140 .word 0xa7256422,0x3b3706ce,0xa51ea8a4,0x26aaf99f ! PA = 0000000071800150 .word 0x80354696,0xf62e12bf,0x718d1ed8,0xc64d650d ! PA = 0000000071800160 .word 0xe708cb93,0xff065564,0xe0e30af9,0xe9272a71 ! PA = 0000000071800170 .word 0x251bae44,0x8fd5f93c,0x30e1679a,0x4c6310a1 ! PA = 0000000071800180 .word 0xcfedb314,0xe78700fa,0x778253d8,0xedcae65c ! PA = 0000000071800190 .word 0xc9cb4486,0xed1c574d,0x63889b31,0x09d8e01b ! PA = 00000000718001a0 .word 0xece04dbd,0x06c9329e,0x5a696ff3,0x36a90d44 ! PA = 00000000718001b0 .word 0x2538bfef,0xc0fefc06,0x0fee4894,0xe33988e6 ! PA = 00000000718001c0 .word 0x9dd0cd57,0xc813aa40,0x88f1e37a,0x66982bbe ! PA = 00000000718001d0 .word 0x5ee66798,0x6a823b20,0x8986f505,0x0ebea20f ! PA = 00000000718001e0 .word 0xe4dfcdba,0x3faffdf8,0x741c50fc,0x359ec044 ! PA = 00000000718001f0 p49_init_registers: .word 0xb216b116,0x213e5f02 ! Init value for %l0 .word 0x79b36966,0x2254fcc3 ! Init value for %l1 .word 0x35359524,0x7f4e4582 ! Init value for %l2 .word 0xf01797b8,0x4b467f43 ! Init value for %l3 .word 0xa60b8cfe,0xbca14073 ! Init value for %l4 .word 0x3097731e,0x542bf9f4 ! Init value for %l5 .word 0x9c65e28b,0xba6ee127 ! Init value for %l6 .word 0x33159efc,0x40cb192d ! Init value for %l7 .align 64 p49_init_freg: .word 0xa16ce905,0x22a0c39e ! Init value for %f0 .word 0xf7963572,0x1a3afb3d ! Init value for %f2 .word 0x5fd771ea,0x24a97bdf ! Init value for %f4 .word 0x057ddcc4,0x2e0c30bf ! Init value for %f6 .word 0x8a4c79a8,0xc5098fd9 ! Init value for %f8 .word 0x685f9c7c,0xd7eb4b86 ! Init value for %f10 .word 0xe9dd06e6,0x34799e8a ! Init value for %f12 .word 0x08a27ed0,0x53648e5f ! Init value for %f14 .word 0xfb65c3d1,0x9956f1a4 ! Init value for %f16 .word 0x9a049840,0x3d969294 ! Init value for %f18 .word 0x9ff3d7b3,0x17311345 ! Init value for %f20 .word 0xfd7a607a,0x1bb74fcf ! Init value for %f22 .word 0x0dd2dc9f,0xd2df07db ! Init value for %f24 .word 0x18a4320b,0x3279e706 ! Init value for %f26 .word 0xed48b0fd,0x2515a2eb ! Init value for %f28 .word 0xba41ca90,0xf9210ee4 ! Init value for %f30 .word 0xedf4bb48,0x80084b24 ! Init value for %f32 .word 0xde94362a,0x7d8fd472 ! Init value for %f34 .word 0xed46da6c,0x20f30bb5 ! Init value for %f36 .word 0x9ffb6adc,0xa42e6d29 ! Init value for %f38 .word 0xd6911b8d,0x670d6f38 ! Init value for %f40 .word 0x9df2c467,0xfa2e890a ! Init value for %f42 .word 0x2063508e,0xc983d812 ! Init value for %f44 .word 0x05244ce0,0xbd498100 ! Init value for %f46 .word 0x55bd22ff,0x34418950 .word 0x286b8ffd,0x70820507 .word 0xd69ec0da,0x2e356e90 .word 0xd61d58e0,0xe2ccc013 .word 0x0c31729e,0x70925ec6 .word 0xa1699509,0x57b4770a .word 0x43dd04c6,0xd83b3296 .word 0x27715ad3,0x34582d6e 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,0x14e3daf7 ! %l0 .word 0x00000000,0xf814e1a6 ! %l1 .word 0x00000000,0xbce2f13e ! %l2 .word 0x00000000,0x000000b6 ! %l3 .word 0x00000000,0x000000e6 ! %l4 .word 0x00000000,0x001065d9 ! %l5 .word 0x00000000,0xbce2f13e ! %l6 .word 0x00000000,0x000000ad ! %l7 p49_expected_fp_regs: .word 0xedf4bb48,0x80084b24 ! %f0 .word 0xde94362a,0x80000000 ! %f2 .word 0xed46da6c,0x20f30bb5 ! %f4 .word 0x9ffb6adc,0xa42e6d29 ! %f6 .word 0xd6911b8d,0xce25bb92 ! %f8 .word 0x9df2c467,0xfa2e890a ! %f10 .word 0x2063508e,0xc983d812 ! %f12 .word 0x05244ce0,0xbd498100 ! %f14 .word 0x00000000,0x00000000 ! %f16 .word 0x3fb2d252,0x80000000 ! %f18 .word 0xbcb79a23,0xc9d12380 ! %f20 .word 0xfd7a607a,0x00000000 ! %f22 .word 0xfb65c3d1,0x9956f1a4 ! %f24 .word 0x41b8a432,0x0b000000 ! %f26 .word 0xed48b0fd,0x2515a2eb ! %f28 .word 0xba41ca90,0xf9210ee4 ! %f30 .word 0x00000000,0x06000221 ! %fsr p49_local0_expect: .word 0x00000000,0x00000000,0x3fb2d252,0x80000000 ! PA = 0000000072000000 .word 0xbcb79a23,0xc9d12380,0xfd7a607a,0x00000000 ! PA = 0000000072000010 .word 0xfb65c3d1,0x9956f1a4,0x41b8a432,0x0b000000 ! PA = 0000000072000020 .word 0xed48b0fd,0x2515a2eb,0xba41ca90,0xf9210ee4 ! PA = 0000000072000030 .word 0x174ad7a8,0x5012300d,0x5b5b0d6d,0xe9762d03 ! PA = 0000000072000040 .word 0x973594a1,0x8dfdadff,0x6577cd73,0x5d696fa7 ! PA = 0000000072000050 .word 0x93175dcd,0x6f479bdc,0x6f246869,0x5a0e8f6b ! PA = 0000000072000060 .word 0xf8f5bf07,0x5d2dfad1,0x2b93a8c1,0x6c722561 ! PA = 0000000072000070 .word 0x17845801,0x5e0df283,0x8f710076,0x5d9ef6b7 ! PA = 0000000072000080 .word 0x7c8f7983,0x25daac0f,0xda1bf04c,0x07737a2c ! PA = 0000000072000090 .word 0x84bb08d7,0x21114198,0x6fb3cf0e,0xb2a019a0 ! PA = 00000000720000a0 .word 0xb3957607,0x96012ebb,0x8dfa41ff,0x4b7d9e12 ! PA = 00000000720000b0 .word 0x82aba02b,0xe007d78f,0x1c56b21d,0x1bf3ddd8 ! PA = 00000000720000c0 .word 0x6fb7c07d,0x3ecdf797,0x6d23893e,0x3786c5c3 ! PA = 00000000720000d0 .word 0xfcfb6bed,0x097380f6,0x2662c51f,0x5e91ca51 ! PA = 00000000720000e0 .word 0x4bdfb5a7,0xe96849af,0x00693e88,0xd7096407 ! PA = 00000000720000f0 .word 0xbba45c38,0x102792b5,0xcbfe539d,0x79db7b55 ! PA = 0000000072000100 .word 0x385c9e35,0x31c9c143,0x90f3ec11,0x7e0e8969 ! PA = 0000000072000110 .word 0xdc3707e2,0x0f2cd7d9,0x6f0d82b6,0x25bbe087 ! PA = 0000000072000120 .word 0xf84ba256,0x7447e4a4,0x946c0059,0xc7b5fb73 ! PA = 0000000072000130 .word 0x36d29202,0xbf2a5a66,0xd7a5bf16,0x3eafd479 ! PA = 0000000072000140 .word 0x742a1588,0x2a332c5f,0x5dab7903,0x3998cb37 ! PA = 0000000072000150 .word 0x1141e648,0xf848aec6,0x80e010fb,0x0b6878bb ! PA = 0000000072000160 .word 0x4830e6e5,0x29b10991,0x416e358c,0x64cd764f ! PA = 0000000072000170 .word 0x2b882a2c,0x133a856e,0xd3b83c50,0x3e94e7af ! PA = 0000000072000180 .word 0x06d31dc4,0xde454772,0x54df91f7,0xfe92ea0d ! PA = 0000000072000190 .word 0x1067e0bb,0x5a51e3dd,0x49bf6022,0xdaeeacc8 ! PA = 00000000720001a0 .word 0xb4e2ea78,0x2d3c14c5,0xe80f195d,0x832925d3 ! PA = 00000000720001b0 .word 0xbe4ffda9,0x58ad8e8d,0xc17cc528,0x202be2d2 ! PA = 00000000720001c0 .word 0x098c28ea,0x9507d155,0xdcb970cf,0x6165ee60 ! PA = 00000000720001d0 .word 0x89e02836,0xc52bc140,0x362f3556,0xd12292ff ! PA = 00000000720001e0 .word 0x76d18dc2,0xb0964953,0x07551278,0xc0caa76a ! PA = 00000000720001f0 p49_local1_expect: .word 0x8705b067,0xdfbe129b,0x972e5db3,0x0d5e7a9c ! PA = 0000000072800000 .word 0xff8e7272,0x752689ff,0xd3738654,0x981070eb ! PA = 0000000072800010 .word 0xc4a75c3d,0xf569e9c3,0xc532def5,0x0dd33c81 ! PA = 0000000072800020 .word 0x7422b107,0x805f18f7,0x1f46445a,0x8b0c01e1 ! PA = 0000000072800030 .word 0xcb443c58,0x67c7e9d1,0xd616cd69,0xd0bc2bc9 ! PA = 0000000072800040 .word 0xe86ebd3f,0xb6c8599d,0x449be627,0xc75b903d ! PA = 0000000072800050 .word 0x0a016515,0xeed96d97,0xd65310c3,0x79557de1 ! PA = 0000000072800060 .word 0xae1949ad,0xde236ce9,0x6a025a5a,0x688851e9 ! PA = 0000000072800070 .word 0x1683d5a6,0xa3b783de,0xb73bfa88,0x88fd794c ! PA = 0000000072800080 .word 0x8b9e29af,0x3705255a,0xa4c4bb12,0x5edfd1bb ! PA = 0000000072800090 .word 0xdfab7a18,0x7e7cf7d1,0x087f102c,0xc6a65785 ! PA = 00000000728000a0 .word 0x198fa68c,0x2dff4d21,0xb22097f9,0x27d94db9 ! PA = 00000000728000b0 .word 0x7bb83765,0x32ebc5cf,0xa30c71df,0xf2877f34 ! PA = 00000000728000c0 .word 0xd5db1725,0x9c6d8aa6,0x9c6e3886,0x06a1781f ! PA = 00000000728000d0 .word 0xf3173074,0x748aa7d9,0x7a3dca63,0xe782c8fa ! PA = 00000000728000e0 .word 0x741a188c,0x3132be76,0x0a350506,0x73348a45 ! PA = 00000000728000f0 .word 0x20ce56e7,0x62e02db9,0x7c455a10,0xefa80476 ! PA = 0000000072800100 .word 0xb07e06fc,0xcad12dec,0xa80fa79d,0x888b4d40 ! PA = 0000000072800110 .word 0xbee4cadc,0x0f91e9b2,0x8bc47a57,0x9d7e968f ! PA = 0000000072800120 .word 0x6deaa968,0x51138b69,0x5ac1d7d4,0x9708b47a ! PA = 0000000072800130 .word 0x66e14663,0x593a03e3,0x27c30ae2,0x737385a8 ! PA = 0000000072800140 .word 0x1fe087f5,0xb04d0121,0xe57221e0,0x7d874f84 ! PA = 0000000072800150 .word 0xd5d7ee3b,0x472a79db,0x993fca43,0xf7cd87d6 ! PA = 0000000072800160 .word 0x5d77e70f,0x5eac1d7a,0xdd40354e,0x3a5a5c80 ! PA = 0000000072800170 .word 0x5aed1e08,0x8f4ccce4,0x0f63ff3c,0x63d35809 ! PA = 0000000072800180 .word 0xfbc92a21,0x7ba98783,0x5a4a64cb,0xcf1fb6dd ! PA = 0000000072800190 .word 0x4f22bc5f,0x28ade919,0x3e393d23,0xe8cc6b6e ! PA = 00000000728001a0 .word 0x5a194d4f,0x66dc8556,0x3abce0fc,0x4ff8264f ! PA = 00000000728001b0 .word 0xc32ef919,0xb283fe8f,0x8b9e1280,0x7077b5e6 ! PA = 00000000728001c0 .word 0x1f5f6ae2,0xfac69a82,0x8e23f1d2,0x3cd989b4 ! PA = 00000000728001d0 .word 0xe444f098,0x891574f3,0x9c305e7d,0x94aa6fcd ! PA = 00000000728001e0 .word 0x0d0e4269,0xaba7f98a,0xd458b25a,0x417315cb ! PA = 00000000728001f0 p49_local2_expect: .word 0x5857602e,0x4992bfc9,0x0e5ec1f3,0xe86f60f0 ! PA = 0000000073000000 .word 0xb64f43ba,0x2ba250e3,0x07f94fd2,0x696592dd ! PA = 0000000073000010 .word 0x9d502425,0x78480725,0xad14af52,0xf51954ef ! PA = 0000000073000020 .word 0xe8c05236,0xecb6fd01,0x00bdbb73,0x93eac5c5 ! PA = 0000000073000030 .word 0xb8abb367,0x8f823710,0xd18edf7e,0xfacaea6f ! PA = 0000000073000040 .word 0x2922d772,0x8cc9cce4,0xcd49828b,0xc1503bee ! PA = 0000000073000050 .word 0x290fed92,0x08c8df93,0xc6765a86,0x80e5dddf ! PA = 0000000073000060 .word 0x87c3cbdb,0xa20d876d,0xa883318d,0xddf6e7f0 ! PA = 0000000073000070 .word 0xc7a27ae1,0x0614932e,0x836c11a0,0xdd793a38 ! PA = 0000000073000080 .word 0x3723f8d1,0xd1c0eaf7,0x549fe35e,0xe1c340ec ! PA = 0000000073000090 .word 0x2b573839,0x569ab8f4,0x2d68e521,0x037449fc ! PA = 00000000730000a0 .word 0xe97ffbd4,0xa4c8b5ec,0xd1fa323c,0x02739b16 ! PA = 00000000730000b0 .word 0x4660195d,0xa7708fdc,0xdb290ac3,0xb689ed70 ! PA = 00000000730000c0 .word 0x180ffb71,0x988a49d0,0xcda49f4e,0xfbfff8bf ! PA = 00000000730000d0 .word 0x7dd36bfc,0xfd638b47,0xd5021ca6,0xb8da449a ! PA = 00000000730000e0 .word 0xa0b690cc,0x960f649d,0xe4018143,0x815f7765 ! PA = 00000000730000f0 .word 0x304c60b8,0xade25c3d,0x00e72296,0x9b1e1fef ! PA = 0000000073000100 .word 0x098ac536,0x24571556,0x98abd37c,0xc9da43cb ! PA = 0000000073000110 .word 0x3b21f748,0xb1e1c6b5,0x799fb6b5,0x786644ca ! PA = 0000000073000120 .word 0x821dd7f6,0x5dcf69ca,0x9adbf73a,0x1c18c539 ! PA = 0000000073000130 .word 0x8dd0ccd2,0x95f6b00e,0xccdb7525,0x84803750 ! PA = 0000000073000140 .word 0x28b5ef7d,0xb202f2bf,0x5407921c,0xfbb9b271 ! PA = 0000000073000150 .word 0xc57566fd,0xe947e433,0x94736c57,0xf00e6774 ! PA = 0000000073000160 .word 0xc8f58b64,0xb462b627,0x9ccec3cf,0x2c486bb2 ! PA = 0000000073000170 .word 0xc3ed0097,0xe9c37389,0x3953f03e,0x73bcd5f7 ! PA = 0000000073000180 .word 0x9c9660e0,0x0323e535,0x8f8f9ac1,0x9bf236c0 ! PA = 0000000073000190 .word 0x6d51748e,0xd610cb10,0xc09a2231,0xbcb92b92 ! PA = 00000000730001a0 .word 0x00ce66a4,0xe753e315,0x8803ef9a,0x48f4af94 ! PA = 00000000730001b0 .word 0x644b8ca7,0xeea2c82e,0xb7117fd7,0xb2bd4e82 ! PA = 00000000730001c0 .word 0x2b47115c,0xd83abdf3,0xa8ea6e9e,0xd8e96edb ! PA = 00000000730001d0 .word 0x553e95a7,0x28b98491,0xecb7df90,0x8640f08f ! PA = 00000000730001e0 .word 0xd32b049d,0xc9b1b127,0xfba89acb,0x0fb0dda9 ! PA = 00000000730001f0 p49_local3_expect: .word 0x31abde59,0x58e0f218,0xa7000000,0x29cd72e7 ! PA = 0000000073800000 .word 0x9b5d8232,0xcbeeda35,0x00e60043,0x2428b4fd ! PA = 0000000073800010 .word 0x241536dc,0x0b46e50e,0xd714d392,0xc592c9e1 ! PA = 0000000073800020 .word 0xccba1b21,0x377f3d47,0x8d09b084,0x798545fe ! PA = 0000000073800030 .word 0x049af6c7,0x957ffead,0x48ccd891,0x2982001c ! PA = 0000000073800040 .word 0x281c2ace,0x7720a5f4,0x96d5b122,0x5dd79c90 ! PA = 0000000073800050 .word 0x5dba8c5f,0x858afc2b,0x9f83261b,0x3f9c2862 ! PA = 0000000073800060 .word 0x4bf15d94,0x365da7e8,0x588f8e3a,0x2039f4d5 ! PA = 0000000073800070 .word 0xf9210ee4,0x78a50c85,0x2c4a8796,0x8bdb5d53 ! PA = 0000000073800080 .word 0x5e49c3f4,0x23317d20,0x058dc5b8,0x5c102e75 ! PA = 0000000073800090 .word 0x73eb110f,0x4b8facc9,0x049613cc,0x2b0f64a7 ! PA = 00000000738000a0 .word 0xf308a8d5,0x90fd0659,0x21375eb6,0xa9ad9170 ! PA = 00000000738000b0 .word 0x2cf5b2f1,0x86d8bc24,0x66a2b838,0x5c0aaeec ! PA = 00000000738000c0 .word 0x47a2953e,0x1a6eef82,0x9b0e60fc,0x897391ad ! PA = 00000000738000d0 .word 0x884c6fb7,0x8a5b5c96,0x91a822a2,0xca3b55a4 ! PA = 00000000738000e0 .word 0x0bd8562c,0x300cc206,0x3579a9cb,0x7a1905d7 ! PA = 00000000738000f0 .word 0xc7af4c0f,0x40000000,0x9a049840,0x3d969294 ! PA = 0000000073800100 .word 0x9ff3d7b3,0x17311345,0xfd7a607a,0x1bb74fcf ! PA = 0000000073800110 .word 0x0dd2dc9f,0xd2df07db,0x41b8a432,0x0b000000 ! PA = 0000000073800120 .word 0xed48b0fd,0x2515a2eb,0xba41ca90,0xf9210ee4 ! PA = 0000000073800130 .word 0x6a750dd9,0xe815e754,0x1f2de2c3,0x45dc41bc ! PA = 0000000073800140 .word 0xe36d72f9,0x81a7b357,0x14e3daf7,0xf814e1a6 ! PA = 0000000073800150 .word 0xc7fda075,0x26b1738f,0x9fd37196,0xc4993e70 ! PA = 0000000073800160 .word 0x5dbfa2e0,0x1df1f650,0xbecdc9b4,0x65097572 ! PA = 0000000073800170 .word 0xdf691e32,0x982610ba,0x34dcc74c,0x21233794 ! PA = 0000000073800180 .word 0x5b372519,0xa79cfce9,0x5df30107,0xd8bd84f2 ! PA = 0000000073800190 .word 0xc0cdc33c,0xfc656529,0x03020fb6,0x6a1ce970 ! PA = 00000000738001a0 .word 0x9b5bd0ef,0x7e8fc939,0xdc90781f,0x492f1f32 ! PA = 00000000738001b0 .word 0x19e4a9b1,0xbd400646,0x8c5d93c2,0x63b613c2 ! PA = 00000000738001c0 .word 0x3ba3e225,0x26b2932c,0x4bca2fdb,0x97b40009 ! PA = 00000000738001d0 .word 0x64560861,0x49129da9,0x01705d4b,0x058de48e ! PA = 00000000738001e0 .word 0x9a26b259,0xbc64551e,0x947b27b2,0x02705449 ! PA = 00000000738001f0 p50_init_registers: .word 0x6df7480a,0x97b02771 ! Init value for %l0 .word 0x00cbdf28,0x43479b03 ! Init value for %l1 .word 0x438a2780,0x5de10948 ! Init value for %l2 .word 0xdbbfe6ec,0x56e94422 ! Init value for %l3 .word 0xb6fd1af6,0x1a125548 ! Init value for %l4 .word 0xb797c5c6,0x32cfe63f ! Init value for %l5 .word 0xdb23247a,0x1238a514 ! Init value for %l6 .word 0x961c7aad,0xd405ee96 ! Init value for %l7 .word 0x1faf75a3,0xcf59f7db ! Init value for %l0 .word 0x63861c83,0xe387382f ! Init value for %l1 .word 0x243033aa,0x1983ccfc ! Init value for %l2 .word 0xb9f0828b,0xff7bbedb ! Init value for %l3 .word 0x049fb892,0x458e5fd1 ! Init value for %l4 .word 0xa1c1cb24,0x5353a1a9 ! Init value for %l5 .word 0x14945368,0x203f100b ! Init value for %l6 .word 0x7c98fdfa,0x7802bf65 ! Init value for %l7 .align 64 p50_init_freg: .word 0x31cc18fc,0x484a8afb ! Init value for %f0 .word 0xb22fddc0,0x1f4c9a03 ! Init value for %f2 .word 0x78bd8b1e,0xa3c46a92 ! Init value for %f4 .word 0xf33015ec,0xa666382d ! Init value for %f6 .word 0xc2c08790,0x3000be50 ! Init value for %f8 .word 0x81200d84,0x20737910 ! Init value for %f10 .word 0x4725c1b7,0x87964510 ! Init value for %f12 .word 0x0352d57e,0x4f17eadc ! Init value for %f14 .word 0x427e91bc,0x88e41e73 ! Init value for %f16 .word 0x740b835a,0x08ff5877 ! Init value for %f18 .word 0x34f81129,0x1d5146f7 ! Init value for %f20 .word 0xa4271d0e,0xabc92d21 ! Init value for %f22 .word 0x90036358,0xcbdf8577 ! Init value for %f24 .word 0xd1bcac8c,0xd2081106 ! Init value for %f26 .word 0xe073c16f,0x8b7945cd ! Init value for %f28 .word 0xe90486d4,0x9d218167 ! Init value for %f30 .word 0x99206480,0xb16b270c ! Init value for %f32 .word 0x53ed1cf1,0x0a5acc33 ! Init value for %f34 .word 0xa77679ed,0xc8cd5750 ! Init value for %f36 .word 0x6e8f1f6f,0x6bd0531a ! Init value for %f38 .word 0xffa77163,0x08a7ca83 ! Init value for %f40 .word 0xfe3213da,0x221aa9b2 ! Init value for %f42 .word 0x690ca39f,0xf78f4b76 ! Init value for %f44 .word 0xc33dada8,0xf31fe303 ! Init value for %f46 .word 0x4d245cb7,0x22c8e443 .word 0x5df4def3,0x6c1e7583 .word 0x782cd2c0,0x86ab3f7d .word 0x9fae94e5,0xbad817b6 .word 0x9a9c4fe9,0xcd9c7837 .word 0x86e59682,0x6e7a914c .word 0x25d9a368,0xd296d794 .word 0x1bf5bbdf,0xfb5597b8 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,0x00000024 ! %l0 .word 0x00000000,0x00000105 ! %l1 .word 0x00000000,0x0000003f ! %l2 .word 0x1d095041,0x52da1e9c ! %l3 .word 0x00000000,0x000000f2 ! %l4 .word 0x00000000,0x00000031 ! %l5 .word 0x00000000,0x00009b03 ! %l6 .word 0x00000000,0x00000333 ! %l7 .word 0x1faf75a3,0xcf59f7fe ! %l0 .word 0x63861c83,0xe387382f ! %l1 .word 0x243033aa,0x1983ccfc ! %l2 .word 0xb9f0828b,0xff7bbedb ! %l3 .word 0x00000000,0x00000002 ! %l4 .word 0xffe2af5f,0x3a44d862 ! %l5 .word 0x14945368,0x203f100b ! %l6 .word 0x00000000,0x00000074 ! %l7 p50_expected_fp_regs: .word 0x31cc18fc,0x484a8afb ! %f0 .word 0xc2c08790,0x4725c1b7 ! %f2 .word 0xa3c46a92,0x43e3b546 ! %f4 .word 0xf33015ec,0xa666382d ! %f6 .word 0x2666382d,0x80000000 ! %f8 .word 0x90036358,0xcbdf8577 ! %f10 .word 0x78bd8b1e,0xa3c46a92 ! %f12 .word 0xd27fccc9,0x20737910 ! %f14 .word 0x31cc18fc,0x484a8afb ! %f16 .word 0xb22fddc0,0x1f4c9a03 ! %f18 .word 0x31cc18fc,0x484a8afb ! %f20 .word 0x4725c1b7,0x43479b03 ! %f22 .word 0x87964510,0x3000be50 ! %f24 .word 0x81200d84,0x20737910 ! %f26 .word 0x4725c1b7,0x87964510 ! %f28 .word 0x0352d57e,0x4f17eadc ! %f30 .word 0x00000001,0xc7000220 ! %fsr p50_local0_expect: .word 0x4855121a,0xf61afdb6,0xd27fccc9,0xe76875fb ! PA = 0000000074000000 .word 0x967f61af,0x87e9119b,0xd735ba06,0xac473d41 ! PA = 0000000074000010 .word 0x03d7fe56,0x2cd1ef7f,0x1c69efc4,0x1252999c ! PA = 0000000074000020 .word 0x458e5fd1,0x3a44d862,0xfe616e4b,0x0b250c29 ! PA = 0000000074000030 .word 0xab6b7bef,0x11b56866,0x422e50ce,0xc92f6f27 ! PA = 0000000074000040 .word 0xea88a509,0x789bd2a7,0x2cedc007,0x236afeb7 ! PA = 0000000074000050 .word 0xebfe0df2,0x2d80603f,0x13f08523,0xc4e30874 ! PA = 0000000074000060 .word 0x3d892796,0x70c0ff7d,0xfbbc32e9,0xcb98ed68 ! PA = 0000000074000070 .word 0x7c8a2c91,0xf798adf1,0x16597670,0xaea75c7c ! PA = 0000000074000080 .word 0x547448bb,0xb2359249,0xf3d566ab,0x67c1ae21 ! PA = 0000000074000090 .word 0x9fd10c76,0x2f2a9314,0x5d13037c,0x2a859f70 ! PA = 00000000740000a0 .word 0xc9617db2,0x609be073,0x3ddeadd3,0xac8693f4 ! PA = 00000000740000b0 .word 0xe31862ca,0x18185503,0x87a960dd,0xb54e2ff4 ! PA = 00000000740000c0 .word 0x05476842,0x35967f7c,0xf0b175bd,0x7dd3108b ! PA = 00000000740000d0 .word 0x679d427d,0xca22d84c,0x49a12347,0x970255cb ! PA = 00000000740000e0 .word 0x27a711e9,0x9d416cd4,0xe062003a,0x289ad2c1 ! PA = 00000000740000f0 .word 0xb95460cd,0x70dc8d1f,0xaa296be4,0x187ad9e4 ! PA = 0000000074000100 .word 0xa42e28f1,0x04e4c014,0x5bd5e2dd,0xf6856fc2 ! PA = 0000000074000110 .word 0xae64f63e,0xb2e4aa34,0x0d441d4b,0xc341fdde ! PA = 0000000074000120 .word 0x05dde09e,0x1f67f852,0x81200d84,0x20737910 ! PA = 0000000074000130 .word 0xda094a78,0x99c5c2d4,0x912ef4f0,0xbd24acc4 ! PA = 0000000074000140 .word 0xf76700d8,0x2b58dc90,0x750d1db8,0x07be81ef ! PA = 0000000074000150 .word 0xcfcec542,0x27e96e1c,0x98161823,0x2ae5a162 ! PA = 0000000074000160 .word 0x3f3f162d,0x93efdb19,0x3b8ae368,0x8e06d6f2 ! PA = 0000000074000170 .word 0x38e0c6d1,0xa1ad07bd,0xdae87e7e,0x85134da3 ! PA = 0000000074000180 .word 0x174019da,0x559dd9eb,0x8926ba86,0xbf6aa588 ! PA = 0000000074000190 .word 0x8291377e,0x30916536,0x1c3f09df,0x2f98e4c2 ! PA = 00000000740001a0 .word 0x78a90dad,0x0239d475,0x1afd8c10,0x509e98f5 ! PA = 00000000740001b0 .word 0x6255554d,0xf7d885c3,0x6972fbb4,0xb9fc6201 ! PA = 00000000740001c0 .word 0x081357fa,0xd2fad1a0,0xc478d567,0x75e0e669 ! PA = 00000000740001d0 .word 0xe3d2548d,0x41f5f806,0x1b2fc957,0x61095f39 ! PA = 00000000740001e0 .word 0x31d7d983,0x867a8eb9,0x2d21d2d6,0x4cca80d5 ! PA = 00000000740001f0 p50_local1_expect: .word 0x0192fb42,0x4cd3b20f,0x00000082,0x29171de5 ! PA = 0000000074800000 .word 0x1aacb51d,0x96f2579a,0xb8882e6e,0xf3348be9 ! PA = 0000000074800010 .word 0xed5cf802,0x2c36d8a8,0x0000fe56,0x498e317e ! PA = 0000000074800020 .word 0x2c528b90,0xd912652d,0x3b32b4a6,0x3dc51729 ! PA = 0000000074800030 .word 0xf61728dc,0x75a3ae7f,0x51e3ab09,0x4d75fc95 ! PA = 0000000074800040 .word 0xf1a855a9,0x22d503aa,0x9677b2d2,0x6a856514 ! PA = 0000000074800050 .word 0x1f7e23c2,0x6eec6a2d,0x000003be,0x00000333 ! PA = 0000000074800060 .word 0xe9058623,0x525ca294,0x05d08063,0x1cb7c872 ! PA = 0000000074800070 .word 0x41b8a1b6,0xd0e4e8db,0xd5a44d55,0x36fa7765 ! PA = 0000000074800080 .word 0x5cfd399f,0x80d50d96,0x005c43a2,0x5f8934c5 ! PA = 0000000074800090 .word 0xe29cb427,0x6c1dc55d,0x735b9a9e,0x9fde2ff3 ! PA = 00000000748000a0 .word 0xbec917f0,0x9bd3ca8a,0xa37848e4,0xa3ef07b3 ! PA = 00000000748000b0 .word 0x9e7ff4cd,0x12f5dab9,0x73875e7e,0xdd8401a1 ! PA = 00000000748000c0 .word 0x19fdc72d,0x98c01e2e,0x8ae12b22,0xed4022b3 ! PA = 00000000748000d0 .word 0x6a6238a6,0x2b73464e,0xc7833f00,0x52d0c1c5 ! PA = 00000000748000e0 .word 0x0817f4e8,0x4bea7185,0xfe62970c,0x09d626e7 ! PA = 00000000748000f0 .word 0xd0b878e7,0xc690385c,0x74fe8a9f,0xda6f7503 ! PA = 0000000074800100 .word 0xf1251814,0x0c5bd6fc,0xbb677f05,0x4fb5365f ! PA = 0000000074800110 .word 0xfe6944c0,0x35eba6af,0xe6a0764e,0xccdb8ef1 ! PA = 0000000074800120 .word 0xbbad3783,0x36cae083,0x329ab88f,0x59b2d8a9 ! PA = 0000000074800130 .word 0xffeb834a,0x84ae079b,0xd5ed5822,0xe3ebb556 ! PA = 0000000074800140 .word 0x0aab8b90,0x878860ad,0xf69c0b81,0xcd54cfe0 ! PA = 0000000074800150 .word 0xf206169a,0x5d36a602,0xee54d363,0xbd54987f ! PA = 0000000074800160 .word 0x93a051ea,0x777b4336,0x5dacefac,0x86ea482f ! PA = 0000000074800170 .word 0x511f5d64,0x6b6b30a0,0x50133029,0x08772dfc ! PA = 0000000074800180 .word 0xeec060c8,0xf44b886e,0x4e6f65f6,0xf9b7520b ! PA = 0000000074800190 .word 0x63d55b1d,0x5f53c138,0xaa352000,0x9204f5c6 ! PA = 00000000748001a0 .word 0x82c17659,0x59678843,0x7de76b5b,0x2f4383fc ! PA = 00000000748001b0 .word 0xf18e017d,0x13c5f3c5,0xf2a654d2,0x98cc65ff ! PA = 00000000748001c0 .word 0x84ed2aeb,0x4db5bca3,0x75891a9b,0xb65337d1 ! PA = 00000000748001d0 .word 0xe6c1c37b,0x7225da18,0x3b2726e1,0xe2cab266 ! PA = 00000000748001e0 .word 0x5de32a7b,0x84cd2160,0xd1783a3c,0xabf2bf36 ! PA = 00000000748001f0 p50_local2_expect: .word 0xbb3d3258,0x61bf3c7f,0x28ff993d,0xbfe22a44 ! PA = 0000000075000000 .word 0x8d325ecb,0xc968c9aa,0x00984796,0x15718dfe ! PA = 0000000075000010 .word 0xb8ef5326,0xd7276e8e,0x2b12c4b5,0xa4b871c2 ! PA = 0000000075000020 .word 0xd886055e,0xd033eae6,0xb52a525f,0x89b82874 ! PA = 0000000075000030 .word 0xe9534738,0xd2ce62c2,0x30a7bd52,0xfc7c8e3e ! PA = 0000000075000040 .word 0x38ccbb8f,0x004fdfa4,0x99cae2e5,0xff4c3f17 ! PA = 0000000075000050 .word 0xadc587b9,0x9f6d6ad2,0x934f207a,0x170c663e ! PA = 0000000075000060 .word 0xdba39e18,0x308151d3,0x44dca881,0x6c2f1c0f ! PA = 0000000075000070 .word 0xbf53ab5c,0x84e7810f,0x50906ed9,0x8670a9ec ! PA = 0000000075000080 .word 0xd2745cb6,0x05d2ad2d,0x094a5cb4,0x5ab55706 ! PA = 0000000075000090 .word 0x2a045fea,0x1d4366fc,0xba06fb4e,0x6f3c8e5d ! PA = 00000000750000a0 .word 0xa33e515f,0xc1a09d3d,0x4d84fbd8,0x53162b3a ! PA = 00000000750000b0 .word 0x35133f1f,0xb79625c3,0x0f86a717,0xb50b1dc0 ! PA = 00000000750000c0 .word 0x4b1399a0,0xb8f0cc69,0xa2f4bf32,0x46c17762 ! PA = 00000000750000d0 .word 0x551eb428,0x5cc8abc1,0x8bff1c18,0x7e4923fc ! PA = 00000000750000e0 .word 0xfa1058af,0x08911b39,0x8e9b3b27,0x945e2a7c ! PA = 00000000750000f0 .word 0x1656c83d,0x40cd89fe,0x71fa44ae,0xc906b121 ! PA = 0000000075000100 .word 0x1d3a388b,0x53bedf43,0xf06931da,0x6a0f83bb ! PA = 0000000075000110 .word 0x9cfa10a3,0x54598779,0x93dde3bb,0xd23e4694 ! PA = 0000000075000120 .word 0x469549ef,0x04a9aa31,0x945a6500,0x8348707c ! PA = 0000000075000130 .word 0x7a867f0c,0xedef9a91,0xbeceb158,0xe406436a ! PA = 0000000075000140 .word 0x811c09dd,0xd269cb62,0xc3732d73,0x9d4d56ba ! PA = 0000000075000150 .word 0x00cbdf28,0x43479b03,0x87af11c8,0xb9427dde ! PA = 0000000075000160 .word 0x5499c613,0x0477666e,0x8436a2dd,0x57cfbcf1 ! PA = 0000000075000170 .word 0xc5d03305,0x88188385,0xe99537d6,0x60c579c2 ! PA = 0000000075000180 .word 0x016ccd9c,0x372fd86b,0xb899bd21,0xa767d0a6 ! PA = 0000000075000190 .word 0xd8f47358,0x894f45ef,0x0107149f,0x2efde6f8 ! PA = 00000000750001a0 .word 0x6ae8d2fd,0x9c062e66,0x21356d72,0x7c463d25 ! PA = 00000000750001b0 .word 0xbd70ad9b,0x47f39d95,0x102e80d9,0x2bfb0be4 ! PA = 00000000750001c0 .word 0xd106917b,0x3017c365,0xb6899874,0x4c6e0b37 ! PA = 00000000750001d0 .word 0x6af42343,0xec32e3ad,0x79493d13,0x711595b5 ! PA = 00000000750001e0 .word 0x5daf48ac,0x97ee204c,0x70a5fc73,0x61f912d6 ! PA = 00000000750001f0 p50_local3_expect: .word 0x1983ccfc,0xff7bbedb,0xc2a39c43,0x325271c9 ! PA = 0000000075800000 .word 0x3f0bf673,0x05fb3afb,0xd350a359,0x97ccb3f4 ! PA = 0000000075800010 .word 0x05ae1978,0xe372f05f,0x03337a87,0xa258f0bc ! PA = 0000000075800020 .word 0x82ce8b50,0x6fb44e12,0x6a97bad9,0x19e9cd12 ! PA = 0000000075800030 .word 0xa38f7353,0x084a4248,0x00125c55,0x547f9975 ! PA = 0000000075800040 .word 0x3c73a0a0,0xe5e5ebf1,0xb8e4eb42,0xdc2c8c57 ! PA = 0000000075800050 .word 0x3d83af87,0x2ae679c5,0x4e0c7acb,0x657d5761 ! PA = 0000000075800060 .word 0xa64529ca,0x5d4d2f7e,0xd8cdd2bb,0x24f51d78 ! PA = 0000000075800070 .word 0x665ef9e2,0x5f7ec485,0xe6522773,0xda9a41a0 ! PA = 0000000075800080 .word 0x2574382a,0x9987c4cd,0xac3041f7,0x665dc9a6 ! PA = 0000000075800090 .word 0x4ac7829b,0x044e746c,0xf0b129ae,0x59f3e901 ! PA = 00000000758000a0 .word 0x1d095041,0x52da1e9c,0xf6c0c970,0xbb1a1f2b ! PA = 00000000758000b0 .word 0xa65e6696,0x2e2763a9,0x6f5e6f2b,0x6bc4c03c ! PA = 00000000758000c0 .word 0xcf16cbfb,0xf65bebe2,0xcee0320e,0x22ed3fd0 ! PA = 00000000758000d0 .word 0xb13992d5,0x224b258f,0x44a5058a,0x9597777b ! PA = 00000000758000e0 .word 0xbfe69d10,0xd2b291a7,0x965043ed,0xb23df832 ! PA = 00000000758000f0 .word 0xc1709204,0xf1fe6c4c,0xbcaa89a5,0x01303dc5 ! PA = 0000000075800100 .word 0x77ff2132,0xc28f6233,0x43f20711,0xd61b7b8a ! PA = 0000000075800110 .word 0x82f16bc0,0x565203c9,0x502f1e8a,0xec307695 ! PA = 0000000075800120 .word 0xbafe8bbc,0xb2d5cc3a,0xf681c9d0,0x3f0d182c ! PA = 0000000075800130 .word 0x4cfe9748,0x9b1a90c3,0xc7236021,0x3c2a56ae ! PA = 0000000075800140 .word 0xf5929191,0x24a19fb4,0x1bf5c8a6,0x84021da8 ! PA = 0000000075800150 .word 0x9e3c78d9,0xd6b6aef1,0x6c3558b5,0x7d9118de ! PA = 0000000075800160 .word 0xfb6115e3,0xbde899bb,0x20a66bc5,0x7373eee7 ! PA = 0000000075800170 .word 0x3aaf3ce0,0x2c7d0c1a,0xbe767c14,0xb2c78475 ! PA = 0000000075800180 .word 0xf244136b,0x270ffe67,0xf0bf6268,0x7d47b177 ! PA = 0000000075800190 .word 0xffda7040,0x6bc8ad45,0x3a9686ef,0x1a415f67 ! PA = 00000000758001a0 .word 0x535a1a5b,0xbedf6ce6,0x863d6e2b,0xec00588d ! PA = 00000000758001b0 .word 0x6903c578,0x18544f2d,0x887f8631,0xf90bc431 ! PA = 00000000758001c0 .word 0xb3ccc34b,0x29711b2d,0xb4f787c7,0x432e81f5 ! PA = 00000000758001d0 .word 0xec0056cd,0x4177759d,0xf913119d,0x6e026eee ! PA = 00000000758001e0 .word 0x2bab1087,0x06d6c179,0x58b56522,0xe01c71de ! PA = 00000000758001f0 p51_init_registers: .word 0xf095ccb6,0xe7533c4e ! Init value for %l0 .word 0x9b9dbfc0,0x4984dff8 ! Init value for %l1 .word 0x6be72c14,0x4ddb01ee ! Init value for %l2 .word 0x55ab2305,0xde909477 ! Init value for %l3 .word 0x6c22f5b6,0x020e1fe3 ! Init value for %l4 .word 0x54532dc0,0x078203cf ! Init value for %l5 .word 0xb8a26534,0x7710536f ! Init value for %l6 .word 0xfffa45ed,0xdfc3bb20 ! Init value for %l7 .align 64 p51_init_freg: .word 0x075b5787,0x8316239f ! Init value for %f0 .word 0x5bf69211,0x640647bb ! Init value for %f2 .word 0x83d347d6,0xc2723b01 ! Init value for %f4 .word 0x06e04c10,0xfb757623 ! Init value for %f6 .word 0xc3cf6051,0xf3ff583d ! Init value for %f8 .word 0xea6d4963,0x2788a6d5 ! Init value for %f10 .word 0x8015058c,0x60ffe77b ! Init value for %f12 .word 0xfd931d21,0x808e5802 ! Init value for %f14 .word 0xd8b67f8f,0xef13ef43 ! Init value for %f16 .word 0x3e9c1fa4,0x966a9bd2 ! Init value for %f18 .word 0xbf529f57,0x146cd155 ! Init value for %f20 .word 0x5e77a18c,0x268d0ae0 ! Init value for %f22 .word 0xb1565292,0xac4ef091 ! Init value for %f24 .word 0xacc21be7,0x896a0ca0 ! Init value for %f26 .word 0x9334cc91,0xb2fe9b9e ! Init value for %f28 .word 0xdfda584f,0xbea954fb ! Init value for %f30 .word 0xf7b53503,0xf94777be ! Init value for %f32 .word 0x6bd7c23c,0x21e23d82 ! Init value for %f34 .word 0xa628f2c5,0x49d8f09a ! Init value for %f36 .word 0xe27d7650,0x0185f18e ! Init value for %f38 .word 0xf6a49df8,0x7eb60eb8 ! Init value for %f40 .word 0x8ce952a7,0x657ea232 ! Init value for %f42 .word 0x740f3e74,0x05d2214a ! Init value for %f44 .word 0x17b0a1f2,0xd12b0881 ! Init value for %f46 .word 0xa093d683,0x3852915c .word 0xb072bd30,0x99767a33 .word 0xd32b8f76,0x03978a26 .word 0xbae1cc09,0x7c99bd48 .word 0xb5e108d5,0x06b8c581 .word 0xea9ca219,0xae07a814 .word 0xe23d0144,0xf0a02d50 .word 0xfc7848e4,0x05ed7ceb 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,0xffffa1bd ! %l0 .word 0x00000000,0x1eaf1c37 ! %l1 .word 0x00000000,0x0000037f ! %l2 .word 0x00000000,0x00000a70 ! %l3 .word 0x00000000,0x61918085 ! %l4 .word 0x25a9bf57,0x00000000 ! %l5 .word 0xffffffff,0xffffff91 ! %l6 .word 0xffffffff,0xffffa1b5 ! %l7 p51_expected_fp_regs: .word 0x419d6d5e,0x419d6d5e ! %f0 .word 0x5bf69211,0x640647bb ! %f2 .word 0x83d347d6,0xc2723b01 ! %f4 .word 0x06e04c10,0xfb757623 ! %f6 .word 0xfcc4945d,0x06e04c10 ! %f8 .word 0x2f11b8f2,0xe6fe1d84 ! %f10 .word 0x83d347d6,0xc2723b01 ! %f12 .word 0x7fffffff,0xffffffff ! %f14 .word 0x49d99174,0x8d706c04 ! %f16 .word 0x18d9677b,0x66e24f4c ! %f18 .word 0x96dcafc8,0xbe515f8e ! %f20 .word 0x5e9247ce,0x0000007d ! %f22 .word 0x00000000,0x57bfa925 ! %f24 .word 0x879a74ef,0x47eed7b5 ! %f26 .word 0x2f11b8f2,0x7961824a ! %f28 .word 0x18228a11,0xf5344665 ! %f30 .word 0x00000020,0x00000221 ! %fsr p51_local0_expect: .word 0xdeb12c8f,0xb10abea7,0xc397deed,0xa0c7fdfc ! PA = 0000000076000000 .word 0x040964f1,0xd4b919ec,0x736b74ed,0x733c12a0 ! PA = 0000000076000010 .word 0x013b72c2,0xd647d383,0x0fe62f63,0xa73db0f3 ! PA = 0000000076000020 .word 0x3c81d8d9,0xd460b09b,0xfada4e13,0x6c3853f6 ! PA = 0000000076000030 .word 0x74c4d584,0xf3fc6f62,0x4731e2f5,0x4f9b7faa ! PA = 0000000076000040 .word 0x1b214627,0x6e6ce73f,0xd572c1d8,0x8faef30f ! PA = 0000000076000050 .word 0x0b77543c,0x1838694f,0x61506b2b,0x2db6c5c6 ! PA = 0000000076000060 .word 0xa703caae,0x5299bba0,0x3f4bb4bb,0x0f7bbe24 ! PA = 0000000076000070 .word 0x072dad53,0xc6215f91,0x5b18d865,0x0b4b098f ! PA = 0000000076000080 .word 0xada970b2,0x2ab432e2,0xd70e408d,0x58c15ddf ! PA = 0000000076000090 .word 0xe154b4b7,0xe47d4b66,0x067b2730,0x980fc107 ! PA = 00000000760000a0 .word 0xb96e952f,0x4286eda1,0xf9c6447d,0x83ff622a ! PA = 00000000760000b0 .word 0x21b199cc,0x54362338,0x39202397,0x5ba2919f ! PA = 00000000760000c0 .word 0xdf1499b5,0x475d0754,0x7164e0f2,0x1c2d4cab ! PA = 00000000760000d0 .word 0x5cac6442,0x943de22c,0x9eee1fdf,0x572aac71 ! PA = 00000000760000e0 .word 0x6a47c85a,0xd943ca78,0xdd146b98,0xbd686d07 ! PA = 00000000760000f0 .word 0x9830703f,0x4dc32276,0x5155b307,0xca19a320 ! PA = 0000000076000100 .word 0xde362b36,0xce2fa23f,0x98a3cd47,0x509f82f3 ! PA = 0000000076000110 .word 0xb19051dd,0x1f7c5e3c,0xc1338293,0xc6fe3aaa ! PA = 0000000076000120 .word 0x631feee0,0xa3c271c5,0xadf13905,0x7ab4b47c ! PA = 0000000076000130 .word 0x3ec4f98c,0x55d36b3b,0xc4f3c6e8,0x0d147251 ! PA = 0000000076000140 .word 0x23652c2f,0xf0b33448,0xe511c3bb,0xf00f92c0 ! PA = 0000000076000150 .word 0x1a0ef2da,0xabeabe94,0x1abe26c9,0xa5bf265b ! PA = 0000000076000160 .word 0xf84b2a41,0x9da94761,0xee5fa2cc,0xfd769feb ! PA = 0000000076000170 .word 0x04d73ef1,0x3893812d,0x82459b41,0xf2c794f8 ! PA = 0000000076000180 .word 0x9de8c70e,0x54f29866,0xfc30ae1b,0x4ce889c2 ! PA = 0000000076000190 .word 0xaf893b42,0xff630ec3,0xcf852fb5,0x01a5f855 ! PA = 00000000760001a0 .word 0x10d1021e,0x9d40801d,0xb7a15d35,0xc17d0b04 ! PA = 00000000760001b0 .word 0x046c708d,0x7491d949,0x4c4fe266,0x7b67d918 ! PA = 00000000760001c0 .word 0x8e5f51be,0xc8afdc96,0x7d000000,0xce47925e ! PA = 00000000760001d0 .word 0x25a9bf57,0x00000000,0xb5d7ee47,0xef749a87 ! PA = 00000000760001e0 .word 0x4a826179,0xf2b8112f,0x654634f5,0x118a2218 ! PA = 00000000760001f0 p51_local1_expect: .word 0xffb0c54a,0xb53e414f,0xa0b41839,0x9713d5b7 ! PA = 0000000076800000 .word 0x9f0b8a13,0x9967d766,0xdc043128,0xc5069b2e ! PA = 0000000076800010 .word 0xdf1c8d3d,0x42d82580,0xd8b67f8f,0xef13ef43 ! PA = 0000000076800020 .word 0xf5c40d77,0xca0723bb,0x365781e3,0x5ff9d509 ! PA = 0000000076800030 .word 0xd9463c9f,0x3cdbd567,0x34e055c6,0x5bfc2f4a ! PA = 0000000076800040 .word 0xa15efadc,0x97f82d19,0x4dea7320,0xe69a55ae ! PA = 0000000076800050 .word 0x1dd4844f,0x283c5687,0x1cc4eedb,0x23fa8547 ! PA = 0000000076800060 .word 0xdb7ebc85,0xde6060db,0x62ad0780,0x70cba115 ! PA = 0000000076800070 .word 0x45a5989c,0x13447b98,0xd474329a,0x8368ad1c ! PA = 0000000076800080 .word 0x3d9f3b33,0xc784733c,0xe5910adc,0x4155c9b1 ! PA = 0000000076800090 .word 0x4e0f0dd9,0xbe3743f3,0xe176c514,0x7ccd1c67 ! PA = 00000000768000a0 .word 0xdb07249e,0xdf0d7da1,0x9de6d0e7,0x513db71e ! PA = 00000000768000b0 .word 0x5ac42313,0x764f9626,0x87b09f78,0x84754f65 ! PA = 00000000768000c0 .word 0x06dfc3d7,0xe5e11dff,0x603e31cb,0xde95d1be ! PA = 00000000768000d0 .word 0xb5049389,0xf833fab9,0x50f9d04d,0x027bc0f7 ! PA = 00000000768000e0 .word 0x94260ea2,0x601682a9,0x338cc770,0x8e3ef56d ! PA = 00000000768000f0 .word 0x9eec29fd,0x6a104a71,0x9385e275,0x4c880621 ! PA = 0000000076800100 .word 0xa3a66277,0x5cb7f6df,0xc586f5f1,0x6b6a87a7 ! PA = 0000000076800110 .word 0x0037186f,0xb7763738,0xe1cd3e80,0xf8478407 ! PA = 0000000076800120 .word 0x6e020769,0xac6cbd8c,0x89062438,0x9239ec3c ! PA = 0000000076800130 .word 0xa639396c,0x23e5eccc,0xa3fed644,0x81f2ee6d ! PA = 0000000076800140 .word 0x1b2d1b2e,0x03100c7f,0xe0a6faaa,0x910bb219 ! PA = 0000000076800150 .word 0x60bce427,0xd3a29576,0xd6f562a2,0xf403036a ! PA = 0000000076800160 .word 0x813b1dae,0xb63db444,0x96f83550,0xa43bdc9d ! PA = 0000000076800170 .word 0xf01bff4e,0xefae249e,0xf8e93df6,0x76ad282f ! PA = 0000000076800180 .word 0x184b60b8,0xd8760f43,0x446491f4,0xc90a465c ! PA = 0000000076800190 .word 0xa9a7600f,0xe5004683,0x5007284f,0x6f4e6b5c ! PA = 00000000768001a0 .word 0x932a9dc4,0x4df12325,0xd100edc0,0xbfa1c552 ! PA = 00000000768001b0 .word 0x6e18608b,0x7f99c5a2,0xf20d947c,0x74174366 ! PA = 00000000768001c0 .word 0x3d403e5f,0xc1133b37,0x13060746,0xfc0fd90f ! PA = 00000000768001d0 .word 0x21bbe7e5,0x6eaa2406,0x6a01b71f,0x40d9ceb3 ! PA = 00000000768001e0 .word 0xa709ea62,0x37ea3c79,0x274d31ba,0x71330ff2 ! PA = 00000000768001f0 p51_local2_expect: .word 0x4a826179,0x00000028,0x61918085,0xddb16dcd ! PA = 0000000077000000 .word 0xe51f61d6,0xcc8e3fb7,0x9cbf01f8,0x4e3b5fd2 ! PA = 0000000077000010 .word 0x037ffd78,0x0d6cfc72,0x71e5399b,0x5d94c4fc ! PA = 0000000077000020 .word 0x42ae13dd,0x23b29160,0x4adb0e80,0x763353dc ! PA = 0000000077000030 .word 0x37323fe6,0x4fb63313,0x0cdfca0f,0xc9311c8f ! PA = 0000000077000040 .word 0xf0a51285,0x3f8587a2,0xaab935cd,0xfd931d21 ! PA = 0000000077000050 .word 0xc8c41f6c,0x44b4847e,0x1c317ad2,0x4c8ad885 ! PA = 0000000077000060 .word 0xfa6ad80f,0xd0b8d5a7,0x6089d838,0x2d9e76aa ! PA = 0000000077000070 .word 0x694bb747,0xdc17adaa,0x0bf5639e,0xedec5b9c ! PA = 0000000077000080 .word 0x06fcaaa0,0xad1a7fe0,0x81ddab92,0x6dcdbd14 ! PA = 0000000077000090 .word 0x64a32f88,0xc518a206,0x506879cc,0x97e6b04a ! PA = 00000000770000a0 .word 0x826dc0f0,0xb246d14a,0xd93839d6,0x10ef6147 ! PA = 00000000770000b0 .word 0x20d2c172,0xf8c11f73,0x8766ef0a,0x04156e54 ! PA = 00000000770000c0 .word 0x172d1f6d,0x533f3fb9,0x9798c7b0,0xe1ac47fe ! PA = 00000000770000d0 .word 0x7ebfb4df,0xca40cb92,0xd711ebcf,0xb7d1a4a6 ! PA = 00000000770000e0 .word 0x467b618f,0x0e4f21a8,0xeb6a1be4,0x5a6ba142 ! PA = 00000000770000f0 .word 0x97115340,0x759858e8,0xdee9dd45,0x3e300135 ! PA = 0000000077000100 .word 0x97a88791,0x10ceafb2,0x150d3f7b,0xb38cf4b9 ! PA = 0000000077000110 .word 0x10768c34,0xb0d9b825,0xce311a69,0x33c81902 ! PA = 0000000077000120 .word 0x46bbd1bb,0x1c7ebefd,0xa69fdb79,0x78b6bbf7 ! PA = 0000000077000130 .word 0x49d99174,0x8d706c04,0x18d9677b,0x66e24f4c ! PA = 0000000077000140 .word 0x96dcafc8,0xbe515f8e,0x5e9247ce,0x0000007d ! PA = 0000000077000150 .word 0x63d86494,0x57bfa925,0x879a74ef,0x47eed7b5 ! PA = 0000000077000160 .word 0x2f11b8f2,0x7961824a,0x18228a11,0xf5344665 ! PA = 0000000077000170 .word 0xfd9d1e20,0x46225d3f,0x5fa40b42,0xdbb25469 ! PA = 0000000077000180 .word 0x997c4229,0x470a8a0e,0x4c84debf,0x36292fb9 ! PA = 0000000077000190 .word 0x368012ef,0x3a7c73d0,0x32fae2e5,0x02399d49 ! PA = 00000000770001a0 .word 0x4ddc7897,0xa5371663,0xd8035f15,0xcab7faae ! PA = 00000000770001b0 .word 0x8a8d46d1,0x7b4222d1,0xbcf32638,0x13ffef1e ! PA = 00000000770001c0 .word 0xf4d711f2,0x5acce758,0x3ddded18,0x20f54145 ! PA = 00000000770001d0 .word 0xede8086f,0xc2e5ad06,0x0795485b,0xa4472d6c ! PA = 00000000770001e0 .word 0xd6892dc2,0x79f862db,0x1eaf1c37,0x67f42f0d ! PA = 00000000770001f0 p51_local3_expect: .word 0xf6c51bb6,0x26509bbb,0x04e20fd9,0xdf1e81ef ! PA = 0000000077800000 .word 0x494e7745,0xd7c94afc,0x8ce3e118,0xf3a2a505 ! PA = 0000000077800010 .word 0xc0138817,0x0a08dd9b,0xcf038207,0xc02d5354 ! PA = 0000000077800020 .word 0xe2a69d96,0xfa327494,0xcfd206e8,0x0caaec15 ! PA = 0000000077800030 .word 0xa6eb80ff,0x1b2b172c,0xd416a28a,0xcbf47e23 ! PA = 0000000077800040 .word 0x09557382,0x95d5250d,0x449363a1,0xfe3e4dc1 ! PA = 0000000077800050 .word 0x9ed40dfd,0xc76daa0a,0xee7618e4,0x463802d4 ! PA = 0000000077800060 .word 0x6a3b984e,0xa9327808,0x150102a9,0x8467e3b5 ! PA = 0000000077800070 .word 0x884d74ef,0xc1b008a1,0x02dd0e7d,0x3f2167a9 ! PA = 0000000077800080 .word 0x85f79d84,0xe29db1fa,0xe0ab06a9,0xbc4abfbe ! PA = 0000000077800090 .word 0x70ef3ff9,0xb5f0fb9e,0x52c69b18,0x3684a378 ! PA = 00000000778000a0 .word 0x13331fe3,0x2c61427d,0x42bed31f,0x5f8a8e0c ! PA = 00000000778000b0 .word 0x4deb3995,0xeef34d47,0x9f357d31,0x50835eb2 ! PA = 00000000778000c0 .word 0x1724ea88,0xe779c6fc,0xdb1f8069,0xc4b23358 ! PA = 00000000778000d0 .word 0xd5b41dc3,0x59e5f49f,0x60196fa9,0xb60f4922 ! PA = 00000000778000e0 .word 0x3deb3979,0xc727e1a7,0xc7e13852,0xc3d36c86 ! PA = 00000000778000f0 .word 0x484b24e0,0xc6ae58fa,0x3414c99e,0x60ce95e8 ! PA = 0000000077800100 .word 0x0b111559,0x6eb92258,0xab27871e,0xeb210f44 ! PA = 0000000077800110 .word 0x3c1d3d87,0x8043ef9d,0x7664195c,0x8910c815 ! PA = 0000000077800120 .word 0x70ecb31f,0x8e7f816d,0xbc5d02d0,0x5aed5ad9 ! PA = 0000000077800130 .word 0xd6c3bfa0,0xa0944e02,0x0503d01f,0xaed4fce5 ! PA = 0000000077800140 .word 0x063023ae,0xae5076db,0x23a9a6ce,0x008b60cf ! PA = 0000000077800150 .word 0x39adec24,0x6bd7ba46,0x9212652c,0x48ca8015 ! PA = 0000000077800160 .word 0x1fea4898,0xebd8bbbc,0x0b969d35,0xa53cb178 ! PA = 0000000077800170 .word 0x40cbe068,0x5205ac34,0x3b9bb005,0x37327321 ! PA = 0000000077800180 .word 0xd32563f7,0x285c3e01,0xf2d62c3c,0xd863601b ! PA = 0000000077800190 .word 0x992e6a3c,0xffebad00,0x89fdc49d,0xe483e4f3 ! PA = 00000000778001a0 .word 0xbd753457,0xd4a6bc7d,0xa51fa285,0xff6323a2 ! PA = 00000000778001b0 .word 0xb4caeb50,0xbe9b7656,0x27aed790,0x047fabca ! PA = 00000000778001c0 .word 0xd99d97d3,0x630076cd,0xd55a16fb,0xa1b54390 ! PA = 00000000778001d0 .word 0xa70e594a,0x14d9cc80,0x9159bca6,0x223e36bc ! PA = 00000000778001e0 .word 0x65357883,0x19c9894a,0x3a6a748e,0xe13de597 ! PA = 00000000778001f0 p52_init_registers: .word 0x5f241848,0x15b67d5b ! Init value for %l0 .word 0xd5e79f24,0x248f9b25 ! Init value for %l1 .word 0x0fc1bae6,0x8fa10c22 ! Init value for %l2 .word 0x46352454,0x1a8fc5b2 ! Init value for %l3 .word 0x9b612048,0x76fed7b9 ! Init value for %l4 .word 0x75782ff1,0xe7518737 ! Init value for %l5 .word 0x75d480dc,0x2a6248c9 ! Init value for %l6 .word 0xdbf38901,0xb564bd28 ! Init value for %l7 .word 0x3e1cc5f1,0xcca8420f ! Init value for %l0 .word 0xae2b719c,0x9dd8a314 ! Init value for %l1 .word 0x32ab64f2,0x6210ce40 ! Init value for %l2 .word 0xf8985fa7,0xf71ddc26 ! Init value for %l3 .word 0x851795f1,0xd875d30a ! Init value for %l4 .word 0xc7d9ae38,0x14261434 ! Init value for %l5 .word 0xd7b9399c,0x32969ab0 ! Init value for %l6 .word 0xf656e90e,0xe04ac376 ! Init value for %l7 .align 64 p52_init_freg: .word 0x0b56ebb0,0xfd0bfc47 ! Init value for %f0 .word 0x5cadcfc6,0x02356d36 ! Init value for %f2 .word 0x10b5f829,0xb32447a2 ! Init value for %f4 .word 0x03739b52,0xda977f93 ! Init value for %f6 .word 0x2bdb5a6b,0xbe255ac3 ! Init value for %f8 .word 0x9471a7a8,0xfa89c9d1 ! Init value for %f10 .word 0x1a9db915,0xe83b0ea3 ! Init value for %f12 .word 0x8c6c1b52,0xd48a08c1 ! Init value for %f14 .word 0xfbfdf6b6,0x8dcd3944 ! Init value for %f16 .word 0x0c4f3a23,0x9139d739 ! Init value for %f18 .word 0xf2842957,0x351e9e1e ! Init value for %f20 .word 0xbec85147,0x49d81db0 ! Init value for %f22 .word 0x8bb37746,0xf1868177 ! Init value for %f24 .word 0x7619332a,0xc311193b ! Init value for %f26 .word 0xf4702c0a,0x3fd9f9f9 ! Init value for %f28 .word 0x94f5e78c,0x2819ff7f ! Init value for %f30 .word 0x674d61e3,0xfa3ff5c0 ! Init value for %f32 .word 0x74b9e3de,0x0c4dab13 ! Init value for %f34 .word 0xecf01035,0xd1238bff ! Init value for %f36 .word 0x70a3d1e3,0x5ef9580f ! Init value for %f38 .word 0x97bf4b43,0x8ecca358 ! Init value for %f40 .word 0x17a292ee,0x70c2360d ! Init value for %f42 .word 0xfdf7b191,0x49bfc735 ! Init value for %f44 .word 0x53d89a21,0x93c93b01 ! Init value for %f46 .word 0x8a215818,0x9448d64b .word 0x31b7fffa,0xeccd146b .word 0x87d5ee6f,0xc6ee638c .word 0xfe46613a,0x2a794d5d .word 0x02e23661,0xc17d84ea .word 0x30fd13a9,0x16ef4f68 .word 0x6721821f,0xdffac978 .word 0xec56b052,0x64645d85 p52_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 p52_expected_registers: .word 0xffffffff,0xfffffffc ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0x000000f6 ! %l2 .word 0x00000000,0x00002b4c ! %l3 .word 0xffffffff,0xffffff9b ! %l4 .word 0x00000000,0x5f166a90 ! %l5 .word 0xffffffff,0xffffe174 ! %l6 .word 0x00000000,0x00000093 ! %l7 .word 0x00000000,0x0000009b ! %l0 .word 0xae2b719c,0x9dd8a314 ! %l1 .word 0x00000000,0xfccab306 ! %l2 .word 0xffffffff,0xffffffe9 ! %l3 .word 0xffffffff,0xffffffa1 ! %l4 .word 0x00000000,0x00000094 ! %l5 .word 0x00000000,0xe9a0fc3e ! %l6 .word 0xae2b719c,0x9dd8a491 ! %l7 p52_expected_fp_regs: .word 0x41ba9db9,0x15000000 ! %f0 .word 0x5cadcfc6,0x02356d36 ! %f2 .word 0x90b5f829,0xb32447a2 ! %f4 .word 0x03739b52,0xda977f93 ! %f6 .word 0x5cadcfc6,0x02356d36 ! %f8 .word 0x9471a7a8,0xfa89c9d1 ! %f10 .word 0x1a9db915,0xe83b0ea3 ! %f12 .word 0x8c6c1b52,0xe640cc25 ! %f14 .word 0x7950e3b2,0x9448d64b ! %f16 .word 0x31b7fffa,0xeccd146b ! %f18 .word 0x87d5ee6f,0xc6ee638c ! %f20 .word 0xfe46613a,0x2a794d5d ! %f22 .word 0x02e23661,0xc17d84ea ! %f24 .word 0x30fd13a9,0x15000000 ! %f26 .word 0x6721821f,0xdffac978 ! %f28 .word 0xec56b052,0x64645d85 ! %f30 .word 0x00000010,0x08000020 ! %fsr p52_local0_expect: .word 0x059d5823,0x8835de75,0xff284fc4,0x885ce43b ! PA = 0000000078000000 .word 0xe80cb54a,0x7200cac7,0xe27979f1,0xee2ef4dc ! PA = 0000000078000010 .word 0x8c075d49,0x6217d9c2,0x5f166a90,0xf499526d ! PA = 0000000078000020 .word 0x2adc0817,0x921aaffc,0x0247db44,0x6ed78e05 ! PA = 0000000078000030 .word 0xf58cd120,0xdf23c31b,0xa2ba95b9,0x88c8651c ! PA = 0000000078000040 .word 0xb93b43df,0x9aa911e8,0x047a741b,0x26d8d68c ! PA = 0000000078000050 .word 0xd3671761,0x63cfe734,0x8c0ea54d,0x6e1f9a24 ! PA = 0000000078000060 .word 0x2bc00839,0xb691aa2b,0x2712efd4,0xef431d65 ! PA = 0000000078000070 .word 0xfa3a540a,0xb71d3539,0xfc28ab97,0x45513e66 ! PA = 0000000078000080 .word 0xacf52619,0x4840cd07,0x75c1c932,0xef81e5f9 ! PA = 0000000078000090 .word 0x92aafd43,0x131fc344,0x3ed31cce,0xd1861155 ! PA = 00000000780000a0 .word 0xdd3926ea,0xa9124786,0xf572b330,0x974800b3 ! PA = 00000000780000b0 .word 0xc89671ec,0x6185c2dd,0x4abe0842,0x58ff9a39 ! PA = 00000000780000c0 .word 0x538c59f1,0x8bb23030,0xc31a5d75,0x4b2a48f7 ! PA = 00000000780000d0 .word 0x3e1fe2d6,0xfd979428,0x8505cd25,0xc95097cc ! PA = 00000000780000e0 .word 0xe50bd77e,0xa0cfafcd,0x8437e79e,0x65018309 ! PA = 00000000780000f0 .word 0xa356432e,0xa955a72d,0x65c700ea,0x5e132b4c ! PA = 0000000078000100 .word 0x0e9432c7,0xb3b07840,0x3515b0a5,0x16c9eab4 ! PA = 0000000078000110 .word 0x56b19533,0x61f8563f,0x3aff931b,0x17fc3c07 ! PA = 0000000078000120 .word 0xaacabe1e,0x949be4e8,0x466955f6,0xadabb6a6 ! PA = 0000000078000130 .word 0xce049499,0x5fe75d14,0x73f7f2ba,0xc63a947f ! PA = 0000000078000140 .word 0xef397abc,0x2d5ee4be,0xacecfdf7,0x3b1518fc ! PA = 0000000078000150 .word 0x581a92ef,0x84003fa3,0xd88b2f48,0x6e4063c4 ! PA = 0000000078000160 .word 0xb772cc7f,0x18452683,0x0a34349e,0x2c3d2d39 ! PA = 0000000078000170 .word 0xc53bae7d,0x5724449b,0x8d17b86e,0x3aa41cd8 ! PA = 0000000078000180 .word 0x25e18f7a,0x93cd742c,0x2e2db889,0xd689753b ! PA = 0000000078000190 .word 0x6bfff905,0x441be5e3,0x33fd3049,0xf71cd3b3 ! PA = 00000000780001a0 .word 0xd316c073,0xa34dd71e,0xe112a800,0x3dc6fce9 ! PA = 00000000780001b0 .word 0xeb1bd225,0x6c1256d4,0x372ba3bf,0xb60988bf ! PA = 00000000780001c0 .word 0xa7a487c3,0x91083e2a,0xbba60854,0xe1307d44 ! PA = 00000000780001d0 .word 0x680e9484,0xfccab306,0x9b059d0e,0x06561f75 ! PA = 00000000780001e0 .word 0x6ae2c5d0,0x65146bb4,0xe9307e0b,0xe8d5590d ! PA = 00000000780001f0 p52_local1_expect: .word 0x6495d142,0x4c504d84,0x7fff1928,0xb6f6fdfb ! PA = 0000000078800000 .word 0x7c16f92f,0x73ffbbdd,0x8dde1ae9,0x4f16809d ! PA = 0000000078800010 .word 0xb09a9632,0x937e03da,0xe56ee93d,0x19702a19 ! PA = 0000000078800020 .word 0x82be8bc3,0xd1bf849e,0xe55f280b,0xc4ab4a1f ! PA = 0000000078800030 .word 0x8704994d,0x8a9e79ee,0x71133347,0x13148eac ! PA = 0000000078800040 .word 0xd225ca4c,0xa4a52939,0xd59b16eb,0x9055b383 ! PA = 0000000078800050 .word 0x4311fffa,0xbb2bf42b,0xfd94fa0d,0x56a90a65 ! PA = 0000000078800060 .word 0x7950e3b2,0x99d0207f,0x8b737850,0xf8bc67aa ! PA = 0000000078800070 .word 0x7cdae642,0x058c7bb9,0x24432640,0xe68f9d9f ! PA = 0000000078800080 .word 0x9ab696ef,0xf2ddec02,0x9d3e3d6f,0x8dfc31ee ! PA = 0000000078800090 .word 0x86f14462,0x4dfca620,0x12cba27e,0xe91e81e1 ! PA = 00000000788000a0 .word 0x796231ea,0xa9818d6e,0xadc885ff,0x1a956fb7 ! PA = 00000000788000b0 .word 0x321297f1,0x118e1caa,0xb27067f6,0xffa8023e ! PA = 00000000788000c0 .word 0x8f2a05e1,0x1bdc88df,0x65275865,0x863ec6b9 ! PA = 00000000788000d0 .word 0xf8305e06,0x3579ea98,0x000000fc,0xaf6eeeb6 ! PA = 00000000788000e0 .word 0xcda10859,0x6c9e97e4,0xc70243dd,0x46a81f19 ! PA = 00000000788000f0 .word 0xb21bf0ac,0x01264381,0x4462bf4c,0x128f8bc7 ! PA = 0000000078800100 .word 0x657d64e0,0xb1074b7e,0xbcc25793,0xe198502d ! PA = 0000000078800110 .word 0x485de9d2,0x9575c11e,0xf5b60dbe,0x68eb70fc ! PA = 0000000078800120 .word 0x83692d59,0xdfb7f8f0,0x55373b1b,0x70cb2ea5 ! PA = 0000000078800130 .word 0x7b3dd86d,0x8090d2e9,0xc6eaa186,0xd475d1e8 ! PA = 0000000078800140 .word 0x29576396,0x25de17ab,0x4de6275e,0xaf244be3 ! PA = 0000000078800150 .word 0x535f4d9e,0xa0548062,0x2b147e76,0xc112c775 ! PA = 0000000078800160 .word 0xd79c797e,0xe3c357c5,0xba97344f,0xae80f4c1 ! PA = 0000000078800170 .word 0xc0fb60b1,0x181eaa57,0x04fe7cfb,0xa943465d ! PA = 0000000078800180 .word 0x8f815885,0x181b0edb,0x107c5f42,0x600b0574 ! PA = 0000000078800190 .word 0x2d23d340,0x55e1481d,0x084def75,0x7c769f05 ! PA = 00000000788001a0 .word 0xb688b7d8,0x82bdb18e,0x932abf15,0x3598fde4 ! PA = 00000000788001b0 .word 0x3ecaeada,0x382acbbe,0x5edd789a,0x000000a5 ! PA = 00000000788001c0 .word 0x157bffc5,0x6d2e6e04,0x746c5662,0x019b8de7 ! PA = 00000000788001d0 .word 0x86c9f44f,0xdbe20e78,0x57e35537,0xb96e67b9 ! PA = 00000000788001e0 .word 0x96843527,0x1a01ffb7,0x3f01dcf6,0x356008a4 ! PA = 00000000788001f0 p52_local2_expect: .word 0xfd0224b7,0x839b31a7,0x46352454,0x1a8fc5b2 ! PA = 0000000079000000 .word 0xe1745d12,0xa93f1c2a,0xfa01cf0e,0x75c0e7f6 ! PA = 0000000079000010 .word 0x247f34f7,0x84f306a2,0xad6e056b,0x3c8c30be ! PA = 0000000079000020 .word 0x542caa02,0x8b617890,0xa60c21b0,0x54a31bca ! PA = 0000000079000030 .word 0x92953676,0x92a71039,0x5d631c40,0x3be13198 ! PA = 0000000079000040 .word 0x9ab73ae0,0x1d93a427,0x5f634d15,0x50ae606b ! PA = 0000000079000050 .word 0x0dd58b0c,0x467e60da,0x51379449,0x17aeb7aa ! PA = 0000000079000060 .word 0xeed6c9ad,0xe4861d85,0x85491f0e,0xf261ea05 ! PA = 0000000079000070 .word 0xb2255be0,0xc4826efa,0x57c50e29,0x194d8032 ! PA = 0000000079000080 .word 0x9d939455,0xf4228bd7,0x275655f7,0x019cfe36 ! PA = 0000000079000090 .word 0x38ac5b90,0xea91205a,0xf58b03c9,0x3e33f906 ! PA = 00000000790000a0 .word 0x0186d71f,0x95297a15,0xebbc09ba,0x0cf38d73 ! PA = 00000000790000b0 .word 0x41ba9db9,0x15000000,0x5cadcfc6,0x02356d36 ! PA = 00000000790000c0 .word 0x10b5f829,0xb32447a2,0x03739b52,0xda977f93 ! PA = 00000000790000d0 .word 0x5cadcfc6,0x02356d36,0x9471a7a8,0xfa89c9d1 ! PA = 00000000790000e0 .word 0x1a9db915,0xe83b0ea3,0x8c6c1b52,0xe640cc25 ! PA = 00000000790000f0 .word 0x4752a50d,0x0535f9f2,0x07a3777a,0x5189b421 ! PA = 0000000079000100 .word 0x36b05dbf,0x1d1ff19d,0xe5c59c17,0x0d8d0e18 ! PA = 0000000079000110 .word 0x72e645f8,0x2a4dd36e,0x38d06e9c,0x93d307b6 ! PA = 0000000079000120 .word 0xfe636f92,0x53deda56,0x108a7ba3,0xf90f2159 ! PA = 0000000079000130 .word 0xe44eafb8,0x9644b37d,0xbfff34a8,0xa1e92d73 ! PA = 0000000079000140 .word 0x5da182bf,0xae818c6b,0x7340b7ee,0xf1ee0ef4 ! PA = 0000000079000150 .word 0x6087d88b,0xc5c5de5e,0x0186dad9,0x3938eb64 ! PA = 0000000079000160 .word 0xc8da73f8,0xe334b2f5,0xc62da045,0x1fa7236c ! PA = 0000000079000170 .word 0x360fc5ba,0x0f4ebcb0,0x067b1627,0xf2f6c9ea ! PA = 0000000079000180 .word 0xe8945455,0x1ca3a53d,0xbd97e3d8,0xf2ad1f0a ! PA = 0000000079000190 .word 0x08474c35,0x4da60dcb,0xc87b42fc,0xe9204939 ! PA = 00000000790001a0 .word 0x43658449,0xc9e9cf30,0xb2107d9d,0x2aa5d14c ! PA = 00000000790001b0 .word 0xf8084085,0x757e94d9,0x1c59d520,0x43272df3 ! PA = 00000000790001c0 .word 0xeaef8ed8,0xbea1f519,0x4af0ed43,0x5c070854 ! PA = 00000000790001d0 .word 0x594ad70b,0x6d9559a6,0xcc48c74e,0x125162fc ! PA = 00000000790001e0 .word 0xbee3feae,0x00aab1e6,0x6f8818c8,0xfc48f6c2 ! PA = 00000000790001f0 p52_local3_expect: .word 0xbb259a2f,0xbc2d7bb9,0x9825157f,0xe640cc25 ! PA = 0000000079800000 .word 0xfa8c1d7e,0x28c8ae88,0x06b3cafc,0xe9ffffff ! PA = 0000000079800010 .word 0xf6000000,0x4ff8ffff,0x6716c97e,0xe3033143 ! PA = 0000000079800020 .word 0xf1724c3b,0x9dae0ef7,0x9a30245c,0x8e263c50 ! PA = 0000000079800030 .word 0xa1710955,0x70a2c2ba,0xdf0a7437,0x99f39a0b ! PA = 0000000079800040 .word 0x7587689d,0x1cbdbfd6,0xd7852f71,0x8f17452a ! PA = 0000000079800050 .word 0x010e00ae,0xee7c9698,0x06bb4a8d,0x7b591199 ! PA = 0000000079800060 .word 0xa45dee25,0x0a2c6e2c,0x875af70a,0x0f00d0ac ! PA = 0000000079800070 .word 0xd24d4807,0x3b6df0f3,0x8c3d6f46,0x07e48333 ! PA = 0000000079800080 .word 0xbc1d6d32,0xd0cecb62,0x56709638,0x96f1fcb1 ! PA = 0000000079800090 .word 0x561d8caa,0x38b37db2,0xd73bf385,0x7a10c521 ! PA = 00000000798000a0 .word 0x07414b1c,0x0d23df6b,0x9bb264ca,0x1b645205 ! PA = 00000000798000b0 .word 0x0f811afd,0xa2f2298f,0x82911356,0x99087067 ! PA = 00000000798000c0 .word 0xaf4b74eb,0xd963a7ac,0x197b4d15,0xf7dd8029 ! PA = 00000000798000d0 .word 0x45e0de47,0x3b637ad8,0x88c12627,0x42de2176 ! PA = 00000000798000e0 .word 0x75205666,0x8fae37a9,0x770b98d8,0x7a59efc2 ! PA = 00000000798000f0 .word 0x6b6f8f26,0x60087379,0xdc4a2fb4,0xb2158546 ! PA = 0000000079800100 .word 0xe256dfc9,0x0944a043,0xa92f3c50,0x27b3e6be ! PA = 0000000079800110 .word 0x89964f49,0x50f27263,0x393bd40f,0x0bcaf074 ! PA = 0000000079800120 .word 0xcafcf6da,0xab14a587,0x8f52dd0c,0x22d00bc7 ! PA = 0000000079800130 .word 0xe03056fb,0x6edf6d8f,0x79d84b80,0xd3147810 ! PA = 0000000079800140 .word 0xf2ee0f88,0x962ff4e8,0x2c890940,0xa054f4cf ! PA = 0000000079800150 .word 0x0294773d,0xc9d3af7a,0x07614e2b,0xde430d82 ! PA = 0000000079800160 .word 0xba1ad3cb,0xc65743f7,0xf7f32c73,0x2b7fa84a ! PA = 0000000079800170 .word 0xe7bae41f,0x3e39ef3e,0x5953700f,0x29b4cd69 ! PA = 0000000079800180 .word 0x8f43b962,0x06ea62ef,0x5ea48897,0x1bc0e66c ! PA = 0000000079800190 .word 0xad43df10,0x16b79fe1,0xca25b814,0x6d286160 ! PA = 00000000798001a0 .word 0x2e03222d,0x16a2cf77,0x80f93595,0x8ad49f8e ! PA = 00000000798001b0 .word 0xc113b0ba,0x4b545f74,0x828ab3bb,0xc2d25360 ! PA = 00000000798001c0 .word 0xf20b710e,0xf3972a00,0xad5e76cd,0x94c9affa ! PA = 00000000798001d0 .word 0xdc44afd2,0x99c76658,0xb826bc3e,0xa205fdc5 ! PA = 00000000798001e0 .word 0x03c1276f,0xda10a4ab,0x983fb1dd,0x59caa459 ! PA = 00000000798001f0 p53_init_registers: .word 0x3386db63,0xfc54023d ! Init value for %l0 .word 0x14beba99,0xe08eb108 ! Init value for %l1 .word 0xaa82fa44,0x6a514419 ! Init value for %l2 .word 0x67d163c6,0x563399bb ! Init value for %l3 .word 0xfb624c7c,0x43a72a30 ! Init value for %l4 .word 0x8da854b6,0x95733783 ! Init value for %l5 .word 0xd4b7c5bf,0xf6709887 ! Init value for %l6 .word 0x37efaae2,0x6e768fec ! Init value for %l7 .align 64 p53_init_freg: .word 0xca263a3a,0x7c0e66a0 ! Init value for %f0 .word 0xb02ab50e,0x946a21e5 ! Init value for %f2 .word 0x6b4f8676,0x7e2430d0 ! Init value for %f4 .word 0x4617960d,0x1930072d ! Init value for %f6 .word 0x74052ac3,0xd0e8e03e ! Init value for %f8 .word 0x2983fe0f,0xc37ab806 ! Init value for %f10 .word 0x04efa244,0x296fb7cf ! Init value for %f12 .word 0xff76d2d8,0xaee0fe40 ! Init value for %f14 .word 0x9c0bed84,0xb5f9ac48 ! Init value for %f16 .word 0x918687ec,0x9773620f ! Init value for %f18 .word 0x6dd2545e,0x2a38e8b2 ! Init value for %f20 .word 0x02878ead,0x7e61461a ! Init value for %f22 .word 0x8b361a16,0x5b5d787c ! Init value for %f24 .word 0x5f87c4df,0x3d5a10f4 ! Init value for %f26 .word 0xd38220a2,0xe1ee1f1a ! Init value for %f28 .word 0xe015f4d7,0xd34a4cad ! Init value for %f30 .word 0x3f2b7afb,0xe802d5ad ! Init value for %f32 .word 0x5e451c02,0x8115d169 ! Init value for %f34 .word 0xbd00897d,0xb136024c ! Init value for %f36 .word 0x379c07fa,0xec0bb73b ! Init value for %f38 .word 0x9574f1df,0x0be76097 ! Init value for %f40 .word 0x3ccb681a,0xabfaaaa2 ! Init value for %f42 .word 0xea90f84f,0x75bedb97 ! Init value for %f44 .word 0x0ed393b8,0xd65f0e62 ! Init value for %f46 .word 0xe0aa767a,0xb5e29dbb .word 0x16f2272c,0xbf9a057d .word 0x7cf32b80,0xf7767274 .word 0x3487f510,0xb97715cb .word 0x76026b46,0x4d25b22e .word 0x2ffbf98e,0x1b72887d .word 0xdbe9aacd,0x6dc3fa63 .word 0x838e8e19,0x7a95e159 p53_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 p53_expected_registers: .word 0x00000000,0x00000028 ! %l0 .word 0x00000000,0x00000010 ! %l1 .word 0x00000000,0x00000028 ! %l2 .word 0x00000000,0x43a72a30 ! %l3 .word 0x00000000,0x000058a5 ! %l4 .word 0x00000000,0x00000001 ! %l5 .word 0x00000000,0x00000028 ! %l6 .word 0xffffffff,0xffffffcc ! %l7 p53_expected_fp_regs: .word 0xff76d2d8,0xaee0fe40 ! %f0 .word 0x2983fe0f,0x946a21e5 ! %f2 .word 0xca263a3a,0x4ef81ccd ! %f4 .word 0x43f0f89b,0xe0000000 ! %f6 .word 0x74052ac3,0x2983fe0f ! %f8 .word 0x2983fe0f,0xc37ab806 ! %f10 .word 0x80000000,0x00000000 ! %f12 .word 0xff76d2d8,0xaee0fe40 ! %f14 .word 0x9c0bed84,0xb5f9ac48 ! %f16 .word 0x918687ec,0x9773620f ! %f18 .word 0x74052ac3,0x31c4a51d ! %f20 .word 0x02878ead,0x2983fe0f ! %f22 .word 0x8b361a16,0x5b5d787c ! %f24 .word 0x5f87c4df,0x3d5a10f4 ! %f26 .word 0xd34a4cad,0x00000000 ! %f28 .word 0x1c0bed84,0xb5f9ac48 ! %f30 .word 0x00000000,0x04800a20 ! %fsr p53_local0_expect: .word 0x7f7785a7,0x3fcc2041,0x1d17492a,0x98809f20 ! PA = 000000007a000000 .word 0xcad51f31,0xe4c09f9e,0x4056d32c,0x7742e99c ! PA = 000000007a000010 .word 0x83377395,0xb654a88d,0x8c1d742d,0x42ac8e5d ! PA = 000000007a000020 .word 0x6b506fe6,0x86fb42c2,0xb1a9b5e2,0xa7888e1b ! PA = 000000007a000030 .word 0xbf63b9e9,0xad8302cc,0xe2430b9f,0xcab92bcc ! PA = 000000007a000040 .word 0x86095a0c,0x3ad7318f,0x1bc0db02,0x4e1b8396 ! PA = 000000007a000050 .word 0x238b41e1,0x9b319726,0x3dc682e3,0xaf74850b ! PA = 000000007a000060 .word 0x5ec9ebac,0xea55ec8d,0xdf7da9c9,0xd2edc138 ! PA = 000000007a000070 .word 0x74d98845,0x3feeb785,0x6518b2f0,0x2a78e015 ! PA = 000000007a000080 .word 0x4e4510bb,0x61058bd4,0x38b169d0,0x612d7bb2 ! PA = 000000007a000090 .word 0x77193e84,0xfe70b420,0xa85553dc,0x1dc24651 ! PA = 000000007a0000a0 .word 0x990f5099,0x0cca4e17,0x4f110746,0x80e03794 ! PA = 000000007a0000b0 .word 0xc12af633,0x59010a30,0x803c6aab,0xb9e2303f ! PA = 000000007a0000c0 .word 0x8ffd068a,0xe9425324,0x85068a1d,0x0d7f1cac ! PA = 000000007a0000d0 .word 0xb00f8baf,0xfd2bf448,0x7df78857,0x266837b4 ! PA = 000000007a0000e0 .word 0xb2a85757,0xc5568072,0x0661c3ba,0x0952c1aa ! PA = 000000007a0000f0 .word 0xe32738a0,0xef0f6510,0x61183ca0,0x28ba2431 ! PA = 000000007a000100 .word 0x684547a2,0xf5d58264,0x0c09acac,0x8cf1ec40 ! PA = 000000007a000110 .word 0x61462ffc,0x1c526c87,0x54c94782,0x87f7c664 ! PA = 000000007a000120 .word 0x00000029,0xe08eb108,0x091eb63d,0x6947e90f ! PA = 000000007a000130 .word 0xfd6f593c,0xc9484f48,0x40e8910f,0x37a8ab26 ! PA = 000000007a000140 .word 0x5145f26f,0x7d61e0d1,0xe6e08b3b,0xb9768017 ! PA = 000000007a000150 .word 0x5315acfb,0x1e06e0ac,0xa84d9d9a,0x3c54d557 ! PA = 000000007a000160 .word 0xfbb02c07,0x77fd95e4,0xcbd25691,0x49ba7822 ! PA = 000000007a000170 .word 0x329d4133,0x3395704a,0xb5ac32c5,0xe6e1e6d5 ! PA = 000000007a000180 .word 0x1a11e83c,0x44087290,0x80920878,0x0b8f64ef ! PA = 000000007a000190 .word 0x82cac2c5,0xff4e34f1,0x869a6ccc,0x4a5544c2 ! PA = 000000007a0001a0 .word 0x0be12a98,0x619c9b18,0xa0d84a39,0x20e11897 ! PA = 000000007a0001b0 .word 0xab218206,0xcc4edfd0,0x685fafd3,0x1304f5bf ! PA = 000000007a0001c0 .word 0x15e8c6cb,0xb36d5d66,0x22fe0896,0x47986697 ! PA = 000000007a0001d0 .word 0x8a17a791,0x77a92e9c,0x20a13171,0xe7acaa31 ! PA = 000000007a0001e0 .word 0xa4732204,0x2cfdf3d2,0x6a44dc44,0xfb144f0a ! PA = 000000007a0001f0 p53_local1_expect: .word 0xf2ce354c,0x81195e95,0x000c09bf,0x6f579a8e ! PA = 000000007a800000 .word 0x6138e704,0xd04389cf,0x0233da2a,0x260633f7 ! PA = 000000007a800010 .word 0x364d480f,0x9199fc59,0x1da5c431,0xcae04769 ! PA = 000000007a800020 .word 0x00000300,0xafb8cef2,0x9c0bed84,0xb5f9ac48 ! PA = 000000007a800030 .word 0xeb070f97,0x95f745d0,0x6127b8cd,0x76e06a62 ! PA = 000000007a800040 .word 0x14c649f3,0x8148092d,0x5c4d7737,0x9e61fed9 ! PA = 000000007a800050 .word 0xadd27dd7,0xebb7c8e6,0x93a0adbd,0xba8af17d ! PA = 000000007a800060 .word 0x88da7feb,0x669bf96a,0x918687ec,0x9773620f ! PA = 000000007a800070 .word 0x01764da5,0x8b4e5d9b,0x8d8cb5d1,0xbfb3d045 ! PA = 000000007a800080 .word 0xb8d0baee,0x920ff221,0xfbea9596,0x3128dc4c ! PA = 000000007a800090 .word 0xaea1f6ee,0x3a55d9d5,0x482a0302,0xc06190fd ! PA = 000000007a8000a0 .word 0xc87023c1,0x06f0e11d,0x16a714f4,0x45bca3d2 ! PA = 000000007a8000b0 .word 0x050613b2,0xf0793c0c,0x8051adea,0xf1d14187 ! PA = 000000007a8000c0 .word 0xb7072b83,0x836dbbfd,0xbce2b5e3,0xe917fd26 ! PA = 000000007a8000d0 .word 0xc46769fc,0x4400757d,0xc21ebc0d,0x54e7c12b ! PA = 000000007a8000e0 .word 0x6e6835c1,0xa5ef179d,0xcea7eee8,0xc7540e4e ! PA = 000000007a8000f0 .word 0xe2a00d9c,0xa8257e7d,0x4a1e5e2c,0xf611a0de ! PA = 000000007a800100 .word 0xf59606cc,0x7d399a49,0x16adcb85,0x34f30ba1 ! PA = 000000007a800110 .word 0x16837ceb,0xd707e45f,0x1513c3b8,0xe541af88 ! PA = 000000007a800120 .word 0x9d3cc552,0x95fa66ae,0x92d82b74,0xf6a60434 ! PA = 000000007a800130 .word 0xd0afd518,0xd649d956,0x48b991f5,0xe08eb108 ! PA = 000000007a800140 .word 0xbff4b36f,0x027e7612,0xde5e5d4e,0x17eef475 ! PA = 000000007a800150 .word 0xa0989412,0xbb365fb2,0x7d36e2fe,0xb0c6e7c4 ! PA = 000000007a800160 .word 0x0c3da77f,0x2970d6ab,0xe7a6b62f,0xce3ee0a3 ! PA = 000000007a800170 .word 0x6dbfadd1,0x837a464c,0x93f6130d,0xb83390e9 ! PA = 000000007a800180 .word 0x4f85fade,0xf0c2a0b1,0x3b3b6fae,0xf7ad3d06 ! PA = 000000007a800190 .word 0x1c1e139b,0x77d5462b,0x07f82853,0xe7e37c6b ! PA = 000000007a8001a0 .word 0xc36f2e01,0xe546ccc6,0xfba494d6,0x232d0ad8 ! PA = 000000007a8001b0 .word 0x1d52b7c3,0x887ef64f,0xb08eca45,0xd4accacd ! PA = 000000007a8001c0 .word 0x9a49a213,0x71f328f0,0x824ad3a6,0xedba30c2 ! PA = 000000007a8001d0 .word 0x11576c2e,0x1af807db,0xcc5f74fc,0x794bef54 ! PA = 000000007a8001e0 .word 0xdd1e59dd,0x39a466ee,0xff664a23,0x4cc7fd7b ! PA = 000000007a8001f0 p53_local2_expect: .word 0x5fd1bbcb,0x91a69cf7,0x2ccda622,0xd44ddd94 ! PA = 000000007b000000 .word 0x45e35783,0x229043b7,0xe187f03a,0xc57a74eb ! PA = 000000007b000010 .word 0x2f396d66,0x4506708a,0xffffff96,0xd748719f ! PA = 000000007b000020 .word 0xdc770038,0x49d35ffd,0x86ab22d5,0x61f1efe2 ! PA = 000000007b000030 .word 0x48425443,0x35682731,0xd412793d,0x85335a5b ! PA = 000000007b000040 .word 0x14f5b969,0x60bf818a,0x1aa6770b,0xdb8c5d2b ! PA = 000000007b000050 .word 0x20832bfc,0xe86127b3,0x2b498a93,0xe1647e93 ! PA = 000000007b000060 .word 0x787462e1,0xc9b340e7,0xcf0331c9,0x6c0ab8d6 ! PA = 000000007b000070 .word 0x27768b82,0xaed2bb53,0xfb10c8cc,0x89920680 ! PA = 000000007b000080 .word 0x3784ce41,0x5f2c8bb8,0xb1cf3f20,0xae104c9e ! PA = 000000007b000090 .word 0xd93e0db9,0xa41e1a85,0x83197904,0xe4a00818 ! PA = 000000007b0000a0 .word 0x9ef7b869,0x51de56bb,0xd23667e8,0x6b955d5f ! PA = 000000007b0000b0 .word 0x05851419,0x58a50daa,0x0979bd41,0x8b6805bb ! PA = 000000007b0000c0 .word 0xca388a75,0xc449102e,0xefb3fcf8,0x3b175cd2 ! PA = 000000007b0000d0 .word 0xb00949de,0xfff1455e,0x325f9bd0,0x147ab628 ! PA = 000000007b0000e0 .word 0x60a21c56,0x0fe3644c,0x90c81a95,0x37345d89 ! PA = 000000007b0000f0 .word 0x37ebd3fe,0x61d1c535,0xb324441e,0x9a362c01 ! PA = 000000007b000100 .word 0xbcb4ca44,0xccffeee9,0xb1afb0fc,0x3322d1ff ! PA = 000000007b000110 .word 0xaeefad14,0xd26f759c,0xdd25b623,0x6ad702be ! PA = 000000007b000120 .word 0x6b942848,0xfe451a79,0xb5009a15,0xccf94f0c ! PA = 000000007b000130 .word 0xc1006296,0x19758352,0x77acf472,0xd361e147 ! PA = 000000007b000140 .word 0x9b736ce3,0x08802f53,0x7d65796d,0x28bd4539 ! PA = 000000007b000150 .word 0xc6d9054d,0x95e27865,0x2819043a,0x4dbce64b ! PA = 000000007b000160 .word 0x5f271f2d,0x7bfeb91f,0x81dd8de6,0x85fc6d76 ! PA = 000000007b000170 .word 0x8b37440d,0xf1f89e50,0x5dce8a3c,0xb68bbe96 ! PA = 000000007b000180 .word 0x21c65329,0x8b67bcbe,0x15a3718a,0x19a9d2d7 ! PA = 000000007b000190 .word 0x6d58510d,0x4a320748,0xb653a0e0,0x96f9e149 ! PA = 000000007b0001a0 .word 0x6b14d1f7,0xaf1a7590,0x1fe18e74,0x9d9118ba ! PA = 000000007b0001b0 .word 0xc14a8db0,0xbfb54ea1,0x6a4167e3,0xf1b4152c ! PA = 000000007b0001c0 .word 0x012219e0,0x026b6fc2,0x73e3bd62,0xbc779b42 ! PA = 000000007b0001d0 .word 0x83d1a855,0x80a8fb56,0x0c5e72be,0x0ef202c3 ! PA = 000000007b0001e0 .word 0xc70dfca7,0x30b45033,0x282718ba,0xb446bd3e ! PA = 000000007b0001f0 p53_local3_expect: .word 0xeeffef39,0x850d9717,0x6d6edd97,0x59a9ac68 ! PA = 000000007b800000 .word 0xb68010cd,0x11068b62,0xd4cb74a3,0x3e7d66de ! PA = 000000007b800010 .word 0x126994ae,0xa743fe2e,0x302aa743,0x00000000 ! PA = 000000007b800020 .word 0x88e1d0e4,0x214b19d7,0xfd01d2a3,0x18a6a549 ! PA = 000000007b800030 .word 0x6e7f22b4,0x0d9c2498,0x833084c3,0x8c4449c3 ! PA = 000000007b800040 .word 0x3386db63,0xfc54023d,0xd22dd3c9,0xd21c0886 ! PA = 000000007b800050 .word 0x77c0fe13,0x770cbb64,0x01405905,0x16c456a2 ! PA = 000000007b800060 .word 0x96e7ed9b,0xc9e77708,0x4408adae,0x168b97fb ! PA = 000000007b800070 .word 0xa72a54b2,0x4c78484e,0xd81b8fec,0x454acc47 ! PA = 000000007b800080 .word 0xddbe5b96,0x7aef2e6c,0xbc72a2e6,0xd44e1eb6 ! PA = 000000007b800090 .word 0x908e0146,0x713fffe1,0x8e70d860,0x2aaf6135 ! PA = 000000007b8000a0 .word 0x5518235c,0xb926841b,0xe587a0cf,0x99c3a06c ! PA = 000000007b8000b0 .word 0x81ff5f8a,0xe8c65258,0xaf3125eb,0x4000073e ! PA = 000000007b8000c0 .word 0x87697c26,0x37696c20,0x8aaa4cfd,0x5b8291e7 ! PA = 000000007b8000d0 .word 0x243b1151,0x25b2024f,0x261970eb,0x522c136e ! PA = 000000007b8000e0 .word 0x09f4b6c1,0x58600791,0x3994833f,0xa5aadd93 ! PA = 000000007b8000f0 .word 0xb24f8f98,0xd36da6c9,0x302a52aa,0x2dca9f85 ! PA = 000000007b800100 .word 0x469085f1,0x3ba5877d,0x47769adc,0x5dd92432 ! PA = 000000007b800110 .word 0x62fff34c,0xbb8bd2a0,0xd48dce45,0x54d3b17e ! PA = 000000007b800120 .word 0xd54ed6d7,0x5cf75797,0x45f1160d,0x5e1f1d60 ! PA = 000000007b800130 .word 0x3e455755,0x4922f1a8,0xc0e247b0,0xa9001030 ! PA = 000000007b800140 .word 0x05eea0f3,0xdbab1030,0xe9b271b2,0x289b445d ! PA = 000000007b800150 .word 0x1a65fd83,0xc791e7b6,0x5fbde40b,0x86cd272f ! PA = 000000007b800160 .word 0xe95a4404,0xa4874e99,0xea498af1,0x328edb96 ! PA = 000000007b800170 .word 0xb017b283,0x39c31846,0x3d05674c,0x35638815 ! PA = 000000007b800180 .word 0x16258163,0x320fb56e,0x1bca4408,0x6c52fc34 ! PA = 000000007b800190 .word 0x0e6b39e9,0xa1166a94,0xa7ec043e,0x68b514f7 ! PA = 000000007b8001a0 .word 0xb343d5ea,0xb0a385f3,0x8d868e0a,0x67a8ea61 ! PA = 000000007b8001b0 .word 0x6c92f848,0xac8efea0,0x8673095d,0x1f8e8233 ! PA = 000000007b8001c0 .word 0x7a94f55c,0x957bbd16,0xc10ca4ed,0x6c8fc050 ! PA = 000000007b8001d0 .word 0x73573254,0x8f953eec,0xed226808,0x3e694255 ! PA = 000000007b8001e0 .word 0x66d03794,0xfb57fbad,0x672c0d12,0x0ce6db0b ! PA = 000000007b8001f0 p54_init_registers: .word 0xff920fba,0x9d288a60 ! Init value for %l0 .word 0x4810df78,0x2d91f647 ! Init value for %l1 .word 0x44af96ca,0xbc3f2d08 ! Init value for %l2 .word 0x1cf6abf0,0x6d4b1dae ! Init value for %l3 .word 0x3c1d633a,0x00eb397d ! Init value for %l4 .word 0x12646774,0xb9716362 ! Init value for %l5 .word 0xeb2f1ce0,0xa10c9066 ! Init value for %l6 .word 0x6d9fee86,0x3adaac40 ! Init value for %l7 .align 64 p54_init_freg: .word 0x29c6fbd5,0x6e23654f ! Init value for %f0 .word 0x8fe52d58,0xa16605cb ! Init value for %f2 .word 0x9419e3f7,0xa54daa93 ! Init value for %f4 .word 0xa73a562e,0x7aecfa57 ! Init value for %f6 .word 0xc09266c1,0xef52ef55 ! Init value for %f8 .word 0x48945fd5,0x873e6d0c ! Init value for %f10 .word 0xdfefbd47,0x0dbc6568 ! Init value for %f12 .word 0x92967015,0xea589293 ! Init value for %f14 .word 0x8cec7995,0x57c2d84b ! Init value for %f16 .word 0xad0bcd90,0xcfcd7ca6 ! Init value for %f18 .word 0x78c830d5,0x80ae5fae ! Init value for %f20 .word 0x74daf118,0x017efcd8 ! Init value for %f22 .word 0x0177a90a,0xac23c608 ! Init value for %f24 .word 0xd731eae0,0x37cd0a83 ! Init value for %f26 .word 0x428abe63,0x237c1a88 ! Init value for %f28 .word 0x6589340d,0x49192ac2 ! Init value for %f30 .word 0xcbf83d5f,0x47a213f0 ! Init value for %f32 .word 0x4306ebe4,0x797f3856 ! Init value for %f34 .word 0xf8ae3330,0xb29cddbd ! Init value for %f36 .word 0x618d006a,0xd3a9e901 ! Init value for %f38 .word 0xfcbbe4a3,0x190432d4 ! Init value for %f40 .word 0x1eb43a3d,0x682fd3eb ! Init value for %f42 .word 0xf312a0a3,0x1fd53bb9 ! Init value for %f44 .word 0xbc337590,0x67e7c0f2 ! Init value for %f46 .word 0x6ae98a0a,0x165aba7e .word 0xa8a2c7fa,0x7466dea8 .word 0x0012dd58,0x85255853 .word 0xb3b7d75b,0xc02da797 .word 0x8b9658be,0xaceddb22 .word 0x8ac9fa63,0xa5c91a3c .word 0xccc35081,0xdf5d57d6 .word 0x7fdfcd72,0x59562180 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 0xffffffff,0xffffffe5 ! %l0 .word 0x00000000,0x000000ee ! %l1 .word 0xffffffff,0xffffffca ! %l2 .word 0x00000000,0x000000b4 ! %l3 .word 0x97aa96a5,0xd6b61678 ! %l4 .word 0x5a74b80c,0x94e09525 ! %l5 .word 0x00000000,0x0000001e ! %l6 .word 0x5a74b80c,0x94e09d7a ! %l7 p54_expected_fp_regs: .word 0x4cd7d596,0xe9f382a8 ! %f0 .word 0xbef38b54,0xdd23f877 ! %f2 .word 0x4cd7d596,0xe9f382a8 ! %f4 .word 0x376715e7,0x6df29494 ! %f6 .word 0x6e1658ef,0x34f20f2c ! %f8 .word 0x69f382a8,0x0dd1b306 ! %f10 .word 0xdf081944,0xe73d534f ! %f12 .word 0xd56fc32a,0xd2674e83 ! %f14 .word 0xc3ebaafa,0xc0000000 ! %f16 .word 0xc3ebaafa,0xc0000000 ! %f18 .word 0x428abe63,0xad0bcd90 ! %f20 .word 0x74daf118,0x017efcd8 ! %f22 .word 0x428abe63,0x237c1a88 ! %f24 .word 0xdf5d57d6,0xbef38b54 ! %f26 .word 0x74daf118,0x017efcd8 ! %f28 .word 0xdf5d57d6,0xbef38b54 ! %f30 .word 0x00000020,0x4a000020 ! %fsr p54_local0_expect: .word 0xcaa86bd6,0x33151eae,0x3b44d4c1,0x44e716f5 ! PA = 000000007c000000 .word 0x186240c3,0x96d36a82,0x33825cf6,0x009202e7 ! PA = 000000007c000010 .word 0xc1e00c97,0xf3c87c9d,0x9a5f0dd7,0xd6acae32 ! PA = 000000007c000020 .word 0x3fe64e3c,0xf90c6ee9,0x7749c16f,0x11742469 ! PA = 000000007c000030 .word 0xe9d0b65f,0x3abc3f59,0x91ec9f59,0xe16b9d3e ! PA = 000000007c000040 .word 0x3d0cab1a,0xc034daac,0xa0b573d3,0xc17e0dba ! PA = 000000007c000050 .word 0xf6825707,0x05d230ea,0xcf5648ab,0xdcefe469 ! PA = 000000007c000060 .word 0x5bd59ffd,0x871a7ab5,0x5a03d506,0xb02fb6d1 ! PA = 000000007c000070 .word 0xd6535656,0xe6231da7,0x4e29eeb9,0x74ebf44b ! PA = 000000007c000080 .word 0x55f8b4c6,0x865fc563,0x4c65f9cb,0xfa679fe3 ! PA = 000000007c000090 .word 0x90710e96,0x230f4091,0xa4a14c6b,0xf24d5848 ! PA = 000000007c0000a0 .word 0x50db56cd,0xc8325094,0x39bcf97c,0xef95bb7a ! PA = 000000007c0000b0 .word 0x165f0550,0x8c66ec81,0x42e10726,0xb10a97dd ! PA = 000000007c0000c0 .word 0xe45bf8a3,0x93c45da5,0x0655fd7f,0x439a5c62 ! PA = 000000007c0000d0 .word 0xbadf5b17,0xe882cb96,0xe7888fee,0x683212aa ! PA = 000000007c0000e0 .word 0xd20552bb,0xed3f6010,0xa8500203,0x3566be89 ! PA = 000000007c0000f0 .word 0x46865ecb,0x42698f1e,0x97555fd6,0x96d2e8de ! PA = 000000007c000100 .word 0xa29f65dc,0x92cb1b49,0x01fc6d8c,0x1b06a5b0 ! PA = 000000007c000110 .word 0x5e93d29e,0x8b7bc665,0x384c8244,0xe46ea3c9 ! PA = 000000007c000120 .word 0x211ef0ad,0x159a7977,0x1ff90f83,0x6136b1a5 ! PA = 000000007c000130 .word 0xc5dceb4b,0xa2c4b4ff,0x156530de,0x2809c83c ! PA = 000000007c000140 .word 0xd1aecec1,0x5621f2d6,0x05080290,0x0b7441d1 ! PA = 000000007c000150 .word 0x819a53cd,0xbd9e0a1b,0xc22ba9a6,0x3f006392 ! PA = 000000007c000160 .word 0x11fdba9d,0xf5adcb04,0xdb190f8a,0xeadeb1ae ! PA = 000000007c000170 .word 0x28d9914c,0x384d3758,0xe88cd0eb,0x60efdde6 ! PA = 000000007c000180 .word 0xaa8aa979,0x0f0a083a,0x0ea49c03,0x41142737 ! PA = 000000007c000190 .word 0x615742e1,0x611c7b43,0x2855aad7,0xcc5f2f9b ! PA = 000000007c0001a0 .word 0x5bf90f3e,0xbe592635,0x9a014e29,0xf84abbbf ! PA = 000000007c0001b0 .word 0xbba94d32,0x2db38820,0xb06c43ab,0x2514b08a ! PA = 000000007c0001c0 .word 0x2369b483,0x00490dad,0x4a64a02f,0xd786acd7 ! PA = 000000007c0001d0 .word 0x186744b7,0xcb934918,0xf194844f,0x96b6ea44 ! PA = 000000007c0001e0 .word 0x13f7f732,0x4db8f757,0x78ef473d,0xfefcbe51 ! PA = 000000007c0001f0 p54_local1_expect: .word 0x3e60346d,0xec11672d,0x1e10fa78,0xe8ddfc7c ! PA = 000000007c800000 .word 0xed30063b,0x396af381,0x16c0620d,0x41cc88da ! PA = 000000007c800010 .word 0x551fa0d3,0xa32b04b4,0x3e5b0985,0x53ab9e71 ! PA = 000000007c800020 .word 0x3ede5611,0x51b5cbd3,0x7fb1a87e,0x04e8b1de ! PA = 000000007c800030 .word 0x59ff5fd6,0x3c5c35a3,0xdad86e02,0xdfd78a49 ! PA = 000000007c800040 .word 0xa50b9088,0x12ccca27,0x28321de3,0x0065903a ! PA = 000000007c800050 .word 0xaaa82f54,0xa35c401a,0xd44341c6,0xb5cbfd12 ! PA = 000000007c800060 .word 0xb0778233,0xa3bcada7,0xf77a108a,0x7f69095c ! PA = 000000007c800070 .word 0x4a9a20d1,0x5cdfde6e,0x4e311c7e,0x97456b51 ! PA = 000000007c800080 .word 0x97337f41,0x8bcc3cbb,0xd3dfb4da,0xaa68d8bc ! PA = 000000007c800090 .word 0xe9782244,0x83ca6709,0x8efe72c1,0x1b745ea3 ! PA = 000000007c8000a0 .word 0x25d39700,0x0e2cc6e5,0x7df4046f,0x021a69aa ! PA = 000000007c8000b0 .word 0xac92e460,0x7e61e594,0xa0c31d8f,0xd55afb64 ! PA = 000000007c8000c0 .word 0x550b5f7d,0xb157bb76,0x473194b5,0x44a4fa47 ! PA = 000000007c8000d0 .word 0xffffffff,0xffffffb0,0x5147e92b,0x091df6dd ! PA = 000000007c8000e0 .word 0x5aa99b72,0x5dcd1df6,0xac754d03,0x06bad142 ! PA = 000000007c8000f0 .word 0x06998239,0x7ec386c1,0xbd45411b,0xd10b56d9 ! PA = 000000007c800100 .word 0xb72cac44,0x2eadeab0,0xd38be961,0x5837a0b4 ! PA = 000000007c800110 .word 0x1df01807,0x9cc117b2,0x9cf46161,0xf4d6cb5e ! PA = 000000007c800120 .word 0x87f0ed91,0x111112f4,0x8f1ddd34,0x2b088c57 ! PA = 000000007c800130 .word 0x508a542c,0xff5c65b6,0x883e92bd,0x066a86c0 ! PA = 000000007c800140 .word 0xe0d8dc7f,0xa703929c,0x3e301dc8,0xc61fcdea ! PA = 000000007c800150 .word 0x52fc7f29,0x572a23a2,0x13e1b1ac,0xe23c871d ! PA = 000000007c800160 .word 0x0728bcf4,0xdc74bbd2,0x03b12c48,0x7f2cc836 ! PA = 000000007c800170 .word 0x24ef61a2,0xbfe235fc,0xd2b45b1b,0x0dbbf8a1 ! PA = 000000007c800180 .word 0xfc06394c,0x61dd0c3b,0xf18b742d,0x52d21a64 ! PA = 000000007c800190 .word 0x49d0bec1,0x8acdc7a0,0x383c1466,0x1de0ba6b ! PA = 000000007c8001a0 .word 0x7eea4d4f,0x42bd2f82,0x96f22ea6,0x9bd2392b ! PA = 000000007c8001b0 .word 0xe5a1ac04,0xbca23408,0xa5571a43,0xa610921a ! PA = 000000007c8001c0 .word 0x130ed9c7,0x65813284,0xbbb050da,0x3a784eeb ! PA = 000000007c8001d0 .word 0xb737224e,0x0bf02229,0x575d5749,0xc4ed862e ! PA = 000000007c8001e0 .word 0x293f7bd1,0xe57e550f,0xb23f0d09,0xa9b76fc0 ! PA = 000000007c8001f0 p54_local2_expect: .word 0xe86039c2,0xd978080e,0x9db9d9d2,0xbb982395 ! PA = 000000007d000000 .word 0x6e24603e,0x1dbb90ed,0x0c784aa2,0x331ce0d4 ! PA = 000000007d000010 .word 0x3474e4c4,0xdda1a0c5,0x71f7b592,0x88c33205 ! PA = 000000007d000020 .word 0x37544405,0xfe72909c,0x7455d0ce,0xd36b521c ! PA = 000000007d000030 .word 0x5a1ef205,0x87c1de16,0x3df87013,0x0cb07bd0 ! PA = 000000007d000040 .word 0xf1f08a85,0x2633c029,0x83a9a0f6,0x16b31679 ! PA = 000000007d000050 .word 0x2de8653c,0x7dd1b247,0xfae8fdb2,0x0a5a7e32 ! PA = 000000007d000060 .word 0xf1db6320,0xc6772646,0x434c09ab,0x5003f39f ! PA = 000000007d000070 .word 0xeed849cd,0x8b236747,0xc805c120,0xc224de31 ! PA = 000000007d000080 .word 0x164a6e34,0xbe659b4e,0x53ab9e81,0xffffffff ! PA = 000000007d000090 .word 0xd0a40805,0xb8727d83,0x6b819a57,0x872b114f ! PA = 000000007d0000a0 .word 0xdeb01884,0x3548af46,0xf3af9d78,0x0226d39f ! PA = 000000007d0000b0 .word 0xfa90f05a,0x13ce17e5,0x303876fd,0x6d480920 ! PA = 000000007d0000c0 .word 0x2490ce70,0x8a13305c,0x517c1495,0x520b2a3d ! PA = 000000007d0000d0 .word 0x228959cc,0x5bfdbf33,0xad0bcd90,0x66b4835b ! PA = 000000007d0000e0 .word 0x3088c1d8,0xef8c54c9,0xcd5824c6,0x548b5695 ! PA = 000000007d0000f0 .word 0x2273b54e,0x6ea4029a,0x094ce7d0,0x9069b8dc ! PA = 000000007d000100 .word 0x6188b5a9,0x73230409,0x672e8b59,0xd554e77a ! PA = 000000007d000110 .word 0xf50fbcc7,0x084bbac8,0xe2998a4f,0x2d937a57 ! PA = 000000007d000120 .word 0xe33be364,0x55c8b7b7,0x96443608,0xdc399f8a ! PA = 000000007d000130 .word 0xf7343cc6,0x21bf3301,0x2e198f60,0xdd23f877 ! PA = 000000007d000140 .word 0x4cd7d596,0xe9f382a8,0x376715e7,0x6df29494 ! PA = 000000007d000150 .word 0x6e1658ef,0x34f20f2c,0x23ced520,0x0dd1b306 ! PA = 000000007d000160 .word 0xdf081944,0xe73d534f,0xd56fc32a,0xd2674e83 ! PA = 000000007d000170 .word 0x2d88e45f,0x419065e7,0x9a0ccf23,0xa85060a8 ! PA = 000000007d000180 .word 0xa8e7b09f,0x008c64c9,0x3884fc93,0x36a81795 ! PA = 000000007d000190 .word 0x21feef9a,0x02db2022,0x0eaf4ce6,0x7d1e3000 ! PA = 000000007d0001a0 .word 0x9accce66,0xe2490f77,0xe5141a09,0x4e215522 ! PA = 000000007d0001b0 .word 0x1d579cc0,0x5e45c3e7,0xe23c54e8,0xc31dd9fc ! PA = 000000007d0001c0 .word 0x11b184a1,0xecf8a0ad,0xa883d823,0xc5b3e197 ! PA = 000000007d0001d0 .word 0x97aa96a5,0xd6b61678,0xc510d722,0x53a506f5 ! PA = 000000007d0001e0 .word 0x7db486e8,0x2654e2b9,0xc4bfeac8,0xe66c51da ! PA = 000000007d0001f0 p54_local3_expect: .word 0x9f8eade5,0x771ef90b,0xcf1b7211,0xdbe18554 ! PA = 000000007d800000 .word 0x84e4ce4d,0x6faf44a7,0x7d39eb00,0xda5fc68d ! PA = 000000007d800010 .word 0x15d3e9f8,0xfcdfcb54,0x548bf3be,0x052349c2 ! PA = 000000007d800020 .word 0x23cb66d7,0xf3ffe778,0x8758e317,0xc10b63e7 ! PA = 000000007d800030 .word 0x562606b3,0x9dbee909,0x720f5b59,0xe8b51777 ! PA = 000000007d800040 .word 0x5ad1f27f,0x84c15976,0xbdcc73bd,0xe199ab4d ! PA = 000000007d800050 .word 0x4a24f40a,0xfb4fafef,0x0f92cdeb,0xca87baaf ! PA = 000000007d800060 .word 0x875c47ad,0x0ea326e1,0xcea74999,0xe509efc1 ! PA = 000000007d800070 .word 0x10ae47fa,0x60abee31,0x7009ed88,0x78b84f5a ! PA = 000000007d800080 .word 0xe9ec8567,0x3b3024ab,0x3a2315b5,0x47e3d519 ! PA = 000000007d800090 .word 0x17858259,0x5a713287,0x0804ca9a,0x64256767 ! PA = 000000007d8000a0 .word 0x3058c17d,0x0bb4de2c,0x70d47d91,0xcb40d483 ! PA = 000000007d8000b0 .word 0x602c2a59,0xe7b796c0,0xd24a889d,0x4df99be9 ! PA = 000000007d8000c0 .word 0x3a06c34b,0x6e335d29,0xf59dd98c,0x8420589f ! PA = 000000007d8000d0 .word 0x1c53530b,0xa11e390a,0xb24e8c3d,0x629cd24d ! PA = 000000007d8000e0 .word 0xee904c5b,0x7c58f231,0xb2e74167,0x3fff2ed8 ! PA = 000000007d8000f0 .word 0xb90002e9,0x6565c8a2,0xe905c393,0xff3e888b ! PA = 000000007d800100 .word 0x6da890bf,0x0b203aff,0x56c9b638,0x210fc790 ! PA = 000000007d800110 .word 0xdad13985,0x5a57eb89,0xc721f5ad,0xeedf5e7e ! PA = 000000007d800120 .word 0x17dd390f,0x33f6da74,0x24e74ec4,0xf69fb017 ! PA = 000000007d800130 .word 0x9bbfd125,0x2022f193,0x07f5aaa4,0x728c38f7 ! PA = 000000007d800140 .word 0x0060be54,0x7a36d0ee,0x2ce42d54,0x2760cb6f ! PA = 000000007d800150 .word 0x752817fa,0x2698ae3d,0xf0402e8e,0x2606a8ef ! PA = 000000007d800160 .word 0x613f5c0a,0x1a1b5b15,0x78953ed0,0x42176b7b ! PA = 000000007d800170 .word 0xdac5c446,0xc693ee8e,0xab73030e,0x70ef81ee ! PA = 000000007d800180 .word 0x5b89a9bb,0x442dbd8e,0xdfc963fb,0x69179e2a ! PA = 000000007d800190 .word 0xf5c3deb6,0x433839dc,0x0451c042,0x892e8462 ! PA = 000000007d8001a0 .word 0xc94f626f,0xa385069b,0xf797b644,0x607bc455 ! PA = 000000007d8001b0 .word 0x05900465,0xc452e8d4,0x5e8662e9,0xd12e93b5 ! PA = 000000007d8001c0 .word 0x3d2959bf,0x168b5d35,0xe8c7b3e1,0xe0a2e630 ! PA = 000000007d8001d0 .word 0xdad62f46,0x42063ebb,0x180b5ad8,0xc2b36934 ! PA = 000000007d8001e0 .word 0x3e2c2055,0x630daf26,0xff9885c6,0xce864903 ! PA = 000000007d8001f0 p55_init_registers: .word 0x7d8369f0,0x85b8cac5 ! Init value for %l0 .word 0xe102461a,0x5839536e ! Init value for %l1 .word 0xe9e21121,0xe3bfbb47 ! Init value for %l2 .word 0xf3407a8a,0x97403682 ! Init value for %l3 .word 0x04822de9,0xfdc563e3 ! Init value for %l4 .word 0x986e43f6,0x1173f9f6 ! Init value for %l5 .word 0xac5a92f0,0xbc106a8e ! Init value for %l6 .word 0x140795f6,0x13e3b34b ! Init value for %l7 .align 64 p55_init_freg: .word 0x46024dab,0x61856eea ! Init value for %f0 .word 0x6c5afbd2,0xfafbb970 ! Init value for %f2 .word 0x28448bd9,0xcd8ab16d ! Init value for %f4 .word 0x6a58e157,0xb6161b93 ! Init value for %f6 .word 0x64428990,0xe37f5f91 ! Init value for %f8 .word 0x18f306c2,0xc0e5e419 ! Init value for %f10 .word 0x0ffe9d23,0x3cec1155 ! Init value for %f12 .word 0xee5eb9f7,0x3c96b6f1 ! Init value for %f14 .word 0x869987b4,0x42d0de68 ! Init value for %f16 .word 0xaf85264f,0xe64eb1d2 ! Init value for %f18 .word 0x79a23d9b,0x74f950dc ! Init value for %f20 .word 0xd086d464,0x66df8e28 ! Init value for %f22 .word 0xbab8c524,0x814e7e47 ! Init value for %f24 .word 0x44092d27,0x116d212b ! Init value for %f26 .word 0xc8dec4af,0xb9cc5c60 ! Init value for %f28 .word 0xb0252fd6,0xe0c830e9 ! Init value for %f30 .word 0x0124608d,0x7f37f872 ! Init value for %f32 .word 0xcdd5322a,0xd0737684 ! Init value for %f34 .word 0xe218d823,0x799fb699 ! Init value for %f36 .word 0x81975770,0x23b3f83b ! Init value for %f38 .word 0x839c45db,0x0271633c ! Init value for %f40 .word 0xff92c0e2,0x0ebc644c ! Init value for %f42 .word 0x630174a7,0xadb3c258 ! Init value for %f44 .word 0x7781725e,0x4d5438a9 ! Init value for %f46 .word 0x62b06e33,0xe3565b48 .word 0x6546687f,0xc1cfb6c4 .word 0xd654f72d,0xf954cc2a .word 0xfbac27be,0xe7aa2a93 .word 0x333c5a08,0x25bcd0db .word 0x34217316,0x1b6b9d5c .word 0xede9bd54,0xee4698fb .word 0x53f61895,0x93f5889e p55_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 p55_expected_registers: .word 0x00000000,0x00000088 ! %l0 .word 0x00000000,0x0000003a ! %l1 .word 0x00000000,0x00000065 ! %l2 .word 0xffffffff,0xffffff88 ! %l3 .word 0x04822de9,0xfdc563e3 ! %l4 .word 0xffffffff,0xfffffdfb ! %l5 .word 0x00000000,0x0000005c ! %l6 .word 0x00000000,0x007d775e ! %l7 p55_expected_fp_regs: .word 0x00000000,0x61856eea ! %f0 .word 0x6c5afbd2,0x869987b4 ! %f2 .word 0xf732c684,0x23878187 ! %f4 .word 0x6a58e157,0x16d31b4c ! %f6 .word 0x4ff272dd,0xb3017027 ! %f8 .word 0x18f306c2,0xc0e5e419 ! %f10 .word 0x0ffe9d23,0x3cec1155 ! %f12 .word 0xee5eb9f7,0x3c96b6f1 ! %f14 .word 0x5e225df0,0xc9a1b9a2 ! %f16 .word 0xedb221b0,0x25fe2e78 ! %f18 .word 0x23878187,0x23878187 ! %f20 .word 0xb9d89aca,0x4d8ab16d ! %f22 .word 0xedb221b0,0x25fe2e78 ! %f24 .word 0x4ff272dd,0x61a5d0e6 ! %f26 .word 0x9e24426b,0xd389876a ! %f28 .word 0xf732c684,0x23878187 ! %f30 .word 0x00000000,0x02000020 ! %fsr p55_local0_expect: .word 0xbfd67200,0xdfbb8c7f,0xd9b0795a,0x9d58a8ee ! PA = 000000007e000000 .word 0x128bca58,0xb80a28d4,0x79258d82,0x96d77250 ! PA = 000000007e000010 .word 0x00000000,0x011813d0,0x871bbacb,0xc0e5e419 ! PA = 000000007e000020 .word 0xf8aa66f4,0x7bd26798,0x864f7e12,0x0c492386 ! PA = 000000007e000030 .word 0x936490f4,0xe97b043b,0xc61ccb39,0x515df988 ! PA = 000000007e000040 .word 0xc34490ed,0x7aef5d0a,0x233b5600,0x535adef8 ! PA = 000000007e000050 .word 0xb4812566,0x045167d9,0x34d4bfee,0xfe8d69ae ! PA = 000000007e000060 .word 0x8aa3345e,0x3a488bfd,0xfaad2fe3,0x3f12a242 ! PA = 000000007e000070 .word 0x4a2ec048,0xe2adc405,0x81ebc1e8,0xc1b03bb3 ! PA = 000000007e000080 .word 0xdd0484a9,0x304f91a5,0xe0b0f0d8,0x53e5445a ! PA = 000000007e000090 .word 0x521c6be7,0xfde38d6d,0x298d1c1b,0x7c7b7ad7 ! PA = 000000007e0000a0 .word 0x64d30a83,0xaf1172ca,0xb5328f57,0xe106119d ! PA = 000000007e0000b0 .word 0xa45f3acb,0x44f84fa1,0xdca042f0,0xe93fb908 ! PA = 000000007e0000c0 .word 0x818245b1,0xccf07163,0x89f8106c,0x3de29647 ! PA = 000000007e0000d0 .word 0x3a493cb0,0xcf4f9508,0xbf6a0dd1,0x82b60785 ! PA = 000000007e0000e0 .word 0x49cc3ff4,0x3bf9f41a,0x6a9d767d,0xae7871ab ! PA = 000000007e0000f0 .word 0xf8782759,0xe1eba2bb,0x6c2b5800,0xc45d25e3 ! PA = 000000007e000100 .word 0x0234ae71,0xcd8ca0fb,0x067801c3,0x22b1df50 ! PA = 000000007e000110 .word 0x8f2b4177,0x995d65be,0xa98046b8,0xeb80d6bc ! PA = 000000007e000120 .word 0x77687a54,0x4f0b94f7,0xb2780c8d,0xdbec3b79 ! PA = 000000007e000130 .word 0x401ec44e,0xdd980570,0x459018f7,0x297e2be0 ! PA = 000000007e000140 .word 0xb9f2b6b9,0x6978860c,0x4cbee05d,0x252939cf ! PA = 000000007e000150 .word 0x41f54a4f,0xee6f577d,0x9c37e9f2,0xa4279a93 ! PA = 000000007e000160 .word 0x5903ad90,0x1d0f92b7,0xf405824d,0xb27b6705 ! PA = 000000007e000170 .word 0x535fb604,0xe02fd2aa,0x48904d09,0xc84c3d04 ! PA = 000000007e000180 .word 0xa21b7b05,0x108bb69f,0x52f3a9c2,0xf64d87d8 ! PA = 000000007e000190 .word 0x40685f3c,0x8369ad99,0xe6822c0f,0xf66ac694 ! PA = 000000007e0001a0 .word 0x82e20517,0x5e4dc27e,0x87d14d5b,0x76e8c481 ! PA = 000000007e0001b0 .word 0x4c849af8,0xd60e035b,0x850f2e56,0x4692fe64 ! PA = 000000007e0001c0 .word 0xd70abe8a,0xbd9684be,0x1ff79931,0x5b7a64de ! PA = 000000007e0001d0 .word 0x3a30da0c,0x8b0cd51c,0x93849d03,0x75f18a9b ! PA = 000000007e0001e0 .word 0x07490e9c,0x27c51500,0x8cd454fc,0x5897e757 ! PA = 000000007e0001f0 p55_local1_expect: .word 0xff70194c,0x642d86d6,0x45241c72,0x007d775e ! PA = 000000007e800000 .word 0x0b43ac1d,0xc3a62e29,0x8abd7613,0x4a0ab6fd ! PA = 000000007e800010 .word 0xcfe0aafe,0x943f727a,0xdeca450a,0x740bd83c ! PA = 000000007e800020 .word 0x1a26c50f,0x5626b09f,0xfa49059d,0x46433dc1 ! PA = 000000007e800030 .word 0xc575c109,0xa36bfc8c,0xc7988ed2,0x606b3bd7 ! PA = 000000007e800040 .word 0x25df8267,0x3cea419e,0x2057e747,0xfe8ff859 ! PA = 000000007e800050 .word 0x4fd0c175,0xae7162c7,0xd1748549,0x65aac646 ! PA = 000000007e800060 .word 0x6f9f07e0,0xa1e3e225,0xfa85447c,0xb3017027 ! PA = 000000007e800070 .word 0x8f815dbd,0xb2035a20,0xd07cc83e,0x08b02aff ! PA = 000000007e800080 .word 0x11db1bd8,0x30c3df7f,0xdbb94299,0x9cd1a7a5 ! PA = 000000007e800090 .word 0x2f20516c,0x1d6007cd,0xf2f84a4f,0x243a016e ! PA = 000000007e8000a0 .word 0xdb671059,0x03374ced,0x53ada159,0xeb3ecb3a ! PA = 000000007e8000b0 .word 0xbe2d3028,0x8b788ca6,0xd54be572,0x8b93e2ac ! PA = 000000007e8000c0 .word 0xdef78883,0x6bc23509,0x5c8ba484,0x252dcf4a ! PA = 000000007e8000d0 .word 0x7f8d547a,0x514e95e6,0xe895140b,0xf2452799 ! PA = 000000007e8000e0 .word 0x2bc719c8,0x3c72d05a,0x6ca4933b,0xdb2d30d8 ! PA = 000000007e8000f0 .word 0xdc5f9ccf,0x51f5bd6a,0xf91e1e44,0x356a29ab ! PA = 000000007e800100 .word 0xff322763,0x22942dc3,0x7cba61e3,0x49cedf98 ! PA = 000000007e800110 .word 0xe921b505,0xc6db3128,0x48829232,0xed2a7335 ! PA = 000000007e800120 .word 0x9c7e38e8,0x2aade0fc,0x9af33a65,0x34783226 ! PA = 000000007e800130 .word 0x9f0a0553,0xf39772d6,0x3f522cc8,0x4b3fa27f ! PA = 000000007e800140 .word 0x02031d76,0x5d0ccdb2,0x9f5660f0,0x16b979d8 ! PA = 000000007e800150 .word 0xc6fb87e8,0x17060286,0x1fa8b0e1,0x0a91d075 ! PA = 000000007e800160 .word 0x3523186b,0xebc9b7cc,0x913be186,0x7572b065 ! PA = 000000007e800170 .word 0x40c2cee4,0x484fd6f1,0x86ee76bc,0xb3bc5ef7 ! PA = 000000007e800180 .word 0xec3bdfd4,0x6cda354d,0x1cb5c234,0xbbb5377a ! PA = 000000007e800190 .word 0x06741705,0x7392dd77,0x7ba76f3b,0xb927a290 ! PA = 000000007e8001a0 .word 0x0b60c67e,0x6ad8ef17,0xd27e7f2f,0x6d920afe ! PA = 000000007e8001b0 .word 0xc5588bf7,0xa376931f,0x1e020d80,0x3be252e7 ! PA = 000000007e8001c0 .word 0xd885bc00,0x011ad499,0x24974719,0x11d1ef50 ! PA = 000000007e8001d0 .word 0xbd06ab93,0x9d818724,0x48e5def5,0x60b3ef15 ! PA = 000000007e8001e0 .word 0x577f9411,0x676bfa58,0x9a5284c9,0x6e11e554 ! PA = 000000007e8001f0 p55_local2_expect: .word 0x6846b0a5,0x15328155,0x0920a2aa,0xd0490bba ! PA = 000000007f000000 .word 0x7ce11eb0,0xd992dc7e,0x5c60b566,0x6036c667 ! PA = 000000007f000010 .word 0x4983dad6,0x1c927d88,0x564b2240,0x50e8295f ! PA = 000000007f000020 .word 0x97d02e8a,0xdfca4151,0xd9ff6eed,0x85c7ab75 ! PA = 000000007f000030 .word 0x46024dab,0x61856eea,0x6c5afbd2,0x869987b4 ! PA = 000000007f000040 .word 0x28448bd9,0xcd8ab16d,0x6a58e157,0x16d31b4c ! PA = 000000007f000050 .word 0xfa85447c,0xb3017027,0x18f306c2,0xc0e5e419 ! PA = 000000007f000060 .word 0x0ffe9d23,0x3cec1155,0xee5eb9f7,0x3c96b6f1 ! PA = 000000007f000070 .word 0xe70ab609,0xf2d82a35,0x0303bbdc,0x2c719d45 ! PA = 000000007f000080 .word 0xf84f0bed,0x7bbe3c10,0x7708788a,0xd6a9d477 ! PA = 000000007f000090 .word 0xbdccc2c5,0x127b106d,0x9025970d,0xc69ac687 ! PA = 000000007f0000a0 .word 0x3bf68a24,0xec2d9abd,0x7e737c91,0x69366470 ! PA = 000000007f0000b0 .word 0xdb35a0f7,0x0a340a8a,0x99a3ef88,0x5aa66517 ! PA = 000000007f0000c0 .word 0x19462ab4,0x672f665c,0x2c1a03fd,0xc815705b ! PA = 000000007f0000d0 .word 0x84c785a6,0xa54580f3,0x44c566f8,0xdd16ec91 ! PA = 000000007f0000e0 .word 0x8b52efed,0x3dd6009a,0x38d9293c,0x8a28ba59 ! PA = 000000007f0000f0 .word 0x8432514f,0xb53040e8,0x7a570e94,0x6cda3e8d ! PA = 000000007f000100 .word 0x60869e26,0x2cd54427,0xa89139fd,0x14c9f4e6 ! PA = 000000007f000110 .word 0x83c76bcb,0x2fe0f9b6,0xeb7df174,0x2168e620 ! PA = 000000007f000120 .word 0x7f68a756,0x29876260,0x83cdd964,0xddd09a26 ! PA = 000000007f000130 .word 0xb908f71d,0x01355e0b,0x0e52cecd,0x52a5ad7a ! PA = 000000007f000140 .word 0x04afab01,0xd5416b77,0xd2163504,0xb85d0921 ! PA = 000000007f000150 .word 0x7286af76,0x89fe0452,0xfa9d1aff,0x82a1db6c ! PA = 000000007f000160 .word 0x78fb532c,0xbc85b007,0x4cce0486,0x4a5b3264 ! PA = 000000007f000170 .word 0x341c1b9c,0x14e09415,0x64ac81e7,0x8f35011d ! PA = 000000007f000180 .word 0x32568ef0,0x8c5bcb87,0x2d78b6d1,0xb44fb023 ! PA = 000000007f000190 .word 0x2b4405a0,0xa30a6453,0x28c7c2a8,0xacc6b8b4 ! PA = 000000007f0001a0 .word 0x9fc7b0ac,0x46f0a4e5,0x28054d29,0x07475db5 ! PA = 000000007f0001b0 .word 0x5bec1658,0xaaf1d910,0x0267d119,0x85dff4e8 ! PA = 000000007f0001c0 .word 0xffffb0d9,0x8fb8887e,0xcd256bb7,0xf0d0b89b ! PA = 000000007f0001d0 .word 0xe6522478,0x6cca1b76,0x140d6f2e,0x0169e7f5 ! PA = 000000007f0001e0 .word 0x2940a9a6,0x724ebeac,0x58934084,0x8d562595 ! PA = 000000007f0001f0 p55_local3_expect: .word 0x16d31b4c,0x627cdb9c,0x79267bf3,0x3eb3324f ! PA = 000000007f800000 .word 0xa4948873,0x5476ef28,0x66867250,0xa48e63a2 ! PA = 000000007f800010 .word 0xf3f8f536,0x00000000,0xd07c1be3,0xa9c8585a ! PA = 000000007f800020 .word 0x4e7a57b9,0x1de679d9,0xeeb78068,0x0140c23a ! PA = 000000007f800030 .word 0x8634a654,0xd4876679,0x596eab5b,0xc048903c ! PA = 000000007f800040 .word 0x343dd637,0xc6f4b3ba,0xaf6f4328,0x31ad0b4f ! PA = 000000007f800050 .word 0x52a63f55,0x48b8f3bb,0xb24de9f5,0xa6758022 ! PA = 000000007f800060 .word 0x57f2f39c,0x4358ee0c,0x8bbc764a,0x1329ee18 ! PA = 000000007f800070 .word 0x1d3b175d,0x3de57585,0xbb69edfb,0x9485c6c8 ! PA = 000000007f800080 .word 0x22fcaea5,0x32c099f9,0xcb5dc9be,0xcc9a52a9 ! PA = 000000007f800090 .word 0x0722f67f,0x2e42d44d,0x79b12b5a,0x5b93b0a3 ! PA = 000000007f8000a0 .word 0x7c5c0d4b,0xa6835b9b,0xb6414ab6,0x89cbb493 ! PA = 000000007f8000b0 .word 0x37de82a6,0x4919460c,0x61f7a699,0x472594d3 ! PA = 000000007f8000c0 .word 0xe73d95d6,0xd36769cc,0xbc0eb434,0x3ac101e9 ! PA = 000000007f8000d0 .word 0x720ade9a,0x680211a8,0x7945d945,0x871bbacb ! PA = 000000007f8000e0 .word 0xd6a7415b,0xfa527105,0x2116613b,0xe536e325 ! PA = 000000007f8000f0 .word 0x5e225df0,0xc9a1b9a2,0xf8e36006,0x4dd87a88 ! PA = 000000007f800100 .word 0x67583661,0x2af31751,0xb9d89aca,0x7f852348 ! PA = 000000007f800110 .word 0xedb221b0,0x25fe2e78,0x4ff272dd,0x61a5d0e6 ! PA = 000000007f800120 .word 0x9e24426b,0xd389876a,0xf732c684,0x23878187 ! PA = 000000007f800130 .word 0xd3d806e0,0xab0591be,0x8fa1257e,0x41d25463 ! PA = 000000007f800140 .word 0x431026db,0x3c10da94,0x50ad4b2f,0x04fe2889 ! PA = 000000007f800150 .word 0xd515306d,0x3213cd95,0xb457ae45,0x9f95eca3 ! PA = 000000007f800160 .word 0xbb35ba68,0x3f3b8556,0x2ccebc9c,0x23712961 ! PA = 000000007f800170 .word 0x78810ec6,0xe1c60ec3,0x44067ca6,0x9fab6663 ! PA = 000000007f800180 .word 0x3a4fb9fa,0xd27a0de6,0x1f4e1ff4,0x842c63c9 ! PA = 000000007f800190 .word 0x20643d51,0x606e95cc,0xc3fb873a,0x7671f107 ! PA = 000000007f8001a0 .word 0x3502577c,0x9c83f2af,0x51d5343b,0xff650bb4 ! PA = 000000007f8001b0 .word 0x9a6aab10,0x72541d66,0x4cf6e93d,0x7b2b0d98 ! PA = 000000007f8001c0 .word 0x4b748be1,0xe08bd8c1,0xed14df6e,0x82afe356 ! PA = 000000007f8001d0 .word 0x3af4f2c9,0x2a8ae3f6,0xd5b33131,0x9d27ce26 ! PA = 000000007f8001e0 .word 0xf2d8c7da,0x099f2645,0xcfc5c4c5,0x0e322977 ! PA = 000000007f8001f0 p56_init_registers: .word 0xc3b922ea,0xa0060106 ! Init value for %l0 .word 0xbe754b42,0x3ec7d1e8 ! Init value for %l1 .word 0x88e3e47c,0x861aa1f2 ! Init value for %l2 .word 0x4dd9b755,0xf542507f ! Init value for %l3 .word 0x26cb83eb,0xf5b311e8 ! Init value for %l4 .word 0x6fea6f04,0x9f8348be ! Init value for %l5 .word 0xfd42b578,0x5716b265 ! Init value for %l6 .word 0x39bc70c8,0x4d894eff ! Init value for %l7 .align 64 p56_init_freg: .word 0x83c1a09f,0xcf0063e7 ! Init value for %f0 .word 0x082479b2,0x967bab41 ! Init value for %f2 .word 0xa4714c68,0x5c0e9dbe ! Init value for %f4 .word 0xf9e06990,0x51fce6c0 ! Init value for %f6 .word 0x949bf7c0,0x45daeb23 ! Init value for %f8 .word 0x12a122c3,0xd2546013 ! Init value for %f10 .word 0x707f13d3,0x64f7026a ! Init value for %f12 .word 0xb5346873,0xaf5f74d1 ! Init value for %f14 .word 0x346c4d8e,0x36eb7fb1 ! Init value for %f16 .word 0x5e8b0743,0xee596601 ! Init value for %f18 .word 0x8379d91d,0x26068752 ! Init value for %f20 .word 0xac64d5f0,0xa2bd8206 ! Init value for %f22 .word 0xaa498dad,0x4f33b926 ! Init value for %f24 .word 0x4d635708,0xeca44589 ! Init value for %f26 .word 0x57641108,0x907a83c4 ! Init value for %f28 .word 0xd30fba5c,0x79c321af ! Init value for %f30 .word 0x11000d2e,0xd0db082b ! Init value for %f32 .word 0x58460cb3,0x402f361d ! Init value for %f34 .word 0x99caf38b,0x8678a53e ! Init value for %f36 .word 0x7de4be81,0xdc06060b ! Init value for %f38 .word 0x03de046e,0xa9df271f ! Init value for %f40 .word 0x5db6bc4b,0x4c26b9d2 ! Init value for %f42 .word 0xd4a8947c,0x45bf2e2f ! Init value for %f44 .word 0x859a2eec,0x0fd61a02 ! Init value for %f46 .word 0x275c14ff,0x2d113beb .word 0x10b9481a,0x6fc75462 .word 0x49d95ed7,0x5f795981 .word 0x3d940866,0x0e58c027 .word 0x15685c7e,0xbb215b2b .word 0xde0ed38f,0xab596d7d .word 0x6d5aca54,0x95c6e143 .word 0xd9adafab,0x531ffbda 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,0x000000c8 ! %l0 .word 0xd3004579,0xcff8809d ! %l1 .word 0xffffffff,0x89b490ea ! %l2 .word 0x00000000,0x0000008e ! %l3 .word 0xffffffff,0xffdbcff1 ! %l4 .word 0xffffffff,0xffffffec ! %l5 .word 0xffffffff,0xfffffff2 ! %l6 .word 0x00000000,0xbd11646e ! %l7 p56_expected_fp_regs: .word 0xc454da25,0xcf0063e7 ! %f0 .word 0x80000000,0x00000000 ! %f2 .word 0xa4714c68,0x4d635707 ! %f4 .word 0x949bf7c0,0x45daeb23 ! %f6 .word 0x949bf7c0,0x45daeb23 ! %f8 .word 0x12a122c3,0xd2546013 ! %f10 .word 0xdd13073d,0xf9c321af ! %f12 .word 0x41de70c8,0x6bc00000 ! %f14 .word 0xaa498dad,0xaa498dad ! %f16 .word 0x5e8b0743,0xee596601 ! %f18 .word 0xdd13073d,0xdd13073d ! %f20 .word 0xc1b1a699,0xf9c321af ! %f22 .word 0x7fffffff,0x4f33b926 ! %f24 .word 0xd30fba5c,0x79c321af ! %f26 .word 0xc1b1a699,0xff000000 ! %f28 .word 0xd30fba5c,0x79c321af ! %f30 .word 0x00000000,0x84800220 ! %fsr p56_local0_expect: .word 0xbe754b42,0x3ec7d1e8,0x864d7606,0x5c73ec07 ! PA = 0000000080000000 .word 0xec2fe984,0x3d36217c,0x8eb53f73,0x8270e412 ! PA = 0000000080000010 .word 0x4a749d35,0x4604485f,0xc454da25,0xf65dfc34 ! PA = 0000000080000020 .word 0xe5df397a,0x7134e9b5,0x23d48014,0x9f1614f6 ! PA = 0000000080000030 .word 0x32342a49,0x8c84ba74,0xb3395e08,0x296634f7 ! PA = 0000000080000040 .word 0x03187b24,0x6e229220,0x84b6ac47,0x5d63ff93 ! PA = 0000000080000050 .word 0xc84b4ebb,0xff738f23,0x6fc29618,0x5ee9ce40 ! PA = 0000000080000060 .word 0x6050ed32,0x43b32db2,0x838709a2,0x0cb54fab ! PA = 0000000080000070 .word 0xd3111acb,0xa3addb1c,0x281cfdfb,0x3113daa1 ! PA = 0000000080000080 .word 0xe966dd27,0x2ca1b1b6,0x748dc9b3,0x2a4c17eb ! PA = 0000000080000090 .word 0x7066d35c,0xa86d0c6f,0x3b9678a6,0x7c2179a6 ! PA = 00000000800000a0 .word 0x4f380025,0xb8aede3e,0xb4113da1,0xe27a0d94 ! PA = 00000000800000b0 .word 0xb680b92a,0xb91c2941,0x38655e03,0x62e6ca45 ! PA = 00000000800000c0 .word 0xed162c03,0x4a55f1b9,0x1d0519c5,0x0a699b05 ! PA = 00000000800000d0 .word 0x5fe7d5f3,0xeaf320d5,0x1b5bcb03,0xe0eb8ef2 ! PA = 00000000800000e0 .word 0xd2489374,0xbf1ac5d1,0xfe58dcba,0xcf24f243 ! PA = 00000000800000f0 .word 0x82812015,0x919f678a,0xe8014526,0xb8df4143 ! PA = 0000000080000100 .word 0x364b258a,0x1658e6ff,0x1d3e94c1,0x04d59dd0 ! PA = 0000000080000110 .word 0x13fa2c98,0x9c78e64e,0x5e6c75c1,0x124e9d85 ! PA = 0000000080000120 .word 0x0f496590,0xca62794b,0x7e151c9b,0xd97b0d6f ! PA = 0000000080000130 .word 0x0f41aa92,0x6b30fee8,0x2f1487c8,0x262d73c1 ! PA = 0000000080000140 .word 0xb26fe389,0x1fb8e902,0x459a61c5,0x05f13f9f ! PA = 0000000080000150 .word 0x981775d8,0x9136057a,0x9d9afe4d,0x0babcf0f ! PA = 0000000080000160 .word 0x868c5415,0xfe5ce908,0x49efa4e9,0xb0cb0340 ! PA = 0000000080000170 .word 0xc454da25,0xcf0063e7,0x80000000,0x00000000 ! PA = 0000000080000180 .word 0xa4714c68,0x4d635707,0x949bf7c0,0x45daeb23 ! PA = 0000000080000190 .word 0x949bf7c0,0x45daeb23,0x12a122c3,0xd2546013 ! PA = 00000000800001a0 .word 0xdd13073d,0xa4714c68,0x4d635708,0xeca44588 ! PA = 00000000800001b0 .word 0x263b9020,0x334c070a,0xc4e393cc,0x543c1e12 ! PA = 00000000800001c0 .word 0x278a0887,0xec1e515e,0xa2797ce1,0x5d917ce4 ! PA = 00000000800001d0 .word 0x630f33cc,0xe7f908f6,0x37a9295c,0x94cdb0a7 ! PA = 00000000800001e0 .word 0x7f2be59c,0xda772d81,0x62644e97,0x4dd35c4b ! PA = 00000000800001f0 p56_local1_expect: .word 0x59e2a91a,0x6cb5d46d,0x8cff5d8d,0x4e402ae9 ! PA = 0000000080800000 .word 0x20d4277a,0x7e123fbe,0x8110dbe0,0x5bff3d91 ! PA = 0000000080800010 .word 0x8b7d7b9b,0xeea7d92c,0xffd2b8dc,0xd2d6f992 ! PA = 0000000080800020 .word 0x707da6b3,0x8d5f2fb3,0x2dff9238,0x74c0f022 ! PA = 0000000080800030 .word 0xfa3bc2d5,0x6c2030f9,0xc84a1a4f,0xa28cc7b7 ! PA = 0000000080800040 .word 0x3c5ac869,0x6798ad64,0xc3dbabb7,0x09a4a116 ! PA = 0000000080800050 .word 0x27da515d,0x5ab341cb,0x5db28675,0x57e5ba72 ! PA = 0000000080800060 .word 0x2dc5eed1,0x512baa13,0xc9003024,0xd3ef467c ! PA = 0000000080800070 .word 0x1c1bc3c5,0xe03459dc,0xfae90297,0xef224c9d ! PA = 0000000080800080 .word 0xbd39e6c8,0xf6d7430a,0xc384a3b7,0x1ac3ea12 ! PA = 0000000080800090 .word 0xdd32c2e2,0x7a07c90d,0x76552bfb,0x9359e320 ! PA = 00000000808000a0 .word 0xf5b05605,0xf0614a56,0x86dc40c8,0x4088cc63 ! PA = 00000000808000b0 .word 0x0cb2eaa7,0x3a52ea21,0x2e6ca2d2,0x642223be ! PA = 00000000808000c0 .word 0xcdb89cc0,0x2f051c39,0xc1250468,0xca4ad6eb ! PA = 00000000808000d0 .word 0x33391ba9,0x891007a2,0x2a664a18,0xe36d3cb1 ! PA = 00000000808000e0 .word 0x99992b75,0x58839e46,0x53713599,0xe97564ab ! PA = 00000000808000f0 .word 0xf9865668,0x3fed4dde,0x8997bb4b,0xd257d0d4 ! PA = 0000000080800100 .word 0xd46a59e5,0xec45baa2,0x5f18327a,0x11570c58 ! PA = 0000000080800110 .word 0x73cbbc85,0xadbead88,0xb6d9245c,0xd115b2ba ! PA = 0000000080800120 .word 0x8f0d5ec0,0x293d67ae,0x6098ca2a,0x240e9f79 ! PA = 0000000080800130 .word 0x7e422a06,0x13bf700d,0xac9337b3,0x64f71bbc ! PA = 0000000080800140 .word 0xd375a5d0,0xcb8c62e6,0x80d7bf6b,0x5debb6ad ! PA = 0000000080800150 .word 0xb06e9bb8,0x5717f82e,0x70ffd56e,0xfa047f85 ! PA = 0000000080800160 .word 0x487e5da9,0x23d80d87,0x2595f9ad,0xa2691ce7 ! PA = 0000000080800170 .word 0x3d101e97,0x55694e84,0x4848ff76,0xfff008a3 ! PA = 0000000080800180 .word 0xa1ae9b9e,0xd95ef6b0,0x627c41c7,0x73c25f59 ! PA = 0000000080800190 .word 0x8fc62ad3,0x91b9d4b3,0x020da710,0x3d635ef0 ! PA = 00000000808001a0 .word 0xffed63cc,0x92020e2d,0x8f5e6138,0x8b34452c ! PA = 00000000808001b0 .word 0x346c4d8e,0xaa498dad,0x5e8b0743,0xee596601 ! PA = 00000000808001c0 .word 0x3f84a898,0xdd13073d,0xac64d5f0,0xa2bd8206 ! PA = 00000000808001d0 .word 0x7fffffff,0x4f33b926,0x4d635708,0xeca44589 ! PA = 00000000808001e0 .word 0x57641108,0x907a83c4,0xd30fba5c,0x79c321af ! PA = 00000000808001f0 p56_local2_expect: .word 0xcac39a9c,0x00001ba9,0x99228d14,0x6582b79a ! PA = 0000000081000000 .word 0xfffffff2,0x01f42bac,0xf45a3801,0xbc1b3565 ! PA = 0000000081000010 .word 0x3d0713dd,0x2ab07641,0xea90b489,0xc663ef3f ! PA = 0000000081000020 .word 0x2fdc7012,0xdb77e727,0xcb1ae02b,0x28d3d682 ! PA = 0000000081000030 .word 0x20868f38,0x08ac69b3,0xd11e7d40,0x8c24bca9 ! PA = 0000000081000040 .word 0x51f125be,0xa92060a5,0x39ea27b0,0xb10cd519 ! PA = 0000000081000050 .word 0x76962479,0xa6e2b306,0x9018d69e,0x5e6090df ! PA = 0000000081000060 .word 0x0ea360e5,0x8a670005,0xfbb17cc8,0x5a91fbf8 ! PA = 0000000081000070 .word 0x3961e2d5,0xfec66e6c,0x1e785779,0x8549389e ! PA = 0000000081000080 .word 0xf9473c4a,0xa330d297,0xf3107f0e,0x2187d928 ! PA = 0000000081000090 .word 0xe5aa97ac,0x619bb64a,0x91611273,0x9b9dddfa ! PA = 00000000810000a0 .word 0x5f98f24f,0x27b75469,0xa9fa97c7,0x48b0c697 ! PA = 00000000810000b0 .word 0x188901ac,0x0e90cb12,0xd3004579,0xcff8809d ! PA = 00000000810000c0 .word 0xec2f0a93,0xae21fc5e,0x0f9408c5,0xf9950849 ! PA = 00000000810000d0 .word 0x4b3d8774,0xf9f2e41b,0xffffffff,0xffffffdf ! PA = 00000000810000e0 .word 0xc906e575,0xc88ccca4,0xbea9074a,0x92d92d78 ! PA = 00000000810000f0 .word 0x5a22931f,0x1623d3bc,0xa886305a,0xeb6e7b7d ! PA = 0000000081000100 .word 0xb8e486ee,0x53d8548f,0xeb1c9b42,0x87e71b45 ! PA = 0000000081000110 .word 0x810a364c,0x4f47aefe,0x4f58ab36,0x00ca61f5 ! PA = 0000000081000120 .word 0x8a6652a8,0x4a1c9607,0x589ee5b5,0x03cd5c6a ! PA = 0000000081000130 .word 0x8d3c966a,0xe748096d,0x1e65c8a0,0xd7d21cb2 ! PA = 0000000081000140 .word 0x724b5086,0x660acb21,0x01eab75a,0xdf79981e ! PA = 0000000081000150 .word 0xc6505aa7,0x6b01c42f,0x37454adc,0xa064ffff ! PA = 0000000081000160 .word 0xb00fc5be,0x5dabe437,0x4a2d9d8e,0xed7a06c8 ! PA = 0000000081000170 .word 0xfb6a54e8,0x44ad779d,0xd6b027a0,0xff7deab6 ! PA = 0000000081000180 .word 0x017ea9d1,0x0f7ee4ae,0xd4a87fde,0x020327d2 ! PA = 0000000081000190 .word 0x210a1ba9,0x721ee102,0xb1cb8327,0x725e588a ! PA = 00000000810001a0 .word 0x995441d9,0x98e011f9,0xbb30cde3,0x08691e60 ! PA = 00000000810001b0 .word 0x0c640836,0xa1632b53,0xca9a506c,0xfe9112fc ! PA = 00000000810001c0 .word 0x20c22cc0,0xd961166a,0xff1d4697,0xbf4129a3 ! PA = 00000000810001d0 .word 0x66661b5e,0x364cd446,0x77ad508f,0x12817dab ! PA = 00000000810001e0 .word 0x000000c8,0xcff8809d,0x129b48c5,0x8e846a3f ! PA = 00000000810001f0 p56_local3_expect: .word 0xeba303ad,0xd0a1d5d2,0xbc75365b,0xcc544ef7 ! PA = 0000000081800000 .word 0x06605219,0xa853edfa,0xdd7155de,0x67154490 ! PA = 0000000081800010 .word 0x98576ce3,0x490448e2,0x7f5042f5,0x4c78449b ! PA = 0000000081800020 .word 0xb77e2c51,0x633325ec,0x0e73335b,0x9fb97cb1 ! PA = 0000000081800030 .word 0x116a3cfe,0xe5248982,0x6d6a0772,0x5f02dcd6 ! PA = 0000000081800040 .word 0xe77b121b,0x91c62abb,0xc824a2ee,0x90e25bf5 ! PA = 0000000081800050 .word 0x755ce602,0xfe257a25,0x8dba4784,0x6cd50c60 ! PA = 0000000081800060 .word 0x2cd4dcec,0xd19a46cb,0x377a9959,0x1fdc49f0 ! PA = 0000000081800070 .word 0x21aa6f80,0xb91ba571,0xb8e9130b,0xc56a23bd ! PA = 0000000081800080 .word 0x81d5dc38,0x8a53871f,0x4ef5fce4,0x0bc83558 ! PA = 0000000081800090 .word 0xf1978bac,0x0075042e,0xc1d9049e,0xd0ac2a26 ! PA = 00000000818000a0 .word 0x2cd8799c,0x8743eeb1,0x83b0a16f,0x2061fe6c ! PA = 00000000818000b0 .word 0x6cfc6a93,0x31bb2102,0xc9104b45,0x92497e65 ! PA = 00000000818000c0 .word 0x2f6e9d98,0x823104c4,0x118aebda,0xf7dbbd42 ! PA = 00000000818000d0 .word 0xb2459dda,0xbe3f1bb7,0xeb2c513f,0xec7e6f22 ! PA = 00000000818000e0 .word 0x534b3fd0,0x7ae7fbd0,0x3840a2f5,0xf000220e ! PA = 00000000818000f0 .word 0xb42f807b,0xaea2e347,0xeeac8690,0xe56c561e ! PA = 0000000081800100 .word 0x85a17572,0x90b2c764,0x1bbecdfe,0x50248852 ! PA = 0000000081800110 .word 0xbefb7736,0xdeee9030,0xa46de108,0x20a4bbd1 ! PA = 0000000081800120 .word 0x987beb26,0x8a5834b7,0x7e512c5f,0xf41ad963 ! PA = 0000000081800130 .word 0x7b13b056,0x389eebba,0xc96d1118,0xcd3e096e ! PA = 0000000081800140 .word 0x213e93fa,0xd64c2d56,0x1759f058,0x40169dd1 ! PA = 0000000081800150 .word 0xb0362c32,0x203c0264,0xdb25ebd4,0x1bae60f2 ! PA = 0000000081800160 .word 0xdc6af9b8,0xd02a34d5,0x7c6feb2f,0xdcb2e1d1 ! PA = 0000000081800170 .word 0xf1a44664,0x684607eb,0xd0752fe4,0xb8ed8dc6 ! PA = 0000000081800180 .word 0x36a5554b,0x1f2879d7,0x346045c4,0x24e9cc91 ! PA = 0000000081800190 .word 0xc04d838b,0xefaa1391,0x84a5106c,0x4b657e3a ! PA = 00000000818001a0 .word 0x7177222d,0x6a198d5b,0x1d24cfe8,0x7e4380e1 ! PA = 00000000818001b0 .word 0x4a2a34f7,0x2b58e648,0x1bf9f785,0xc875713a ! PA = 00000000818001c0 .word 0x45db0eaa,0x650ebb53,0x7fb6d39a,0xc2b4a146 ! PA = 00000000818001d0 .word 0x5351125b,0x000000cf,0xd71e7e5b,0x2891aeeb ! PA = 00000000818001e0 .word 0xbd11646e,0x1ed2f925,0xa8b03392,0x7bf34c03 ! PA = 00000000818001f0 p57_init_registers: .word 0xb8d887b0,0x1767968e ! Init value for %l0 .word 0x4194b1be,0x251cddff ! Init value for %l1 .word 0x10de0422,0xc86e1563 ! Init value for %l2 .word 0x7c5ff2e4,0x58190f83 ! Init value for %l3 .word 0xe58445bb,0xca94282d ! Init value for %l4 .word 0xe5badf8c,0x10c1ad90 ! Init value for %l5 .word 0x3936d111,0xaf4b1b7b ! Init value for %l6 .word 0x328f5020,0x5e26f88a ! Init value for %l7 .align 64 p57_init_freg: .word 0x45693d33,0xd45af57c ! Init value for %f0 .word 0x46f82aae,0x6cf68574 ! Init value for %f2 .word 0xa952f99f,0x6a2ccbde ! Init value for %f4 .word 0xeb2d3402,0x42218d7a ! Init value for %f6 .word 0xc593b1ec,0x3943a9ea ! Init value for %f8 .word 0x084535e3,0xb32449a6 ! Init value for %f10 .word 0x2fed50b4,0xcc13f3f8 ! Init value for %f12 .word 0x670ab36e,0x339014a9 ! Init value for %f14 .word 0x71002fb9,0x34d4eb70 ! Init value for %f16 .word 0x19a4a343,0x4859486d ! Init value for %f18 .word 0x7802fab9,0xf57d9448 ! Init value for %f20 .word 0x0e6a0af1,0x71a2c75d ! Init value for %f22 .word 0x5aebdec8,0xa3425b58 ! Init value for %f24 .word 0x251bad0f,0x167d9e63 ! Init value for %f26 .word 0xe3f4fb67,0xd48e2402 ! Init value for %f28 .word 0xcb90600f,0xe67349f8 ! Init value for %f30 .word 0x245973d0,0x3488ab2f ! Init value for %f32 .word 0xd3e8108c,0x9cb0f0d6 ! Init value for %f34 .word 0x49222129,0xed8de6a1 ! Init value for %f36 .word 0xbb9a6ba1,0x985f21f8 ! Init value for %f38 .word 0x840ff1e6,0xb613dc35 ! Init value for %f40 .word 0x9e6c044f,0x20b6ba58 ! Init value for %f42 .word 0x42eb2694,0x9c0462cc ! Init value for %f44 .word 0x1e229345,0xcb76096b ! Init value for %f46 .word 0xe54ac82c,0x69c99f08 .word 0x6a461c38,0xbbfa74de .word 0x54a5853e,0x1adbc45b .word 0x69c07b3e,0x2028fe29 .word 0xa9704364,0xbcb0c919 .word 0x4a14dc36,0x40973ae9 .word 0x5831606b,0x94e6830e .word 0xc261b67a,0x198d3965 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,0x00000029 ! %l0 .word 0x00000000,0x00000055 ! %l1 .word 0x00000000,0x0000018a ! %l2 .word 0x00000000,0x0000001c ! %l3 .word 0x00000000,0x6b401573 ! %l4 .word 0x00000000,0x6b401573 ! %l5 .word 0xffffffff,0xffffffcb ! %l6 .word 0xffffffff,0xffe4d0d6 ! %l7 p57_expected_fp_regs: .word 0xb43743dc,0xd45af57c ! %f0 .word 0x46f82aae,0x6cf68574 ! %f2 .word 0xa952f99f,0x6a2ccbde ! %f4 .word 0xeb2d3402,0x00007c15 ! %f6 .word 0xc593b1ec,0x3943a9ea ! %f8 .word 0x084535e3,0x3943a9ea ! %f10 .word 0x80000000,0xcc13f3f8 ! %f12 .word 0xbd2a5f33,0xe0000000 ! %f14 .word 0x0e6a0af1,0x4e8df055 ! %f16 .word 0xd3732f95,0x94cceb96 ! %f18 .word 0x7802fab9,0xf57d9448 ! %f20 .word 0x41da8b32,0xf7800000 ! %f22 .word 0x42218d7a,0xffffffff ! %f24 .word 0xb43743dc,0xd45af57c ! %f26 .word 0x7fffffff,0x71a2c75d ! %f28 .word 0x7fffffff,0x6a2ccbde ! %f30 .word 0x00000003,0x4a800221 ! %fsr p57_local0_expect: .word 0xab9db613,0xc730f145,0xa4ffffff,0xbb3e8c69 ! PA = 0000000082000000 .word 0x5fd275b0,0xb1c029f4,0x77127942,0x8a9c9c30 ! PA = 0000000082000010 .word 0xbd2a5f33,0x924fbf04,0x4cbe1854,0xc457ae76 ! PA = 0000000082000020 .word 0x8944c015,0xab371f9a,0xf6914822,0x70013f70 ! PA = 0000000082000030 .word 0x47016849,0xb2012aaf,0x218d4fd4,0x9152a6e9 ! PA = 0000000082000040 .word 0xa3b26c35,0x86997050,0x7e851e97,0x58c4b3d4 ! PA = 0000000082000050 .word 0x49ad75b6,0x1f8fa115,0x56c91d67,0xf1ea388d ! PA = 0000000082000060 .word 0x095b54a7,0xb020c263,0x035569e5,0x4072f15f ! PA = 0000000082000070 .word 0xed326529,0xd95eccf2,0x45ee8047,0x593b8bc3 ! PA = 0000000082000080 .word 0xd8b110d8,0xa51cc2b4,0xb3530a13,0xd85fdab8 ! PA = 0000000082000090 .word 0x02c03301,0x08805af4,0x49d42e79,0xa79576c5 ! PA = 00000000820000a0 .word 0x10076429,0x01b6c789,0x125dbd7c,0x5691bd1c ! PA = 00000000820000b0 .word 0x6d570e97,0x25650004,0xb6e3934a,0xf57df91b ! PA = 00000000820000c0 .word 0x00000000,0x00000033,0x6d7acad7,0x8e080af7 ! PA = 00000000820000d0 .word 0x866ab638,0xcc65de81,0xcb322a6c,0x105a4391 ! PA = 00000000820000e0 .word 0x6927128e,0xd6378a23,0x3c849123,0xa08fde91 ! PA = 00000000820000f0 .word 0x00000033,0x13b69dab,0x4124dddc,0xfde069fc ! PA = 0000000082000100 .word 0x3282ef83,0x4083f4c3,0xb4fcb1f9,0xd12a3113 ! PA = 0000000082000110 .word 0xd714b9c5,0xd3ffde02,0x4a4a0eba,0xf17596c7 ! PA = 0000000082000120 .word 0xf2fb9c8e,0xb977a374,0xe27b018b,0xf421982c ! PA = 0000000082000130 .word 0xb7bd325a,0x23e64e93,0x6507c5ba,0x6023002c ! PA = 0000000082000140 .word 0xcb63833f,0x59502499,0xebe1b72a,0xe6d21eea ! PA = 0000000082000150 .word 0xf3c163e1,0x49f5f5c1,0x30b6eca0,0xb8918d04 ! PA = 0000000082000160 .word 0x7904bf34,0x5823745f,0x6769ed3d,0x6fe4a8d9 ! PA = 0000000082000170 .word 0x0f202a12,0x4bb04d8d,0x4140d4fc,0xad9b560a ! PA = 0000000082000180 .word 0x59fa72e9,0x541efe74,0x337ce010,0x24b52602 ! PA = 0000000082000190 .word 0x7a769f4a,0xdee5e3ec,0xcbb7a3ad,0xe6ee40b8 ! PA = 00000000820001a0 .word 0xb03919e9,0x29a85380,0xbf463104,0x078733be ! PA = 00000000820001b0 .word 0x924fdf45,0x183882c2,0x193ad2a5,0x533140dd ! PA = 00000000820001c0 .word 0x5a020ad0,0x25898001,0x4a50390f,0x4e896971 ! PA = 00000000820001d0 .word 0x150cc2a8,0x795d7464,0x09d6f64f,0x2b14e916 ! PA = 00000000820001e0 .word 0xbe75af35,0x4c1f119f,0xb6c01e2f,0x2dce672f ! PA = 00000000820001f0 p57_local1_expect: .word 0x01ce922a,0x6b6e47b6,0xd769a97e,0x942d017e ! PA = 0000000082800000 .word 0xc37df345,0x53767ecf,0x503324a3,0xa934ce0f ! PA = 0000000082800010 .word 0x411b711f,0x32a1cea0,0xa1e4b1d0,0x6e67e2e6 ! PA = 0000000082800020 .word 0xf561b60c,0xf9c6429e,0x3b18f4e4,0xcf3217f0 ! PA = 0000000082800030 .word 0xe8397ebf,0x8db5cb7d,0xfb9acd5a,0xb4dec4ac ! PA = 0000000082800040 .word 0x9129c5db,0x30b9fad5,0xa4b53fdd,0x7c49534a ! PA = 0000000082800050 .word 0xea058ad7,0x5411db4a,0xb5879101,0xb2940fad ! PA = 0000000082800060 .word 0x37390c16,0xd30417e9,0x7cb76019,0x0212b648 ! PA = 0000000082800070 .word 0x76828f9f,0x27c3b236,0x275507a1,0xab68217a ! PA = 0000000082800080 .word 0xec49699c,0x58190f83,0x6b401573,0xc2321cd7 ! PA = 0000000082800090 .word 0x0f5d8baf,0xba29ecf2,0x44f0aeb2,0x84b3cd9e ! PA = 00000000828000a0 .word 0x8117cf8c,0xfb5ba743,0xa3ecf460,0xd0232dde ! PA = 00000000828000b0 .word 0x563c09d1,0x2d8fb679,0x71fa0c16,0x2fd2bbaf ! PA = 00000000828000c0 .word 0xf423de62,0xe872a750,0x8fd42c6f,0xf8b95f40 ! PA = 00000000828000d0 .word 0xe859a2e9,0x8b5862ef,0x07cae6f2,0x0a919984 ! PA = 00000000828000e0 .word 0x32f85194,0x335ae6e4,0x7f0fa252,0x018c6034 ! PA = 00000000828000f0 .word 0xd8dcaef6,0x9a3257b7,0xbc95ae21,0xb16d9be1 ! PA = 0000000082800100 .word 0x4a8d2c31,0x37ad7579,0x62cc6fba,0x24e7dbff ! PA = 0000000082800110 .word 0x0c6234eb,0x12d9179f,0xb65ed01c,0x8077865c ! PA = 0000000082800120 .word 0x1985a84a,0x2b328945,0x6efe7c82,0x32d5a560 ! PA = 0000000082800130 .word 0xc0879c27,0xaeb7ac85,0x39af5d3e,0x445403eb ! PA = 0000000082800140 .word 0x64100f58,0x32c1772f,0xbbbf299d,0x8a95dad6 ! PA = 0000000082800150 .word 0x6c282b3e,0x1a9f2427,0x66b25718,0x55f3384b ! PA = 0000000082800160 .word 0xf8ed0d44,0x82512bde,0x0c2fdbea,0x3e0cde9f ! PA = 0000000082800170 .word 0x4cd66eb6,0xab468999,0x080a97ea,0x70a645c3 ! PA = 0000000082800180 .word 0xf111aac9,0xe73674f5,0x39806942,0x74db1390 ! PA = 0000000082800190 .word 0x248d6b80,0x151eb75a,0xe395d93a,0xffbdee5a ! PA = 00000000828001a0 .word 0xd97a3c97,0x866ef465,0xe861a0f8,0x007b5c53 ! PA = 00000000828001b0 .word 0x37a96d68,0x2aed03c3,0xf5722071,0x638e0ef5 ! PA = 00000000828001c0 .word 0x5e608fd9,0xe5c4be02,0xac3839f6,0x6cf8e45b ! PA = 00000000828001d0 .word 0xc99ecd29,0x57dc7b2f,0x9f22c1dc,0x6271b802 ! PA = 00000000828001e0 .word 0xa2e48f43,0xeac20374,0xc7156e2b,0xb6eebf89 ! PA = 00000000828001f0 p57_local2_expect: .word 0xab322c34,0xb033d585,0x57c3edf3,0xf7874200 ! PA = 0000000083000000 .word 0x6fe66a86,0x9480f828,0x96ebcc94,0x952f73d3 ! PA = 0000000083000010 .word 0xd9a20df9,0x0e4bf481,0xc129788d,0xf45cf148 ! PA = 0000000083000020 .word 0x4acf90aa,0x644152eb,0xe1dc5f84,0xb36bcb68 ! PA = 0000000083000030 .word 0x225b8561,0x88269a5e,0xf7dceea8,0x257ed200 ! PA = 0000000083000040 .word 0xb56fbfe1,0x851125cb,0x2bc3ce0c,0x31e667d3 ! PA = 0000000083000050 .word 0x3b9bca81,0x2620099b,0x0f141ad7,0xaaf9c3fe ! PA = 0000000083000060 .word 0xa8692d20,0xdf6c4496,0x24204d3e,0x49141a5d ! PA = 0000000083000070 .word 0x277b8a6b,0xa2cde8d3,0xc640887a,0xa650fe82 ! PA = 0000000083000080 .word 0x44ff0cfc,0xf2ef47f0,0x2bdebf2c,0x44ea9b2d ! PA = 0000000083000090 .word 0x4d0a8af7,0xf365499c,0xb55f776c,0xfda9236f ! PA = 00000000830000a0 .word 0x3ab894a4,0x430bb971,0x0c79edc3,0x1041b321 ! PA = 00000000830000b0 .word 0x472e60ea,0x64a7f643,0x699f8f67,0xde046dbf ! PA = 00000000830000c0 .word 0xece84b33,0x8841b9cb,0x22b10a33,0x62f2b2ec ! PA = 00000000830000d0 .word 0xecf4b8e1,0x4fb67299,0x26d3a303,0x2259defa ! PA = 00000000830000e0 .word 0x8b71994e,0x188447e9,0x7da27b5a,0xc4faeb01 ! PA = 00000000830000f0 .word 0x5e494f1e,0x84f8bea9,0x28eff009,0x9ce33209 ! PA = 0000000083000100 .word 0x9d9bfd39,0x9cbfeffb,0xc83c738d,0x90b0b8b7 ! PA = 0000000083000110 .word 0xcc13f3f8,0xbc287d9c,0xf4ed7f7a,0xc8ac7ada ! PA = 0000000083000120 .word 0x09d37442,0x6a6bb99a,0x181a806d,0x99f3efe1 ! PA = 0000000083000130 .word 0x0f8dde5f,0xb658a631,0x442f00d4,0x52f620a5 ! PA = 0000000083000140 .word 0xeee514ce,0x96860519,0x9976cb29,0x8ca63d2b ! PA = 0000000083000150 .word 0x484f4762,0xfaa3a64d,0xce1391de,0x6a1c00c4 ! PA = 0000000083000160 .word 0x3282f56b,0x777f721c,0x81fedd5a,0x88a36ac4 ! PA = 0000000083000170 .word 0x6b7f5269,0x8f115b23,0x80dd056f,0xbb3572ca ! PA = 0000000083000180 .word 0x0796e569,0xaa8b6bd9,0xb9a26db4,0xd6a7dd4c ! PA = 0000000083000190 .word 0x13656f4c,0x1d719eb2,0x42abf600,0x7f05bd6a ! PA = 00000000830001a0 .word 0x0dde3ab6,0x00000000,0xe8691e04,0x05aa26ca ! PA = 00000000830001b0 .word 0x6ea732fd,0xb73cb1ea,0x5e559f36,0x1e2de4e9 ! PA = 00000000830001c0 .word 0x462b2ef8,0x4cba8092,0xc6404167,0x4d2b4283 ! PA = 00000000830001d0 .word 0xd69c8157,0x71e7b4fd,0x9f8a5e6c,0x871ddbc3 ! PA = 00000000830001e0 .word 0xfa243b2e,0x158fc273,0xc5302e6f,0xd1b68300 ! PA = 00000000830001f0 p57_local3_expect: .word 0x9d6f362b,0x87d4c8f8,0xe3fb94df,0x2621dbc0 ! PA = 0000000083800000 .word 0x6fe3aca4,0x712fc563,0x2d580a10,0x491c955f ! PA = 0000000083800010 .word 0x91000000,0x4bede69f,0xc244f8e4,0xbb72606b ! PA = 0000000083800020 .word 0xba156bc9,0xda3d9f05,0xa9c8361b,0xdd67f5e4 ! PA = 0000000083800030 .word 0xe804ea8f,0x6fa834a7,0x4d7302dd,0x9e234465 ! PA = 0000000083800040 .word 0xec2c439a,0x538db9ae,0x8119158f,0x5b495b92 ! PA = 0000000083800050 .word 0xb2564f4a,0x6313d1d4,0x5377b633,0x39b18681 ! PA = 0000000083800060 .word 0x618ed55d,0xaa0dbfd4,0x2509208b,0xa82d43bf ! PA = 0000000083800070 .word 0xcf933834,0xef04e1e9,0x7fd430ae,0x129e9634 ! PA = 0000000083800080 .word 0x5c7f9e38,0x8ed4c274,0x529b326f,0xe60558f3 ! PA = 0000000083800090 .word 0xabb5b498,0x912ccc29,0x6d9eb526,0x12211048 ! PA = 00000000838000a0 .word 0x3a19f831,0x694bbc9b,0xe5c8dff5,0x642936f7 ! PA = 00000000838000b0 .word 0x0c3bc2e1,0x47b94a1b,0x840e7890,0xf2b16898 ! PA = 00000000838000c0 .word 0x92105f71,0xd4ae410f,0xbfa14433,0x8138e5fb ! PA = 00000000838000d0 .word 0x64b76189,0xd13b3316,0xda81314e,0x3be20f92 ! PA = 00000000838000e0 .word 0x776c175b,0x55e6c11c,0xef95c548,0xe2dd0699 ! PA = 00000000838000f0 .word 0xd4d00454,0x9775bf19,0xf40315c4,0x0fb8e14c ! PA = 0000000083800100 .word 0x2a3a0c1e,0x43f56737,0x14091a9e,0x58c7289c ! PA = 0000000083800110 .word 0x4e9869f6,0x085ef097,0x2bc8b791,0xf08cc7e4 ! PA = 0000000083800120 .word 0x5922cf18,0x14cbc8fc,0x2c2ff613,0xe432064a ! PA = 0000000083800130 .word 0x76ef082a,0x018f960c,0x57885834,0xf9756105 ! PA = 0000000083800140 .word 0x408d9395,0x7b9d3423,0xb723db2e,0x84d663db ! PA = 0000000083800150 .word 0x58cfe872,0xb6b0b588,0x0a75c65d,0xb1157e4f ! PA = 0000000083800160 .word 0x613550ac,0x18c40fd5,0x8a4272c0,0x37b1b048 ! PA = 0000000083800170 .word 0x91349f22,0x9088f0da,0x53034d0d,0xba130729 ! PA = 0000000083800180 .word 0x25e8471b,0x9a712df6,0xedde5bcc,0x7865fccd ! PA = 0000000083800190 .word 0x2862cc64,0x2be4c941,0xcec07d42,0x4d2d0cb6 ! PA = 00000000838001a0 .word 0x55d3c1bb,0x93003281,0x496f068b,0x7793f5e7 ! PA = 00000000838001b0 .word 0x79d8008b,0x5f568b45,0xb2bb7500,0x97500b3b ! PA = 00000000838001c0 .word 0xecec97fb,0x47693024,0xa4200ae2,0xa1d16546 ! PA = 00000000838001d0 .word 0x4065ff26,0x5e10d868,0x4c60f7f8,0x9f685f77 ! PA = 00000000838001e0 .word 0xd83ad30b,0x483ea610,0x1d998d9c,0x5803db04 ! PA = 00000000838001f0 p58_init_registers: .word 0x8fb93e66,0x0f2adfca ! Init value for %l0 .word 0x525e844a,0x9908b749 ! Init value for %l1 .word 0x8beba6b0,0x83b61f65 ! Init value for %l2 .word 0x390db078,0x8392194f ! Init value for %l3 .word 0x32ea3069,0xf620d1a7 ! Init value for %l4 .word 0x7959db62,0x65885560 ! Init value for %l5 .word 0xbeb7e037,0xb10a24a5 ! Init value for %l6 .word 0x048f3fd0,0x7e0adb1d ! Init value for %l7 .align 64 p58_init_freg: .word 0x2aaeeb35,0x7c342ddf ! Init value for %f0 .word 0x1352fbcc,0x5cc9fc6e ! Init value for %f2 .word 0x17be2d7d,0x1069f8aa ! Init value for %f4 .word 0xa359ee1d,0xb926a4df ! Init value for %f6 .word 0x6a8bc071,0x102e5334 ! Init value for %f8 .word 0xe04d3929,0x18520ef2 ! Init value for %f10 .word 0x84d509d3,0xa9cbab24 ! Init value for %f12 .word 0xfb8b0b1b,0x647b0ff5 ! Init value for %f14 .word 0x039851b6,0xe918d73d ! Init value for %f16 .word 0xa7ef7772,0xd444e8cd ! Init value for %f18 .word 0xcccec8f4,0xe1bb568a ! Init value for %f20 .word 0xf4f7ff2a,0xe11356d2 ! Init value for %f22 .word 0x1c09dfa1,0x293a08c3 ! Init value for %f24 .word 0x8352e064,0x8d872ffe ! Init value for %f26 .word 0xda4b7696,0xdd5f0405 ! Init value for %f28 .word 0x8f889bab,0x8a4a8941 ! Init value for %f30 .word 0x4e1f724f,0xa27eeca4 ! Init value for %f32 .word 0x875c4169,0x94c13e90 ! Init value for %f34 .word 0x659a9389,0x0cd3a7af ! Init value for %f36 .word 0xddfd36e3,0x98d602ef ! Init value for %f38 .word 0x5b586d88,0x7f03a5ee ! Init value for %f40 .word 0x53dc0d88,0x42f7df24 ! Init value for %f42 .word 0x4e48c2ae,0x4b4676f0 ! Init value for %f44 .word 0x893b6524,0xf5d6821a ! Init value for %f46 .word 0xb2ae33f0,0x4a02d214 .word 0x0a639391,0x12b019b7 .word 0xf60b14be,0x3f2a62ae .word 0xfa037b29,0x14bda645 .word 0x4f03ed90,0xe74c1c5e .word 0x6611513f,0xd0b96477 .word 0xa2ff4a6b,0xcc3bb246 .word 0x28178038,0xcb165242 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 0x0000005c,0xffff42bb ! %l0 .word 0x00000000,0x0000002c ! %l1 .word 0x00000000,0x40e16e2c ! %l2 .word 0x00000000,0x00000044 ! %l3 .word 0x00000000,0x000018c3 ! %l4 .word 0xffffffff,0xffffffa3 ! %l5 .word 0x00000000,0x0000005d ! %l6 .word 0x00000000,0x0000f7ff ! %l7 p58_expected_fp_regs: .word 0x0aeaec61,0x86343de4 ! %f0 .word 0x83faaacd,0x58ba2b08 ! %f2 .word 0xc800b21b,0x2c6ee140 ! %f4 .word 0x17be2d7d,0x1069f8aa ! %f6 .word 0x48675d1f,0x54a58c33 ! %f8 .word 0xd26cae1b,0x2d574243 ! %f10 .word 0x34cde564,0x83a18d6b ! %f12 .word 0xa8758531,0x74712f46 ! %f14 .word 0x17be2d7d,0x1069f8aa ! %f16 .word 0xa7ef7772,0xd444e8cd ! %f18 .word 0xcccec8f4,0xe1bb568a ! %f20 .word 0xf4f7ff2a,0xe11356d2 ! %f22 .word 0x1c09dfa1,0x293a08c3 ! %f24 .word 0x8f889bab,0x8a4a8941 ! %f26 .word 0xa359ee1d,0xb926a4df ! %f28 .word 0x8f889bab,0x8a4a8941 ! %f30 .word 0x00000000,0x458002a0 ! %fsr p58_local0_expect: .word 0x1a916fb8,0xe84428ff,0x236dca78,0x50b605f3 ! PA = 0000000084000000 .word 0xfff5024b,0x886e3f7b,0x826dc068,0xccbc4fd5 ! PA = 0000000084000010 .word 0xf2b4198a,0xb2653d37,0xdb50255c,0xf0796376 ! PA = 0000000084000020 .word 0x51afafb3,0x964385fe,0xd7230add,0xe4454716 ! PA = 0000000084000030 .word 0x3dd718e9,0xb6519803,0xcde844d4,0x7277efa7 ! PA = 0000000084000040 .word 0x8a56bbe1,0xf4c8cecc,0xd25613e1,0x2afff7f4 ! PA = 0000000084000050 .word 0xc3083a29,0xa1df091c,0x41894a8a,0xab9b888f ! PA = 0000000084000060 .word 0x05045fdd,0x96764bda,0x41894a8a,0xab9b888f ! PA = 0000000084000070 .word 0x5385ff62,0x43e37eb1,0xf07110ff,0x0cac160f ! PA = 0000000084000080 .word 0x25c3443b,0x0d99e1d6,0x0009bd38,0xc00f30cf ! PA = 0000000084000090 .word 0xc9c450e9,0x6e8a282d,0x4a3554c9,0xb05363e3 ! PA = 00000000840000a0 .word 0xd18ef46c,0x8cf4a023,0x9b5c5c45,0x157ae85a ! PA = 00000000840000b0 .word 0xadeb9e14,0xe3d1801b,0x74d583f4,0xa2d74eea ! PA = 00000000840000c0 .word 0x59fb3403,0xc6f375c0,0x6f996b65,0x8fade6cf ! PA = 00000000840000d0 .word 0x659bc140,0x68d1c6ab,0xff34f4cb,0xf78018b1 ! PA = 00000000840000e0 .word 0x9a7ad967,0xc5c06c85,0x79e44229,0x3fe719f5 ! PA = 00000000840000f0 .word 0xeb0b2aeb,0x50ade251,0x44a603fa,0x1ca0a02e ! PA = 0000000084000100 .word 0x03c2a53c,0xd785fad8,0xa79a6b1e,0x0150f5f1 ! PA = 0000000084000110 .word 0xc1c77444,0xa6af1c68,0xa02758ab,0xd8e548c7 ! PA = 0000000084000120 .word 0x86fe1f8d,0xfdd2efbf,0x6fd5180b,0xc6a7e574 ! PA = 0000000084000130 .word 0x5ddae124,0x212bd3b5,0x02548f81,0x78731d7b ! PA = 0000000084000140 .word 0xaa9de032,0x21b34f1f,0x57656d5b,0x4f3c94ef ! PA = 0000000084000150 .word 0x1fa0134d,0x3bb80eaf,0xb1893b30,0xa431cc0a ! PA = 0000000084000160 .word 0xc71ec182,0xbde9de14,0xc473d4fe,0xf2763464 ! PA = 0000000084000170 .word 0xe2ebc7ee,0x0c6f9661,0x2cdb0b5d,0xa31a0d0d ! PA = 0000000084000180 .word 0x6c82ea50,0x813bacc0,0x21e9f7dd,0x8b87976b ! PA = 0000000084000190 .word 0xa4487a46,0x9d05d222,0x323179d0,0x388720b4 ! PA = 00000000840001a0 .word 0x89f35776,0x14d95f3f,0x61934171,0x5aa933b8 ! PA = 00000000840001b0 .word 0xfb210fdd,0xae9fc00f,0x366b0316,0xe7f9bf6a ! PA = 00000000840001c0 .word 0x451732e9,0xd3df8132,0xe20e069a,0xb04d2f90 ! PA = 00000000840001d0 .word 0x874c9197,0xc80462d7,0x3e9b495e,0x7a00c099 ! PA = 00000000840001e0 .word 0xfcd9c4f4,0xacf1aeaa,0xb1a0371c,0x335c9dc5 ! PA = 00000000840001f0 p58_local1_expect: .word 0x44000000,0x14cb3894,0xed2338d1,0x35f2ecb9 ! PA = 0000000084800000 .word 0xffbb7209,0x5dfcc800,0x558d5e29,0xa3850705 ! PA = 0000000084800010 .word 0x91c2af22,0x2fc9f6a8,0x7c086748,0x5cc5d3f6 ! PA = 0000000084800020 .word 0xefa6b0da,0xe645efe1,0x5f80ac22,0xf1bffe50 ! PA = 0000000084800030 .word 0x1f93adbc,0xe015208f,0xa42921a3,0x0a738448 ! PA = 0000000084800040 .word 0x092a36d4,0x4bf041f0,0x7ab97399,0xe9110cfd ! PA = 0000000084800050 .word 0xbb7e24f2,0x858e949c,0x28a069e7,0xbd20e2f6 ! PA = 0000000084800060 .word 0xf8dabd52,0x0743abf8,0xf8c19f7e,0x09579052 ! PA = 0000000084800070 .word 0x98170fed,0x4b7da0e8,0x42fde70a,0x1df797fd ! PA = 0000000084800080 .word 0x3467a778,0x0bd487fb,0x79ed2ac3,0x0ff47f4d ! PA = 0000000084800090 .word 0x9c130a9e,0xf2a95e4f,0x7ebfb43c,0xf7fffc46 ! PA = 00000000848000a0 .word 0xeead957c,0xd6c58da3,0x1f046aa8,0x3282e475 ! PA = 00000000848000b0 .word 0xa34f8f96,0xcbd1f886,0x0498e1ad,0x960766fe ! PA = 00000000848000c0 .word 0x3bb200d0,0xa6e9d077,0xffa737d2,0xf467f1e8 ! PA = 00000000848000d0 .word 0xce033a2e,0xee5df235,0xa37b9dbc,0x4509e5b8 ! PA = 00000000848000e0 .word 0xb6a9a49a,0xe1f06b14,0xd2be1090,0x1fe2f2d8 ! PA = 00000000848000f0 .word 0x8e00be07,0x51137787,0x85591ac1,0xbd75223a ! PA = 0000000084800100 .word 0x784d79ff,0xf8a61f05,0x189937d6,0xd3229e21 ! PA = 0000000084800110 .word 0x4333eb05,0xb976fc2e,0xe6940632,0xe26936da ! PA = 0000000084800120 .word 0x62daf762,0xe62bae8f,0x738ec798,0xe6ac395a ! PA = 0000000084800130 .word 0x520c2585,0x27771953,0x3791e827,0xf6e01737 ! PA = 0000000084800140 .word 0x8a403e20,0x388e49d8,0xf3ce5c2a,0x41f28d9b ! PA = 0000000084800150 .word 0x6f6403d0,0xaed297d0,0xb1c4ffd0,0x6714ab6f ! PA = 0000000084800160 .word 0xf790ddb9,0xcc3d1de6,0xf2971a85,0x8ebb8ab0 ! PA = 0000000084800170 .word 0xd87a8ca1,0x2eaa2130,0x63d671b2,0xaba3cf70 ! PA = 0000000084800180 .word 0xd64fdaa4,0x674cc108,0x55993a02,0xeb462a5d ! PA = 0000000084800190 .word 0x494fdecd,0x2e8bd395,0xb335e5f8,0x48be1630 ! PA = 00000000848001a0 .word 0x9649cbe2,0x9678a6c3,0x64c01456,0x9b16dbd1 ! PA = 00000000848001b0 .word 0x827c51d8,0x45e79541,0x0bbe9ee9,0x41bb649c ! PA = 00000000848001c0 .word 0xc11d6b79,0x160af8db,0x4040fa28,0x41c3038f ! PA = 00000000848001d0 .word 0x3efd7165,0x2193ba12,0xa92008c9,0x5fb23c30 ! PA = 00000000848001e0 .word 0xa91fc379,0x4dfb8c93,0x1c445907,0xb5f375e8 ! PA = 00000000848001f0 p58_local2_expect: .word 0x80127ca6,0x2cc16869,0x89b69e5a,0xc9c55fdc ! PA = 0000000085000000 .word 0x4efbf0aa,0x222407cf,0x4ea0182f,0x7c21e107 ! PA = 0000000085000010 .word 0x05655203,0x65f7db72,0xffa64b1c,0x249d2c77 ! PA = 0000000085000020 .word 0x82d54236,0x1b7aa6c6,0x7dabaccf,0xa8a8401d ! PA = 0000000085000030 .word 0x71706517,0x5ed33164,0xa25ed50c,0x00661204 ! PA = 0000000085000040 .word 0x1da30a37,0x6589cce8,0x0493ec32,0x3318387a ! PA = 0000000085000050 .word 0xc4391428,0x73fdc8a1,0xcf22b62f,0x4609a2fb ! PA = 0000000085000060 .word 0x34259cc3,0x270593a3,0xbb6f700f,0x559d7687 ! PA = 0000000085000070 .word 0x701b6c46,0x32b6b017,0xc9c9930b,0x92542ac8 ! PA = 0000000085000080 .word 0x509d56ef,0xba6e67a8,0x3143057f,0xc7e25d77 ! PA = 0000000085000090 .word 0x2ab4e830,0xe1b363cd,0x861ca0b2,0x9185d245 ! PA = 00000000850000a0 .word 0x57d30689,0x43045a88,0x4725a728,0x9284799e ! PA = 00000000850000b0 .word 0x08af1bfb,0xc0f9c2c1,0xff4fa9b0,0x10894ce9 ! PA = 00000000850000c0 .word 0x03f9b61a,0x9686f9e2,0x9edd9d94,0x7eedd401 ! PA = 00000000850000d0 .word 0x98198a72,0x87372a64,0x99855e56,0x98424cda ! PA = 00000000850000e0 .word 0xc328de51,0x890eb137,0x24e048b1,0xf93d4027 ! PA = 00000000850000f0 .word 0xc8dc1e6a,0xe612a853,0xd96c9792,0xc2dd9afb ! PA = 0000000085000100 .word 0xf3cd970d,0xafd935c5,0x20ccf656,0x58f9c5c6 ! PA = 0000000085000110 .word 0x5b8370b5,0x2e193a0d,0x2b045a33,0x8838c78b ! PA = 0000000085000120 .word 0xa2e86649,0x303a5f5d,0x2891e1b8,0xe143f887 ! PA = 0000000085000130 .word 0xaeb7e4cd,0x5426fb5e,0xa2278b76,0xff945b8b ! PA = 0000000085000140 .word 0xf7113a56,0x1bccfe46,0xdcefc118,0x87932075 ! PA = 0000000085000150 .word 0x393d77f7,0x206e3ef9,0x31deabca,0x71d3a3cf ! PA = 0000000085000160 .word 0xb967dc68,0x3317262f,0xe8925071,0xde3f8e43 ! PA = 0000000085000170 .word 0xba6dcab1,0x3c478a9e,0xab6caada,0x86cbbc4b ! PA = 0000000085000180 .word 0xcd7b207b,0x62ce1fdd,0x77a39c9e,0x34987300 ! PA = 0000000085000190 .word 0x4e74d395,0xafc7401f,0xef03d1df,0x0c85c0d4 ! PA = 00000000850001a0 .word 0x8e8a5d9b,0xd4a95ae7,0x502c7d19,0xac2e326b ! PA = 00000000850001b0 .word 0x64e9c2ec,0x071b7292,0x284145d4,0x03009157 ! PA = 00000000850001c0 .word 0xfc50ffaf,0x1210c442,0xc2daa947,0x37c43ae2 ! PA = 00000000850001d0 .word 0xcbbf485c,0x3baf9dfc,0x95f5a3b0,0x28de0882 ! PA = 00000000850001e0 .word 0x929acad3,0x0af52977,0xb2a4d9b5,0x86d50657 ! PA = 00000000850001f0 p58_local3_expect: .word 0x6eefb52d,0x4279a488,0xff000000,0x00000000 ! PA = 0000000085800000 .word 0x61348b54,0x26087cc3,0xde974bd4,0xe9f60c38 ! PA = 0000000085800010 .word 0x18c38906,0x86d288cc,0xff000000,0x000000f5 ! PA = 0000000085800020 .word 0x9b3c96d9,0xed8a0a45,0x5c6a507c,0xba14260f ! PA = 0000000085800030 .word 0xe43d3486,0x61ecea0a,0x082bba58,0xcdaafa83 ! PA = 0000000085800040 .word 0x40e16e2c,0x1bb200c8,0x67df396b,0x5c7960f1 ! PA = 0000000085800050 .word 0x338ca554,0x1f5d6748,0x4342572d,0x1bae6cd2 ! PA = 0000000085800060 .word 0x6b8da183,0x64e5cd34,0x462f7174,0x318575a8 ! PA = 0000000085800070 .word 0xf88da3bb,0x732fba88,0x581913ac,0x3f8dfbe0 ! PA = 0000000085800080 .word 0x1ee5b9d2,0x16dc00d8,0x555664c8,0xe159c590 ! PA = 0000000085800090 .word 0xf0f83d88,0x3e6b6596,0x30716a82,0xe3d166fb ! PA = 00000000858000a0 .word 0xe887d3bf,0xbcb02984,0x9e1cd7d2,0xe8d48c6f ! PA = 00000000858000b0 .word 0x9bca193e,0x796d81e1,0x889b6803,0xdbfb7c62 ! PA = 00000000858000c0 .word 0xdeda3109,0x134f5734,0xf63dbac5,0x487f946e ! PA = 00000000858000d0 .word 0x2f7213dc,0x5bf4c582,0xcb34504c,0xdb7e23a4 ! PA = 00000000858000e0 .word 0x8a29c9ac,0x60e63d5f,0x232d6155,0xade5358c ! PA = 00000000858000f0 .word 0xa29457a6,0xf4720f9e,0xf6b39d8f,0x02254a5f ! PA = 0000000085800100 .word 0xd19c5b9c,0xdb59c12a,0x8498d7d7,0xf7de938e ! PA = 0000000085800110 .word 0xb8ed853c,0xcda49b13,0x23f68f8d,0xe6fcf0d4 ! PA = 0000000085800120 .word 0xcdf89aa0,0x3cbbb317,0x43e77fe2,0x8dc3ab2a ! PA = 0000000085800130 .word 0x997de412,0x385bb9b1,0x26248889,0xb0dd641a ! PA = 0000000085800140 .word 0xe2a866a4,0x0f178ba6,0xa0add63d,0xf96692f0 ! PA = 0000000085800150 .word 0x101b3664,0xc41bb482,0x3d5898ba,0x2ddf0dca ! PA = 0000000085800160 .word 0xabbedaaa,0xb2326471,0xc142efc6,0x04fa8254 ! PA = 0000000085800170 .word 0x1e0eeae3,0x3c2ae1b9,0x91ee58b6,0x21b3dd72 ! PA = 0000000085800180 .word 0x30d91fb9,0xbdd65e37,0x1f6b104d,0x89ac2cf0 ! PA = 0000000085800190 .word 0x8acf1d4a,0x21c64903,0x59de4c89,0xa1d3f47f ! PA = 00000000858001a0 .word 0x7e502090,0x9d4496bf,0x33bc930b,0x5e2012ee ! PA = 00000000858001b0 .word 0x6edde639,0x5ffb5edc,0x32cef51b,0x2d47b5ca ! PA = 00000000858001c0 .word 0xe023afa7,0xed02e84b,0xa909a408,0x96913c07 ! PA = 00000000858001d0 .word 0x40403f2e,0x90b54e17,0x0516fe38,0xda2f718b ! PA = 00000000858001e0 .word 0xe13efa07,0xa70cb83e,0x6b3487be,0xbbae5101 ! PA = 00000000858001f0 p59_init_registers: .word 0x9190cb21,0xab4c6a59 ! Init value for %l0 .word 0xb3cd5c9e,0x63321e6e ! Init value for %l1 .word 0x59cafcb6,0x4a03a5d7 ! Init value for %l2 .word 0x00af1da6,0x2ab142e8 ! Init value for %l3 .word 0xd9ffff8e,0x3a28f9db ! Init value for %l4 .word 0xa8e762bc,0x5fcbaf91 ! Init value for %l5 .word 0xf1d3be58,0x17eaff9c ! Init value for %l6 .word 0xb6051db6,0x592d31ae ! Init value for %l7 .align 64 p59_init_freg: .word 0xc9ef537f,0x3f862082 ! Init value for %f0 .word 0xce4b08fa,0x571bc70b ! Init value for %f2 .word 0x8836f6a0,0x7dee6c79 ! Init value for %f4 .word 0x74480657,0x037b7b7b ! Init value for %f6 .word 0x8bb96f11,0xbc1465c0 ! Init value for %f8 .word 0xb21b59db,0x94ff411d ! Init value for %f10 .word 0xc268a3de,0xecd65916 ! Init value for %f12 .word 0x1159df64,0xccea7f5f ! Init value for %f14 .word 0x832b4b8f,0xa9c05314 ! Init value for %f16 .word 0xd5564b3b,0xb4b7de02 ! Init value for %f18 .word 0x54920ab8,0xa921c705 ! Init value for %f20 .word 0xb3d49c1a,0x0c023078 ! Init value for %f22 .word 0x015e5979,0xc5299b7c ! Init value for %f24 .word 0x9482fcf0,0x8b80ccba ! Init value for %f26 .word 0x280adadd,0xc3cf4885 ! Init value for %f28 .word 0x2253f8e9,0x12057004 ! Init value for %f30 .word 0x2600b686,0x3e7e88a1 ! Init value for %f32 .word 0xf06b9717,0x8866473d ! Init value for %f34 .word 0x8d1920bf,0xb29f8a20 ! Init value for %f36 .word 0xf96d03c2,0xf6aba204 ! Init value for %f38 .word 0x599e4950,0xc60914ef ! Init value for %f40 .word 0xeb5e69fa,0x41f4a30f ! Init value for %f42 .word 0x7e581b7a,0xdcd68338 ! Init value for %f44 .word 0x9c0943f9,0xc715149b ! Init value for %f46 .word 0xfb16d235,0x9557bf41 .word 0x00da51c0,0xb45db9bc .word 0x7b706800,0x5977ac58 .word 0x2dacabf4,0x792c5e3d .word 0x19b8a6fd,0x1d623705 .word 0x7fd7d9d6,0x6fe417ee .word 0xe479ab69,0xcaf757f3 .word 0x4243f9c2,0x9a08bbe2 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,0x000000fb ! %l0 .word 0xffffffff,0xef800efb ! %l1 .word 0x00000000,0x00000061 ! %l2 .word 0x00000000,0x00000010 ! %l3 .word 0x00000000,0x0000035e ! %l4 .word 0x00000000,0x0000005a ! %l5 .word 0x00000000,0x00000094 ! %l6 .word 0x00000000,0x000000b5 ! %l7 p59_expected_fp_regs: .word 0xc9ef537f,0x3f862082 ! %f0 .word 0xce4b08fa,0x571bc70b ! %f2 .word 0x00000000,0x00000000 ! %f4 .word 0x00000000,0x00000000 ! %f6 .word 0x74480657,0x037b7b7b ! %f8 .word 0x00000000,0x00000000 ! %f10 .word 0x00000000,0x00000000 ! %f12 .word 0x1159df64,0x571bc70b ! %f14 .word 0xfb16d235,0x9557bf41 ! %f16 .word 0x00da51c0,0xb45db9bc ! %f18 .word 0x7b706800,0x5977ac58 ! %f20 .word 0x2dacabf4,0x792c5e3d ! %f22 .word 0x19b8a6fd,0xc9ef537f ! %f24 .word 0x7fd7d9d6,0x6fe417ee ! %f26 .word 0xe479ab69,0xcaf757f3 ! %f28 .word 0x4243f9c2,0x9a08bbe2 ! %f30 .word 0x00000000,0x0d800020 ! %fsr p59_local0_expect: .word 0x21965574,0xe4ea9967,0x3d94e90c,0xd4c96444 ! PA = 0000000086000000 .word 0xff21ed93,0x99b4bc28,0x00000000,0x00000041 ! PA = 0000000086000010 .word 0xb80a9254,0xcba60a91,0xef800efb,0xb6724edb ! PA = 0000000086000020 .word 0xf9dc35c7,0x08d98bb5,0x464e7066,0x3ac13f9d ! PA = 0000000086000030 .word 0xcf651894,0xf72ccc49,0x826fb2f6,0x8faac373 ! PA = 0000000086000040 .word 0x04a0ccdc,0x0a61ce04,0x5cc28d2b,0xa877b840 ! PA = 0000000086000050 .word 0xdd03cdd7,0x21fa38d8,0xbe5097cd,0x670fcf95 ! PA = 0000000086000060 .word 0x538dddac,0xa6635bfb,0xc9d31de1,0x8181a8ec ! PA = 0000000086000070 .word 0xe316fa9d,0xf28432f5,0x1c721dcb,0x38587b1c ! PA = 0000000086000080 .word 0x20656ba4,0x25db6727,0x7d92bb73,0xef7b63d5 ! PA = 0000000086000090 .word 0x1f4bc818,0xb5f16cbd,0x498a4620,0x9d07e45a ! PA = 00000000860000a0 .word 0x7b48203d,0x2944039f,0x409f9ece,0x4f912d33 ! PA = 00000000860000b0 .word 0xa0a91482,0x3839917e,0x54304f51,0xb4dc94e5 ! PA = 00000000860000c0 .word 0x01c76c9a,0x40681485,0xb1111a53,0xf3e139f8 ! PA = 00000000860000d0 .word 0xcc01b308,0x48f31af1,0xb67acbe8,0x3f82f316 ! PA = 00000000860000e0 .word 0x00000089,0x63321e6e,0xd28a1901,0xe29ec2da ! PA = 00000000860000f0 .word 0x9a22c320,0xf667cb89,0x2e3e5ad2,0xe1a4e707 ! PA = 0000000086000100 .word 0x1930477b,0x13d3775a,0xd3ac19c7,0x26cd367a ! PA = 0000000086000110 .word 0x86047b27,0x86278e39,0x2cbf0916,0x48b14db6 ! PA = 0000000086000120 .word 0x56b9d364,0xe44f8866,0x09510492,0xbf3a7129 ! PA = 0000000086000130 .word 0xf9eaa538,0x9a61c084,0x622610a1,0x4e36de17 ! PA = 0000000086000140 .word 0x898c92d8,0xfb0d85ea,0xa2176023,0xea65ab4f ! PA = 0000000086000150 .word 0xf93b71cf,0xc45869da,0xe5dff837,0x7c63783d ! PA = 0000000086000160 .word 0x8a1294ab,0x16fcb462,0x863bb9c4,0xeed34670 ! PA = 0000000086000170 .word 0x1bd20c1e,0x5e9678a7,0x13896480,0x290a3dbb ! PA = 0000000086000180 .word 0xd26038cf,0x533466b8,0x47da380a,0x8c32409d ! PA = 0000000086000190 .word 0xe3367e30,0x4c1bb09f,0xb4b34a68,0xc7c15723 ! PA = 00000000860001a0 .word 0x200ab841,0x37272590,0x0a8053d1,0x950e9a62 ! PA = 00000000860001b0 .word 0xb07bebf6,0xe05a5d8e,0x7652ab08,0xb8ea2f0f ! PA = 00000000860001c0 .word 0xb74dfa8e,0x9cbbb9ca,0x8b80ccba,0x39d4fe52 ! PA = 00000000860001d0 .word 0x4757513f,0xce380366,0x5201ed0e,0xe54a1e1a ! PA = 00000000860001e0 .word 0xd9c2becf,0x9073ddd5,0x2acc94ab,0x8b8cdb2f ! PA = 00000000860001f0 p59_local1_expect: .word 0xac716f01,0x9b126798,0xa009a0a6,0x066fbe62 ! PA = 0000000086800000 .word 0x7b7b7b03,0x57064874,0x97b34ad4,0xa5120ffb ! PA = 0000000086800010 .word 0xad064150,0x3b36e5fa,0x33a318ca,0x233f37ae ! PA = 0000000086800020 .word 0x4e9aea5e,0xb29dc499,0x11b50ddb,0x59fce9eb ! PA = 0000000086800030 .word 0xe06ca2e5,0x0c0418c6,0x839936ea,0xf32effc0 ! PA = 0000000086800040 .word 0x92e615d5,0x24aecab5,0x9984192c,0x4cf5ca7c ! PA = 0000000086800050 .word 0xa8b6f711,0x8fb7da9b,0x0009ea48,0x592d31ae ! PA = 0000000086800060 .word 0xa7a0164d,0xeb418ad2,0xf6933cd7,0x660f2c65 ! PA = 0000000086800070 .word 0xd3fbe6a1,0xdffc23e8,0x8492aaf4,0xadf687e4 ! PA = 0000000086800080 .word 0x1cdc3275,0x12940952,0xfa8e1909,0x534aa35d ! PA = 0000000086800090 .word 0x3f146e04,0xb3868e56,0x30f22143,0xe3acb8f6 ! PA = 00000000868000a0 .word 0xc393a099,0x03c30699,0xa496dea7,0x16c6d86d ! PA = 00000000868000b0 .word 0x6e5ccea9,0xc4a974d4,0x8d6740dd,0x27a86246 ! PA = 00000000868000c0 .word 0xf764c112,0xd410cd33,0xeaff6d46,0x2e4d8c36 ! PA = 00000000868000d0 .word 0x7f11c289,0x06140938,0xf52076b7,0xa01371fd ! PA = 00000000868000e0 .word 0x526440d8,0x46d80c81,0x4aaa40d4,0x9ba620a7 ! PA = 00000000868000f0 .word 0x55015383,0xa9c61a7b,0x4a43c535,0xe070a652 ! PA = 0000000086800100 .word 0xee823bda,0x2791c9a3,0xf9caf576,0x27b52d4b ! PA = 0000000086800110 .word 0x31e07d06,0xad4929ec,0x8730ced2,0x269786cf ! PA = 0000000086800120 .word 0xad1ff43f,0x40ca95a9,0xd1bac27f,0x142271b0 ! PA = 0000000086800130 .word 0xd7e348ad,0xe3df3683,0x66de24ad,0x75077409 ! PA = 0000000086800140 .word 0xb2c5d61b,0xf1c66f87,0xfa2d00c7,0x447d87f0 ! PA = 0000000086800150 .word 0x63b99356,0xfef4246b,0xcef79de5,0x2755bb53 ! PA = 0000000086800160 .word 0x34136e8b,0x5143cc97,0x3620c18d,0x05e5076c ! PA = 0000000086800170 .word 0x0042f373,0x5dad7e3c,0x2c9908a5,0xe4586187 ! PA = 0000000086800180 .word 0x874d6633,0x6838e5f1,0xab780ce1,0x68ab32c7 ! PA = 0000000086800190 .word 0x0dfe2e1e,0xfdc8c8c0,0xdbb27acd,0x79cffa28 ! PA = 00000000868001a0 .word 0x636a716f,0x31dfb502,0x61a811a7,0x163a1917 ! PA = 00000000868001b0 .word 0xb621ccfe,0x8d2745db,0x4a72d73a,0xc4942383 ! PA = 00000000868001c0 .word 0xcaf2edb2,0x3740ec27,0x508b3fd6,0x320a578b ! PA = 00000000868001d0 .word 0x71adbae1,0x953afdf7,0x6da12a7e,0x48688027 ! PA = 00000000868001e0 .word 0xc8c4b59f,0x3b8b480a,0x2ea9e339,0x87b1ecc1 ! PA = 00000000868001f0 p59_local2_expect: .word 0x118445f6,0x6b4f147b,0xcbd15a80,0xd8f5f03d ! PA = 0000000087000000 .word 0x0009e610,0x00000041,0x3a5f1512,0xaf6b2a1d ! PA = 0000000087000010 .word 0xff2ac9fb,0xfb6e4123,0x08ac06b4,0x72da3467 ! PA = 0000000087000020 .word 0x2b51d474,0x6a4a8a39,0x13ab8513,0x30c7c2c5 ! PA = 0000000087000030 .word 0x45719558,0xea5c2239,0x226ff63e,0x2101b74a ! PA = 0000000087000040 .word 0x74e72afa,0xca08bbba,0x085271c0,0x4f7a5f41 ! PA = 0000000087000050 .word 0x6e3ca84c,0x815efa75,0xebcfc4ae,0xa03b1113 ! PA = 0000000087000060 .word 0xc239faed,0xe3c9b150,0xd453d767,0x56122daa ! PA = 0000000087000070 .word 0x528d0015,0xe19e0437,0x8f3229fa,0x75e67a05 ! PA = 0000000087000080 .word 0x665886b1,0xded72162,0x9c5ca0d7,0xd7b6682c ! PA = 0000000087000090 .word 0x66116827,0xd788d2c3,0x37eb19fd,0xedc47d78 ! PA = 00000000870000a0 .word 0x26201943,0xc9a3000c,0x577303be,0x478c09ea ! PA = 00000000870000b0 .word 0x18bd37fa,0x68b73408,0xfec9c483,0xaeb474ea ! PA = 00000000870000c0 .word 0x555c684d,0xe7ab1725,0x98f8090f,0xb65181c8 ! PA = 00000000870000d0 .word 0xb9bd18f3,0x466dbf6b,0xed7b5a42,0xe72c03fb ! PA = 00000000870000e0 .word 0x782c7f8d,0x92357b30,0xea3419be,0x54aa965f ! PA = 00000000870000f0 .word 0x9036f1db,0x86e817ad,0xb7891455,0x69b469d2 ! PA = 0000000087000100 .word 0x0a752703,0x1383a2c7,0x14341689,0xf9b5f8e8 ! PA = 0000000087000110 .word 0x64dc4d5c,0xb2d2e60c,0xa0b9ffb8,0xc42a0684 ! PA = 0000000087000120 .word 0xde78680f,0xad8f1b50,0x3990c7ee,0xe2bb61e6 ! PA = 0000000087000130 .word 0xe60ae9ff,0x672ca048,0xfe11024b,0x804cb96f ! PA = 0000000087000140 .word 0x739d1ef2,0x3211cec1,0xbf255d06,0xc2886bd7 ! PA = 0000000087000150 .word 0xdebfc8fd,0xd165c001,0xcfff612b,0xa7f2707a ! PA = 0000000087000160 .word 0x6925a859,0x43a388a8,0xe4a9097b,0x8a54e370 ! PA = 0000000087000170 .word 0x8220863f,0x7f53efc9,0x0bc71b57,0xfa084bce ! PA = 0000000087000180 .word 0x796cee7d,0xa0f63688,0x7b7b7b03,0x57064874 ! PA = 0000000087000190 .word 0xc06514bc,0x116fb98b,0x1d41ff94,0xdb591bb2 ! PA = 00000000870001a0 .word 0x1659d6ec,0xdea368c2,0x5f7feacc,0x64df5911 ! PA = 00000000870001b0 .word 0x34db5d1c,0xf71f29c7,0x91946919,0x77db51b4 ! PA = 00000000870001c0 .word 0xfb87f3bf,0xf3622528,0x647f070b,0x7fc1d8e8 ! PA = 00000000870001d0 .word 0xb6aa1364,0x033f5ecc,0x09bbf335,0xb09a96a4 ! PA = 00000000870001e0 .word 0x6ea99196,0x51036d0d,0xc7ea1a9c,0x42365428 ! PA = 00000000870001f0 p59_local3_expect: .word 0xadd6bdc4,0xdc36eba8,0x726c77b2,0xc351915a ! PA = 0000000087800000 .word 0x6ae1b9b1,0xb1687296,0xe8e44079,0x3a410d02 ! PA = 0000000087800010 .word 0x6b8e1c40,0x7786fc95,0xe9f85322,0x377bef28 ! PA = 0000000087800020 .word 0x0ac78072,0x423869e0,0x128f8dce,0x798ed666 ! PA = 0000000087800030 .word 0x6b62dbb8,0x2c89fb4f,0x331b788b,0x7e4bbf7b ! PA = 0000000087800040 .word 0xabbbec6d,0xb826beb8,0xeb373290,0x283710e3 ! PA = 0000000087800050 .word 0x16ae3b09,0xa2ed6965,0x15b5fd93,0x9c0b1cd7 ! PA = 0000000087800060 .word 0x255cfd83,0xec43ca13,0xc62fd920,0xe6239324 ! PA = 0000000087800070 .word 0x9184a6e8,0x495d5163,0x1408cd9d,0xd9dc4b0f ! PA = 0000000087800080 .word 0x0d7ab730,0xda674730,0xd05254e2,0xe5813c70 ! PA = 0000000087800090 .word 0x709105ad,0x18b87991,0x8b14b3e3,0x70f2fdc5 ! PA = 00000000878000a0 .word 0xd352399f,0xc56b4937,0x63c1cdf1,0x1c495e39 ! PA = 00000000878000b0 .word 0xdd2507ef,0xf3a4e4cc,0x6c19a81b,0x7ad73fd7 ! PA = 00000000878000c0 .word 0x084ae043,0x5b99042c,0x7979777b,0xc48c8f31 ! PA = 00000000878000d0 .word 0x226835f2,0x6b7e9128,0xaa4c1aca,0x509fc07b ! PA = 00000000878000e0 .word 0xd5f12ea5,0x5295b04a,0x54e2acae,0xfb5525f0 ! PA = 00000000878000f0 .word 0xf2d1047f,0xbe7dac4a,0xb4990e78,0xace581a7 ! PA = 0000000087800100 .word 0x6636fa48,0xcfd37be1,0x0211b690,0x841d634c ! PA = 0000000087800110 .word 0x5c82e1b5,0xc4d4d178,0x21989b42,0xc3e82a89 ! PA = 0000000087800120 .word 0xe81a38c7,0x6996083f,0x61ea1b16,0xc7863ad3 ! PA = 0000000087800130 .word 0x777fda0c,0x9fea78b1,0x6768531e,0xf4ef9fc0 ! PA = 0000000087800140 .word 0xe1c9c62b,0x1a949dca,0xcb89f7d4,0x00df651f ! PA = 0000000087800150 .word 0xa8c5444c,0x284e1688,0xa749404b,0xc2badcd6 ! PA = 0000000087800160 .word 0xc586bce5,0xad2175c8,0xf909cf65,0xf70fa292 ! PA = 0000000087800170 .word 0x52aa8798,0xbb9017f6,0xf5f4935b,0xcb1038bc ! PA = 0000000087800180 .word 0xfde81258,0x6b708162,0x200a22be,0x0baee535 ! PA = 0000000087800190 .word 0x6e6ab419,0xd2f87178,0x08399570,0x880267d7 ! PA = 00000000878001a0 .word 0xf913c0e4,0xe1b0a311,0x05c3891a,0x76a718bb ! PA = 00000000878001b0 .word 0x2792b1a6,0x4606b148,0x741df0e8,0xad305e88 ! PA = 00000000878001c0 .word 0x7a85962b,0xb3cfdf0d,0x680c1c2c,0x43d49593 ! PA = 00000000878001d0 .word 0x05de8841,0xe381ecc9,0x208053db,0x50eb5f66 ! PA = 00000000878001e0 .word 0x0fa286ff,0xeda0f869,0x6f41681b,0x7f4c03cb ! PA = 00000000878001f0 p60_init_registers: .word 0xc20bb58e,0x0019d67c ! Init value for %l0 .word 0x3f2644d1,0xf7f942d1 ! Init value for %l1 .word 0x73a5325a,0x3835203e ! Init value for %l2 .word 0x3151a09f,0xbdb879b3 ! Init value for %l3 .word 0x2e6ad1e6,0xf3bdab60 ! Init value for %l4 .word 0x57f8d91c,0x75ccd5b3 ! Init value for %l5 .word 0xd7eca752,0x34fc6ec6 ! Init value for %l6 .word 0x750b15ef,0xe73579a6 ! Init value for %l7 .align 64 p60_init_freg: .word 0x79b093ea,0xfcc075a4 ! Init value for %f0 .word 0x35f61242,0xd25d1449 ! Init value for %f2 .word 0x9d2a4c1d,0xa830c785 ! Init value for %f4 .word 0x9b19cede,0xe5136276 ! Init value for %f6 .word 0x69b01f6f,0x744fe832 ! Init value for %f8 .word 0x59422df0,0xca04f015 ! Init value for %f10 .word 0x8b62c366,0x8d785ebc ! Init value for %f12 .word 0xf2c9a096,0xee918640 ! Init value for %f14 .word 0x0a6350e2,0xa6648b6b ! Init value for %f16 .word 0xbddb32e4,0xf9d8b408 ! Init value for %f18 .word 0x2eb60076,0x8d455753 ! Init value for %f20 .word 0x21d65530,0x17c4258f ! Init value for %f22 .word 0x99c1e5a5,0x4e603725 ! Init value for %f24 .word 0x517fa341,0x7b5cbacf ! Init value for %f26 .word 0xa7aeae83,0x8365d2f0 ! Init value for %f28 .word 0xf95c440a,0x0fa98c9b ! Init value for %f30 .word 0xfd84a234,0xa15d2f11 ! Init value for %f32 .word 0x161df1bb,0x98cc079a ! Init value for %f34 .word 0xf826ca87,0xa870bdc6 ! Init value for %f36 .word 0x9576da56,0xbc3a3ef7 ! Init value for %f38 .word 0xce5706f7,0xbff732f2 ! Init value for %f40 .word 0x9b063978,0xdab8bce0 ! Init value for %f42 .word 0x163ed70d,0x6e9726b5 ! Init value for %f44 .word 0x7d4d6f80,0xa6fa51c3 ! Init value for %f46 .word 0x2786cb57,0xb87f59ad .word 0x03acfc4e,0x37112744 .word 0x97ba81d4,0x33b7be2d .word 0x1cf77061,0x2e94d206 .word 0xda8261c1,0x29b6f691 .word 0x889b85fa,0x5848df95 .word 0xfe462e42,0xfd3cb3be .word 0xf0011dbb,0x78284537 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,0x000007d0 ! %l0 .word 0x00000000,0x0000009d ! %l1 .word 0xb8be1393,0x676d1fbf ! %l2 .word 0x00000000,0x0000007a ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0xffffffff,0xe86e90d7 ! %l5 .word 0x00000000,0x6c19bbff ! %l6 .word 0x00000000,0x00000000 ! %l7 p60_expected_fp_regs: .word 0x7fffffff,0xae2ad6a0 ! %f0 .word 0x9d2a4c1d,0xa830c785 ! %f2 .word 0x9d2a4c1d,0xa830c785 ! %f4 .word 0x9b19cede,0xe5136276 ! %f6 .word 0xbd2499d8,0xae2ad6a0 ! %f8 .word 0x59422df0,0xca04f015 ! %f10 .word 0x9b19cede,0xe5136276 ! %f12 .word 0x9576da56,0xbc3a3ef7 ! %f14 .word 0x9576da56,0xbc3a3ef7 ! %f16 .word 0x161df1bb,0x98cc079a ! %f18 .word 0x161df1bb,0xce5706f7 ! %f20 .word 0x161df1bb,0xa6fa51c3 ! %f22 .word 0xce5706f7,0x7d4d6f80 ! %f24 .word 0x9b063978,0x7fffffff ! %f26 .word 0x7d4d6f80,0xa6fa51c3 ! %f28 .word 0x7d4d6f80,0xa6fa51c3 ! %f30 .word 0x00000028,0xc6800320 ! %fsr p60_local0_expect: .word 0xff4d6f80,0xa6fa51c3,0xfc5893b8,0xb8dc6dbf ! PA = 0000000088000000 .word 0xba7b2656,0x30f54a4d,0xeb6202cf,0x940a39a7 ! PA = 0000000088000010 .word 0x4741ec6c,0x9892e041,0x5908ce91,0xdaf35da7 ! PA = 0000000088000020 .word 0x1674dc00,0x7e0732ea,0xe4263334,0x8b20c2fd ! PA = 0000000088000030 .word 0x668527c9,0x79021ea7,0xe68c878c,0x43689524 ! PA = 0000000088000040 .word 0x241662d3,0xd7613b04,0x3927f732,0x755ca1f3 ! PA = 0000000088000050 .word 0x9a17b27c,0x8d2eb8c6,0x155521dc,0xd6a1d21d ! PA = 0000000088000060 .word 0x7de5697d,0xe28ad758,0x616b96fd,0xd07986fa ! PA = 0000000088000070 .word 0x9ee095d6,0x46331b67,0xcaa9a228,0x4a709bc5 ! PA = 0000000088000080 .word 0xbdb2f1dd,0xc47618be,0x44f81375,0x9b08c62d ! PA = 0000000088000090 .word 0x418b9b45,0x923de61e,0x5d75fd00,0x9efa0fde ! PA = 00000000880000a0 .word 0x229dfb43,0x5090214e,0xcc156c2c,0x86d200a6 ! PA = 00000000880000b0 .word 0x6b81428b,0x43b98fa5,0x7dd0a7d9,0x9063a88f ! PA = 00000000880000c0 .word 0x075892b5,0x30955305,0xc2ba1b3e,0x015b051c ! PA = 00000000880000d0 .word 0xb7674566,0xd08fba85,0x51cd74d6,0x7c22a604 ! PA = 00000000880000e0 .word 0x9519097a,0x9aa1f0fa,0x670ae13b,0x1995a389 ! PA = 00000000880000f0 .word 0x64396c2e,0x3975881a,0xb371ceb9,0x1c1b123d ! PA = 0000000088000100 .word 0x1e284276,0xf4189199,0x06e79af5,0x505084b7 ! PA = 0000000088000110 .word 0xa597d26f,0x19a97461,0x3d6a0ac1,0xa564ba80 ! PA = 0000000088000120 .word 0x717eff38,0xa5c735e2,0x8df09f7b,0x07e4767a ! PA = 0000000088000130 .word 0x12855eb9,0xbb32da31,0x4b15b2dd,0x168a08c1 ! PA = 0000000088000140 .word 0x3dce47f1,0xf2a7f5e7,0xc98e58ef,0xf7942c41 ! PA = 0000000088000150 .word 0x2531977b,0xb02ea605,0x38186e08,0xdfb3b278 ! PA = 0000000088000160 .word 0x8038595f,0x8da27374,0x2161e4a5,0xb6f16d45 ! PA = 0000000088000170 .word 0x200d6f82,0x5b94a0d1,0x88b2e6e5,0x60c64312 ! PA = 0000000088000180 .word 0x06c140cd,0xf765ebbd,0x7cd45777,0x9c473c7c ! PA = 0000000088000190 .word 0x9279c102,0x4dd56c2f,0x72dbd3c6,0x2d27be2b ! PA = 00000000880001a0 .word 0xa319dcc1,0xc547b180,0xd407de8d,0xd0674b45 ! PA = 00000000880001b0 .word 0x6c1fedfc,0xd96a3d4e,0x0bb2b109,0xc0b557b8 ! PA = 00000000880001c0 .word 0xb9fb93f9,0xa0acdb74,0xc26cba75,0xfc46c963 ! PA = 00000000880001d0 .word 0x0ace65b1,0xf9434ea1,0x39c464ba,0xa51bd03c ! PA = 00000000880001e0 .word 0x0438150b,0x830dc942,0x389d1802,0xb414d787 ! PA = 00000000880001f0 p60_local1_expect: .word 0xbd58637e,0x3710aae0,0x6d968715,0xb2cdc23e ! PA = 0000000088800000 .word 0x42756d8e,0x177594bf,0xe7ec3822,0xb4d588da ! PA = 0000000088800010 .word 0x87554fb5,0x946806ea,0xd7906ee8,0x746ffe0c ! PA = 0000000088800020 .word 0x054931c4,0x95bd718c,0x62f28056,0xb601d7e5 ! PA = 0000000088800030 .word 0xff054029,0xbb936b9b,0xacf5527d,0x62a7d4ed ! PA = 0000000088800040 .word 0xea9d96ec,0xf673cb2f,0xeb18a0ef,0x660ce202 ! PA = 0000000088800050 .word 0x8b281426,0xd5263ab4,0x7943b614,0x20309d02 ! PA = 0000000088800060 .word 0xdee1cccf,0xa42860be,0x449af1a3,0x816719d9 ! PA = 0000000088800070 .word 0x9892e041,0xbdb879b3,0x642efdae,0xf7e1f0d2 ! PA = 0000000088800080 .word 0xf0cd0bc5,0x8b60e0aa,0x8bf7e76b,0x7b718119 ! PA = 0000000088800090 .word 0xc7a1aa59,0xa3b73980,0xbd3ef80e,0x79ef4325 ! PA = 00000000888000a0 .word 0xce7d61d1,0x7b7e0162,0x8bb67507,0x1cdac041 ! PA = 00000000888000b0 .word 0xd5bd028f,0x1b54b076,0x55eb14a5,0x423d9fd9 ! PA = 00000000888000c0 .word 0xcacadde9,0xfc14cddf,0x533ed98f,0xa80d0206 ! PA = 00000000888000d0 .word 0xdd0db726,0x10942b36,0x7499c8c9,0xf819beb1 ! PA = 00000000888000e0 .word 0x000007d0,0x0000009d,0x2639be4e,0x93ad3597 ! PA = 00000000888000f0 .word 0xce562b1c,0xa6f2309b,0x72cd6f35,0x4833b6ad ! PA = 0000000088800100 .word 0x32d20497,0x4952cbf4,0x650ba4a5,0x1243cd10 ! PA = 0000000088800110 .word 0x2cbe9dc1,0xfec72d3f,0x5b89f4e2,0x7566f9a4 ! PA = 0000000088800120 .word 0xed421203,0x4ff5ef0a,0x858a9d03,0xed149c0e ! PA = 0000000088800130 .word 0xc8298e8f,0xf34a6542,0x18bea1fe,0xe27d23e3 ! PA = 0000000088800140 .word 0x7a81ccdb,0x8005e17d,0x4df997f2,0x6db8490b ! PA = 0000000088800150 .word 0xb4335653,0xff18163d,0x98092f1a,0xa918dbb8 ! PA = 0000000088800160 .word 0xf686d955,0x68ac154e,0x5a5c8904,0xb2fb8a58 ! PA = 0000000088800170 .word 0x45cf3cc7,0x081425d7,0xcc2a7689,0x8d867e7b ! PA = 0000000088800180 .word 0x1a60d5b2,0x225c91a5,0x28c84e25,0x57bb83b7 ! PA = 0000000088800190 .word 0xd4bb0edb,0x3bf0022f,0x00f06af6,0x18c2a313 ! PA = 00000000888001a0 .word 0xcfb7502a,0x1712e903,0x6c19bbff,0xc9c7dc61 ! PA = 00000000888001b0 .word 0x20a7f1f6,0x1df7de0b,0x872afb13,0x12cce745 ! PA = 00000000888001c0 .word 0xa67ede1f,0xdc46e46a,0x41e2953b,0x02c6a41e ! PA = 00000000888001d0 .word 0x8d8fb136,0xdfc946cd,0xe4fefcd4,0xb67bd337 ! PA = 00000000888001e0 .word 0x1728a7a2,0x75f13e8c,0x83042b97,0x0b89fe27 ! PA = 00000000888001f0 p60_local2_expect: .word 0x7570d9e6,0x960e5e2d,0xde27bd9a,0xbb6a313f ! PA = 0000000089000000 .word 0xcb94a91d,0x15736e5e,0x57f8d91c,0x75ccd5b3 ! PA = 0000000089000010 .word 0x72217cc9,0x33b6f0cf,0x4f398dfd,0xd58394bc ! PA = 0000000089000020 .word 0xc911a0e1,0xeeb13c61,0x07263336,0x2461c6a6 ! PA = 0000000089000030 .word 0xd6f09edb,0x93917db6,0xaa999946,0x8c15f30f ! PA = 0000000089000040 .word 0x27018b9f,0x2ec7ec5b,0xf812612a,0x251617ce ! PA = 0000000089000050 .word 0xfc3ace27,0x58650d11,0x74fe0003,0x398bd0e4 ! PA = 0000000089000060 .word 0x71bf1d37,0x0142fa9d,0x6ff3668d,0xf4f7c62a ! PA = 0000000089000070 .word 0xd40750f7,0xbfae9c9e,0x465ee6d5,0x9dab5a40 ! PA = 0000000089000080 .word 0x28e9a9bb,0x08e93f80,0xd38557e6,0x3a32c5f8 ! PA = 0000000089000090 .word 0x326ad44b,0x3f8c4752,0x10f99ff8,0x66f75f54 ! PA = 00000000890000a0 .word 0x3b13807b,0xb5a3675c,0xb9889c95,0x3ba1bd92 ! PA = 00000000890000b0 .word 0x64956466,0x3f1a9b49,0x2dc97bbe,0xc868adf1 ! PA = 00000000890000c0 .word 0x102a2824,0x16ff1c9e,0xfc600420,0xaf3dd319 ! PA = 00000000890000d0 .word 0xc3ec9c80,0x0c7195ba,0xd1280822,0x0fdca267 ! PA = 00000000890000e0 .word 0x51c485e0,0xc2fa6506,0x20495a4a,0x7ee68481 ! PA = 00000000890000f0 .word 0xd1f4fee9,0xa8fcbb6d,0xd8eb1d13,0x7e0913a0 ! PA = 0000000089000100 .word 0x40f3264f,0x76089c82,0xe2ae6bf4,0xff9c5bdb ! PA = 0000000089000110 .word 0xd8004ba7,0x5d878d4d,0xf6520124,0xaf42ea46 ! PA = 0000000089000120 .word 0xfbcef439,0x8aa0e399,0xb1edd525,0x6c70ab34 ! PA = 0000000089000130 .word 0xc4215344,0xabe96f35,0x8612cc7f,0xaf153fce ! PA = 0000000089000140 .word 0x1ad1b773,0xd4553e1e,0xe8f248cc,0x64026fbd ! PA = 0000000089000150 .word 0x9722d8ef,0xeb7dafbc,0x0bd6327f,0x254260b7 ! PA = 0000000089000160 .word 0xae962950,0xa9339c7c,0x10e42a6a,0xb26e47a4 ! PA = 0000000089000170 .word 0x29d43052,0xd07dace5,0x364eba0f,0xb49fc3e0 ! PA = 0000000089000180 .word 0x60d205a4,0x7c30188a,0xd54dd898,0x694a4e64 ! PA = 0000000089000190 .word 0xebdc7872,0xa0b287fa,0x34baf344,0x273edbaa ! PA = 00000000890001a0 .word 0xe572e941,0x7673ab89,0xef247796,0x1f36fe79 ! PA = 00000000890001b0 .word 0x975b08a7,0x8e84f07a,0x8d5c1612,0x9d8bf7d8 ! PA = 00000000890001c0 .word 0x8313a039,0x224e4607,0x7864164a,0x34da4b79 ! PA = 00000000890001d0 .word 0x3868b1ed,0x2b9dfbce,0x963719a5,0x636bc485 ! PA = 00000000890001e0 .word 0x295fffed,0x4a972212,0xdbe3b53c,0x5ac417dd ! PA = 00000000890001f0 p60_local3_expect: .word 0xbdb879b3,0xa2c85dd9,0xeda9ccd1,0x721cccf3 ! PA = 0000000089800000 .word 0x660b26b4,0xfcd34cbd,0x9892e041,0xbdb879b3 ! PA = 0000000089800010 .word 0x4f9743aa,0x22f20544,0xf706574e,0x74fac5b7 ! PA = 0000000089800020 .word 0xb295c958,0xff606074,0xe00bda95,0x346729f7 ! PA = 0000000089800030 .word 0x87afd9c8,0xbfdb5d7c,0xad4e4dc1,0x7fb78284 ! PA = 0000000089800040 .word 0xf9aea54a,0x3f6182b5,0x28fb4c58,0x2ef9d844 ! PA = 0000000089800050 .word 0x0dfb149a,0x73d95472,0x8b42fdf2,0x373d2ddb ! PA = 0000000089800060 .word 0x94764733,0x7adce65e,0x12987b00,0xb447e748 ! PA = 0000000089800070 .word 0x2031f7a5,0x19554841,0xb06f7b74,0x29add4fc ! PA = 0000000089800080 .word 0x47988067,0x45be9ecf,0x43760602,0xcdc6c842 ! PA = 0000000089800090 .word 0x1a3f225b,0x034e9eb7,0xaef0e43e,0xa27be7f7 ! PA = 00000000898000a0 .word 0xbc9c31a1,0x9717f439,0x6884b12a,0x4c1b2d09 ! PA = 00000000898000b0 .word 0x75db3007,0x46364856,0x987c6111,0x7a6cfe9a ! PA = 00000000898000c0 .word 0x48e67744,0xe7aba538,0x1ec8503c,0xc7817fa2 ! PA = 00000000898000d0 .word 0x9723a32e,0x8ffdf065,0x890513cc,0x5c32a4fd ! PA = 00000000898000e0 .word 0x2214bfd2,0xd392cdaf,0xb60ae919,0xf5c3042c ! PA = 00000000898000f0 .word 0x4033fec3,0x6e34d25b,0x6802ab54,0x1263a5ed ! PA = 0000000089800100 .word 0xc46387be,0xf825dc9e,0x8c3ad6df,0xb1e04092 ! PA = 0000000089800110 .word 0x6258639a,0xc867443a,0x4e715c13,0x30d274b3 ! PA = 0000000089800120 .word 0xb9c678ce,0xe2fd6e82,0xa8b07adb,0x56f4de47 ! PA = 0000000089800130 .word 0x371d0990,0x61bdfe53,0x04f9f418,0x07cad63d ! PA = 0000000089800140 .word 0xe89d7605,0x07384071,0x9c0f2f1c,0xaa7ced91 ! PA = 0000000089800150 .word 0x3c2f11ba,0x6353833c,0x02b95ae3,0x17c9de73 ! PA = 0000000089800160 .word 0x72cf5472,0x8e1cb039,0x833f09e3,0x22790d8b ! PA = 0000000089800170 .word 0x62db4da3,0x3b0ba578,0x1666d2be,0xbbb25b13 ! PA = 0000000089800180 .word 0xb2630b10,0xa494ec27,0xff8e29e8,0x788b0fc2 ! PA = 0000000089800190 .word 0xafeb1b24,0x97fb0bf0,0x083e1f0e,0xba68e699 ! PA = 00000000898001a0 .word 0x025e9619,0x4c11208d,0x60873d72,0x113aaff0 ! PA = 00000000898001b0 .word 0xdeaf46d7,0x289a53f2,0x845d1a3d,0xdc7eb7d9 ! PA = 00000000898001c0 .word 0xd259c0a9,0x34864b1a,0xd8939c99,0x46e28214 ! PA = 00000000898001d0 .word 0x4ce260fb,0x19fef425,0xec18c488,0x2ec5bea9 ! PA = 00000000898001e0 .word 0x8ef78730,0xe9da70df,0xe8de68ef,0x2a986d39 ! PA = 00000000898001f0 p61_init_registers: .word 0x0443940a,0x0b1f3064 ! Init value for %l0 .word 0xa14e9a28,0x66030d87 ! Init value for %l1 .word 0x016aefc8,0x93a7e096 ! Init value for %l2 .word 0x6996d15e,0x91a89b56 ! Init value for %l3 .word 0xc1dde7ca,0x8bf25eb6 ! Init value for %l4 .word 0x581481a5,0xb825435b ! Init value for %l5 .word 0xe1b9115b,0xa89e64ff ! Init value for %l6 .word 0xf17addb0,0x57a70e09 ! Init value for %l7 .word 0x9e1252cc,0x707c5cde ! Init value for %l0 .word 0x5784254c,0x8c74948a ! Init value for %l1 .word 0x145d4e5c,0x65314329 ! Init value for %l2 .word 0x56dbaf26,0x3ccdd707 ! Init value for %l3 .word 0xa721ca34,0xac53ad73 ! Init value for %l4 .word 0x00f18b60,0x1437220d ! Init value for %l5 .word 0x9102c20e,0x36f326b9 ! Init value for %l6 .word 0x13677f7a,0x862311c4 ! Init value for %l7 .align 64 p61_init_freg: .word 0xb594ac16,0x630944c4 ! Init value for %f0 .word 0x57df374b,0x6afda21a ! Init value for %f2 .word 0x9329ac14,0x4289176a ! Init value for %f4 .word 0x3880d8ac,0xb95a3dad ! Init value for %f6 .word 0xacc27849,0xae8ae207 ! Init value for %f8 .word 0xfa35eff1,0x4f91078a ! Init value for %f10 .word 0x6474d826,0xfec6ff36 ! Init value for %f12 .word 0x4412f5e9,0xa409aa13 ! Init value for %f14 .word 0x3f858772,0xebda9785 ! Init value for %f16 .word 0x75094fc1,0x97eea15d ! Init value for %f18 .word 0x4824ece7,0x85c561ea ! Init value for %f20 .word 0xf0b78238,0xc2e7afc0 ! Init value for %f22 .word 0x4940fdd6,0xa59193e4 ! Init value for %f24 .word 0xfcab6a23,0x4fde0a7b ! Init value for %f26 .word 0x46871756,0x74430b0b ! Init value for %f28 .word 0x8fb3bedf,0x09386c1f ! Init value for %f30 .word 0x5746eb57,0x07649890 ! Init value for %f32 .word 0x957ddf44,0x7e0354ad ! Init value for %f34 .word 0x19b02c75,0xfe12583e ! Init value for %f36 .word 0x714df36e,0xa30f906e ! Init value for %f38 .word 0x5ad7cba6,0x58e1940c ! Init value for %f40 .word 0xe748fce0,0x5b33e633 ! Init value for %f42 .word 0x3db04d39,0xa4585c55 ! Init value for %f44 .word 0x1346f3fe,0xc2bb334a ! Init value for %f46 .word 0xb6f66299,0x5ade4c6d .word 0xf3b62368,0xd859ac48 .word 0xc58a8df1,0x1a47138a .word 0xaef73a05,0xbfabf6e4 .word 0x36d79cca,0x67029c94 .word 0x545ef778,0x8f74f240 .word 0x2167dba7,0x0b0711ca .word 0x45742e0a,0xc6a2ee1a 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,0x000000a1 ! %l0 .word 0xffffffff,0xffffffba ! %l1 .word 0x00000000,0x0000001f ! %l2 .word 0x00000000,0xd44b2e4f ! %l3 .word 0x00000000,0x00000055 ! %l4 .word 0x00000000,0x00000020 ! %l5 .word 0x00000000,0x00000139 ! %l6 .word 0x56991a6a,0x44a25592 ! %l7 .word 0x00000000,0x00000064 ! %l0 .word 0x00000000,0x257387db ! %l1 .word 0x00000000,0x00000064 ! %l2 .word 0xffffffff,0xffffffff ! %l3 .word 0x00000000,0xbaa4961b ! %l4 .word 0xffffffff,0xffffffb6 ! %l5 .word 0xd10c9795,0x808d9415 ! %l6 .word 0x9b1aa597,0xb1d855d1 ! %l7 p61_expected_fp_regs: .word 0xb594ac16,0x630944c4 ! %f0 .word 0xb594ac16,0x630944c4 ! %f2 .word 0x7fffffff,0xae8ae207 ! %f4 .word 0x41f220f1,0x40000000 ! %f6 .word 0x46871756,0xae8ae207 ! %f8 .word 0xfa35eff1,0x4f91078a ! %f10 .word 0x00000001,0xfec6ff36 ! %f12 .word 0x4412f5e9,0xa409aa13 ! %f14 .word 0x3f858772,0xebda9785 ! %f16 .word 0x40000000,0x97eea15d ! %f18 .word 0x4824ece7,0x85c561ea ! %f20 .word 0xfcab6a23,0x40000000 ! %f22 .word 0x43d2093b,0x39e17158 ! %f24 .word 0x7fffffff,0xae8ae207 ! %f26 .word 0x46871756,0x74430b0b ! %f28 .word 0x8fb3bedf,0x09386c1f ! %f30 .word 0x00000000,0x01000221 ! %fsr p61_local0_expect: .word 0x923b0678,0x0406d89b,0x91d1cad0,0x24ec6de3 ! PA = 000000008a000000 .word 0x5f8966b5,0xa6c6a46b,0x1faab7bb,0x49cd398c ! PA = 000000008a000010 .word 0xfd56e583,0x13c1b6a0,0xc27b5c50,0x2d4fbd8e ! PA = 000000008a000020 .word 0x7fa7f6a0,0x51cdee24,0x24cfe43c,0x38363815 ! PA = 000000008a000030 .word 0x13286aa8,0x8b216dea,0xe4d00825,0xcb4b93d1 ! PA = 000000008a000040 .word 0xdfa5a68b,0x954cbe88,0x5bd447bb,0x01f33f5d ! PA = 000000008a000050 .word 0xeb603d67,0x67124c0b,0x41146fc6,0x6779e6b8 ! PA = 000000008a000060 .word 0x32dd83e6,0x28e6e135,0xf8cb4939,0xb27d58d7 ! PA = 000000008a000070 .word 0x3c5c783b,0x802b4a19,0x74fcf8ce,0xaca54a9a ! PA = 000000008a000080 .word 0x24a30987,0x9b0412a0,0x9999a417,0xdd2a56a2 ! PA = 000000008a000090 .word 0xe83af47a,0x1d2716f6,0x34d26d26,0x5f5dc947 ! PA = 000000008a0000a0 .word 0x6380138b,0x4fde828e,0x7fc8fd27,0x452d3986 ! PA = 000000008a0000b0 .word 0xa8445406,0x65f1aae2,0xba5a72aa,0x8aae202f ! PA = 000000008a0000c0 .word 0x5207a7bf,0x37c884f5,0xd68139ad,0x3a750395 ! PA = 000000008a0000d0 .word 0xe3076224,0xc4762d68,0x749e4cf9,0x0cc8cdf6 ! PA = 000000008a0000e0 .word 0xa641e74d,0x01376fc9,0x18c3916a,0x4a728ad7 ! PA = 000000008a0000f0 .word 0x8fdf81ce,0xbb1c2e65,0x2e929216,0x413c1c2b ! PA = 000000008a000100 .word 0x25c5bd24,0x3e21a9ab,0xf08327f7,0x2a201218 ! PA = 000000008a000110 .word 0xd1f9448b,0xa5cabc45,0x7bf20611,0x26acd209 ! PA = 000000008a000120 .word 0x57ca52bf,0xae6f69b2,0xbca27c01,0xb73cecba ! PA = 000000008a000130 .word 0xce6fd163,0x46d5eb29,0x0d8788f4,0x4b9ef14e ! PA = 000000008a000140 .word 0xcab26034,0x7691e569,0x8dc025fa,0xdada8986 ! PA = 000000008a000150 .word 0xe178fa22,0x068c2b4a,0xbfeff006,0x84db1d31 ! PA = 000000008a000160 .word 0x547d14e6,0xcd2f25cf,0x12b55bcd,0x15ea4f78 ! PA = 000000008a000170 .word 0xdc48cbc8,0xaa3c1ae9,0x6efc4515,0x64297214 ! PA = 000000008a000180 .word 0x35512931,0xdd716174,0x232e3eff,0x742afe70 ! PA = 000000008a000190 .word 0xed53cea5,0x8dbc5835,0x18b7038f,0x3afdb410 ! PA = 000000008a0001a0 .word 0x37eaf40a,0x2cff037d,0xa11aae08,0xcfe99108 ! PA = 000000008a0001b0 .word 0x01b04c36,0x38e5f62d,0x39a4f869,0x88fa2234 ! PA = 000000008a0001c0 .word 0x433ee7df,0x334ab8c5,0x7895a602,0xa41e58a0 ! PA = 000000008a0001d0 .word 0x643756b1,0x647d3b92,0xab0074bb,0x5fb0c415 ! PA = 000000008a0001e0 .word 0x4dcd64e2,0x654edabe,0x07543d68,0xcbee873c ! PA = 000000008a0001f0 p61_local1_expect: .word 0xfb075518,0x7b3bb7ea,0xf50a298b,0xb2b7a6fc ! PA = 000000008a800000 .word 0xf8c213e7,0x91db82e9,0x23ca1c98,0x15948db1 ! PA = 000000008a800010 .word 0x0d000000,0x615dc9e9,0x25597487,0x19185120 ! PA = 000000008a800020 .word 0x9ccbc7d1,0x6e9edad4,0x186df304,0x9bc32319 ! PA = 000000008a800030 .word 0x672672da,0x1ec53b5f,0x9627ed82,0xde6da6d0 ! PA = 000000008a800040 .word 0x03db2e7d,0xae0ae8b4,0xfed853c3,0xef4c759e ! PA = 000000008a800050 .word 0x53f7ce09,0x471a5f7c,0x203c0e86,0x3aec467a ! PA = 000000008a800060 .word 0x767434da,0x80f3bbb1,0x469fb3df,0xae3db8fb ! PA = 000000008a800070 .word 0x7f1c244e,0x3ed44f9e,0x241a4b56,0xc791d1da ! PA = 000000008a800080 .word 0xe3cf1889,0x8fce2069,0x92137d34,0x2432d08e ! PA = 000000008a800090 .word 0xfc2dbe2f,0xa73da44e,0x090e4c26,0xb73e548c ! PA = 000000008a8000a0 .word 0x0efb7e16,0xd40d10ff,0x3cedad28,0xe7f46c8e ! PA = 000000008a8000b0 .word 0xa5dc9735,0x99e68a27,0x9730aa5c,0x56342ffe ! PA = 000000008a8000c0 .word 0xb79c4750,0x9fe1fa91,0x68f49cef,0x8f8feba1 ! PA = 000000008a8000d0 .word 0x3fb8d12a,0xc08a8df3,0x9b1aa597,0xb1d855d1 ! PA = 000000008a8000e0 .word 0x7613e45d,0x41ebfa03,0xaf3baaab,0x0a57365c ! PA = 000000008a8000f0 .word 0xe4c5807f,0x77e88fcb,0x5733fc05,0x9f5becc0 ! PA = 000000008a800100 .word 0x1159bbb1,0x2a0f0dd9,0xf42a8f31,0x4c7e303e ! PA = 000000008a800110 .word 0x11eedfca,0xf99259ad,0x2f92a910,0x1b19ae0f ! PA = 000000008a800120 .word 0x41c93eef,0xdd78f594,0x07ef06e5,0xa0784ffa ! PA = 000000008a800130 .word 0xcb6b4334,0x769aa57f,0xa89dfe0e,0xc2c9558e ! PA = 000000008a800140 .word 0x27e8dff0,0xe29e8b5f,0x6edf0241,0x580fe2fe ! PA = 000000008a800150 .word 0xed50afae,0xdd87332d,0x87933d49,0xb584954d ! PA = 000000008a800160 .word 0x2f0c8eef,0x2415c752,0xc9d57051,0x02160038 ! PA = 000000008a800170 .word 0x3737e7b1,0x9b3fef7e,0x147ee756,0x3fe643ff ! PA = 000000008a800180 .word 0x06938693,0x6c711949,0x17851bdc,0x4316da20 ! PA = 000000008a800190 .word 0xc4891d92,0xdc592dea,0xd502a24a,0x10a26394 ! PA = 000000008a8001a0 .word 0x2c086af8,0xba596e6e,0x77959b73,0x523f9bef ! PA = 000000008a8001b0 .word 0x3420f37e,0x41078004,0xcea19e5a,0xaa1dd23b ! PA = 000000008a8001c0 .word 0x0cc28fc3,0xa8539f42,0x0a0ae28b,0x0f79284a ! PA = 000000008a8001d0 .word 0xa60edc30,0x0ab50b79,0x129bb0cb,0x9b058274 ! PA = 000000008a8001e0 .word 0x16ec8433,0x6263ee4d,0x49aad628,0x3f858772 ! PA = 000000008a8001f0 p61_local2_expect: .word 0xe7c356c9,0x257387db,0xba262db3,0xad9240f1 ! PA = 000000008b000000 .word 0x1355389b,0x01fe6a76,0x4d42d8b6,0x76498e24 ! PA = 000000008b000010 .word 0xfd415055,0xa4c72361,0x49be1b8a,0x7ede3b04 ! PA = 000000008b000020 .word 0x3c6988b7,0xf0c684a4,0x35a9fced,0x5df28906 ! PA = 000000008b000030 .word 0x23365afe,0xb2dca1fa,0xd4c6d658,0xdf6f4f28 ! PA = 000000008b000040 .word 0x10d3fb9e,0x9c5e61f9,0xd397a03f,0xb15305dc ! PA = 000000008b000050 .word 0x93d856fa,0x79855034,0x236dbf53,0x8760ace2 ! PA = 000000008b000060 .word 0x413e95a9,0x32ee642a,0x76da5635,0x830676ed ! PA = 000000008b000070 .word 0xae5faa92,0xd323b3a5,0x531117f2,0x898942bd ! PA = 000000008b000080 .word 0xdaf841ec,0xe8d375c5,0xf9bc9f74,0x411d31ff ! PA = 000000008b000090 .word 0xa2b0d13f,0x93a37413,0x5fcc88ec,0x14133d3c ! PA = 000000008b0000a0 .word 0xbaa4961b,0x179efd8c,0xfc58a458,0xfecb8424 ! PA = 000000008b0000b0 .word 0xa042a5a0,0x73088575,0x04ec2d97,0x8e9c0a03 ! PA = 000000008b0000c0 .word 0xf2f12509,0x1ad3134f,0x0be7f6ca,0x1380b3cd ! PA = 000000008b0000d0 .word 0xf304fc83,0xf49f5e9b,0xd2aa7ed6,0x84910105 ! PA = 000000008b0000e0 .word 0x6f35549e,0xccd487a2,0x1d99cd4b,0x851bbca1 ! PA = 000000008b0000f0 .word 0x885a16af,0xe301a93e,0x55fe4c68,0xc47a3aeb ! PA = 000000008b000100 .word 0x2275a1ea,0x8a3316f0,0x914323c9,0x56e6153d ! PA = 000000008b000110 .word 0x4934a11d,0xc48df03c,0xc51b950f,0x0bdc2bc5 ! PA = 000000008b000120 .word 0x3b2d91b3,0x072983a4,0xfa68914d,0x369774cb ! PA = 000000008b000130 .word 0x9eae73db,0xebb089c3,0x21feec2b,0x172f8b36 ! PA = 000000008b000140 .word 0x945ce269,0x292a29c9,0x9747e2c3,0x44d2603f ! PA = 000000008b000150 .word 0x760344de,0x2c321794,0x7e9e02fc,0x93278d5b ! PA = 000000008b000160 .word 0x082aa4a0,0x155c1bcf,0xa9f404c5,0xc4e45069 ! PA = 000000008b000170 .word 0x7b34dc83,0xa856eb05,0x57a70e09,0xdb3d1ac3 ! PA = 000000008b000180 .word 0xe87a0ec1,0xf2b5cf17,0x8912cad2,0x901da924 ! PA = 000000008b000190 .word 0xe4ccfdd1,0x2031587e,0xd1d3a811,0x1bbb39dd ! PA = 000000008b0001a0 .word 0xc46fa199,0x4e3fa01e,0xef936ce6,0x130ed7e0 ! PA = 000000008b0001b0 .word 0xe8a35995,0x52eab858,0x29413120,0x66b1ee95 ! PA = 000000008b0001c0 .word 0x44b2b568,0x68f275a5,0xc6c47422,0xa79e1feb ! PA = 000000008b0001d0 .word 0x25ecaa82,0x5a160360,0x5fe86e23,0x77e2e525 ! PA = 000000008b0001e0 .word 0x67bc838a,0x3aeb517b,0x8e26ef6b,0x98aa81db ! PA = 000000008b0001f0 p61_local3_expect: .word 0x15948d80,0x95970cd1,0xb594ac16,0x49bd56c1 ! PA = 000000008b800000 .word 0x7bdafc72,0xd6553bf3,0x6807dcb0,0x56168607 ! PA = 000000008b800010 .word 0xcb136208,0x959d6945,0xf45e4425,0xad2d35c7 ! PA = 000000008b800020 .word 0x59f0430e,0xd77fa801,0xf2983ebe,0x57fdd3fa ! PA = 000000008b800030 .word 0x32e0412f,0xa59193e4,0x3b6dc111,0x36a48897 ! PA = 000000008b800040 .word 0xca89cb87,0x1dad7457,0xea650f08,0x8de23ee9 ! PA = 000000008b800050 .word 0xe79480e5,0x343dd35b,0x3d3d7e39,0xee84851b ! PA = 000000008b800060 .word 0xc8ee9806,0x1a026141,0x7c727478,0x1252aec3 ! PA = 000000008b800070 .word 0x16f04e86,0xaff78886,0x6bede5c4,0x8dfcb81a ! PA = 000000008b800080 .word 0x45c364e7,0x0d207303,0xf10639af,0x5a08e820 ! PA = 000000008b800090 .word 0x8d264f9b,0x4425313f,0xa092d53f,0x24c8fb9c ! PA = 000000008b8000a0 .word 0x4208a2b6,0x870608a9,0x04d98318,0xeccc0b76 ! PA = 000000008b8000b0 .word 0xd5af1dd0,0x9a634515,0xbbb7bfda,0x5886a9df ! PA = 000000008b8000c0 .word 0x9f5c0f00,0xf869de11,0xcf64ce4f,0xa977b724 ! PA = 000000008b8000d0 .word 0x41b1d90e,0x8c3b495f,0xaa6bd1fe,0x58244ff2 ! PA = 000000008b8000e0 .word 0x5970ef39,0x0ec9dae3,0xc85a5e68,0xe9b016f0 ! PA = 000000008b8000f0 .word 0x352b5f15,0x0d4803ac,0x66e12355,0x14efa5d1 ! PA = 000000008b800100 .word 0xd2fb83ce,0x26eb58e5,0x2ecf4134,0x591a44a8 ! PA = 000000008b800110 .word 0xbcfd866d,0x711fea2f,0xad66cd83,0x2e208cdf ! PA = 000000008b800120 .word 0x5d56151d,0x156c936f,0x9cac327b,0x807286fe ! PA = 000000008b800130 .word 0x5430ef45,0x56d92920,0x972c1b56,0xb3cf37d1 ! PA = 000000008b800140 .word 0xb5cbe3f4,0xeed0f0c2,0x7abe39a0,0x1967498b ! PA = 000000008b800150 .word 0x28ca23f2,0xadac1618,0xd11ecc7c,0x6a501f32 ! PA = 000000008b800160 .word 0xdbe757fa,0x4283a45e,0xa8a90ca1,0xae626926 ! PA = 000000008b800170 .word 0x487aaae7,0xde188b61,0xe7e75018,0x529e01e2 ! PA = 000000008b800180 .word 0x9f56dd89,0x287fbc55,0xcf226c0f,0xd595a776 ! PA = 000000008b800190 .word 0x4aacdd7a,0x08341377,0x7becc9e5,0xcaebd8ef ! PA = 000000008b8001a0 .word 0xc9c0866b,0xe580ce75,0x56991a6a,0x44a25592 ! PA = 000000008b8001b0 .word 0x2abeb742,0xbc9a5eef,0x31603486,0xa89e64ff ! PA = 000000008b8001c0 .word 0x93a5ec56,0x4050b718,0xe4a39e1c,0x50a0ffa7 ! PA = 000000008b8001d0 .word 0x6bf33e3c,0x09256bad,0xdaf9e9e8,0xaf447ba1 ! PA = 000000008b8001e0 .word 0x5b6806eb,0xe392207f,0xca23a8b2,0x3f5c48a7 ! PA = 000000008b8001f0 p62_init_registers: .word 0xdc3c80d5,0xb32a89cb ! Init value for %l0 .word 0xe24cbf12,0x880058d1 ! Init value for %l1 .word 0x5eff9d2c,0x955d9690 ! Init value for %l2 .word 0xc4939250,0x42e8eae8 ! Init value for %l3 .word 0xca35bece,0x58220c9b ! Init value for %l4 .word 0x37898f90,0x5aaf98de ! Init value for %l5 .word 0x517efbc2,0x522ff873 ! Init value for %l6 .word 0x4893b24c,0xa012255c ! Init value for %l7 .align 64 p62_init_freg: .word 0x06f73fcf,0xa70a4381 ! Init value for %f0 .word 0x3e1abae1,0x941ef4b4 ! Init value for %f2 .word 0x49996610,0xc2a8a4b1 ! Init value for %f4 .word 0xe69f4e96,0xc74099e0 ! Init value for %f6 .word 0x2702a587,0x6a316bea ! Init value for %f8 .word 0x229ff8bd,0xa70d94b1 ! Init value for %f10 .word 0x3120e7ff,0xd994b409 ! Init value for %f12 .word 0x8c5f2fef,0x3b3a196e ! Init value for %f14 .word 0xf88f240a,0xd13553f5 ! Init value for %f16 .word 0xf8b3c3b9,0x7874c33d ! Init value for %f18 .word 0xf158e407,0x94701c9f ! Init value for %f20 .word 0x610bdd44,0x4271035d ! Init value for %f22 .word 0xfe53a335,0x1124d4cb ! Init value for %f24 .word 0x026ccf71,0xcc4a2916 ! Init value for %f26 .word 0xc00c8d57,0xf871d13b ! Init value for %f28 .word 0xa81faac2,0xfd872905 ! Init value for %f30 .word 0xa88be5d8,0xf1131ad7 ! Init value for %f32 .word 0x239b2c04,0x223108dc ! Init value for %f34 .word 0x05531422,0xe17c2269 ! Init value for %f36 .word 0x5c9288db,0xe1dee852 ! Init value for %f38 .word 0x772b1f0e,0xf363efe2 ! Init value for %f40 .word 0xfafbad39,0x9f14e1f0 ! Init value for %f42 .word 0x004ba6d7,0xb8fd3517 ! Init value for %f44 .word 0x52aa6a94,0x583cf725 ! Init value for %f46 .word 0x4d965376,0x6928e2bf .word 0x31e8c2b0,0xeacb5bc6 .word 0xfb67a936,0x691caaba .word 0x9b859455,0x3e34eba2 .word 0x38b54cca,0x57f335c3 .word 0x3594015d,0xb29a93b4 .word 0x5b4e9cbf,0x4508718e .word 0xb025fc87,0x18112f60 p62_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 p62_expected_registers: .word 0x00000000,0x000000bc ! %l0 .word 0x0194b787,0x5c84ab8e ! %l1 .word 0x00000000,0x00000047 ! %l2 .word 0x00000000,0x00000093 ! %l3 .word 0xffffffff,0xffffffdd ! %l4 .word 0xd0c6b5a7,0xe8bcda0b ! %l5 .word 0x00000000,0x00000099 ! %l6 .word 0x00000000,0x000000ff ! %l7 p62_expected_fp_regs: .word 0x419bdcff,0x3c000000 ! %f0 .word 0x3e1abae1,0x941ef4b4 ! %f2 .word 0x3120e7ff,0xd994b409 ! %f4 .word 0x610bdd44,0xc74099e0 ! %f6 .word 0x2702a587,0x80000000 ! %f8 .word 0x98b1fa7a,0xa70d94b1 ! %f10 .word 0x3120e7ff,0xd994b409 ! %f12 .word 0x3120e7ff,0x3b3a196e ! %f14 .word 0xccca2916,0xfd872905 ! %f16 .word 0x3120e7ff,0xf39c5737 ! %f18 .word 0xf158e407,0x94701c9f ! %f20 .word 0x610bdd44,0x4271035d ! %f22 .word 0x610bdd44,0x4271035d ! %f24 .word 0x026ccf71,0xcc4a2916 ! %f26 .word 0xf95f2b96,0xf39c5737 ! %f28 .word 0x80000000,0xfd872905 ! %f30 .word 0x00000001,0x48800220 ! %fsr p62_local0_expect: .word 0x9832eea5,0x1069724f,0xe9fbce87,0x591b7d1b ! PA = 000000008c000000 .word 0x721a3213,0x45827924,0xed13a2a2,0xa0e31987 ! PA = 000000008c000010 .word 0xbf4e5cca,0xed54df01,0x144529d1,0x6a2af045 ! PA = 000000008c000020 .word 0x1774f6b9,0xb83c3812,0x23ace515,0x5818559f ! PA = 000000008c000030 .word 0xfb1e7d6f,0xa3b8cd47,0xe2aeaac6,0xea130994 ! PA = 000000008c000040 .word 0x1150aa16,0xa7b93989,0x2574c8a4,0xc0e25d58 ! PA = 000000008c000050 .word 0xbc05c505,0xefd858a0,0x220f509b,0xaf1aa8d3 ! PA = 000000008c000060 .word 0x7828e8c9,0xff49ca7f,0xfa7f4fde,0xd7e580b9 ! PA = 000000008c000070 .word 0x931fc14e,0x92bf4343,0x19ab7623,0x7c5b19cd ! PA = 000000008c000080 .word 0xa4f7d1b0,0x77c99552,0xac2e0247,0x113ba582 ! PA = 000000008c000090 .word 0x245e2a63,0xb8179da3,0x8ec3cc27,0x16a78f13 ! PA = 000000008c0000a0 .word 0x55cfe55b,0x8218daaf,0xb57c3d72,0xe23240a6 ! PA = 000000008c0000b0 .word 0x478c3029,0x1693f914,0x7bb3f381,0xa1a25a85 ! PA = 000000008c0000c0 .word 0x3d63e218,0x860579a6,0xb0bec962,0x1ef0ef8c ! PA = 000000008c0000d0 .word 0xfc83d76b,0xb9cbee65,0x0a576885,0xd8169a83 ! PA = 000000008c0000e0 .word 0xf6c9be0b,0x874827f9,0xfda475db,0xc7f5747d ! PA = 000000008c0000f0 .word 0x671a68c9,0x8bc66d50,0x27a4eb93,0x414b387c ! PA = 000000008c000100 .word 0x87df290d,0xd9dd742b,0x6e9c9eec,0x01fb9c16 ! PA = 000000008c000110 .word 0x9eefcd67,0x79d6e36a,0xe4734a53,0x586ea56d ! PA = 000000008c000120 .word 0x4be66000,0xdeb40abc,0x092f7ea6,0x56270bbf ! PA = 000000008c000130 .word 0x1723282b,0x264b95ba,0x02080d45,0x7195790a ! PA = 000000008c000140 .word 0x6aa21ef9,0x2b11a662,0xe71a1fad,0x7055713d ! PA = 000000008c000150 .word 0x82cdf8d3,0x621439e2,0x1e135735,0x7af88586 ! PA = 000000008c000160 .word 0xa80ffed6,0x34f88251,0xb014671c,0xc0ab4dcc ! PA = 000000008c000170 .word 0x1e3b0a80,0xaa67dbe6,0x462f1bdd,0xf8ca3af8 ! PA = 000000008c000180 .word 0xff8651c6,0x8eebb69c,0xe6e1b3f3,0xccbf0f88 ! PA = 000000008c000190 .word 0x423fc6a0,0x86d57b2d,0x6874459a,0xc3ef878c ! PA = 000000008c0001a0 .word 0xac2e1b96,0xb16b36ed,0x25028d4e,0xf93bbf9a ! PA = 000000008c0001b0 .word 0x2b911060,0xfb279cb4,0x16aac151,0x365508b4 ! PA = 000000008c0001c0 .word 0xd0c6b5a7,0xe8bcda0b,0x2bac5c69,0xa7d80e80 ! PA = 000000008c0001d0 .word 0xdcddf37e,0x166d867f,0xec16d121,0x5d656448 ! PA = 000000008c0001e0 .word 0x4463f349,0x7c8260ca,0x57ea8550,0x8c0533c6 ! PA = 000000008c0001f0 p62_local1_expect: .word 0x433394e5,0x464c894e,0x0194b787,0x5c84ab8e ! PA = 000000008c800000 .word 0xf1e1f3b2,0x3ad76ea8,0xaf6277ed,0xdf637604 ! PA = 000000008c800010 .word 0x8b0448d7,0xc0cd1023,0xb3a6838f,0xbca36ef0 ! PA = 000000008c800020 .word 0xec707f41,0xe95379b0,0xc38eb25e,0xe3fc67e2 ! PA = 000000008c800030 .word 0xabc62a91,0x7d41fb3b,0x9de65192,0xaa2dcd07 ! PA = 000000008c800040 .word 0xac967c63,0x4215e4bf,0xfd5b1e19,0xee2f183b ! PA = 000000008c800050 .word 0x02dc02c7,0xa56e5e68,0x677a2429,0xd562088f ! PA = 000000008c800060 .word 0x38fbffb2,0xbc71dd1c,0x3d7bde96,0x705d6975 ! PA = 000000008c800070 .word 0x31dd9f8e,0xcc4fb040,0x1cf410f9,0x76296644 ! PA = 000000008c800080 .word 0x2ad28798,0x19cd8b2c,0x490d0dc7,0xeda0c6e1 ! PA = 000000008c800090 .word 0x0e5f7565,0x067d8325,0xb3636102,0xcc2b04da ! PA = 000000008c8000a0 .word 0x915f5694,0xfa35b9c5,0x442d64d5,0xb68178d2 ! PA = 000000008c8000b0 .word 0x026f5dca,0x658a7164,0xc0c38cba,0xfc2a4d80 ! PA = 000000008c8000c0 .word 0x57497e2c,0x45687923,0x9c67b114,0x59079581 ! PA = 000000008c8000d0 .word 0x6f28256e,0x3a24eb69,0x10ec829c,0x82f39ea4 ! PA = 000000008c8000e0 .word 0xde019d79,0xc3ab6c3b,0x2131d644,0x9c00efb2 ! PA = 000000008c8000f0 .word 0xda77e73f,0xbe46e113,0xcd356cde,0x810d250c ! PA = 000000008c800100 .word 0xa6a19560,0x8fbb7a5d,0xa27a90d4,0xcdc1404f ! PA = 000000008c800110 .word 0x81971026,0x2d47dcb2,0xb563997b,0xf196ab52 ! PA = 000000008c800120 .word 0xcd7506c1,0x5b8d2863,0x45c2189a,0x7b740654 ! PA = 000000008c800130 .word 0xb508d64b,0xa997a6d4,0xfcdf183b,0xbcc97cb4 ! PA = 000000008c800140 .word 0xbb6cbaf0,0xae28d2f0,0xb82396d0,0x7d208747 ! PA = 000000008c800150 .word 0x61568977,0x4ab2f498,0x5388c091,0x6c0960c7 ! PA = 000000008c800160 .word 0x3591c2f8,0x5c069b97,0xb53ea55f,0xe1455d8d ! PA = 000000008c800170 .word 0x05b431d3,0x0a027cd3,0x7ba57a21,0xd695d20a ! PA = 000000008c800180 .word 0xb17be4f9,0x9c889a37,0xec29911a,0x40ddbfc0 ! PA = 000000008c800190 .word 0x73114458,0x08dfefe4,0x1c7d4843,0xa8eed93b ! PA = 000000008c8001a0 .word 0xef36c675,0x6726656f,0x147c547f,0x2e2452fe ! PA = 000000008c8001b0 .word 0xcc6a7b1d,0x70ccbf61,0x526ac3d9,0x842843d0 ! PA = 000000008c8001c0 .word 0xc3e375a5,0x89b48b1b,0xc8ffa9a6,0xe9c69371 ! PA = 000000008c8001d0 .word 0x52bf1014,0xc44fe0a8,0x8c03c160,0x59eca733 ! PA = 000000008c8001e0 .word 0xf7042b36,0xe95762e9,0x69a587de,0x1540a0c8 ! PA = 000000008c8001f0 p62_local2_expect: .word 0x9da99df8,0x9694d53a,0x5c92bbb4,0x5b0380c3 ! PA = 000000008d000000 .word 0x5eff9d2c,0x955d9690,0xa9f8527a,0x570a34b6 ! PA = 000000008d000010 .word 0x77a4c75f,0x41fe9946,0xc4939250,0x42e8eae8 ! PA = 000000008d000020 .word 0xf252bf3c,0x232f432e,0xca7f0093,0x8592e256 ! PA = 000000008d000030 .word 0x51c9a19f,0xa111d5ae,0x2a5d5d1a,0x0ef2ef0c ! PA = 000000008d000040 .word 0xceb4cb30,0xd2136304,0xe610bd0f,0x79f5ca19 ! PA = 000000008d000050 .word 0x88fddc59,0xc35f02cd,0x83c9ceb9,0x3d5dd7d4 ! PA = 000000008d000060 .word 0xebc1705e,0x06c9578f,0xda14d178,0x860292ff ! PA = 000000008d000070 .word 0x147d43f5,0xc94da6aa,0x112b6d3e,0x7ddff43c ! PA = 000000008d000080 .word 0x6a3fc71c,0xbd19d63a,0xef93815c,0xb5c6281a ! PA = 000000008d000090 .word 0xc3d76133,0xd01b1931,0xb102b5e9,0xb97ec721 ! PA = 000000008d0000a0 .word 0xbbf7fea7,0xc7bfbaca,0x3120e7ff,0x3b3a196e ! PA = 000000008d0000b0 .word 0xefb84856,0x1b93bd5b,0x956d6c96,0xc1065d63 ! PA = 000000008d0000c0 .word 0x70f800b9,0x19be9fde,0x62d2b2b1,0xc385e60a ! PA = 000000008d0000d0 .word 0x9ce8b61f,0xee8d6670,0xf5c905a0,0xa8b53450 ! PA = 000000008d0000e0 .word 0xf51e5f01,0x0ecae126,0x75469483,0x748693e3 ! PA = 000000008d0000f0 .word 0x5fbc703c,0x3bd2bfcd,0xba0d0c76,0x16130c65 ! PA = 000000008d000100 .word 0xeba8170e,0x1b748424,0x157c625b,0xdc081343 ! PA = 000000008d000110 .word 0x5612374a,0x0a942d03,0x02a3ad24,0x9735add2 ! PA = 000000008d000120 .word 0xaad07dcd,0x9f227c9d,0xf8e40155,0x276c9309 ! PA = 000000008d000130 .word 0xa28ee79f,0x88afb545,0x4af88328,0xc6e49c45 ! PA = 000000008d000140 .word 0xfc35e26e,0xc6561656,0xec0b5fb8,0x8e3469e4 ! PA = 000000008d000150 .word 0xbc6129ad,0xb2a42a8e,0x75d745db,0x04883637 ! PA = 000000008d000160 .word 0xa2040479,0x16bb5ed9,0x7acb87f5,0x18007741 ! PA = 000000008d000170 .word 0x9df6681a,0xbca7d72a,0x113d7cf0,0xef5ed578 ! PA = 000000008d000180 .word 0x492685f8,0xe6b50e08,0x5e5f1808,0x3d2fde14 ! PA = 000000008d000190 .word 0x5f8b3e14,0x93cf7e46,0x6d011062,0x3efcce79 ! PA = 000000008d0001a0 .word 0x15a161b3,0x89d5062b,0xb3e2a8b5,0xc3ae15bd ! PA = 000000008d0001b0 .word 0x3e7eafb2,0xa2224891,0x91854556,0x5d3fa521 ! PA = 000000008d0001c0 .word 0x217274d8,0x754b913f,0xb3f3a6b5,0x1e4b6555 ! PA = 000000008d0001d0 .word 0xd1eecf95,0xcd4bff9a,0x71fc027a,0x74b76e94 ! PA = 000000008d0001e0 .word 0x11e9b9a5,0x93d8c815,0xfe1feb8b,0x8bb6204a ! PA = 000000008d0001f0 p62_local3_expect: .word 0xdb145bf9,0xe81bedbf,0x669daa66,0xd51f60be ! PA = 000000008d800000 .word 0x90965d95,0xd371d87f,0x89000000,0xc1037a69 ! PA = 000000008d800010 .word 0x65f66890,0xab4298fe,0xf39c5737,0xf39c5737 ! PA = 000000008d800020 .word 0x3af87991,0x49266136,0xd7d66a1f,0xfb3c5739 ! PA = 000000008d800030 .word 0x9453da3d,0xe5bc0448,0x7637df99,0x7e591581 ! PA = 000000008d800040 .word 0x5489f564,0x35e8b442,0x54d51e95,0x27000d9b ! PA = 000000008d800050 .word 0xd9658a8e,0x4cf26910,0x45544fac,0x3831733f ! PA = 000000008d800060 .word 0x1306caf4,0xbbc09f3a,0xe6771197,0x26a94a4d ! PA = 000000008d800070 .word 0x4b133ced,0x21d99a77,0x9508309c,0x58b84e29 ! PA = 000000008d800080 .word 0x849baf39,0xf3826f95,0xae6eab56,0x80af21f3 ! PA = 000000008d800090 .word 0x56c4d50a,0xe5fbc5a8,0xa8fb6ceb,0x72a37bd5 ! PA = 000000008d8000a0 .word 0x75b895fe,0xf70387f3,0xff0ed343,0x23ab3169 ! PA = 000000008d8000b0 .word 0x1bd61516,0xc9af7eb7,0x0765d618,0x664338d2 ! PA = 000000008d8000c0 .word 0x8dbc136c,0x3689121f,0x14470ff7,0xe86cd6c7 ! PA = 000000008d8000d0 .word 0xf3452d76,0x41e5b019,0xbc4ad837,0x4d121b41 ! PA = 000000008d8000e0 .word 0xcf67eb3d,0x2b5f4dea,0x67a2d755,0xd85249b1 ! PA = 000000008d8000f0 .word 0xf5e50673,0x49beb0fd,0xc2e423e9,0x75cd131d ! PA = 000000008d800100 .word 0x4bcdd836,0x89d16837,0x1af44950,0xe784e44f ! PA = 000000008d800110 .word 0xf0ffb26e,0x00db3468,0xceacf6f6,0xf58235db ! PA = 000000008d800120 .word 0xf456d6fd,0xcfedf3d5,0xadac8b79,0x5da17ebd ! PA = 000000008d800130 .word 0x5d77544f,0x4ab8d4f8,0x72e39849,0x4d110d2d ! PA = 000000008d800140 .word 0x7dace753,0x536c00ad,0x18f0a7a3,0x08481449 ! PA = 000000008d800150 .word 0x4582fb65,0x1da21716,0x00000380,0x00000038 ! PA = 000000008d800160 .word 0xd9431197,0x0e0a090a,0xb047684b,0xa4d8e51c ! PA = 000000008d800170 .word 0x9f1dfbc2,0xebbee6f2,0xdf309f0b,0x81b7624b ! PA = 000000008d800180 .word 0xd364cc03,0x48f79be1,0x7ab1d955,0x1e42dcb7 ! PA = 000000008d800190 .word 0xc8f3369c,0x360aa7b5,0x0a38ab9f,0x1bde382e ! PA = 000000008d8001a0 .word 0xc66cbfc9,0xdf256ce6,0xd19f08a1,0xaf6a3f0e ! PA = 000000008d8001b0 .word 0x53a987d8,0x35a88a6f,0x57071f9f,0x92b7fee1 ! PA = 000000008d8001c0 .word 0x4c8ed593,0x70770f09,0xb7d3520c,0xba6f1e42 ! PA = 000000008d8001d0 .word 0xf37a956f,0xc61874df,0x37be431d,0x2a629865 ! PA = 000000008d8001e0 .word 0x0d953646,0x68ecbe5b,0xd6df4d8e,0xf57b526b ! PA = 000000008d8001f0 p63_init_registers: .word 0xecf2dd7a,0x2d1b3a58 ! Init value for %l0 .word 0x33a66541,0x9733b866 ! Init value for %l1 .word 0xdd286948,0x839c52c8 ! Init value for %l2 .word 0xc9ddf9ad,0xfb171dc7 ! Init value for %l3 .word 0x1564ae53,0xb1ecc11c ! Init value for %l4 .word 0x2d3a9544,0xb2f90397 ! Init value for %l5 .word 0xc9b2e04a,0x92e7af9c ! Init value for %l6 .word 0x45ea2fa8,0xb85f0e2e ! Init value for %l7 .word 0xbc4e6f20,0x67b34cdd ! Init value for %l0 .word 0xed5c71d2,0x263bf05c ! Init value for %l1 .word 0x5de71d9a,0x78b8dfe6 ! Init value for %l2 .word 0xc6dd924a,0x73676923 ! Init value for %l3 .word 0xcda50317,0xeaf96961 ! Init value for %l4 .word 0xcd1da8a8,0x8d9382b0 ! Init value for %l5 .word 0x996be438,0x05309b46 ! Init value for %l6 .word 0xea856670,0xddb790dc ! Init value for %l7 .align 64 p63_init_freg: .word 0xff80e870,0xb8449538 ! Init value for %f0 .word 0x981ede9a,0xdce6e734 ! Init value for %f2 .word 0xe7725f0d,0x33ea1863 ! Init value for %f4 .word 0xf6ef447a,0xb73a4ec6 ! Init value for %f6 .word 0xb7352aaa,0xd87d1148 ! Init value for %f8 .word 0x2649891c,0xdda842fd ! Init value for %f10 .word 0x65b16fe7,0xb3fe9f6f ! Init value for %f12 .word 0x5a47b63f,0x089534cb ! Init value for %f14 .word 0x7848490f,0x17357df1 ! Init value for %f16 .word 0x4fc2e6a1,0xb10c9f7a ! Init value for %f18 .word 0xdea53b13,0xba65d051 ! Init value for %f20 .word 0xa53468e3,0x226ae512 ! Init value for %f22 .word 0x83cd8b80,0x7ef7ed95 ! Init value for %f24 .word 0x01035d16,0x69370638 ! Init value for %f26 .word 0x1399c91e,0xbcbba26b ! Init value for %f28 .word 0x4d9f19d6,0x078d344d ! Init value for %f30 .word 0x6f5ecb1a,0x4dcd188f ! Init value for %f32 .word 0x473121c3,0x645a32ca ! Init value for %f34 .word 0xb4426267,0x7cb42be4 ! Init value for %f36 .word 0x36a0b372,0xcb1a9b97 ! Init value for %f38 .word 0x816e9290,0xd773bb2e ! Init value for %f40 .word 0xcb6a04bf,0x39641643 ! Init value for %f42 .word 0x7698ce2d,0x5e4f383b ! Init value for %f44 .word 0xf6682444,0xd5a2e889 ! Init value for %f46 .word 0x30101367,0x067460ba .word 0x343c6942,0x90592c41 .word 0x14063e5f,0x5bfd8a33 .word 0x397a1f9b,0x9108d343 .word 0xf0aae577,0xed4ae7d1 .word 0x92b2a578,0xbdd0a154 .word 0x9b3ef122,0xfecf60c9 .word 0xd6e4ee98,0xb2aa4ca5 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,0x9703f9b2 ! %l0 .word 0x00000000,0x44953a2d ! %l1 .word 0x00000000,0x24a2b285 ! %l2 .word 0x00000000,0xc8537413 ! %l3 .word 0x00000000,0x000000cf ! %l4 .word 0x6ccd0398,0x5c16b618 ! %l5 .word 0xc9b2e04a,0x92e7af9c ! %l6 .word 0x00000000,0x0000006c ! %l7 .word 0x0a35b1de,0xac311a3c ! %l0 .word 0x00000000,0x0000007e ! %l1 .word 0x00000000,0xf23301dc ! %l2 .word 0xffffffff,0x0dccf9b1 ! %l3 .word 0x00000000,0x000000dc ! %l4 .word 0x00000000,0x06063573 ! %l5 .word 0x00000000,0x00000037 ! %l6 .word 0xb11ac4fd,0xb12944c9 ! %l7 p63_expected_fp_regs: .word 0xff80e870,0xb8449538 ! %f0 .word 0x981ede9a,0xdce6e734 ! %f2 .word 0xed4ae7d1,0xed4ae7d1 ! %f4 .word 0xf6ef447a,0xb73a4ec6 ! %f6 .word 0xb7352aaa,0xd87d1148 ! %f8 .word 0x2649891c,0xdda842fd ! %f10 .word 0x65b16fe7,0xb3fe9f6f ! %f12 .word 0x5a47b63f,0x089534cb ! %f14 .word 0x30101367,0xf6ef447a ! %f16 .word 0x343c6942,0x90592c41 ! %f18 .word 0x14063e5f,0x5bfd8a33 ! %f20 .word 0x397a1f9b,0x9108d343 ! %f22 .word 0xf0aae577,0xed4ae7d1 ! %f24 .word 0x92b2a578,0xbdd0a154 ! %f26 .word 0x9b3ef122,0x3ea416c7 ! %f28 .word 0xd6e4ee98,0xb2aa4ca5 ! %f30 .word 0x00000000,0xc0000020 ! %fsr p63_local0_expect: .word 0xba65d051,0xa262e512,0x3fa11cf5,0xe937936c ! PA = 000000008e000000 .word 0x3e35fa6c,0x16f9f991,0x2c921597,0x9c1781c1 ! PA = 000000008e000010 .word 0x9703f9b2,0x44953a2d,0x08c3a2ae,0x22b66a6f ! PA = 000000008e000020 .word 0x22f882c5,0xbb4417fc,0xa92aa954,0xc2cd863a ! PA = 000000008e000030 .word 0xc2b93401,0x69909467,0xde4421ce,0x4e4f1fe0 ! PA = 000000008e000040 .word 0x0462f4ea,0xa98aaaf3,0x1a3bf245,0x9c680327 ! PA = 000000008e000050 .word 0x0d880515,0x01dc093a,0x0249b955,0x918a7198 ! PA = 000000008e000060 .word 0xf9fb7f74,0x8f8e49ad,0x718bf49b,0x1ea001e6 ! PA = 000000008e000070 .word 0x467e9bcb,0xbf2fdb33,0x3ebe6862,0x80785393 ! PA = 000000008e000080 .word 0xb5ed5885,0xf51f85ad,0x533ae79c,0xbb6652dc ! PA = 000000008e000090 .word 0x3351076f,0xdb8e8615,0xc10c82e0,0xa939f25e ! PA = 000000008e0000a0 .word 0xf33cb3e1,0xcc60f47d,0x3cf15eb3,0x93527cb8 ! PA = 000000008e0000b0 .word 0x2950dfd2,0x6a809d77,0xd14d81ff,0x2838e720 ! PA = 000000008e0000c0 .word 0xd3aaf932,0x91e4c24f,0x3a4d67a1,0x166d13ff ! PA = 000000008e0000d0 .word 0x4d7d7d01,0x6de10cb5,0xc438ed61,0x891cb997 ! PA = 000000008e0000e0 .word 0xf606611f,0x37c923be,0x091d3698,0x875fc6f1 ! PA = 000000008e0000f0 .word 0xdefd71e3,0x76426d7e,0x01035d16,0x69370638 ! PA = 000000008e000100 .word 0x31f2aaeb,0x47f100f4,0x68ff0d61,0x734b4a5d ! PA = 000000008e000110 .word 0x58bd6408,0x312c4b04,0xe911f185,0xae785cac ! PA = 000000008e000120 .word 0x0befd790,0xaa3e1dd8,0x2848d781,0x3e0f4413 ! PA = 000000008e000130 .word 0x42a5e132,0xec89ed67,0x15fc10f0,0xde26aa8c ! PA = 000000008e000140 .word 0x071fa7e4,0xd07c66e8,0x972dbaf4,0xe399d5e7 ! PA = 000000008e000150 .word 0x94fe8a17,0x6e45d985,0x89ddfc47,0x65533a61 ! PA = 000000008e000160 .word 0x540a423c,0xf6dc5400,0x976b4a23,0xc51298e2 ! PA = 000000008e000170 .word 0x7c9d5b44,0x271459fc,0x6572bf37,0x78162170 ! PA = 000000008e000180 .word 0x017a66c9,0xf33318a0,0x83cd8b80,0x7ef7ed95 ! PA = 000000008e000190 .word 0xc6bf59f3,0x4b49e190,0x1cea1510,0x476bb872 ! PA = 000000008e0001a0 .word 0x6a1606eb,0x1c7754e9,0xaa2b4465,0x81649d44 ! PA = 000000008e0001b0 .word 0x6abaf3b4,0xf4c4d99e,0x39634448,0xb66e2b26 ! PA = 000000008e0001c0 .word 0x1f25c346,0x9725fa0e,0xb4237f0e,0x994e1b17 ! PA = 000000008e0001d0 .word 0x5ffedc26,0xf70dbf1c,0x3f79921a,0xabbb0822 ! PA = 000000008e0001e0 .word 0xc1191101,0x484e5054,0xbbf0f977,0x68cfa1d1 ! PA = 000000008e0001f0 p63_local1_expect: .word 0x2c04bf38,0x88cd18d7,0x5fa1d27e,0x1af3f1f2 ! PA = 000000008e800000 .word 0x85b2a224,0x137453c8,0xf6b66cc8,0xdea53b13 ! PA = 000000008e800010 .word 0xa9414bc7,0xe84bc304,0x4f584b7f,0x9fe81be7 ! PA = 000000008e800020 .word 0x592d8331,0x5bc52f27,0x29292cb3,0x95852a54 ! PA = 000000008e800030 .word 0x2eefb2e8,0x9854b2eb,0x7c431e68,0x0db1aa4a ! PA = 000000008e800040 .word 0x6ae2db7e,0xab38a91e,0x7d6309b2,0x6482da54 ! PA = 000000008e800050 .word 0x49827842,0x17d6695b,0x49a5cbfe,0x71146f81 ! PA = 000000008e800060 .word 0x1549cc3d,0x32356af8,0x84c94121,0x7d22621b ! PA = 000000008e800070 .word 0x8ac9c697,0x80ccd86f,0x2d69cae4,0x87877cec ! PA = 000000008e800080 .word 0x8aa9580c,0xdd6574c8,0x26c2989c,0x3a6656b8 ! PA = 000000008e800090 .word 0xd45f8174,0x6982871f,0x8b2aef55,0x0a598981 ! PA = 000000008e8000a0 .word 0x6559070a,0x459461a2,0xc0ee4fc5,0xdb5330b5 ! PA = 000000008e8000b0 .word 0x5ea40ac3,0x0aa6303c,0x42b836be,0xec8c3b49 ! PA = 000000008e8000c0 .word 0xa6601212,0x948e1249,0x5845e88d,0xb28589ad ! PA = 000000008e8000d0 .word 0x34647914,0x395f9313,0xcc5e416e,0x4ba6af9b ! PA = 000000008e8000e0 .word 0x474a12ce,0x872899a3,0xb9d8075a,0xbb7699d0 ! PA = 000000008e8000f0 .word 0x2a0df31d,0x9949fce5,0x59911c94,0x21e51006 ! PA = 000000008e800100 .word 0x8579e360,0x37bef036,0xc48f0631,0x3944b16f ! PA = 000000008e800110 .word 0xffc40e10,0x2e2eab0f,0xf27733d8,0xa27281d6 ! PA = 000000008e800120 .word 0x3b89d0a8,0xe28d011a,0x7c73abb2,0xaf6de401 ! PA = 000000008e800130 .word 0x9ef80157,0xde1edb2b,0xd09407f5,0x5a1e6e33 ! PA = 000000008e800140 .word 0xdbfd06e1,0x93fbabc4,0x3b8c846c,0xfe599359 ! PA = 000000008e800150 .word 0x768efc16,0x66f576fb,0xc5624093,0xd9aebff5 ! PA = 000000008e800160 .word 0xb64bccec,0x9bb91a1f,0xe00cf6fa,0x6b257fee ! PA = 000000008e800170 .word 0x9e669266,0x2aefcdbe,0xfc2d922a,0x143bb6b2 ! PA = 000000008e800180 .word 0x3ccc217a,0x825ba31f,0x978a0fa9,0xa8112ce3 ! PA = 000000008e800190 .word 0xdd6d9fc0,0x231b750e,0xf3a80e11,0xaf3fceb0 ! PA = 000000008e8001a0 .word 0x10a94713,0x82b0dedb,0xb893e98f,0x5e590aff ! PA = 000000008e8001b0 .word 0xca3fb9a2,0xc4e1f151,0xc99ea48e,0x459e9e19 ! PA = 000000008e8001c0 .word 0x817c27f9,0x8f4be22f,0x73bbbb10,0xf5c50bc3 ! PA = 000000008e8001d0 .word 0x34880af1,0x5702a664,0xf7fec155,0x843323ff ! PA = 000000008e8001e0 .word 0x946540e3,0x321964d5,0xe891e1a4,0xb4a43cc8 ! PA = 000000008e8001f0 p63_local2_expect: .word 0xb41056f2,0x8bd060b4,0xb11ac4fd,0xb12944c9 ! PA = 000000008f000000 .word 0x12f18ca5,0xe26fb139,0x45e09d0b,0x78fa9685 ! PA = 000000008f000010 .word 0xabc157ae,0x9719875f,0xc716a43e,0x0ca0accb ! PA = 000000008f000020 .word 0x40caf019,0x62f18c54,0x3aab3195,0x58ee64a5 ! PA = 000000008f000030 .word 0xd639bd16,0x662a2c89,0xe120a6a6,0xdd824e89 ! PA = 000000008f000040 .word 0x112b8acb,0xd0a7fd60,0xbfabb07f,0x6660eb52 ! PA = 000000008f000050 .word 0x28585aef,0x1f659610,0x88e1bc70,0xfeca7e90 ! PA = 000000008f000060 .word 0x7aea44dc,0x57bd96c7,0x538b9b21,0xca87d139 ! PA = 000000008f000070 .word 0x55ceb2c5,0x94b2124a,0x2576e415,0x2d6c2276 ! PA = 000000008f000080 .word 0xfd397dd6,0x40c8a2b6,0xf23301dc,0xab7f5e83 ! PA = 000000008f000090 .word 0x8f824b1a,0xdba85899,0x33efdfaf,0xa0bbd313 ! PA = 000000008f0000a0 .word 0x8d7cab2e,0x78cc925d,0x13152807,0xe399b6a6 ! PA = 000000008f0000b0 .word 0x4326d3f9,0xc6b2d4f8,0x6fb64883,0x24d8950e ! PA = 000000008f0000c0 .word 0x4ace4b65,0xcc779330,0x8be949ec,0x1247b3cd ! PA = 000000008f0000d0 .word 0x02d8b227,0xe20380b0,0x8339f130,0x3d8a2242 ! PA = 000000008f0000e0 .word 0x7759b8df,0x9aeab68d,0xe0890d36,0x06063573 ! PA = 000000008f0000f0 .word 0x5862f1a3,0xb7628d9d,0x9bd08ddb,0x1d1595c0 ! PA = 000000008f000100 .word 0x84ab1e6f,0x3a472a82,0x47c000e4,0x9f3bc562 ! PA = 000000008f000110 .word 0x01d9b495,0x6c734602,0xaeb77b36,0x8820a743 ! PA = 000000008f000120 .word 0x8b8a35a4,0xa52351bc,0x7a277c63,0x88d688a9 ! PA = 000000008f000130 .word 0x6a74d81b,0x1801282d,0x2ecc60b1,0x1f6d6697 ! PA = 000000008f000140 .word 0x0a35b1de,0xac311a3c,0x3525c1a8,0x3937440d ! PA = 000000008f000150 .word 0x60e11d30,0x8cd8afa3,0x1e625bf5,0xd019d81c ! PA = 000000008f000160 .word 0x01ae45f7,0xb0cd0014,0x34fb5028,0x6baf4ec1 ! PA = 000000008f000170 .word 0x8f0d89a4,0xe1e2dffa,0x02da857b,0xe678db36 ! PA = 000000008f000180 .word 0x7f2fd20a,0x4eb3a15b,0xbd902d90,0x317967cf ! PA = 000000008f000190 .word 0xe1e4e2f9,0xb358f2c7,0x93489fd9,0x26e77ca7 ! PA = 000000008f0001a0 .word 0xcfcab3fc,0xebcea98a,0x85caeb19,0x9b0048c8 ! PA = 000000008f0001b0 .word 0x6f65f539,0xc58755d2,0x7ff80bf3,0xb672c12e ! PA = 000000008f0001c0 .word 0xb5edcf7a,0x423414cf,0x05a1cf73,0x912c08cb ! PA = 000000008f0001d0 .word 0x19628491,0x438ba57a,0xfea1d5b6,0xc2c0883a ! PA = 000000008f0001e0 .word 0x288e54fd,0xdbc69cd7,0xb0878190,0xa8f6a473 ! PA = 000000008f0001f0 p63_local3_expect: .word 0x88a6a8c1,0x00b6acfe,0xaf2a854e,0xd4571411 ! PA = 000000008f800000 .word 0x000000cf,0xfe6d5d53,0xf9507aff,0x198e70f6 ! PA = 000000008f800010 .word 0xf402b9f0,0x51fc95fa,0xf1ec6531,0x85b3b15a ! PA = 000000008f800020 .word 0x3b62fed8,0x66fd5084,0xf2f72331,0xc154a6b2 ! PA = 000000008f800030 .word 0x3cebb51d,0xd975c947,0x506b605d,0x930be0d3 ! PA = 000000008f800040 .word 0x64fecab9,0x0bb2abde,0x2b188e84,0x533cca48 ! PA = 000000008f800050 .word 0xf90df264,0xb396f21c,0xabd54e16,0xb0c11dc4 ! PA = 000000008f800060 .word 0xd3b433a7,0x4ba47f77,0x25fd30e0,0xfa6d958b ! PA = 000000008f800070 .word 0x4b3d74f9,0x9ca10828,0x138c160a,0x4d88f22b ! PA = 000000008f800080 .word 0xb7c28f02,0x2330885b,0xf81bd3fe,0xa7d00e3c ! PA = 000000008f800090 .word 0x816e9290,0xd773bb2e,0x0549d58e,0x3b6034ca ! PA = 000000008f8000a0 .word 0x4ebe2586,0x7ee87dce,0x942d708a,0x352f5d64 ! PA = 000000008f8000b0 .word 0xc56b5eeb,0x09bfa9fa,0x6fa99449,0x0744d859 ! PA = 000000008f8000c0 .word 0x391b7fb0,0x4b2d75b2,0xf2d88658,0x20d10011 ! PA = 000000008f8000d0 .word 0x071f55e6,0xd03d3cf9,0x25a73748,0x46ab72ea ! PA = 000000008f8000e0 .word 0x21512b24,0x12d4dcf5,0x8ebb4ad1,0x927d2c85 ! PA = 000000008f8000f0 .word 0x67b05567,0xb9b41891,0xc58a2372,0xae633d5b ! PA = 000000008f800100 .word 0x91543f1f,0xcd44bff0,0x4fab1e3c,0xac599d74 ! PA = 000000008f800110 .word 0x0a71582c,0xc8187df7,0x81426690,0xbb69b323 ! PA = 000000008f800120 .word 0xd472cdd9,0x6eb97d42,0xd4736872,0x2771aa86 ! PA = 000000008f800130 .word 0xf172b7e0,0x7c0bcee9,0xab654482,0x7741ded4 ! PA = 000000008f800140 .word 0xeee58573,0xd99fb998,0x249a3946,0xa6ee1cf2 ! PA = 000000008f800150 .word 0xe3e9035a,0x6fe13247,0xf404c5eb,0x7ef7ed95 ! PA = 000000008f800160 .word 0xb03a45a3,0xddb4660f,0xcff58d76,0xa0fca08f ! PA = 000000008f800170 .word 0xee94b9ae,0x20f1c9c8,0x1de2083d,0xce164fd2 ! PA = 000000008f800180 .word 0xd9f713e0,0x2b303c80,0xff3d0f57,0x2e4bf53a ! PA = 000000008f800190 .word 0xe24cc2fc,0xbc9d6e1d,0xc814bd8c,0x329d86ad ! PA = 000000008f8001a0 .word 0xd24ca91e,0x44914444,0x9032af52,0x6ed6270a ! PA = 000000008f8001b0 .word 0x4954c64c,0xb6028931,0xc7de304e,0x39b5b47a ! PA = 000000008f8001c0 .word 0xb45d64cd,0x490a5a96,0xed4ae7d1,0xa8c7c3d7 ! PA = 000000008f8001d0 .word 0x3f0ba2f1,0x78de6871,0x9c148930,0xe9e6fa2c ! PA = 000000008f8001e0 .word 0xa89fc27a,0x2b7d3643,0x1eb51664,0x7a71736d ! 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 0x777b06cf,0xeb6a4f68 .word 0x00000000,0x00000002 .word 0xab5bd2c8,0x1854ccb9 .word 0x00000000,0x00000003 .word 0xc5b7ca18,0x5005e917 .word 0x00000000,0x00000004 .word 0xdd34b920,0x51441f3d .word 0x00000000,0x00000005 .word 0xd38ea078,0x51680210 .word 0x00000000,0x00000006 .word 0x7003598f,0xd8ec1666 .word 0x00000000,0x00000007 .word 0xf1af9a2f,0xf0d09508 .word 0x00000000,0x00000008 .word 0x3f3ce898,0x0efa023f p1_dispatch_retry: .word 0,0 p1_xintr_data: .word 0x00000000,0x00000001 .word 0x040767b8,0x03fb1399 .word 0x00000000,0x00000002 .word 0x32cd9f00,0x20933b1c .word 0x00000000,0x00000003 .word 0x0555a5a8,0x3e9ad9fe .word 0x00000000,0x00000004 .word 0xd057df17,0xfd8fcaf4 .word 0x00000000,0x00000005 .word 0xe7ce86b0,0x2a1a22e1 .word 0x00000000,0x00000006 .word 0xa1823097,0xcce9f9f8 .word 0x00000000,0x00000007 .word 0x601ec950,0x25c5ed90 .word 0x00000000,0x00000008 .word 0xa75ed9d0,0x31fd07da p2_dispatch_retry: .word 0,0 p2_xintr_data: .word 0x00000000,0x00000001 .word 0x8b3f8d08,0x51b397a9 .word 0x00000000,0x00000002 .word 0x13bbcab7,0xa7240dfe .word 0x00000000,0x00000003 .word 0xb66bb8bf,0xf43f35de .word 0x00000000,0x00000004 .word 0x396ce408,0x00744926 .word 0x00000000,0x00000005 .word 0xda06bce8,0x58c9fb94 .word 0x00000000,0x00000006 .word 0x6222731f,0x9f6b285b .word 0x00000000,0x00000007 .word 0xd2241b7f,0xdd534e66 .word 0x00000000,0x00000008 .word 0x83acfb88,0x61b20b94 p3_dispatch_retry: .word 0,0 p3_xintr_data: .word 0x00000000,0x00000001 .word 0x8c0334af,0x9a529cd2 .word 0x00000000,0x00000002 .word 0xdb53c82f,0x8c62c2de .word 0x00000000,0x00000003 .word 0x516b895f,0xc6dcf5a4 .word 0x00000000,0x00000004 .word 0x9d3133e8,0x0a1ec57e .word 0x00000000,0x00000005 .word 0x8eae5c27,0xd4e18250 .word 0x00000000,0x00000006 .word 0x3acb52c8,0x36fdf301 .word 0x00000000,0x00000007 .word 0x6a126407,0xa2151868 .word 0x00000000,0x00000008 .word 0xf4c28767,0xb7e141eb p4_dispatch_retry: .word 0,0 p4_xintr_data: .word 0x00000000,0x00000001 .word 0xb9e94487,0x9e873c45 .word 0x00000000,0x00000002 .word 0xf3ced157,0xec2cf08b .word 0x00000000,0x00000003 .word 0x3ac18b48,0x0b467dfc .word 0x00000000,0x00000004 .word 0x5aa98e27,0xea9be6a7 .word 0x00000000,0x00000005 .word 0x24137737,0xec0940f3 .word 0x00000000,0x00000006 .word 0xecd435f0,0x3f9f21e8 .word 0x00000000,0x00000007 .word 0x174a61e0,0x21d78bc6 .word 0x00000000,0x00000008 .word 0x5f567460,0x34ad9226 p5_dispatch_retry: .word 0,0 p5_xintr_data: .word 0x00000000,0x00000001 .word 0xf7c60c70,0x51947023 .word 0x00000000,0x00000002 .word 0xe5eecfb0,0x1fe6ffbc .word 0x00000000,0x00000003 .word 0xa68720f7,0xe0650be5 .word 0x00000000,0x00000004 .word 0xc5cd3ecf,0x9e18b77f .word 0x00000000,0x00000005 .word 0xe69a4590,0x394bfc84 .word 0x00000000,0x00000006 .word 0x4131ca8f,0x9b04c883 .word 0x00000000,0x00000007 .word 0x6a2d6aa8,0x43402356 .word 0x00000000,0x00000008 .word 0x73f77240,0x13f1a4a7 p6_dispatch_retry: .word 0,0 p6_xintr_data: .word 0x00000000,0x00000001 .word 0xc8708180,0x369d5a74 .word 0x00000000,0x00000002 .word 0xb12cdfb8,0x5ad27a9a .word 0x00000000,0x00000003 .word 0x679970e8,0x7fa54e3f .word 0x00000000,0x00000004 .word 0x3a430dff,0xbbdfd0f8 .word 0x00000000,0x00000005 .word 0x968b101f,0xef1d2b20 .word 0x00000000,0x00000006 .word 0x809d4f08,0x79e0ab1d .word 0x00000000,0x00000007 .word 0x711cf4ff,0xf3bc5c84 .word 0x00000000,0x00000008 .word 0x0842ef20,0x35c2dc26 p7_dispatch_retry: .word 0,0 p7_xintr_data: .word 0x00000000,0x00000001 .word 0xee96ccc7,0xa636ece1 .word 0x00000000,0x00000002 .word 0xa715b20f,0xfe35845b .word 0x00000000,0x00000003 .word 0x84088cd7,0x962d6811 .word 0x00000000,0x00000004 .word 0x141db937,0x82701a53 .word 0x00000000,0x00000005 .word 0xe3761b98,0x6e8b8e24 .word 0x00000000,0x00000006 .word 0xf8a08d98,0x5b94dbea .word 0x00000000,0x00000007 .word 0x369f1558,0x1c0d4592 .word 0x00000000,0x00000008 .word 0x1c77919f,0x989c0761 p8_dispatch_retry: .word 0,0 p8_xintr_data: .word 0x00000000,0x00000001 .word 0xf47238b7,0xa04e11e1 .word 0x00000000,0x00000002 .word 0x168f5497,0xb9e9e310 .word 0x00000000,0x00000003 .word 0x22878c98,0x6fab6193 .word 0x00000000,0x00000004 .word 0x6d410c57,0x9d5bce5f .word 0x00000000,0x00000005 .word 0xd914e97f,0xf0fa4b5b .word 0x00000000,0x00000006 .word 0xf6565708,0x5d2e644e .word 0x00000000,0x00000007 .word 0x605729a0,0x7ac5ab5e .word 0x00000000,0x00000008 .word 0xa34c653f,0xdae490ae p9_dispatch_retry: .word 0,0 p9_xintr_data: .word 0x00000000,0x00000001 .word 0x2ea585e7,0xd3b213fa .word 0x00000000,0x00000002 .word 0xe83b5957,0x9a034127 .word 0x00000000,0x00000003 .word 0x6a24e1b0,0x06d0cfb4 .word 0x00000000,0x00000004 .word 0xaf1570c0,0x2696bc26 .word 0x00000000,0x00000005 .word 0x5a9b76bf,0x86b9cf00 .word 0x00000000,0x00000006 .word 0xb73f95d8,0x6aca2b97 .word 0x00000000,0x00000007 .word 0xa761f72f,0xe1097694 .word 0x00000000,0x00000008 .word 0x51f063a8,0x64d50a6b p10_dispatch_retry: .word 0,0 p10_xintr_data: .word 0x00000000,0x00000001 .word 0xab9c79e7,0xc1bf61b5 .word 0x00000000,0x00000002 .word 0x386f1ef7,0xf7cdcab2 .word 0x00000000,0x00000003 .word 0x8eca9987,0xffd0165a .word 0x00000000,0x00000004 .word 0xbac60648,0x38236fcf .word 0x00000000,0x00000005 .word 0xdb1ff07f,0xade8822d .word 0x00000000,0x00000006 .word 0xc19972d7,0xdd0ba9f8 .word 0x00000000,0x00000007 .word 0xf06391a7,0xf79fc357 .word 0x00000000,0x00000008 .word 0xa9eae658,0x571bbb2b p11_dispatch_retry: .word 0,0 p11_xintr_data: .word 0x00000000,0x00000001 .word 0x663c4318,0x2a7515cf .word 0x00000000,0x00000002 .word 0x3f780847,0x9b393b54 .word 0x00000000,0x00000003 .word 0x5b4fb4ef,0x91f8460e .word 0x00000000,0x00000004 .word 0x09d4a747,0xd69dc420 .word 0x00000000,0x00000005 .word 0xad99ae48,0x2c5e9175 .word 0x00000000,0x00000006 .word 0xfe659edf,0xb2a7f39f .word 0x00000000,0x00000007 .word 0x2a4a2067,0xfab5f200 .word 0x00000000,0x00000008 .word 0xca860eff,0xdfe69e79 p12_dispatch_retry: .word 0,0 p12_xintr_data: .word 0x00000000,0x00000001 .word 0xf5a8bf3f,0xe9c3dc1a .word 0x00000000,0x00000002 .word 0x76d55b80,0x48990c77 .word 0x00000000,0x00000003 .word 0xf24ccb27,0x96d1fdee .word 0x00000000,0x00000004 .word 0x0a241ca7,0x8428fbda .word 0x00000000,0x00000005 .word 0x25a5bdf8,0x52cc6a8a .word 0x00000000,0x00000006 .word 0xfd67ee68,0x4a61f55c .word 0x00000000,0x00000007 .word 0x2629f097,0x836e2cfd .word 0x00000000,0x00000008 .word 0x8c4a9b10,0x0e932567 p13_dispatch_retry: .word 0,0 p13_xintr_data: .word 0x00000000,0x00000001 .word 0x2c8a3810,0x5ea41fc2 .word 0x00000000,0x00000002 .word 0xdb4637ef,0xb751ebc2 .word 0x00000000,0x00000003 .word 0x23eebbe0,0x62f3458e .word 0x00000000,0x00000004 .word 0xcf8d9cb0,0x0651fc25 .word 0x00000000,0x00000005 .word 0x2129ff97,0x9d383b1f .word 0x00000000,0x00000006 .word 0xaa65efd8,0x08df7910 .word 0x00000000,0x00000007 .word 0x7bd2314f,0xa49cc064 .word 0x00000000,0x00000008 .word 0x3f6edcff,0xdd4f72d0 p14_dispatch_retry: .word 0,0 p14_xintr_data: .word 0x00000000,0x00000001 .word 0xd8df321f,0xb5455b05 .word 0x00000000,0x00000002 .word 0xd6edca37,0xf30e8f5e .word 0x00000000,0x00000003 .word 0x812b6108,0x081e7faa .word 0x00000000,0x00000004 .word 0xabb3a0e7,0xbe5dae16 .word 0x00000000,0x00000005 .word 0xe0dbbd30,0x3747c49a .word 0x00000000,0x00000006 .word 0xc98a165f,0xbe3c868f .word 0x00000000,0x00000007 .word 0x00fa3537,0xaf47af1f .word 0x00000000,0x00000008 .word 0x5f385c3f,0xc17e541a p15_dispatch_retry: .word 0,0 p15_xintr_data: .word 0x00000000,0x00000001 .word 0xdc436c40,0x6ec9b0d4 .word 0x00000000,0x00000002 .word 0x56296f68,0x27e20b5c .word 0x00000000,0x00000003 .word 0x04a505e8,0x0da527d2 .word 0x00000000,0x00000004 .word 0x954fde10,0x58f197aa .word 0x00000000,0x00000005 .word 0x09c45900,0x5b8f4e84 .word 0x00000000,0x00000006 .word 0xc847a9af,0xcb343e60 .word 0x00000000,0x00000007 .word 0x54a5c700,0x6b1705b9 .word 0x00000000,0x00000008 .word 0x6ae3ebd0,0x602b80a8 p16_dispatch_retry: .word 0,0 p16_xintr_data: .word 0x00000000,0x00000001 .word 0x0eb7dfb7,0xb1eabba4 .word 0x00000000,0x00000002 .word 0xf5859940,0x40c6b49c .word 0x00000000,0x00000003 .word 0x9287c5ef,0x92a8676a .word 0x00000000,0x00000004 .word 0x813a3f47,0xedcc3e99 .word 0x00000000,0x00000005 .word 0xd929e467,0xf0542f84 .word 0x00000000,0x00000006 .word 0xc080a5d7,0x80ae6728 .word 0x00000000,0x00000007 .word 0x550c1778,0x76ce0aee .word 0x00000000,0x00000008 .word 0x94068b98,0x65d73a97 p17_dispatch_retry: .word 0,0 p17_xintr_data: .word 0x00000000,0x00000001 .word 0xded7815f,0xd89be1e6 .word 0x00000000,0x00000002 .word 0x2060ac68,0x3b9f4669 .word 0x00000000,0x00000003 .word 0x9ec34e57,0xb5a36445 .word 0x00000000,0x00000004 .word 0x3d6d7137,0xe1a07699 .word 0x00000000,0x00000005 .word 0xeec833b0,0x2375f675 .word 0x00000000,0x00000006 .word 0x95f490ff,0xe6c0a43f .word 0x00000000,0x00000007 .word 0xf4ed63c8,0x736ff2c5 .word 0x00000000,0x00000008 .word 0x49712017,0x8fd93d0e p18_dispatch_retry: .word 0,0 p18_xintr_data: .word 0x00000000,0x00000001 .word 0x27fde6cf,0x870b1276 .word 0x00000000,0x00000002 .word 0xda7270a0,0x0923f2a9 .word 0x00000000,0x00000003 .word 0x122c4558,0x54c18bbb .word 0x00000000,0x00000004 .word 0x600b5488,0x522ba248 .word 0x00000000,0x00000005 .word 0x057a782f,0xfc7ebcdf .word 0x00000000,0x00000006 .word 0x1f5f5607,0xaeb28a9e .word 0x00000000,0x00000007 .word 0xb3245ec0,0x37155f9f .word 0x00000000,0x00000008 .word 0x4e541268,0x17f0ecb8 p19_dispatch_retry: .word 0,0 p19_xintr_data: .word 0x00000000,0x00000001 .word 0xf7a6cb9f,0x99873d44 .word 0x00000000,0x00000002 .word 0x1a27356f,0xfa3d7915 .word 0x00000000,0x00000003 .word 0x83dd4cff,0x9f4537d6 .word 0x00000000,0x00000004 .word 0x2b04b94f,0x9b0dc80b .word 0x00000000,0x00000005 .word 0x281adbf8,0x640b6813 .word 0x00000000,0x00000006 .word 0x35d8c627,0x8b551da9 .word 0x00000000,0x00000007 .word 0xd9fbb3e7,0xeb166973 .word 0x00000000,0x00000008 .word 0x2cfa3310,0x4f3a0717 p20_dispatch_retry: .word 0,0 p20_xintr_data: .word 0x00000000,0x00000001 .word 0xd48e8800,0x6cc6ab31 .word 0x00000000,0x00000002 .word 0x8a398500,0x62f4bd2c .word 0x00000000,0x00000003 .word 0x333f153f,0xb5a07ba0 .word 0x00000000,0x00000004 .word 0xc2fad4e0,0x437e1611 .word 0x00000000,0x00000005 .word 0x53996277,0xccbbf3a9 .word 0x00000000,0x00000006 .word 0xde105c40,0x51b81f54 .word 0x00000000,0x00000007 .word 0x14016367,0xe8f9d3ab .word 0x00000000,0x00000008 .word 0xf759dd30,0x33fcf292 p21_dispatch_retry: .word 0,0 p21_xintr_data: .word 0x00000000,0x00000001 .word 0xdf7d3587,0xa6c0c274 .word 0x00000000,0x00000002 .word 0xc8b61618,0x57b8a794 .word 0x00000000,0x00000003 .word 0xb2864ed0,0x28e5188d .word 0x00000000,0x00000004 .word 0xccbba860,0x09cc0bd3 .word 0x00000000,0x00000005 .word 0x816191c0,0x36be25a5 .word 0x00000000,0x00000006 .word 0x3a9a913f,0x99ab58ca .word 0x00000000,0x00000007 .word 0x4f561f48,0x62cce24e .word 0x00000000,0x00000008 .word 0x08ca436f,0xab3dd4a9 p22_dispatch_retry: .word 0,0 p22_xintr_data: .word 0x00000000,0x00000001 .word 0x9776b738,0x18422284 .word 0x00000000,0x00000002 .word 0xbdbaab6f,0x8cab5799 .word 0x00000000,0x00000003 .word 0x57ace920,0x15551632 .word 0x00000000,0x00000004 .word 0x2dcd033f,0x98be1b2e .word 0x00000000,0x00000005 .word 0x92783968,0x32f8f12a .word 0x00000000,0x00000006 .word 0x4ba0fdd0,0x5c8af7c6 .word 0x00000000,0x00000007 .word 0xb3fea397,0x81751bba .word 0x00000000,0x00000008 .word 0x640d766f,0x99be9a4a p23_dispatch_retry: .word 0,0 p23_xintr_data: .word 0x00000000,0x00000001 .word 0xdeb2b01f,0xd904ec8b .word 0x00000000,0x00000002 .word 0x58346258,0x766d4a55 .word 0x00000000,0x00000003 .word 0xea5cf85f,0xd3f57bb1 .word 0x00000000,0x00000004 .word 0x81b41bc0,0x2a18e8b4 .word 0x00000000,0x00000005 .word 0x668ed890,0x614caf07 .word 0x00000000,0x00000006 .word 0xea378a20,0x7ea7381c .word 0x00000000,0x00000007 .word 0xc6579c6f,0xf3728b0c .word 0x00000000,0x00000008 .word 0xd690131f,0xe5855308 p24_dispatch_retry: .word 0,0 p24_xintr_data: .word 0x00000000,0x00000001 .word 0x43c7ab10,0x51344d3c .word 0x00000000,0x00000002 .word 0x557088e0,0x5abff548 .word 0x00000000,0x00000003 .word 0xde9aa4cf,0xa7c6613e .word 0x00000000,0x00000004 .word 0xabf3406f,0x8f5384c6 .word 0x00000000,0x00000005 .word 0x3488edc7,0xe63f7f35 .word 0x00000000,0x00000006 .word 0x73a2efc0,0x6aa42436 .word 0x00000000,0x00000007 .word 0xbc15ca97,0xe7ae665b .word 0x00000000,0x00000008 .word 0xa330525f,0xffbf0819 p25_dispatch_retry: .word 0,0 p25_xintr_data: .word 0x00000000,0x00000001 .word 0x78f6917f,0xa1eeb104 .word 0x00000000,0x00000002 .word 0x751dc6e8,0x482279a9 .word 0x00000000,0x00000003 .word 0x0c37a0d7,0xa7266ddb .word 0x00000000,0x00000004 .word 0x7b9536ef,0xb9f8b340 .word 0x00000000,0x00000005 .word 0x13958caf,0xb104a2a1 .word 0x00000000,0x00000006 .word 0x7b1d7d40,0x26071e4d .word 0x00000000,0x00000007 .word 0x27b9a370,0x1bedfaed .word 0x00000000,0x00000008 .word 0x89b59d18,0x781b5b06 p26_dispatch_retry: .word 0,0 p26_xintr_data: .word 0x00000000,0x00000001 .word 0xe356bec8,0x490a9631 .word 0x00000000,0x00000002 .word 0x73b60e57,0xc930c2a1 .word 0x00000000,0x00000003 .word 0xa93dcd8f,0xfadbfb83 .word 0x00000000,0x00000004 .word 0xd537ba98,0x76753201 .word 0x00000000,0x00000005 .word 0xacb4781f,0xf2a75de2 .word 0x00000000,0x00000006 .word 0xe301093f,0xb8579ae0 .word 0x00000000,0x00000007 .word 0xce4490c0,0x2ea48344 .word 0x00000000,0x00000008 .word 0x8869a5c8,0x1cc3039a p27_dispatch_retry: .word 0,0 p27_xintr_data: .word 0x00000000,0x00000001 .word 0x5c5d67cf,0xf5206637 .word 0x00000000,0x00000002 .word 0xca6d9067,0xaa3226cc .word 0x00000000,0x00000003 .word 0xbfed47d0,0x04512e0f .word 0x00000000,0x00000004 .word 0xa941f958,0x4fba2b05 .word 0x00000000,0x00000005 .word 0x2437f19f,0xd45455cc .word 0x00000000,0x00000006 .word 0x9127ea78,0x31623970 .word 0x00000000,0x00000007 .word 0xf2d17a88,0x3d6928fa .word 0x00000000,0x00000008 .word 0x448c6998,0x69cd71a5 p28_dispatch_retry: .word 0,0 p28_xintr_data: .word 0x00000000,0x00000001 .word 0xdbc94098,0x2adf08bb .word 0x00000000,0x00000002 .word 0x2612a547,0xa8844f7a .word 0x00000000,0x00000003 .word 0x6cfa8877,0xac70caa7 .word 0x00000000,0x00000004 .word 0x2d7756bf,0x9243f977 .word 0x00000000,0x00000005 .word 0x0c19dfa8,0x44b20021 .word 0x00000000,0x00000006 .word 0x83a35020,0x2c494500 .word 0x00000000,0x00000007 .word 0x95f4a848,0x64f8d02e .word 0x00000000,0x00000008 .word 0xca1756b0,0x684f52ae p29_dispatch_retry: .word 0,0 p29_xintr_data: .word 0x00000000,0x00000001 .word 0x95292230,0x4a1f462b .word 0x00000000,0x00000002 .word 0x150d95ff,0xd9ef1880 .word 0x00000000,0x00000003 .word 0x4fddf730,0x17977ced .word 0x00000000,0x00000004 .word 0xb0563d08,0x2c5d1613 .word 0x00000000,0x00000005 .word 0x8778b8d8,0x7b07023f .word 0x00000000,0x00000006 .word 0xfcff0e10,0x1d033c5f .word 0x00000000,0x00000007 .word 0x9a9ed9d0,0x05ed1f78 .word 0x00000000,0x00000008 .word 0xbc512527,0xbf8f41bd p30_dispatch_retry: .word 0,0 p30_xintr_data: .word 0x00000000,0x00000001 .word 0x847902e0,0x380a65cf .word 0x00000000,0x00000002 .word 0x4c407baf,0xb22a8730 .word 0x00000000,0x00000003 .word 0x5945e63f,0xd324d7e2 .word 0x00000000,0x00000004 .word 0x4f4bb4df,0xf540b5c7 .word 0x00000000,0x00000005 .word 0x1152f0df,0xd885bbc0 .word 0x00000000,0x00000006 .word 0x2ee8f690,0x3d786d11 .word 0x00000000,0x00000007 .word 0x062e58d7,0xb97bcd53 .word 0x00000000,0x00000008 .word 0x0cf646d7,0xb3b042bd p31_dispatch_retry: .word 0,0 p31_xintr_data: .word 0x00000000,0x00000001 .word 0x50239c20,0x32c7f41d .word 0x00000000,0x00000002 .word 0xd10c97e0,0x2bb40f80 .word 0x00000000,0x00000003 .word 0x1f06a5d0,0x0c3ebfed .word 0x00000000,0x00000004 .word 0x15d9d448,0x770c5b30 .word 0x00000000,0x00000005 .word 0x46ae0dc8,0x21df1aba .word 0x00000000,0x00000006 .word 0xa454ccd8,0x4bf02784 .word 0x00000000,0x00000007 .word 0x735a7b10,0x3bccf334 .word 0x00000000,0x00000008 .word 0x8f885918,0x17448685 p32_dispatch_retry: .word 0,0 p32_xintr_data: .word 0x00000000,0x00000001 .word 0xd2cbc1a0,0x571b30f2 .word 0x00000000,0x00000002 .word 0x2fd5d3c7,0x89d1bd22 .word 0x00000000,0x00000003 .word 0x5a2c4220,0x340c248b .word 0x00000000,0x00000004 .word 0x7cebe308,0x102c6750 .word 0x00000000,0x00000005 .word 0x43f3a0ef,0xa10bca71 .word 0x00000000,0x00000006 .word 0xad825e78,0x74f31e1c .word 0x00000000,0x00000007 .word 0x1b653800,0x0851b500 .word 0x00000000,0x00000008 .word 0x6521f22f,0xffe6d547 p33_dispatch_retry: .word 0,0 p33_xintr_data: .word 0x00000000,0x00000001 .word 0xe920b60f,0xa1819773 .word 0x00000000,0x00000002 .word 0x20b91c6f,0x91697871 .word 0x00000000,0x00000003 .word 0xa46b17b8,0x319b8e55 .word 0x00000000,0x00000004 .word 0xedc49f50,0x3d3edb5d .word 0x00000000,0x00000005 .word 0x47ad779f,0xae269bea .word 0x00000000,0x00000006 .word 0x614c5347,0xb7afef73 .word 0x00000000,0x00000007 .word 0xe496e740,0x418a17b6 .word 0x00000000,0x00000008 .word 0x0e753ac8,0x537f7a82 p34_dispatch_retry: .word 0,0 p34_xintr_data: .word 0x00000000,0x00000001 .word 0x2ff1d44f,0xf04a9f07 .word 0x00000000,0x00000002 .word 0x2fe42c4f,0x84005d27 .word 0x00000000,0x00000003 .word 0xbf527de8,0x43e16aa9 .word 0x00000000,0x00000004 .word 0x8c5f3988,0x42b3834f .word 0x00000000,0x00000005 .word 0x662afd10,0x530f1428 .word 0x00000000,0x00000006 .word 0xb9789047,0xee9fea89 .word 0x00000000,0x00000007 .word 0xdf81b557,0xc6f6492e .word 0x00000000,0x00000008 .word 0xbbccd607,0xe68a2434 p35_dispatch_retry: .word 0,0 p35_xintr_data: .word 0x00000000,0x00000001 .word 0x7d4d5a6f,0xa39f8b1d .word 0x00000000,0x00000002 .word 0xfb036340,0x11153dd5 .word 0x00000000,0x00000003 .word 0x3d00c8af,0xc2c7978d .word 0x00000000,0x00000004 .word 0x21542f88,0x2f55b2ff .word 0x00000000,0x00000005 .word 0xba5718c0,0x16ffb7af .word 0x00000000,0x00000006 .word 0xfe9d91f7,0x85a298d1 .word 0x00000000,0x00000007 .word 0x7a01777f,0xb182dcea .word 0x00000000,0x00000008 .word 0x1af729c8,0x061bb4ee p36_dispatch_retry: .word 0,0 p36_xintr_data: .word 0x00000000,0x00000001 .word 0x90767e10,0x5deeddfd .word 0x00000000,0x00000002 .word 0x40a8c780,0x52b87ca4 .word 0x00000000,0x00000003 .word 0x578616df,0xeb24f833 .word 0x00000000,0x00000004 .word 0x83f64208,0x66e01b1c .word 0x00000000,0x00000005 .word 0x7f5fcf4f,0xbadd037a .word 0x00000000,0x00000006 .word 0xb9dced18,0x50ad664f .word 0x00000000,0x00000007 .word 0xca8a8510,0x201818e1 .word 0x00000000,0x00000008 .word 0xc9884288,0x495eb2a4 p37_dispatch_retry: .word 0,0 p37_xintr_data: .word 0x00000000,0x00000001 .word 0x961d0910,0x7f2aac09 .word 0x00000000,0x00000002 .word 0x2b4c0f97,0xdae79366 .word 0x00000000,0x00000003 .word 0x8cee6827,0x9a644418 .word 0x00000000,0x00000004 .word 0x298887c0,0x70075a09 .word 0x00000000,0x00000005 .word 0x96cc6ce8,0x3d00c4ac .word 0x00000000,0x00000006 .word 0x608bd17f,0x879a9bb7 .word 0x00000000,0x00000007 .word 0xae0af89f,0x81f459ac .word 0x00000000,0x00000008 .word 0x81a2dcc7,0xfe189d92 p38_dispatch_retry: .word 0,0 p38_xintr_data: .word 0x00000000,0x00000001 .word 0x0b37aa4f,0xdbc7c490 .word 0x00000000,0x00000002 .word 0x74891cb8,0x58433950 .word 0x00000000,0x00000003 .word 0x89feb1d8,0x011e7f20 .word 0x00000000,0x00000004 .word 0x9b541220,0x1528aa29 .word 0x00000000,0x00000005 .word 0xef10ad58,0x4601a4f4 .word 0x00000000,0x00000006 .word 0x5a4d31e7,0xef4fb8af .word 0x00000000,0x00000007 .word 0x036d9e68,0x34ad098e .word 0x00000000,0x00000008 .word 0x750c3c37,0x8d3922af p39_dispatch_retry: .word 0,0 p39_xintr_data: .word 0x00000000,0x00000001 .word 0xc8b75e77,0xb18941e7 .word 0x00000000,0x00000002 .word 0xcb6b6ee8,0x6234fec2 .word 0x00000000,0x00000003 .word 0x974fa47f,0xc0820c3f .word 0x00000000,0x00000004 .word 0xc96e8000,0x4c50220e .word 0x00000000,0x00000005 .word 0xef084a80,0x06e1d900 .word 0x00000000,0x00000006 .word 0xa083bc7f,0xff1a0dfe .word 0x00000000,0x00000007 .word 0xca3e6b37,0x984475f8 .word 0x00000000,0x00000008 .word 0x024ebc68,0x3cefeeea p40_dispatch_retry: .word 0,0 p40_xintr_data: .word 0x00000000,0x00000001 .word 0xfa337e1f,0xe7a4f579 .word 0x00000000,0x00000002 .word 0xe8b4ce58,0x494881d8 .word 0x00000000,0x00000003 .word 0xd1021c2f,0xe46aaf24 .word 0x00000000,0x00000004 .word 0x5947f308,0x2e0880d7 .word 0x00000000,0x00000005 .word 0x216fe918,0x2bff5d40 .word 0x00000000,0x00000006 .word 0x52004b18,0x7ec75d40 .word 0x00000000,0x00000007 .word 0x4b7ea477,0xdc1f337b .word 0x00000000,0x00000008 .word 0xdf102388,0x51718bfb p41_dispatch_retry: .word 0,0 p41_xintr_data: .word 0x00000000,0x00000001 .word 0xa6609380,0x5d05fa25 .word 0x00000000,0x00000002 .word 0x827bbcbf,0xf3e0c213 .word 0x00000000,0x00000003 .word 0x71fc456f,0xaaa93dce .word 0x00000000,0x00000004 .word 0x6eab6658,0x2f503203 .word 0x00000000,0x00000005 .word 0xbeef7518,0x1b503a68 .word 0x00000000,0x00000006 .word 0xd0c4ee40,0x5efdb0ab .word 0x00000000,0x00000007 .word 0xdd770b07,0x9e91325e .word 0x00000000,0x00000008 .word 0x56fc20ff,0xb9d28412 p42_dispatch_retry: .word 0,0 p42_xintr_data: .word 0x00000000,0x00000001 .word 0xd8bec900,0x0b44df16 .word 0x00000000,0x00000002 .word 0xc4479b1f,0xb456c28a .word 0x00000000,0x00000003 .word 0x92bb3b47,0xe5b0d898 .word 0x00000000,0x00000004 .word 0x5c7495e0,0x79d4c634 .word 0x00000000,0x00000005 .word 0x5105597f,0xcd12440c .word 0x00000000,0x00000006 .word 0x684494f0,0x32765baf .word 0x00000000,0x00000007 .word 0x13462508,0x60ea2fcc .word 0x00000000,0x00000008 .word 0xe747f850,0x49e7024b p43_dispatch_retry: .word 0,0 p43_xintr_data: .word 0x00000000,0x00000001 .word 0xafb57da8,0x78a1d1ee .word 0x00000000,0x00000002 .word 0x2ac0ef5f,0x858caaf3 .word 0x00000000,0x00000003 .word 0x21533130,0x6c17af6a .word 0x00000000,0x00000004 .word 0x82fa29e0,0x7fb4b853 .word 0x00000000,0x00000005 .word 0xa64fc1cf,0x83cdd3ab .word 0x00000000,0x00000006 .word 0x24c8fd07,0xa667776c .word 0x00000000,0x00000007 .word 0x09dd3498,0x5d01927e .word 0x00000000,0x00000008 .word 0xeb6f54f8,0x14811a5c p44_dispatch_retry: .word 0,0 p44_xintr_data: .word 0x00000000,0x00000001 .word 0x975dcd8f,0xfcbe90dd .word 0x00000000,0x00000002 .word 0x4f8c4f2f,0xb284a526 .word 0x00000000,0x00000003 .word 0xe3d43ccf,0x97dbd80e .word 0x00000000,0x00000004 .word 0x32c5ad5f,0x99f386d7 .word 0x00000000,0x00000005 .word 0x159faa38,0x6c030ec0 .word 0x00000000,0x00000006 .word 0x5622da6f,0xf869a345 .word 0x00000000,0x00000007 .word 0x96fd17d7,0xa0d8d061 .word 0x00000000,0x00000008 .word 0xf9718580,0x2b069039 p45_dispatch_retry: .word 0,0 p45_xintr_data: .word 0x00000000,0x00000001 .word 0xd8ad40e0,0x78d3a4e2 .word 0x00000000,0x00000002 .word 0x94b9d4d8,0x1e694c29 .word 0x00000000,0x00000003 .word 0x9c42a7b8,0x2317b811 .word 0x00000000,0x00000004 .word 0x51c8d15f,0xac1f2304 .word 0x00000000,0x00000005 .word 0x9b5c57d0,0x5e8d3dac .word 0x00000000,0x00000006 .word 0x863b1840,0x17c33a68 .word 0x00000000,0x00000007 .word 0x17d74ef8,0x18139d4a .word 0x00000000,0x00000008 .word 0xd7103b07,0xd4f34568 p46_dispatch_retry: .word 0,0 p46_xintr_data: .word 0x00000000,0x00000001 .word 0xf53cdf20,0x7878f54c .word 0x00000000,0x00000002 .word 0x15fc9dd7,0x9bc58590 .word 0x00000000,0x00000003 .word 0x63b7e3f8,0x19bdbc66 .word 0x00000000,0x00000004 .word 0xeeaaf4f7,0xd333dddc .word 0x00000000,0x00000005 .word 0xa4e093af,0xf87e459f .word 0x00000000,0x00000006 .word 0x545d2cd8,0x1b07237d .word 0x00000000,0x00000007 .word 0xe45644f8,0x47b579c1 .word 0x00000000,0x00000008 .word 0xbac03258,0x55db1a59 p47_dispatch_retry: .word 0,0 p47_xintr_data: .word 0x00000000,0x00000001 .word 0x5325fa67,0xd3d4b039 .word 0x00000000,0x00000002 .word 0xdbf6efe8,0x5a59eaca .word 0x00000000,0x00000003 .word 0xcb111b28,0x637f8261 .word 0x00000000,0x00000004 .word 0x2c273a6f,0x84334aa8 .word 0x00000000,0x00000005 .word 0x2e7b0def,0xaf0cbb0b .word 0x00000000,0x00000006 .word 0x320d2abf,0xea9d660a .word 0x00000000,0x00000007 .word 0x4b6e3bdf,0xcf2665ff .word 0x00000000,0x00000008 .word 0x11fc0edf,0xdc064bc9 p48_dispatch_retry: .word 0,0 p48_xintr_data: .word 0x00000000,0x00000001 .word 0xd542f2f7,0xd641bc8c .word 0x00000000,0x00000002 .word 0x791724e7,0xf2b49058 .word 0x00000000,0x00000003 .word 0x303e521f,0xc5724e04 .word 0x00000000,0x00000004 .word 0xe518d057,0xa89e044f .word 0x00000000,0x00000005 .word 0x12368600,0x5a01567e .word 0x00000000,0x00000006 .word 0xe14d66f7,0xac2514f3 .word 0x00000000,0x00000007 .word 0x39ccee48,0x3b3fcfe7 .word 0x00000000,0x00000008 .word 0x3c32c6a0,0x3a652c3c p49_dispatch_retry: .word 0,0 p49_xintr_data: .word 0x00000000,0x00000001 .word 0x4562090f,0x9f3e761b .word 0x00000000,0x00000002 .word 0xaeaed90f,0xf0936596 .word 0x00000000,0x00000003 .word 0x517c7ac7,0xf8831db0 .word 0x00000000,0x00000004 .word 0x6d916998,0x444adc15 .word 0x00000000,0x00000005 .word 0xeb4a139f,0xff0ddb2e .word 0x00000000,0x00000006 .word 0xbbc85c80,0x26cfb845 .word 0x00000000,0x00000007 .word 0x8bb87ef8,0x76c3b8c1 .word 0x00000000,0x00000008 .word 0x79c332e8,0x61a2d1ef p50_dispatch_retry: .word 0,0 p50_xintr_data: .word 0x00000000,0x00000001 .word 0x6febda88,0x5ed2895f .word 0x00000000,0x00000002 .word 0x2e15a63f,0xa0409b77 .word 0x00000000,0x00000003 .word 0x4eec4457,0xe550e614 .word 0x00000000,0x00000004 .word 0x9778937f,0x95e1aed5 .word 0x00000000,0x00000005 .word 0x4ca29930,0x5f5a1938 .word 0x00000000,0x00000006 .word 0xbe44794f,0x8f7f9efd .word 0x00000000,0x00000007 .word 0xfd6d989f,0xff1d5a7f .word 0x00000000,0x00000008 .word 0x3c0140d0,0x2257fbf7 p51_dispatch_retry: .word 0,0 p51_xintr_data: .word 0x00000000,0x00000001 .word 0xc9ff02f8,0x6dc96e2e .word 0x00000000,0x00000002 .word 0x886336ff,0x8bf13387 .word 0x00000000,0x00000003 .word 0xe74ca787,0xee5296a8 .word 0x00000000,0x00000004 .word 0x7ec7a370,0x4aba529e .word 0x00000000,0x00000005 .word 0x883380cf,0x8cf5cd73 .word 0x00000000,0x00000006 .word 0x47ac502f,0xb40b6d25 .word 0x00000000,0x00000007 .word 0xd19ed97f,0xe0017d7f .word 0x00000000,0x00000008 .word 0xfb4e0fbf,0xaad9bb0c p52_dispatch_retry: .word 0,0 p52_xintr_data: .word 0x00000000,0x00000001 .word 0x3dd117d7,0x91a8b625 .word 0x00000000,0x00000002 .word 0x3699bc28,0x4520bcce .word 0x00000000,0x00000003 .word 0x7cd99be0,0x4f4fd356 .word 0x00000000,0x00000004 .word 0x58daf2af,0xce97503b .word 0x00000000,0x00000005 .word 0xd42ea988,0x5d9c4872 .word 0x00000000,0x00000006 .word 0xc23ca12f,0x939e8be1 .word 0x00000000,0x00000007 .word 0xdfea0c3f,0xc7f346c5 .word 0x00000000,0x00000008 .word 0x35c45f58,0x7918ef39 p53_dispatch_retry: .word 0,0 p53_xintr_data: .word 0x00000000,0x00000001 .word 0xd01fc888,0x5232ead4 .word 0x00000000,0x00000002 .word 0x9dabb480,0x7e845746 .word 0x00000000,0x00000003 .word 0x0bf98ce0,0x7b8810a3 .word 0x00000000,0x00000004 .word 0x2fbf3e08,0x373bf21b .word 0x00000000,0x00000005 .word 0x3b3adb87,0xca9fb3f3 .word 0x00000000,0x00000006 .word 0xa93c40d7,0x98170eeb .word 0x00000000,0x00000007 .word 0x5f7e4100,0x3404d4f2 .word 0x00000000,0x00000008 .word 0xb11f7b6f,0xfaab8f68 p54_dispatch_retry: .word 0,0 p54_xintr_data: .word 0x00000000,0x00000001 .word 0x092b1c67,0xe42bd9c4 .word 0x00000000,0x00000002 .word 0xf790e63f,0xd3d69a1b .word 0x00000000,0x00000003 .word 0xec369390,0x27fd7f41 .word 0x00000000,0x00000004 .word 0xeecdea30,0x726aa270 .word 0x00000000,0x00000005 .word 0xae0f5b9f,0xd9dda2a4 .word 0x00000000,0x00000006 .word 0x18312980,0x0f73da5d .word 0x00000000,0x00000007 .word 0x7d90ba58,0x38054592 .word 0x00000000,0x00000008 .word 0xb3f1a60f,0xf8db5271 p55_dispatch_retry: .word 0,0 p55_xintr_data: .word 0x00000000,0x00000001 .word 0xfb46d148,0x40473482 .word 0x00000000,0x00000002 .word 0xa3ed78e0,0x58db826d .word 0x00000000,0x00000003 .word 0xc4c9f420,0x2a928ed1 .word 0x00000000,0x00000004 .word 0xd5a8c248,0x72e22720 .word 0x00000000,0x00000005 .word 0x71226cdf,0x9fc5b880 .word 0x00000000,0x00000006 .word 0x1ec98d28,0x2d1ec070 .word 0x00000000,0x00000007 .word 0x75e15f57,0xad86f9fc .word 0x00000000,0x00000008 .word 0x6cf44a37,0x94571b49 p56_dispatch_retry: .word 0,0 p56_xintr_data: .word 0x00000000,0x00000001 .word 0x702a88b0,0x08cfe125 .word 0x00000000,0x00000002 .word 0x9e54b540,0x6a811ee6 .word 0x00000000,0x00000003 .word 0x3b50b72f,0xb88224c7 .word 0x00000000,0x00000004 .word 0x4897131f,0x802f3b3b .word 0x00000000,0x00000005 .word 0x4bbaffaf,0xb126ee23 .word 0x00000000,0x00000006 .word 0xdb5976d8,0x692c8443 .word 0x00000000,0x00000007 .word 0x626aafd8,0x4888ecd5 .word 0x00000000,0x00000008 .word 0x199873d8,0x342f12ad p57_dispatch_retry: .word 0,0 p57_xintr_data: .word 0x00000000,0x00000001 .word 0x617188a7,0xb2834d12 .word 0x00000000,0x00000002 .word 0xfd464738,0x2a2daca7 .word 0x00000000,0x00000003 .word 0x657f2180,0x2f2a2388 .word 0x00000000,0x00000004 .word 0x6401d557,0x85f865a7 .word 0x00000000,0x00000005 .word 0xf78721d8,0x1acf81ef .word 0x00000000,0x00000006 .word 0x2867b7ef,0xed144d54 .word 0x00000000,0x00000007 .word 0x74edde0f,0xa562573d .word 0x00000000,0x00000008 .word 0xf7366cf7,0xe775796f p58_dispatch_retry: .word 0,0 p58_xintr_data: .word 0x00000000,0x00000001 .word 0x592db520,0x10644e05 .word 0x00000000,0x00000002 .word 0x68751bc8,0x22cc5440 .word 0x00000000,0x00000003 .word 0x256db130,0x25b82e91 .word 0x00000000,0x00000004 .word 0x1df7e637,0xbc457f9c .word 0x00000000,0x00000005 .word 0x498a80ff,0xac8821bd .word 0x00000000,0x00000006 .word 0x20469b40,0x5cc55a86 .word 0x00000000,0x00000007 .word 0x94763787,0xd1d87c6a .word 0x00000000,0x00000008 .word 0x9385d7f8,0x13e8bbea p59_dispatch_retry: .word 0,0 p59_xintr_data: .word 0x00000000,0x00000001 .word 0x3c284298,0x33619b74 .word 0x00000000,0x00000002 .word 0xd5c5037f,0x8955a9d9 .word 0x00000000,0x00000003 .word 0xcc993807,0x9d270e39 .word 0x00000000,0x00000004 .word 0xe6893820,0x673b8114 .word 0x00000000,0x00000005 .word 0x9d9425df,0xedc1c2da .word 0x00000000,0x00000006 .word 0xced2b14f,0xd350cd87 .word 0x00000000,0x00000007 .word 0x1a26b46f,0x8d3fbc64 .word 0x00000000,0x00000008 .word 0x0f65a687,0xd3fe7096 p60_dispatch_retry: .word 0,0 p60_xintr_data: .word 0x00000000,0x00000001 .word 0xefc52da8,0x3eee0903 .word 0x00000000,0x00000002 .word 0xa80910f8,0x13d0aa72 .word 0x00000000,0x00000003 .word 0x2f310fb7,0xdf359020 .word 0x00000000,0x00000004 .word 0xe1a43417,0xd7a3a82e .word 0x00000000,0x00000005 .word 0x6c091ab0,0x0ae776e1 .word 0x00000000,0x00000006 .word 0xe3be7387,0xb2e9e90c .word 0x00000000,0x00000007 .word 0x489d9518,0x6a0a115e .word 0x00000000,0x00000008 .word 0x70545417,0xedbb3ce9 p61_dispatch_retry: .word 0,0 p61_xintr_data: .word 0x00000000,0x00000001 .word 0x114de7df,0xe65b1855 .word 0x00000000,0x00000002 .word 0xcb2ffb40,0x7ed3c729 .word 0x00000000,0x00000003 .word 0x3edc800f,0xc41daf0c .word 0x00000000,0x00000004 .word 0x37ec37f7,0xcf6851ef .word 0x00000000,0x00000005 .word 0x4866e45f,0x93c7fd24 .word 0x00000000,0x00000006 .word 0x1ac59ca0,0x781f07ea .word 0x00000000,0x00000007 .word 0xfa62de10,0x4fa2ebae .word 0x00000000,0x00000008 .word 0x50616ae7,0xfc57f677 p62_dispatch_retry: .word 0,0 p62_xintr_data: .word 0x00000000,0x00000001 .word 0x5d12227f,0xd96a7c84 .word 0x00000000,0x00000002 .word 0xf9be6870,0x7b92ac67 .word 0x00000000,0x00000003 .word 0x96184fc0,0x263605bc .word 0x00000000,0x00000004 .word 0x2e711268,0x2c7caa40 .word 0x00000000,0x00000005 .word 0xe30f4bb0,0x22cbf479 .word 0x00000000,0x00000006 .word 0xe0833bef,0xaedc60d2 .word 0x00000000,0x00000007 .word 0x88c0ac77,0xe5e6ab35 .word 0x00000000,0x00000008 .word 0x267f3cb0,0x3f3c6f15 p63_dispatch_retry: .word 0,0 p63_xintr_data: .word 0x00000000,0x00000001 .word 0xa88883ff,0xbbf3564b .word 0x00000000,0x00000002 .word 0x3d8ed970,0x50926f11 .word 0x00000000,0x00000003 .word 0x40b172d7,0x8f453a7b .word 0x00000000,0x00000004 .word 0xc0dd8eb7,0xfe0d7b62 .word 0x00000000,0x00000005 .word 0xee37d480,0x760bff4d .word 0x00000000,0x00000006 .word 0xb2680260,0x4a2082a1 .word 0x00000000,0x00000007 .word 0x7c4d5460,0x70c975f4 .word 0x00000000,0x00000008 .word 0xc45307cf,0xd264e248 .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 0x162012ff,0x2a5a0a3e,0xb7ddef26,0x73de4f2e .word 0x0834f3a6,0xcd6e597d,0x8fc59df2,0xc1c8c435 .word 0x3f34a713,0xd2ee0f0a,0x9e64a1dc,0x00428b2f .word 0x001312ba,0x477745bd,0xab2779f5,0x14628b72 .word 0x2cadbece,0xfdbaff9c,0x4197483c,0xc5bc2c93 .word 0xc407015f,0xf03fd712,0xcd99eb88,0x534ac31f .word 0xb0f87ba9,0xbd3a1795,0x45e6a0fe,0x54d20be6 .word 0x9314b1bc,0xd1ecf57a,0x9128cd40,0xd31612a6 .word 0x6281a1bd,0xae853e63,0xd069bbad,0x3843fcfc .word 0xc594bba7,0x702a2eff,0x3ef376d7,0x9447b38a .word 0xa08a5687,0x75633f65,0x63b12785,0xfde208bf .word 0x42abc96f,0xefb70972,0xa26728c5,0xf347cb5f .word 0x4036863b,0x66c3be7d,0xf2ba3f99,0x24e07675 .word 0x474847c8,0xbce51aef,0x1de59a52,0x036ff1df .word 0xa958fcf9,0x3dd5f3a0,0x380a76d0,0xf5c9ff3f .word 0x470b5738,0xab96314f,0x7165670a,0x253a8300 .word 0xcba3a151,0x67612dee,0x9b1dd837,0xeafe1d4a .word 0xeebecbf8,0x9361331f,0x932a9f12,0xed4729c4 .word 0x04c9ec23,0x2528bd8a,0x8b5e7c43,0x3712c852 .word 0x2e0e127c,0xe13fa6d9,0xdb0abf50,0xd5b5f3ec .word 0x04ac5e77,0xf78f014b,0x6f9dcf7d,0x37fc33ad .word 0xaf26126e,0xa2e57d20,0x8450d8ab,0x70e345ad .word 0x0f89ea09,0xd5380601,0x5b4899a1,0x50101e88 .word 0xf97ba5b5,0xafb72324,0xf2a1e01a,0x8dbaa927 .word 0x7521d0ca,0x6cdcdc9f,0x8b95b488,0x074791dd .word 0x205a83b9,0x40959bf8,0x38753b41,0xeff2fcb2 .word 0x0dc682fc,0x8a068f17,0x7d76b927,0xc568c2fb .word 0x0fb2ea60,0x164e4d42,0xdb1c50af,0x7d15b4ac .word 0x69440ddd,0x06e2b1e1,0xcfe13458,0xd4f1bf5c .word 0x3a91685b,0x87bb7eb6,0x042a99f9,0x84a0e847 .word 0x3987fffc,0x3daa75d4,0x41c5a15d,0x3bf5a4c0 .word 0x1a83f0ef,0x3c3e1d97,0x3c5dd64c,0x84ca2278 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 0xb92c6d8f,0xd41e8ccf,0xff43f777,0xb758c299 .word 0x56ff6fc0,0x44e9098e,0x500a1f59,0xd8ad8c8f .word 0xb2125573,0x519c1db9,0xc02b5573,0xd74afb0d .word 0x27c13efb,0x83f1e6a0,0xdc6274c8,0x1db1a3d1 .word 0xb8c24851,0xbb18481f,0x22edc84c,0xf34aacfa .word 0xd3f101c8,0xf8bc27e5,0x27c5a85e,0xe4a74cd7 .word 0x7115a378,0xcc529762,0xcb81aa29,0x79a4996d .word 0x5d3b0b15,0x1e4f138c,0xc30b7a26,0xa25ba015 .word 0x44cdd8de,0x4ed7dc00,0xa9159d4c,0xf709f496 .word 0xcaf398a4,0x35219e96,0x4136abf1,0xcfdb2774 .word 0xf6081efd,0xacb94375,0x26bfd107,0x0656496b .word 0xec01e9f0,0x03cc2459,0x8b36f875,0x1f72bdef .word 0x91fd6c02,0xe107127e,0x4a27b0ca,0x112f1844 .word 0x93d47391,0xea04caf1,0x20530fc8,0xa04ea64b .word 0x75896c1c,0x041f868c,0x674dbde3,0x8b2dc13f .word 0x89f3d94e,0x884110ca,0x1cc1a9a7,0x50701718 .word 0x1d3bcb89,0x52aa74f9,0xcff4a10b,0xa2963082 .word 0x6b2d1a97,0xede39dde,0xefe946b8,0x3f850545 .word 0x1e7a798a,0x52885eb8,0xc48e73e8,0xbcb1d7a1 .word 0xada069d1,0xb83faa5a,0xbc444ba5,0x0d0265a2 .word 0x78fe4689,0x78f4e801,0x90fc45b8,0xb6dfd011 .word 0x46e48d56,0x7df4b90f,0x0547d339,0x5d0cac44 .word 0xc46b3305,0x3dfec131,0x1d33ba74,0xd6680d04 .word 0x6cf4437e,0x5c346cde,0xf67b6191,0xf23c97f1 .word 0x00abee5c,0xdf78cdae,0x401a6b56,0x79531744 .word 0x1c4a150f,0x9b5af75b,0xb1aa8b88,0xecff6a8c .word 0x2ecbf63c,0xf752301b,0xb63b5d70,0x2370e556 .word 0x4f6b545e,0x13e08951,0x8e4aa934,0xda75b489 .word 0x7b647115,0x33b268a5,0xc3540077,0x2d93c737 .word 0xa86740bd,0x2b073b6e,0x763a3852,0x9904fa74 .word 0x1314f359,0xbba651bf,0x77c8452f,0x349633f8 .word 0x99fa4949,0xd867d41c,0xfbfb874c,0x960eb70e 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 0xfa95b29c,0x915d0e8c,0x0df06abc,0xe0d87d19 .word 0xc48601b6,0x2ad7b160,0x330b5023,0x9688ba97 .word 0x41588de3,0x29790365,0xa5747dcb,0x50851bbf .word 0x70d56aa7,0x15de2d52,0xc61cd100,0x6129a914 .word 0xd9ccb073,0x7fd335f0,0x686e84e3,0x1708e749 .word 0x4c4d8ab2,0x1761f2a3,0x64e7a17d,0xd69269d1 .word 0xf8d3fc31,0xcfa58673,0x933274b4,0x680f8271 .word 0x11b8114e,0xf6f5480e,0x3f5c2dc3,0xc4daa3ec .word 0xa587a542,0x703d2725,0x33fc8da6,0x906afd9f .word 0x78ff5618,0x698f29ad,0x4b2da55d,0x21a988f7 .word 0xa48a9975,0x66d9aa0a,0x412eb19d,0x761a3424 .word 0xe718d01e,0xeee1c23b,0x7d0fcd14,0xf112bd57 .word 0x868c4703,0xd40c769b,0xdf93b44c,0x23bf36a2 .word 0xb97a093d,0x0a28891a,0xa73edb6e,0xabcab328 .word 0xb68b125c,0xff075aac,0x89cf608e,0x61a1a3e5 .word 0xe83a2662,0x069f3b0e,0x49748047,0x4dd9cd6c .word 0x5f577643,0xf3d38215,0x0a69fd43,0x9a3f78b3 .word 0x9473c087,0x2216e27b,0xefeff17f,0x6fbb41f9 .word 0xa567a676,0x52f71c35,0xe18fc2d6,0xfc2ffd52 .word 0x2d368e1b,0xdc354b2f,0x6645b5a6,0x30f2c38d .word 0x67c5f6e4,0xb6ec5d78,0x9d4b9b1a,0x4b196747 .word 0xd0bbecda,0x518b7177,0xba86b866,0xe9cf8095 .word 0x48d0aeb7,0xf635d461,0x1e32eb24,0xe5fe0f86 .word 0x840513b4,0xe8a3ed42,0x7752dab2,0x9cc10ea4 .word 0x78d1e872,0xa316c99d,0xa2100188,0xa1b607ad .word 0x293ae327,0xafb9b91c,0x69516296,0x58bc3529 .word 0x6919b1bb,0x2e7cd97a,0x98fa70be,0xd9f0827f .word 0x5cbce957,0x40dc05cd,0x84839850,0xe566949f .word 0x77c7f5ed,0x5beb954e,0x70c7e300,0x27472938 .word 0xc6344281,0x2c128554,0xc8fcee05,0x6027a1c4 .word 0x651b0309,0x70ea3060,0x173dd0ff,0x3942f1fa .word 0x4f9d2120,0x9d50f8df,0x36d6eb38,0x3dc746b3 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 0x62b17f7a,0x7aaa70bb,0xdb47e15d,0x26077842 .word 0x31a6c808,0x9a3504d5,0x05edf0b5,0x98c8d68e .word 0x57ac2998,0x2b54e725,0x04d4b5ad,0x71c0e24e .word 0x4a1b40a6,0x980b79de,0xc885e72c,0xd04e2704 .word 0xfd861ef2,0x8aa48981,0x225daf13,0x537db58e .word 0x0b81743b,0xcfe55d0a,0x08ce117d,0xe6dc3aae .word 0xd65bf627,0x6881b22d,0xeda13313,0x3fa73462 .word 0x3fd0c0c8,0x0dbf24d8,0x3894b7f1,0xb00bc61b .word 0xb8f70bdb,0x6f5ef393,0xc0ce90c0,0x360339eb .word 0xd3811f06,0xb7f928ab,0xe611a60d,0x6a61ee99 .word 0x3c9d86cd,0x46b32e09,0x2de46401,0x129f2919 .word 0x955e346b,0x7b0f0a9e,0xe68d84cd,0x0065617f .word 0x0c7d3375,0x1b5a3db8,0x2bd6bd55,0x04b96431 .word 0x9fdd1bd8,0x44ead87e,0xfc692ab6,0xabf054fa .word 0x68af2bfd,0xc3f1d423,0xa5b4bd6e,0x4d92bc28 .word 0x9660c12e,0x0bc58675,0x66954d1f,0xe19d46e5 .word 0x66677107,0xc72b93ca,0xe6cc8a40,0xc5470c97 .word 0x1d134419,0x8f8e535d,0x2430f96d,0x12af0973 .word 0xbf934dfa,0x6e6cf909,0x989ac993,0xc9704561 .word 0x90f12fd7,0xf8c8513e,0x588fb1cb,0x61bb974b .word 0x91dd7ee0,0xa4275b0f,0xe9af5451,0xdf9bfc18 .word 0xdcc11efc,0x858f323a,0x2afa6f6d,0x3df691d5 .word 0xe38a1ce3,0x767841d0,0xf6765570,0x79ace919 .word 0x896ad7a8,0xb86e43be,0xed59cdfa,0x302301c5 .word 0xb60c775e,0xf083981a,0x3a7b715b,0x7a55459a .word 0x7a294307,0x48544de1,0xca842621,0x03a94c1c .word 0x05ca64b5,0x05d350bc,0x2919069d,0xcfc5f46c .word 0xaa25f30c,0xf7cd4a98,0x30d00873,0x7057e840 .word 0xb3780112,0xcc659a02,0x0cdbac2c,0x633c2e45 .word 0xfb6cc3f1,0x8e7d8748,0xc6c26ebd,0x5502f657 .word 0xf8997510,0x6540d2d7,0x0b7ca928,0x4ec59f73 .word 0x9ed26d2e,0xd2637a1a,0x66f31389,0xe6b34273 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 0x82062e94,0xa3679b09,0x0bbcaf92,0x4f46ebd4 .word 0x752690f5,0xd60348d5,0x5f163640,0x951db304 .word 0xfbddd440,0xf70acfbd,0x39edcbfe,0xe1e14cfd .word 0xda7a835c,0xa11f05ee,0xadd6d1d2,0xeaf1a9a1 .word 0xc68e0e77,0x6e543847,0x71a0a3b9,0x62d8642c .word 0xbda26917,0x3b24ace0,0x9828ae2e,0xe44b80a7 .word 0x601a575f,0x836fe978,0x80be9735,0xe313d28a .word 0x74b62d6d,0x5b2e8957,0xdf57633a,0x3239b047 .word 0xa1a4a123,0x5a3a3e3a,0x6b5eb80a,0x934df40b .word 0x31eea5c7,0x57ec98d9,0xb210d230,0x65ab6dc5 .word 0xdb3a5085,0x3d19f6ee,0x86a1cb12,0xb2086c4c .word 0xcbc69891,0x796760e0,0xdfe33c1c,0xf350cd7c .word 0xe5a1c7d5,0xedde50dc,0xbabfdb3c,0x1fc43161 .word 0x6c3fcc14,0xfe297639,0x894d87ba,0xb877b2d4 .word 0x7f277edb,0x0b3bd17b,0xa517ce1b,0x67bb77ee .word 0xce0003ab,0xe9bd95f7,0xc5422fb5,0x56e20e46 .word 0x5734f229,0x65c0bf0a,0x57b79d8b,0x6fb50268 .word 0x11ad4a65,0x4d9d5343,0xea6e4c20,0xd811f57f .word 0xcbb421fa,0x810c7aaa,0xc456bee2,0x43413dc1 .word 0x60fffd26,0x26d08914,0x3d79dbab,0x527f6825 .word 0xe672a6fd,0x239b9199,0xedd9bf9a,0x99892f07 .word 0xc31e83e4,0x54eae1bf,0x28d042e3,0xbb5315a0 .word 0x9510a8b9,0x57374e73,0x4f306a22,0x6daf1748 .word 0xab36c9ed,0x42b3c623,0x56b63d16,0x87df14cd .word 0x85ae4158,0xd99cacfc,0x1f690f88,0xb7065212 .word 0x4318dc4f,0x8498f391,0xcde26c90,0x58144b2f .word 0xec32157c,0x1bb04d04,0x4921c9f7,0xfd17bae7 .word 0x2c1b8a68,0xb76c5d9c,0x4cbe19d3,0xfb437ab2 .word 0x03f70cb0,0xa9a641bf,0xd7032053,0x9e4ceb25 .word 0xd68c8223,0x45801794,0x0279c8a7,0x4e30637c .word 0xc7a27ec6,0x075d4cc2,0x482578cc,0x1e480521 .word 0xa0beffb3,0xae3650f2,0x692a4747,0x77cc0993 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 0x853b6854,0x81b1e1af,0x1b992863,0xfdd3c5a9 .word 0x21b0876a,0x9ba1afb9,0x2dc668a0,0x83930735 .word 0x82bef355,0x6fa11c83,0x76285ea0,0x5907b5d5 .word 0x9365a5c2,0x364fbbfb,0x05d66ead,0x4bdae600 .word 0x1635d9e0,0xd954a9a8,0xf70d88c4,0xb44fe70a .word 0xc2d1da2e,0x2cd44ea0,0x7f7121b9,0xd4c83695 .word 0xbe7d6b6d,0x0e51b410,0x67424cdd,0x7a129042 .word 0x924f2aed,0xa1e544e8,0x7643c34b,0x37f81bdb .word 0xf3dd63d7,0xcc71b86e,0xe08765f4,0x17e490aa .word 0xf1b3de3c,0xba241011,0x2d053860,0x1ca077c3 .word 0x1215819e,0x5a9cb8fc,0x194a2d19,0x76f8be1a .word 0x67b5939b,0x883ddc61,0x5cfb58ea,0x23cbcab1 .word 0x649a9660,0x01cc8ddd,0xcb6e40f8,0xa4f987d7 .word 0xfcc81ed2,0x9751fae9,0x345a506e,0x587ee500 .word 0x8ca68480,0xc69b1788,0x155fa5ba,0x2b1e46bf .word 0x8e8be9a5,0xb27c055b,0x078203fd,0x78c4cb91 .word 0x150ee06c,0xdc168111,0xc2806eb6,0x351ba638 .word 0x8e758db0,0xd07769bb,0xcdade5cd,0xbc16ae0b .word 0xff971898,0x7c5344e6,0xa58bdd15,0x88cd4108 .word 0x91d293e6,0x7bc7edea,0x479b91d0,0x19eb1c60 .word 0xfb32486a,0xb66d9180,0x3c60f83a,0xa2aa6ba9 .word 0xb13fbb79,0x9f02ef29,0x4fbc8ca0,0xac10d1b4 .word 0x68e4c587,0xd1eb722a,0xf66bf8e0,0xb06c7a77 .word 0x36c476b6,0x1542e28a,0xcd65499d,0x88d1b0e2 .word 0xc095697d,0x60fe9728,0x01dd3eda,0x1ec994c2 .word 0x1cc27c36,0x96efcff9,0x915d0580,0x404275ee .word 0x05956268,0xc518d085,0x9a22e9eb,0x692a410f .word 0x4783c1be,0x85393c07,0x89a80185,0x46bb3d62 .word 0x82f4064b,0x7d126b59,0x27e41f1d,0xf5775f18 .word 0x12873088,0x3d9cae8a,0x628c95bf,0x2a702cf0 .word 0xac869631,0x163bb870,0xcc250cd2,0xb99c3d1e .word 0xfee4b899,0x85d550cb,0xd9e37ccf,0x01a793a0 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 0x995cbc98,0xd2380020,0x0a8d9a56,0xe1717ae9 .word 0xc93158cb,0xd9f67466,0x081da6eb,0xb9f92112 .word 0xfa79e22c,0x4f061a7a,0x9f316fe1,0x9c77e90e .word 0x8d315c1e,0x0fa7c719,0x67f9f3a7,0x60db00e9 .word 0x1f611d94,0x7b34db35,0x3e10f242,0x1170d888 .word 0x6d2d53d1,0xc75b1c18,0x65febcc5,0x21655dd9 .word 0xdbc35acc,0xd5b98fb0,0x026515ac,0x82bbc088 .word 0x6eab78b8,0xc0389e58,0x3b10563c,0x1979d69f .word 0x51068acb,0x2fceed3a,0xfe911112,0xa608819b .word 0x36e90030,0x48121b5f,0x23f39fbd,0xce9a2b48 .word 0xbafe398c,0x63dd19b6,0x7f189d17,0x55e147a3 .word 0xfefedbc1,0xa6e00b0f,0x762f53bd,0x14a48e2d .word 0xfcaec502,0x621e3455,0x22086829,0xea21e9d7 .word 0xf1606563,0xd46b646f,0xe96382f0,0x09180b29 .word 0xdcf5ceb0,0xa0d4fc55,0x43dea67f,0xac7ac857 .word 0xdb00d2f3,0x9db7a71d,0xfeffa8f5,0x7bc062b8 .word 0xd317f091,0x70a4f66c,0x245c447e,0x0238e1b3 .word 0x65d2f8db,0x645b1d22,0x2c7fdfda,0x69f756a7 .word 0x87e412cc,0x09b2dcb2,0xaa40d174,0xd8b3b7ab .word 0x4b004b50,0x0a24a318,0x79533ab2,0x68ebda1e .word 0x74b8b2df,0x5f7a0d7d,0xe69fa4ce,0x06101d7f .word 0x0b055813,0x43c03fd4,0x45862e0e,0xa45f2458 .word 0x508e6978,0x91f4e0c5,0xe555fc34,0xd7070b55 .word 0xcd425218,0x838cb88a,0xd1042c3e,0x6c352e0d .word 0x021feef3,0x56591f7b,0x3fceec9a,0x60325f8b .word 0x72507fbc,0x063bde3c,0x3b3f265b,0xf789ef24 .word 0x4bc45a3f,0x8dea6281,0x7b278959,0xc92518f7 .word 0xcacfb643,0x88df5e9b,0xa49b748a,0x4c2c271f .word 0x4eecea92,0x9e3b3d9f,0x4aaa07b5,0xb5829e9b .word 0x8de4a229,0xb09c243c,0x23b9efcb,0xb4f08079 .word 0x419a42ea,0x98c5213d,0x0eb87570,0x4c80ea15 .word 0x2d8eaa77,0xad6dbd55,0xf7cf7959,0xb8b5505f 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 0x11b52caf,0xc1bc1758,0x57742908,0x2c713e16 .word 0x3da7e80a,0xce2ecef6,0xa2079d12,0xf5734420 .word 0xebaf22c9,0x76ea85a0,0x9a07e7d3,0xe1ca496d .word 0xfd1c0fe5,0x138e19ab,0x30626757,0x9d8d3f8a .word 0xf4c07e28,0x977d7e0b,0x14986dd6,0x5393d5c2 .word 0x8eb54613,0x9a647496,0xf6835b08,0x31180782 .word 0x0bc2afb5,0x70e7532b,0x39b47fd7,0x53b48c92 .word 0x30bdfdfa,0x8bb35e3b,0x10ef3828,0xc13f99f9 .word 0x918d45c8,0x77975501,0x404119a6,0xf5ed61fe .word 0x7f8f6edb,0xcd6b00ff,0x2bbb86ec,0xfb048695 .word 0xb70387a4,0x41214ea9,0x9ebc4af8,0x4974c8b9 .word 0xa8c821f8,0x54a7a444,0x470251da,0xfbc5d8f1 .word 0xc1997382,0x46cfdf00,0x6432e935,0x33ae7961 .word 0x24524e13,0xff9477d4,0x5f804f23,0x41e7cbe0 .word 0x61ba09e9,0xab2cff83,0x2e53db84,0xec7419d3 .word 0xd56f8851,0x711e0a7d,0x9acbb855,0xd0a56aad .word 0x70709f40,0xc58e6ebf,0x8f2ab12b,0x01a78426 .word 0x2abd1522,0x8f5aa57e,0xf44d9a63,0xb3e73c2c .word 0x422a7fe8,0xaf0d204d,0xe7e6994c,0xdd48ed6a .word 0x033bbe18,0x34b1ea48,0x5bc27a76,0xccee2d45 .word 0xe594c802,0x0093378c,0x86ff4106,0x2c51e7ad .word 0x43d9d62c,0x9d82766d,0xa10074ca,0x4aff269b .word 0x8ee6ff29,0x777e60a0,0x4052f668,0x9b874253 .word 0x20ec31d1,0x3831cacf,0x9d493731,0x68b0687e .word 0x27678ab9,0x7c9491a2,0xff12a6bc,0x9d450967 .word 0xa6dc23fa,0x90fc80f7,0x10e1dece,0x2e05cdf8 .word 0xa7482ada,0x24f4e6ed,0x3fc59422,0x1ad34363 .word 0x249f80dd,0x19c4b9bb,0x0ab71c07,0x91436a02 .word 0x4a966123,0xcab94780,0x6b9b2f33,0x51eecbe7 .word 0x01a3e2dc,0xb0d6a033,0x3cf2acf0,0xff062821 .word 0xe3f1b443,0xe2d1632c,0x4dbe3090,0xd6f0d5b8 .word 0xeb651702,0xfa20431b,0x53ffb38c,0x387fedaa 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 0x38fb0d42,0x0018170e,0x70a83231,0x106f43e4 .word 0x31a92373,0xfc0b0b77,0xdc7bc482,0xe01a614d .word 0x011b8aa8,0x915cc80a,0xbc3aec4a,0x01775965 .word 0x1c767736,0x1d0eda56,0x4e35757e,0x2e5d7132 .word 0x56a92e0a,0xe0e2d357,0xa61f7bb6,0xd5a6f449 .word 0xf33af0f2,0xf290642d,0x58964919,0x5b456bd9 .word 0x1097c3f4,0x985d5bb9,0xd70f4d25,0x108486cb .word 0xb4fe7cff,0x255d6ede,0xaf346f81,0x595770be .word 0x0f74c6d0,0xde3677c6,0xe9ef3670,0xb4c4f5d0 .word 0x16fda110,0xe4850c96,0xb1e28bd7,0xa1455f6b .word 0x7d44be32,0x24fdfd6a,0x509f7c63,0xadcdce93 .word 0xa0679216,0x81d6c1ff,0x4ab0b181,0x91483f02 .word 0xbbb0daf3,0xba4b72b8,0xfa165238,0x9a9072e6 .word 0x35befd25,0xebc92352,0x8d6ab14c,0x0b734e49 .word 0x40fd6601,0x6254ab57,0xae9c3649,0x34bac906 .word 0x1e23577c,0x34237357,0x68255564,0xb692082f .word 0x955c6862,0x6aa097db,0xd63cf110,0xe48a6d03 .word 0xb5ccb31f,0x11102313,0x7aca44d2,0x284d1cea .word 0x450029ef,0xa7a6ecf8,0x560f650c,0x58e7a8b8 .word 0x1c33bc45,0x303fd745,0xa22f6668,0xa9194120 .word 0xc756713d,0x06ccf886,0xa74850be,0x4f187843 .word 0xd48301df,0xc0f8fd08,0x68055892,0x9a83a9a5 .word 0xb17b8b94,0xcfa1279a,0x7c4919bd,0x4ff97ec8 .word 0x8e82a2e1,0x34b746cb,0x9ca91da3,0xc21c46d5 .word 0xb8c3fce7,0x94b15f6d,0xbc21f3a4,0xd593e722 .word 0x0bb3e0e7,0xf59ed4d5,0x9a2b10be,0x338a461c .word 0xfcff9c58,0x768b0f73,0x3f6727c9,0x51df5db7 .word 0x10915429,0x441d75b4,0x22d491ee,0xb2956aac .word 0x451106c4,0x08ef781b,0xf3b50c2b,0x1fddfb4c .word 0xedb90f68,0x0072b4ec,0x5527f8dc,0xd4e0b9f9 .word 0x7c29215f,0x0b919b8a,0xd0e151e7,0x4ffc7972 .word 0xf4436ce4,0x2c752c7d,0x6bd9f6b0,0x509aa9c7 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 0x7a7c2164,0xc52f60fe,0x94ef95a0,0x7c8aab21 .word 0xdb25614c,0x99b09b4f,0x29aac456,0x4b791b9c .word 0xa6ba1494,0x888fe2bd,0x19d942e8,0x533e036c .word 0x25ef8297,0xb7ac063e,0x8793e2d4,0xf4c9d9fc .word 0x989614e8,0xd0d89987,0xb1b506c5,0xf2f02490 .word 0x5afbfa76,0xa92bfb99,0xd55fce07,0xbeee9042 .word 0x91f5a0dc,0xbfc774f7,0x2ac1edb0,0x16a949f0 .word 0x580c188d,0xe320cd8e,0xfcc69533,0x62dad5f9 .word 0x7c8c24a5,0xc0954923,0x448dc5c9,0xff36d91b .word 0x097a3d33,0xcebcec0c,0xf794244a,0x9c77fdb6 .word 0xd9ec160f,0x8999ed8a,0x88340451,0x2246d706 .word 0xb2ef1508,0x80abec40,0x9140e95f,0xa1f02ff7 .word 0x76b45a1a,0x1e12b2cf,0x71b6f8ce,0x90c05942 .word 0xed19557f,0x4c8b0c1d,0x7a90c13e,0x4945dd2f .word 0x29ba8e01,0x7479c9cc,0x68c4cf73,0xa2dabd30 .word 0x2b3caca6,0x266855d7,0x42ed794a,0x4e7aa1cb .word 0x2fa64a28,0x62cf10c7,0x9368b425,0x30897ff9 .word 0xf61d8af8,0xb10e0eae,0xf239c1e9,0x650a1aa3 .word 0x2d1cde77,0x92eb3bfc,0xb16116e1,0x5778d9c6 .word 0x574d0ebd,0x5a99d2ee,0xd91f7c0b,0xf8b0deab .word 0x850bb873,0x7e10c8ab,0x89f10f9c,0x7930153e .word 0xdf97381a,0x19895c0b,0x6269558a,0x319d114e .word 0xf8cc3f7e,0xe0fd74cd,0x3d8d5bd7,0x4dc69867 .word 0xa476f891,0x57807f9c,0xa86d672e,0x4afaabb0 .word 0xa763d79a,0x4dc0ca3b,0xc4e5c19f,0x84fb7c8b .word 0x7afed665,0xb867317d,0x6f8ba624,0xc7b84532 .word 0xee4e0eb5,0xb706a9c2,0xc23e9272,0x1a1a6602 .word 0x76ef731f,0x54d0d2e0,0xf0aa8686,0x2cbf7dcf .word 0x3cbf494c,0x583626d7,0xb0043123,0x62d3c285 .word 0xebc46d58,0xa50eb8f9,0xa426356d,0x952dd69f .word 0xb7721aaa,0x147abccf,0xa4aa15cb,0x2b791ae0 .word 0x10bb6d30,0x3bfe91f7,0xb384cf70,0x51dc4677 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 0x7644d571,0xa593a608,0x04ad43d1,0x144b251e .word 0xef536c6f,0xadafb067,0xf6337102,0xcad6d17e .word 0xbe208d28,0x5e8819e8,0x1f8508df,0xe98545bd .word 0x60993328,0xbf525446,0x3ab3b35b,0x02145035 .word 0x6330ee2c,0x7106bd02,0x13d6f1ea,0x01fa46e8 .word 0x849df7f7,0x96e91ab5,0xde83b4d5,0x1c6f7e45 .word 0x19342062,0xb2a87e30,0xcb98ddf6,0x701b3c11 .word 0x5c3d50c2,0xd8f777f7,0x1a535674,0x1f22e74a .word 0x936af80a,0x4018d7df,0x253a424c,0x03baa94e .word 0xe71de2d6,0x7624f19c,0x611ba778,0x02380769 .word 0x945f6d8f,0x05fd6b7b,0x919ecf87,0x1b2788c3 .word 0x88195ba3,0xc56f56c6,0xcefbbc08,0xc8a08799 .word 0x585c305d,0x2dc0ce87,0x5bee6c1f,0xfec2620d .word 0xce7d8a9a,0x48459f80,0x2224c98b,0x9dc5610c .word 0xe26cafa3,0xd506afdf,0x87d3b7d4,0x0a6f6653 .word 0xc439683e,0x7368d64f,0xf7c918aa,0xf92ae818 .word 0xfc6f6e40,0x039e8d92,0x01103a36,0xa96f7f54 .word 0x7016f649,0x4a7d42c2,0xf9e7b7de,0xe82a036f .word 0xc675d135,0x9ea9378b,0x5d022f52,0x391fbb01 .word 0xde13be78,0xa00a6136,0x2bb08519,0xaf803aaa .word 0x671e1dce,0xb96c3ab9,0x04baf3dc,0xbe93d774 .word 0xcee5c5c2,0x0188317a,0x7d9a3fe4,0x4fb2d402 .word 0x675ea719,0x92f2a143,0xbdd6fd2c,0x23bc949b .word 0xa987cbf5,0x63c71b87,0x9b7a8e5f,0x8ab4e747 .word 0xa6aa63ce,0xc4578b52,0x35a3e9ce,0x692279ef .word 0xd76adf5d,0xe43fc591,0x4c1cdb74,0x5a0b077c .word 0x58f8e862,0x9f891db8,0xe464d604,0x7d2f38b3 .word 0xd23c16e4,0x7ec15747,0xd8eda1eb,0x84870231 .word 0xd90d7b2f,0x80363583,0x269acacb,0x466200ed .word 0x4cee77dd,0xe381140a,0x69ce5753,0x0808555e .word 0x3d4086c6,0xfd899383,0xf9b7cf29,0xba90e1a3 .word 0x78afc930,0x48a5a8d0,0xc9ae1b58,0x6dfea9f5 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 0x1c3b1826,0x8ec47aa4,0xd4b0d6ec,0x918c1ab9 .word 0xd1bd7a51,0x5f02f13a,0x73e9424a,0xfa8bbf19 .word 0x53b9f54e,0xe7839cda,0x79959393,0x14924e44 .word 0x4dbe9647,0x6360a29f,0x1aceb4f6,0x172ab547 .word 0xaf486b0e,0xb34b1a6d,0x4371063e,0x08c8b1e3 .word 0xf374742b,0x0d3e3673,0x3d5e60b5,0x39c3ba46 .word 0xa68e5b28,0xe3cb871a,0x31fb4ebe,0x216c117f .word 0x47875cd2,0xf7b484c5,0x8f9c6d93,0xdc32d685 .word 0xe4850479,0x957468fb,0x1651a91a,0x323c6506 .word 0xd81ceafb,0xfa6f557a,0xd14e2085,0xb2298dd3 .word 0x9ef2b4e1,0xf6775f29,0xca16ca0b,0x14a2be24 .word 0x6df5e7e6,0xfe36f287,0x3a63fe57,0xdf75579b .word 0x45112bff,0xe79afda7,0x8574f375,0xafdc561e .word 0x01592c86,0xe85e2001,0x08c48959,0x0662d058 .word 0xe045f6a2,0x7a9490b9,0x5a901b09,0xff1e7dec .word 0xcfa673e8,0xf45cc5aa,0xd93a5b3f,0x692b98cf .word 0x5cea417c,0x35e95218,0x469a4f83,0xd6799743 .word 0x91909790,0xbf2e2d14,0xb542c899,0x749a11e4 .word 0x8719658e,0xfa6decca,0x557f425b,0xa3253507 .word 0xfa73ebe9,0xb46e6b82,0x3af90477,0xbe318d67 .word 0x1cb84fa7,0x76b10f05,0x006841f7,0x2146fef3 .word 0xcbb8158d,0x2d33a2b0,0xc13342d4,0x144a2842 .word 0xbf44b7f2,0x12327179,0x59e56262,0x54ac0b31 .word 0xc093a932,0x0146e5d4,0x25dbd3e5,0x4b7c32bd .word 0x3bcfa69b,0xba3c0457,0x399d73cb,0xf8e1b279 .word 0xefe07a92,0xe076235e,0x8c43acfe,0xfa681be8 .word 0x6e08fd0d,0xc786007e,0x7b22a382,0xa5c3cffb .word 0x69b1e282,0xb0e9ba7e,0x695b842b,0xc6a75414 .word 0x1032969e,0xe94a86d9,0x085aeab5,0x29a2a8a1 .word 0x3445549c,0x12d6972d,0x04748e80,0xde99c60b .word 0x2b745097,0x0b582e9e,0x13324358,0x368e3b8e .word 0xee1854c9,0x2e1bba22,0xfde67b48,0x05a36e9a 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 0x73ed4641,0xf20fd66f,0x0c7291e6,0x5e03c93e .word 0x66a123b0,0x70ce8dbd,0xa62e0aa1,0x4452179e .word 0x2c4c72f2,0x39630b52,0x3b230136,0x7d476706 .word 0x5409362d,0xcca16573,0x87384bbf,0x0f6f061c .word 0x95190ce1,0xaa38af97,0x829ac25c,0x494089a9 .word 0xc5e1d8e2,0xc224749d,0x3dc9d0f0,0x89c3dc9c .word 0xb338f5f8,0xef405d2d,0x6905078e,0xb31a786d .word 0x38e925fc,0x3cb31fb2,0x9c8be02d,0x6456363b .word 0xe423e6fa,0xf2f14e75,0xfe002189,0x07d7db43 .word 0x5efe4646,0x0b384ece,0x46aeb69c,0x09bf1778 .word 0x70086518,0x230b3ce2,0x45e193f9,0x360dbbe3 .word 0x4c912a0f,0x527b8330,0xea5442a3,0x82e055ab .word 0x6154c85f,0x608eca55,0x2741febf,0xe35250d3 .word 0x9c3970b9,0xa24c3abb,0x6ae0afcc,0x08a7c809 .word 0x77626f7a,0x65f4e38b,0x4983eaba,0x8ac84969 .word 0xb4173383,0xa4121ea5,0x8a08e325,0xa4a95625 .word 0xb2e4c171,0xa9608d2c,0x592b2f72,0x2ccc0b76 .word 0xded47d81,0x2b445420,0xdf8531a5,0xbc0b2671 .word 0x59f5d0d4,0x962600b3,0x1b62a2eb,0x9b83ae17 .word 0xd75f1c15,0x5ba80636,0xc101c7ad,0x4392167f .word 0xde2f3ff5,0x03999def,0x9380812b,0x340fe793 .word 0xf8d5a1b6,0x4b385699,0x5272fa3d,0xba563d5b .word 0x839508a8,0x47ca8cc0,0xb9dea16a,0x27b90d62 .word 0x274d51b4,0xf3c75dbb,0xb776da93,0x76edfa00 .word 0x4d946266,0xeecb4150,0xccc700f4,0x43af47be .word 0x8cf8e876,0x52e09c27,0x0a048f43,0x3810b385 .word 0xdb6a43d1,0x2c113dfe,0x660d343c,0xa896969b .word 0x845b6bd9,0x24857953,0x42aa30f1,0xacdcddb5 .word 0x7f63d063,0xebd2f549,0xa543de88,0xdf08b122 .word 0xc7b8e140,0xe9848972,0xb51db2cc,0xca6b8d8e .word 0x21db2f7c,0xb5e75698,0x2374be8d,0x4ef5c7ca .word 0x88cd97aa,0x53b143d4,0xc5843ed0,0xde0d3073 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 0x0abcdaaf,0x778186eb,0x72c6e7e4,0xc8c63316 .word 0xd9d18c57,0xd435d247,0x1ed5d340,0x33b31e40 .word 0x8c7e8802,0x840a4f36,0x7622c42c,0xb6ce04f6 .word 0xaa50a0bd,0x5eb0f0f2,0xac7d2c14,0xf9bec4e1 .word 0x86886622,0x925eea3a,0x76e387f9,0xa4c348cb .word 0xfec4c77a,0x763f61d3,0xc0c8ee68,0xecde1ef7 .word 0x11ae1d2c,0x8888bfb9,0x22a1294d,0x7623214f .word 0x5e8dfd3a,0x294e00f8,0x9546fdc7,0x16a43f91 .word 0x11090385,0xd492e810,0x90e3591d,0x8a1dae8f .word 0x1dcfac2d,0x4e3c20b1,0x2e9fc356,0x5d75299f .word 0x85b5ae16,0x9fc66fba,0x61440d69,0x7959bc0e .word 0x89c3d48c,0xd8fd5852,0xa6bdb89f,0xe7b2175d .word 0xf2b68d2f,0x14da3223,0xf27980c8,0x1822eaa3 .word 0xb7d01854,0x8e0fe6ab,0x014d6a1e,0x0531820c .word 0x45930523,0xabb856b8,0x33437651,0x5fb53b10 .word 0x5f265a0d,0x501b21f0,0x4489b465,0x89707bf1 .word 0x56c8fb1a,0x306ec281,0xda4f3f06,0xa5f5c3b8 .word 0xaea655da,0x9be2b745,0x0f2f6ced,0x5ffe2d8c .word 0xcdc9cc79,0x354d75bd,0xa11ebc8c,0xa33ec747 .word 0x270686af,0x8989aec6,0x6ca1e325,0x65e129ca .word 0x33c5d3ac,0xc41a1f22,0xfc18e9d0,0x3601a68e .word 0x123e2d3d,0x2e3f26e2,0xf1edc225,0x1dc3fa1b .word 0x9b7d1db4,0x4de2b0c8,0x54a6ae26,0xee4cb259 .word 0xa0abe5a7,0xdd62e70b,0x3e1457d8,0xdb7e868b .word 0x5db23420,0x55c05f97,0x30ab2de7,0x71182a1b .word 0xafe10879,0x5ef6ff6f,0xa01c744d,0x6934cb5d .word 0x6b3d71e3,0xd1e00ee1,0xe1ca9195,0xb8bdd8e0 .word 0xdc30e65a,0xc4254848,0x723902c0,0xe74d80b7 .word 0x1738ffc1,0xb37540b1,0xf47bac14,0x8fe80e6d .word 0x4105aecb,0x4b6f21eb,0xafc2ee26,0xf63989f9 .word 0x6c3023ce,0x391d5d94,0xbd95cd54,0x0503251f .word 0x174dc4ff,0xa78337a1,0x41f551fa,0x3dffcdbf 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 0xfcd82c47,0x03d3c744,0xc288fb3e,0xb01ef468 .word 0x54f6088d,0x60a9cca1,0x1e70575c,0x20bc72fd .word 0x7b9923b4,0x5525650d,0x5f3fe605,0x5c6626b7 .word 0xf9506f13,0xe8ddfee3,0xd86c3d31,0xa1fe9be9 .word 0x1217c7b4,0xecd90e53,0xbdbe385e,0x76035fbb .word 0xd0cb9f8f,0x3a0fdd1e,0x3f75e236,0xf739f475 .word 0x2f8f3dad,0x765a5a32,0xfc5b278e,0xa9525557 .word 0x7ba35c03,0xd7b7284e,0xe20444de,0x8db5428d .word 0x9f9f89e4,0x899cbc24,0x4d2fb6dc,0x75eb8e6d .word 0x777c0dfb,0xc750ec36,0xa0438aa8,0xea2cd35b .word 0xce384e6d,0x2243d4c8,0x7742b537,0xc00eb03c .word 0xeb72fc1b,0x26612e6f,0x703b8502,0xd36ffb4b .word 0x4413473c,0x6f31be69,0x7449d2ee,0x137ca6e3 .word 0xdedaa462,0x3725595a,0x83f66ec4,0x27cdc5e0 .word 0x55966742,0x6625660c,0x9490c168,0xaed77734 .word 0xc7ff36d3,0x24b6435c,0xab21225f,0x7007567b .word 0x43b92f76,0x44180314,0x5ebe73bb,0xc419866d .word 0x66e0b631,0x322172a8,0xc7b6be5c,0x7f1c7867 .word 0xd61ac9d0,0xc3ead739,0x917f249c,0xa5d7687c .word 0x682414b1,0xd3394c64,0x68c13720,0x0e78f74c .word 0x9c4482e4,0x8615bcdb,0x81353979,0x7bf55e9d .word 0x2761a310,0x4b58e9e0,0xbb525e2d,0x9d5319ec .word 0x313a18bc,0x9ebff2b6,0xc6bac592,0xba3beb28 .word 0xeb263d6c,0x9bfd9bb4,0xf78f0fec,0x39d75c43 .word 0xe615a641,0x0fdade50,0xe9c640e8,0xcd8b7285 .word 0xf4741072,0x72b98445,0x642224ed,0xa016169d .word 0x2be53956,0xbb23d362,0x29afefe6,0xd1c65bac .word 0x66455896,0x406229ff,0x77225ac1,0x58803ff4 .word 0x388e27c1,0x020c8d7d,0x7f599bf2,0x52650962 .word 0x4260c107,0xc22e21a4,0x50031979,0xab22ee9e .word 0x705c6934,0xc7835b58,0xdecf256a,0x1e09f7cd .word 0x58a2cf45,0x67cd4ba4,0x87e8876f,0x17491a09 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 0x1ea6a93c,0x2a51169a,0xdfdb05e8,0x116a93d3 .word 0x6815ec63,0x497ae0a4,0x4d61c018,0x92b3cdcc .word 0x9bd8b543,0x5cc69c87,0xcbd51e89,0x3d2ce90f .word 0x49579d01,0xd08ddad5,0x2cced9ab,0xd1daa801 .word 0x1ddb1824,0x41422b96,0x90e3a417,0x7ffe7fbc .word 0x6735a1a0,0x100be477,0x343d66e3,0x6eb33e84 .word 0xc9d023c7,0xc91b2cf5,0x266f7c41,0xe4ccfda0 .word 0x65a68eb7,0xc825b173,0x2d716fd4,0xe15fbf09 .word 0x3ee14aaf,0x61ec46a5,0xf144f308,0xdea8f240 .word 0xd84a5dc1,0xb5c857c0,0xa902b85a,0x4cc515ec .word 0x3371bab1,0x35327ab3,0x74fd55a5,0x043c1af4 .word 0x89166e08,0x6c7b159e,0xddcd007b,0x62bd9195 .word 0x6cf628c7,0x48e737b0,0xc45e737b,0xaea47dd8 .word 0xa5711da8,0xab31b501,0x4b86c97d,0xf086aee5 .word 0x3a56b3ce,0x7c00e660,0x98badbeb,0xd315266f .word 0x85a4203c,0x6a8fc590,0x3af3d255,0xfb1178a2 .word 0x0cd023df,0xf30a6e4b,0xd288c304,0xbc0a3236 .word 0xc509e0bc,0xb32bfe8f,0x4b323c85,0xab39dce8 .word 0x6549902c,0x561722a7,0xe9bceb5d,0x249fa9ab .word 0x3859a584,0xaa797912,0x363db200,0x57743875 .word 0x60f02087,0x65401859,0x6a849a24,0xe191e7f8 .word 0x258bef27,0xb515823a,0xf2bea9dc,0xc69108c1 .word 0xc2bc840a,0x90992660,0x2240a99f,0x29692b82 .word 0xc23092a6,0x63657dfd,0x23389f08,0xb2cd16a5 .word 0x82485394,0x13b0951b,0x9fce930d,0x72365f39 .word 0x6d8cc23b,0x7e837862,0xa53cd795,0x69da7c5f .word 0xe7dfd54b,0x4d7156a7,0xa4a9732a,0xf0a3278f .word 0xfc9bb77d,0xfa6d8236,0x33b9e05f,0x375cb716 .word 0x5a56b3d9,0x507e492c,0x8d3b64a5,0x95aa885c .word 0x02a78098,0xeeddca37,0x6167e021,0x03eaae4c .word 0xa7f01456,0xd418fdf7,0xda7135fd,0xeab70051 .word 0x9abd0b33,0xb4f21421,0xd4713283,0x0fa20dc6 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 0xdbeb0f08,0xaeb86603,0x82f4ab37,0x1041ba4d .word 0xa18bcddd,0x226295bc,0xbc70c21b,0x8d1bbceb .word 0xa783a1bc,0xaa289f91,0x533d84c9,0x9dea7955 .word 0x8f8bff2a,0x76ff720e,0x97734aad,0x9cd52d69 .word 0xc4c53086,0xb91641c3,0xe5aa0ecc,0xca7b81ec .word 0x7558a0f5,0xbf6a2e68,0x0c651cf1,0xa91e3921 .word 0xa8d40f16,0x3bb73267,0x3dba7895,0xdb1e159b .word 0xb656d4f2,0xb13128ac,0xd1ee2d3e,0xfb614b15 .word 0xde909d22,0x6a91e6c2,0x1575edc8,0x942f2d79 .word 0x0f8d3577,0xa7bea94d,0x7c2e0c75,0x045d5195 .word 0xd4a102a1,0x30baa5ca,0x70d2bf79,0x91761bf5 .word 0xe874ceee,0x6aac72cb,0xd42d03d6,0x1e72e351 .word 0x99f50198,0xa3947d68,0x1ab8dae1,0x771a549e .word 0xda2828e2,0xe99b56e0,0x173f303a,0x15001342 .word 0x2e9e3f53,0xa4451451,0x770951f1,0xf0f3d278 .word 0xae560a07,0xb0cd3eac,0xb1e6b184,0xb760e7f7 .word 0x58e00130,0xf74d283e,0xfa263560,0x3ced296a .word 0x5dea2a88,0x2ec0453a,0x4c741261,0x31a533be .word 0xb075c749,0xfb599a20,0x290fa076,0x9e37e93a .word 0xe35493bd,0x5882957c,0xaad465e4,0x982e19de .word 0xcdf507f2,0x91fcf227,0x6b4f5279,0xf859f554 .word 0xb5fceafc,0xc644f564,0xf9da7e0b,0x7a415f71 .word 0x87496873,0x68fe33ee,0xfdfd2f2b,0xe1383247 .word 0x84b89510,0x84b32d29,0xe7f3f476,0x98137f29 .word 0xacc6a9a4,0x218872ba,0x06f387c2,0x6d8e263f .word 0x672d043d,0xe762c87c,0x96997066,0x2a4954bc .word 0x7a7dbd7f,0x162d63e3,0x41b703d4,0xd2c583b2 .word 0xa52e3a6e,0x379ad3f8,0x41c3bdc4,0xaa5cce6d .word 0x5254af72,0xe48d4226,0x3085c996,0x34a882b3 .word 0xe85d11a8,0xd885855c,0xb05958bc,0x9a743fc8 .word 0x5c3e0f24,0xb1904d46,0x559ea256,0x46c8bafc .word 0x56f6a3d5,0xaa8f38a8,0x11ba73d6,0xde04c421 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 0xeabdc21d,0x59e08add,0x368fe58c,0x57c2b367 .word 0xac17c4df,0x53b09f24,0x8605907d,0x56d87e18 .word 0xb22d0bd8,0x71ae9c19,0x8f344717,0x3e9a2f32 .word 0x93ea3189,0x2b7c3185,0xe9d9b810,0x81eb6089 .word 0xe559eb2e,0x9db7dd60,0x6682ad97,0x53dc3490 .word 0x0b8713ec,0xe3bc5fd2,0x3ffb34e0,0xfaa4108a .word 0xc39ccfa9,0x2f20a366,0xd557cf58,0x20db12ad .word 0x0499d073,0x80b70621,0x14b651d9,0x9e5382f0 .word 0xba22b271,0x246238c3,0x2b8fa558,0x85712dbe .word 0x58cba907,0x29b5688d,0x2920e2fb,0xe51753e0 .word 0x0e928e9a,0x23aaea85,0x74bc0adf,0x2d8fb694 .word 0x49e7aa24,0x2a8b13f5,0xe04ae1c0,0x94dc52c6 .word 0x4fa55875,0x518a5ef9,0x994c38bc,0x8b3a72d2 .word 0x275d2488,0x8c7e6e4a,0x6e704fd7,0x6d123888 .word 0xd1ed2d11,0x914d1b44,0x099d59ff,0xc226ffe2 .word 0xdb25b86e,0x982a2862,0xb98c52fc,0xcd52295f .word 0xfde1d431,0xd4d6e33f,0x534a224f,0xed9d54d0 .word 0x9ccd2052,0xd6f0fc9c,0x8d38c905,0xc963449b .word 0x8c8e9b72,0xf1de2766,0x051fd898,0xd0767315 .word 0x3cb1fabf,0xc53c6874,0x340d7e1f,0x20147d2c .word 0x8c5d2d2b,0xec09729d,0xc0870c9e,0x5becfe53 .word 0xff9b0088,0xdcc1ec19,0xb24d38d3,0xf3f7e483 .word 0x1ac775b5,0x220f31f7,0x546fc471,0xcced7ef4 .word 0xae00e984,0x95d22b0b,0xf6f6ec9c,0x4359f674 .word 0x02d39003,0x6d3ea962,0x2aeb217f,0xe2325691 .word 0xca51a3e4,0xdd66ebf4,0xf1734340,0x6f34397d .word 0x7b5068e0,0x824b53a2,0x91f02941,0x0121dea1 .word 0xdc72c23f,0xbb077668,0x393a30a3,0x5ac19842 .word 0x5bb0ecce,0xdeba3d28,0xca92139a,0xb9406a34 .word 0xd22af405,0x875cccb7,0x7a01641f,0x1a34d7fa .word 0xeb797229,0x64167090,0x56f37e73,0xe12b062f .word 0x093d9f9d,0x6cc59b8d,0x303f8874,0x0f18e7a7 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 0x320ae074,0x2ad5902f,0x93eae06a,0xc6b3e3ce .word 0x6bf87e4b,0xc0b40d34,0x77a2eff9,0x666d36a9 .word 0x928ee9ea,0x2641a68c,0xdd70724a,0xd20af9cf .word 0x412f8d53,0xe421fae7,0xd5f175ac,0x69689329 .word 0x7b9e6b7f,0x533ea4ef,0x264fb9bb,0xf71c79d8 .word 0xac15b1c2,0x85c12130,0x1431bc9a,0xf0212f1e .word 0xfd07ea12,0x49d7a4c2,0x86896826,0xf5bae663 .word 0x4f83374e,0xcfee3ac0,0xb0779619,0x017dba1a .word 0xadc75c41,0x7229e0a1,0x2233f947,0x328c4702 .word 0xf4b7c525,0xb6214dc6,0x69968b0b,0x05d334c4 .word 0x78e2f60f,0x94cc8f39,0x612e64f7,0x3d78592f .word 0xb69ad147,0x84ab7e5f,0xb7f58c79,0xc00bd759 .word 0x4c972da4,0xec74b4d7,0x53c70b34,0x17b06e15 .word 0xfd7c13ac,0xcf7ee559,0xd8b75ba0,0xd1164f55 .word 0x743d7983,0x5de31245,0x7978866b,0x018c23e0 .word 0x92dbbec5,0x9b50b1b3,0x899ad2f9,0x0e38a139 .word 0x34a92fc6,0x8bf08fa9,0xe03c874b,0xde9bdab4 .word 0xeb731d5a,0xe1e64baf,0x472dc16a,0xb5c97209 .word 0x52c8a254,0xd250b0c7,0x348f3344,0x465268d2 .word 0xb1722127,0xd8fdfe87,0xd82fe4f1,0xb194251e .word 0x10f039d2,0x81d1f0f2,0x3a3d7a05,0xbcf4c714 .word 0xcc1a82d3,0xff100d39,0x6c4a1f49,0x77bee18a .word 0xe9a47d12,0xb8b753dc,0xff9ca3b9,0xa6cca1bf .word 0xf505ccb3,0x98564a00,0x19ec1907,0xdb67193c .word 0xd75a81e5,0x3a9bc236,0xe47cb5f4,0xb44518aa .word 0x205be94f,0x09f7a5a4,0xfefa84e7,0x6970ceb5 .word 0xea20793f,0x57a71bcf,0x9e0044a0,0x17d88cd8 .word 0x2897a774,0x83e706d8,0xb0902457,0xa7d385d5 .word 0xf69727a2,0xb1d62a88,0x11d0c9d7,0x74be141d .word 0x3740a096,0x6aa5037e,0x918ea12f,0x9fb714b6 .word 0xe2fc9184,0x3f4edce7,0x84d763b3,0x296fdbd8 .word 0x10306c38,0x26ea60e4,0xd0d4f124,0x45cb2c8d 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 0x2a68e545,0x5792a51c,0xb016c007,0x2642ca42 .word 0x9f531e5a,0x2485841b,0x81af9ab3,0xc6fe0297 .word 0xcf9f94b7,0xd84d7c7c,0x41fa7b1e,0xf654a5b3 .word 0x1a4448e4,0x73aaaa26,0xcd39ed50,0x6880560e .word 0xa95b39e8,0x12a8a732,0x616e9843,0x5cf6182e .word 0x1559d335,0x615a1526,0x2bd3ecbb,0x7981f7c1 .word 0xace1979c,0xd3bb9f9e,0x630814f2,0xe1439e11 .word 0xb1fe7f48,0x2cf575ff,0x4654166b,0x5194be0e .word 0x40ed9dd8,0x18c7c363,0x517a2296,0x067babf9 .word 0x5c52b91b,0x1a653554,0x8f8f2c7d,0x44737dc9 .word 0xa5a8d133,0xa3f4e5d4,0xf51313b8,0x127b975b .word 0x152ace5d,0x87214539,0xb00393a8,0x3889fcbb .word 0x751f2448,0x13292bbb,0x1c7d6eb0,0xc5fe0a4a .word 0x69038174,0x69d60bc2,0x31368c14,0xd9b6baeb .word 0xaf3b37f3,0x8d4fe6cc,0x42ff2f45,0xdfebce2c .word 0xb64071a2,0x7dafe4ea,0xfa4d222c,0x94ebd22a .word 0x5e5332e5,0xa284c953,0x14c23fda,0x76a82801 .word 0x9e747bfc,0xb0c4043f,0xa968fd0e,0xc6494077 .word 0x9f7f748b,0x5c4aec2d,0xa6002caa,0xaec33c73 .word 0x2a3775de,0xf68dd6b6,0x0e3d4903,0x367bb37f .word 0x94009a46,0x69974c5e,0xd9555c30,0x9282e1ae .word 0x95368802,0xdd9c7b7c,0xda500098,0xdf64b0d2 .word 0xdb53cfb6,0xb69901f4,0xf8525638,0x2f9cdbed .word 0xc4d7a7c4,0x126c86c0,0xf3ab2124,0x2a3c35d0 .word 0x7800e673,0xfb7da9ea,0x9fb5bd8d,0xacbe92d0 .word 0x5b6b20c6,0xd9464580,0x87910f60,0x2aa67542 .word 0x7cccf371,0xd9f59c37,0x8853475d,0x411eae9f .word 0x3ec1a209,0x0516cf29,0xd4b7ef9f,0xfc9abef8 .word 0x408d90e8,0x836b3c96,0x8bdb8a9b,0x40007cc5 .word 0xa0b0db72,0xf98b459f,0x3ab968f7,0xae830c49 .word 0xb040e457,0x3840f431,0xb4e003e5,0x26d30156 .word 0xf8d10730,0x10c5a63c,0x97dc7b59,0xd9f63c22 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 0x96c18536,0x60ea42f8,0x23ee143e,0x239598f2 .word 0x7961e003,0xe5b46f23,0xfa21c393,0x6af5c0a3 .word 0x6dcc004c,0xf3374f7f,0x3b884585,0xdacda080 .word 0xedc413d5,0x93b8d464,0xe3394650,0xd91e1150 .word 0xeb62e91e,0xd9565fd8,0xf84b4606,0x59f2d4ed .word 0xbc4c339d,0x53df2643,0x7768e2bc,0xe375797b .word 0xa9793fbb,0x6cf1e31a,0xa4caa110,0x10a8fa55 .word 0x65e29e37,0x8ebff994,0x274b8aa0,0x763277af .word 0xa048b80d,0xcb6b515b,0xef02ae52,0x9ab28ddc .word 0xded06fd8,0xef89fd60,0x0fc29006,0x7fce1fbc .word 0xe22447d6,0x5724c121,0x3f3ceb12,0x8d9a894c .word 0xc547bb2f,0xd04964b1,0x73733b65,0x59b2af4e .word 0x868593a8,0xd693ca85,0x8316cb11,0x0cdc352a .word 0x307b7c80,0x00380c3d,0x88b9b305,0xffe78647 .word 0xd394b430,0x303a2dc3,0xe9c2ba5e,0xa7d223cc .word 0xf5b59750,0x151c2a7d,0x5ef2a01e,0x96be9e07 .word 0x6d6ebef4,0xd2b85b40,0xe2cda72d,0xe29c144e .word 0x6a6fc6f4,0xf9b27034,0xefa2e3a5,0x64ab95b6 .word 0x8e33b544,0xd1aba718,0x41c6aba8,0xeea962b0 .word 0x59c99a41,0x49a59e4d,0x10269ad9,0x50a16a25 .word 0xab0c6fc0,0x589e2d33,0xdfa6fe90,0x20547efb .word 0xf45a492d,0x71decc7f,0x0dd6608a,0x72bd51a8 .word 0x390a89ce,0x7818a4b1,0x5103cf64,0xb96c9a4f .word 0xa0b3c64f,0xfbc2e165,0xc4bd45d1,0xddd37ed7 .word 0xf977dcd0,0x74ce0d3f,0xa33ac4ac,0xd815e3e6 .word 0xbfc5d809,0xd1307c2c,0x311b20da,0xa41e5242 .word 0xddcc1fd4,0xe13628de,0x337f6754,0xa581dafe .word 0xc874dbaa,0x00b8cb0d,0x8ba1f2ad,0xa95ed78c .word 0x61f6734e,0x5e9637bf,0xb08a6da5,0xad9c8f95 .word 0xcc015c0a,0x4cbf4c02,0x1849d7d6,0x0bdba3cc .word 0x7dc18717,0x977447e3,0x36194658,0xb794edcf .word 0x2d332804,0xdd8491fd,0x2fd18640,0xbd747bef 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 0xc3f578f5,0x3f4fbbca,0xa0bf2673,0xa1653a09 .word 0x91ec9ea0,0xa9a9bae1,0x5a022c2f,0x86b44f21 .word 0xab0f2818,0x61c7b771,0x1d962125,0x6e76e652 .word 0xc2ef9e1d,0x6c79409a,0x0777f5b8,0x245be9cd .word 0x8c25c858,0x51254d88,0x765d1e56,0x01c03809 .word 0x7dfc959c,0xb930f04d,0x69c60118,0xbaeaea51 .word 0xe30ad2d2,0x9266ad20,0xbcee8b83,0xd6dfd920 .word 0xe89c58e1,0x88183b7f,0xb0114e64,0x9c03a747 .word 0x3f6f0cc3,0xa94e3fa9,0x9724fca0,0x9d26a64f .word 0x4f3c419d,0x8d1f46a7,0x2e109a2a,0x8f9cbce6 .word 0x251203bb,0x51987553,0xa72872d9,0x1655b05f .word 0xf3163a8e,0x3306aed5,0x6641d10a,0x791575af .word 0xdc24abac,0xebca82e6,0x7e29256b,0x3369faa9 .word 0x6daec232,0x0689a39e,0xd73b25e9,0xf44f1d79 .word 0xf5ac164c,0x49987582,0xbe647000,0x0891d980 .word 0x2b1d9920,0xf0a06301,0xa59713d2,0x5f71e4d8 .word 0xab834789,0xd181b9aa,0x145bc435,0xb121425c .word 0x19f524a4,0x3c6ec964,0x787232c0,0xbc5ee2d1 .word 0xfca06eeb,0xb9521471,0x78c3b2f5,0xfd2d3cda .word 0xd4d73067,0x91d1ffc1,0x1ad3632b,0xc5980537 .word 0xb83cceb8,0xc03471c8,0x8c8656b5,0x9dbb9475 .word 0x2446dc80,0x31f7bac6,0x6fa45eb7,0x36ca9bcc .word 0x0e4adc6b,0x9358c58e,0x5cc5470f,0x8b305136 .word 0x3e9fdfe3,0x5d8e49f0,0xdfec7991,0x30826c63 .word 0xee33c4aa,0xe3d99e17,0x61ffcb50,0xa6850a79 .word 0x43fd0525,0x15f390b0,0xd9c95b77,0x993cb87f .word 0xe07347fa,0xcb9f8162,0x85d01bd5,0x8c9c3ba0 .word 0x28c432d0,0x0dc1af27,0x77d1f099,0x33a10feb .word 0x22532535,0x5508aea2,0x819936ae,0x05010d36 .word 0x033266db,0x69e76790,0x74e64063,0x579d4094 .word 0x68c9de3d,0xb8c86a67,0xbac6122f,0x6898706b .word 0xbc7e58b8,0x8a19c601,0xf48b79dc,0xb9048634 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 0xb464174e,0x1722d9b8,0x6e885af2,0x77338cd0 .word 0x9553a6f5,0xc4652fbf,0x761bb8d0,0xae0ce536 .word 0xe4be506a,0xf90e5981,0x5c06ea05,0xd2866599 .word 0x7bca979f,0x120bc82f,0x150e5c27,0xe4ba29ed .word 0x730f6f5a,0x8d20d772,0x45b9d734,0x410b397a .word 0x56122c43,0xf66df022,0x9c74792d,0xbd95f1c1 .word 0x1b3f5056,0x65d1b6b1,0xa01e3ccf,0xd7aff4f9 .word 0x074416a5,0x2e6fd929,0x98bf2dab,0x458ce9e3 .word 0xccb9225c,0xc00ba213,0xa55089b8,0xe0295aba .word 0x86432187,0x0316a5ee,0x25c43395,0xe67da12c .word 0xf30c23d2,0xcd692467,0xc85c2908,0x282229ef .word 0x7db04728,0xdaded81a,0x98d88150,0x2fa86b9a .word 0xc8ede893,0x3f15aa3d,0xb68a5bba,0x23a7c306 .word 0x9a50cd73,0x15e81177,0x81ce5c84,0x13d4ca35 .word 0xd0d2b7a1,0x8e64d678,0x16e45ebd,0xe39e7bf6 .word 0x1c4b06a1,0xf62bfe99,0x3fab264e,0xf1d71e5d .word 0x2b6539c0,0x22e2ed0c,0x899141f1,0x099c143d .word 0xac71d427,0x5cfd78ae,0xafce90f7,0x97afbe42 .word 0xd3b5a19f,0xd9e85221,0xfa1d3383,0xb3ce7f62 .word 0xfd42bae9,0xd79ce8b5,0x83eeccef,0x62a1da19 .word 0x5200fe0d,0x7bbb380a,0x0e0fd518,0x5092c2a3 .word 0xfacac67b,0x4ff28baa,0xbc3ea694,0x849257ab .word 0x6c220548,0x72e3a070,0xb2cc32e5,0xcc1de78f .word 0x7a80ce8e,0x8e2e6845,0x21679216,0x6d3b0a8c .word 0xa55f17a4,0xccf726c2,0x8c62c69e,0xfbfd495b .word 0x5280cd97,0xe133b54d,0xfa04c652,0x0b70685f .word 0x908d0405,0x184b84c5,0xad497a22,0x0ffa7e38 .word 0xdbef6438,0x6f538fcd,0xdf8f837c,0xfd3702d2 .word 0x76489351,0xbb30d67c,0x03980dfa,0x5045e9c9 .word 0x4805ac5d,0xa2b9d47c,0x9d14d0ef,0x182a2b2a .word 0xa64565cc,0x2eea8aff,0x95b285c4,0xc66b53bf .word 0x42b5dad5,0xd65bc3ab,0x56976c86,0xd5f6c992 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 0xf41a9b92,0x6a610f67,0xc17bb7c6,0xd439c27d .word 0x9bb702a7,0x24d34d33,0xa9ac0396,0x504ba38a .word 0x8c408acc,0xcfa89270,0x3b59a921,0xfe88652d .word 0x6b4a60dc,0x59996b68,0xcc70eaf6,0xe090259a .word 0x0dee172a,0x7b5a1995,0x2b6e7d31,0x422fd774 .word 0xf61eb66d,0x9f37e12e,0xf35416c4,0xa17bd445 .word 0xf3225f42,0x613c8d61,0x56928705,0x3e071d1a .word 0x8c221ba6,0xa19ad223,0x938c745d,0x703e59c6 .word 0x899a063e,0x49a35d38,0x0eb7784e,0x24f83d88 .word 0x772f5d93,0x2a31fc9e,0x6e3f8130,0xac8b5aa7 .word 0xe66bbad9,0x339d7076,0x11df70d6,0x46ca577f .word 0x22e3bc32,0x5f24a09a,0x6fd07740,0x00808197 .word 0xbbd6e89b,0x7fdff7ce,0xb323821b,0x9e862f85 .word 0xea1f75ce,0x481c2765,0xb5371a07,0x8d7cc950 .word 0x5e7a4935,0x3554d29e,0x0b8fe536,0x917f3549 .word 0x31dedae0,0xe64a07b9,0x0903db03,0xc38d0b1e .word 0x753ffaa0,0xce1d65a8,0x80691ee4,0x87b666ca .word 0x60d99712,0x124fe890,0x8af90abc,0xfcbf4d7a .word 0xbcb44a87,0x43dcf81e,0x14157416,0x86831926 .word 0x3ea0130a,0xb572bb96,0x7aaedab0,0x7132edab .word 0x8cbe52e1,0x0d023bab,0x4d892c02,0x2f392d57 .word 0x406a71a5,0x782f21ed,0x86902be8,0xdbe27773 .word 0xa9a8bf80,0x5832942c,0x72a8be78,0xa6f843ec .word 0x2f26a532,0x43a6b30f,0xdd497fd6,0x533ae392 .word 0xb9afb2af,0xf1a5711d,0xcd7bf873,0x86a8fee5 .word 0xfe57ef3c,0xf141907a,0xeeb0bf5a,0x4cc38133 .word 0x69e3cb3f,0x01762c50,0xf7e9b093,0x36fe383a .word 0x09e80f7e,0x06d0a548,0x82112704,0xed8904ac .word 0x9a9e1d18,0x79e3fcc4,0x233e781f,0x55331664 .word 0xece8c07c,0x5c6f5a20,0x09ba158c,0x89606750 .word 0x57735073,0xcc675102,0xed74239c,0x27a85cec .word 0xea3abc86,0x9e84d02e,0xb526a86e,0x84387f1e 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 0xa1282985,0x13f26a33,0x091a7b4c,0xc56c363f .word 0x61d69e36,0x5d3b063e,0x414a7573,0x1b83878d .word 0x3553544e,0x4c9f642d,0xc996514c,0xff909004 .word 0x17ef934d,0x3871975c,0x90107b0d,0xd8d955a2 .word 0x08fc91dd,0x4fda5276,0x3c54062d,0x1e08e891 .word 0xa30d3815,0xef54b925,0x0dab9e3d,0xedcd81af .word 0x00471301,0xec4c0035,0x675f0755,0x7934451f .word 0xa8d850eb,0x9db7f5bd,0x3c9987d6,0x1911a2eb .word 0x77f18415,0xb47aefbc,0x4878c938,0xe0176665 .word 0x9f079bdc,0x50bbeed6,0xe84638bc,0x29abe924 .word 0xc73eea81,0x9e2db74b,0xc573c6d2,0xaee90158 .word 0xe44a6dc7,0xfaacd377,0x885fa835,0xbf58f7d1 .word 0xe7ace5e4,0xa6d07e2d,0x917dc25b,0xefefed8a .word 0x09f2213d,0xfcbc0611,0x93198445,0xeb1f47d8 .word 0x7f06680f,0x62c8dc1c,0xca8368ae,0x580a271f .word 0x35057589,0x3f796353,0xf6c123d9,0x3382884a .word 0x7a3d9311,0x7e91bc5a,0x46c7aa2a,0x3531f264 .word 0x44783724,0x8132fda2,0xfc0189aa,0xb28f7e2f .word 0x6d47f57d,0xd7a6135b,0xcce05b1f,0x9db63ac1 .word 0x830d9651,0x365e2e07,0xd19f3d78,0xb4541667 .word 0xf788a8e9,0x5518b356,0x24e99bc5,0x1fc6139b .word 0x211eee6f,0xd53f5352,0x3e72af17,0xbe0e9d13 .word 0xb1a73aec,0xe0e0e861,0x35ac8229,0xdcb6c4f4 .word 0x0caac577,0xc76b9544,0xecb6ab6d,0x222dfe39 .word 0xe32167ad,0x29a89789,0xd336636a,0x6d8bc67c .word 0xefcf6d02,0x511da594,0xf3fd1d70,0x9eddd9af .word 0x8ed4e376,0x5d957368,0xa085b1f2,0x50885959 .word 0x92853277,0xe81c3119,0xfa3d07e8,0x17a97c5a .word 0xaf9f7242,0x701fdb68,0xb3e273a9,0xaec25a07 .word 0xa6e667f2,0x4b391185,0x061d1422,0x742b71bf .word 0x93158824,0x21605177,0x49b65423,0xd98a2b80 .word 0xf96bee2d,0xc1bb48df,0x77fcac8c,0x8cb2468b 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 0x8fe77c7d,0x4ae93b5b,0x81168897,0xc7ee1852 .word 0xc70eb7dd,0x7bf0c54c,0xe853bf2c,0xc56c6d38 .word 0x6fca7d92,0xe1f86587,0xfa2c1cc0,0xb1b1f970 .word 0xbbe8ac81,0x7d8be144,0x85fbc728,0xfb17635c .word 0x4bbeaf23,0xd80562ec,0xb2be38fa,0xbc86f4e4 .word 0x7d61edf6,0xe680fb77,0x3fc26dfc,0xe9783e92 .word 0x04c86e40,0xf19804e4,0x0c562522,0xdbf8a34e .word 0x8cbd44e3,0x4f488bb1,0xcd11e142,0x0aba1af2 .word 0xadce3004,0x377a2b1f,0x17952cbd,0xdf9c0e36 .word 0x3d2e18b5,0x49065575,0x4720939d,0xc9fce100 .word 0x9b526a21,0x8695d7fe,0xfaf6e1f9,0x369ec487 .word 0xbbd0543f,0x5f742229,0x2e589b85,0x8319ce66 .word 0xaf9bbef9,0x27bf1c08,0xf57bd329,0xdaf1c629 .word 0xcec748ab,0xbb822290,0x82bac506,0x44c0cc86 .word 0xad41ac55,0xa9a174cb,0x91f5d2f1,0xe671262c .word 0x8e6a064a,0x3fe079b1,0x7f56ebf0,0xbbbf26d8 .word 0x9c98b0dc,0x3764b140,0x939f08fe,0xc8b22984 .word 0xab0ea8a8,0x2ace0a53,0x39e244e5,0x45263495 .word 0x22f54a7e,0x9f57ec29,0xf805d8b2,0x14d9ac5f .word 0x8bf831aa,0xef89cb8b,0x44829167,0x7869dea4 .word 0x0ea076c4,0xe9b18089,0x806432ed,0xb78baf4d .word 0x6c917402,0xd8046683,0x965e3659,0x93b4da82 .word 0x3fef6cd9,0xb65af526,0xa5cff3e1,0x6f8ced88 .word 0x2cea0435,0x89144a46,0x2cf853f8,0x15ae92e0 .word 0xc98f75ce,0x814860df,0x859f6f37,0x91cb40d1 .word 0xfc3360ac,0x958c1441,0x2a7392cd,0xf5c8c2fd .word 0xf9a69ecf,0x2214e753,0x1da4b429,0x1938827b .word 0x52bc204f,0x6f395adb,0xbed9b82b,0x8f4c6824 .word 0x4e259165,0x966c7f95,0x78a97250,0x297dfd56 .word 0xfd9eb29a,0xd94c7b62,0xa20835bb,0x0908436f .word 0xdd3f84a4,0x7034173a,0xe17ca19d,0x891ea94c .word 0x3f2b2bd7,0x60e42d14,0xdb1ab143,0x86570d5c 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 0x959c659c,0x4eef7825,0xcbdaaa17,0x6a6fff48 .word 0xd39c5db3,0x0968a6ba,0xaeb1ae6b,0x6f296ab9 .word 0x9ddc976b,0xae60f7fc,0xd019c6aa,0x2f18eb95 .word 0xe517b7b1,0xc8d05024,0xe6e7e8a2,0xa9e6e03d .word 0x5e0279d2,0xb977756a,0x1e57e4fd,0xeb02a83c .word 0xf3f28ffe,0x2dbd7ca0,0x51cdb85f,0xfe1eb5f8 .word 0x60d4404d,0x87a82052,0xa2fb67bd,0x0484e7d9 .word 0x236ea192,0x220f3603,0x0dea017e,0xdc9d7933 .word 0x246dd1c2,0xe73cd81b,0xaf231c50,0x0f9c41b0 .word 0xa9cee18d,0xe7d3e8f7,0x3b08422a,0xf7250c36 .word 0x24709cc4,0xd998086f,0x77ac2610,0x17d1e970 .word 0xe83304c5,0x39a40e97,0xa0a44b53,0x37bf67d5 .word 0x09f0f627,0x0cbc9f54,0xd3eecb67,0xef468d66 .word 0x7c2200d5,0x71fc9540,0x7fad5d6d,0x6d2ec477 .word 0x8dbd8ede,0x1b296cf3,0xfbb1858e,0x012015d1 .word 0xc09044d6,0xc3358c77,0x181f0df2,0xeac527be .word 0x88f7991c,0xfa8cffd2,0xb6a20c57,0x46d57077 .word 0x967e71b6,0xf5d6426c,0x135082cd,0xb1518735 .word 0x67205ee9,0xbffeaf7b,0x2cb0dacb,0x82dbc94b .word 0x1c93f2f5,0x1f34792a,0x0ece56af,0x16679c01 .word 0x34eac65b,0x54ee810f,0x9256f3ac,0x4b904d3f .word 0x3c30cc9e,0x28461126,0x500f3caf,0xa61d2df7 .word 0x923ca0a4,0x7eed3750,0x802e671f,0xa77719f1 .word 0x5ff0e29e,0xd777b41b,0xd8e26604,0x68e700b8 .word 0x32d3f0d0,0x5558f6b2,0x139af6ee,0x1f148d3f .word 0xb3690f5d,0x25ea3dd7,0x7b2fe261,0x4c2b4c06 .word 0x11972021,0xc2f07836,0xe90c90d2,0xec43a914 .word 0x25b28383,0x3ab9995d,0x24fabf2d,0x02ed06a7 .word 0x94500f5d,0xdb13c55a,0x2d3febcb,0xc0d5ef97 .word 0x73f16c5e,0xff4acbf5,0xe4ef1e1d,0xd2eb5706 .word 0x5ddd44f2,0xc42eb77f,0x857e3863,0xd67d0654 .word 0xdd989064,0x0bc7adaf,0xb1d11486,0x2f364ece 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 0xf3cc1590,0x044db30e,0xb7f6f341,0x9bd0ae83 .word 0x2841d0f4,0x5a5d1980,0x2e4d2654,0xc1867ed0 .word 0x57a492a2,0xe4df296a,0x1a6c1aa4,0xc7818e6c .word 0xe954f96f,0xcfc0e259,0xa8934a12,0xcd857a59 .word 0x48c59390,0x72060a5d,0x3dd30dad,0xa7005971 .word 0x04649df9,0x18376db3,0xb895aad7,0xabd605b4 .word 0xc0e8a793,0xd85e4b5f,0x5323779d,0x9998045f .word 0xc6ba1607,0xcd57fa03,0xc8f100e0,0x4100a8bb .word 0xc42ece84,0x6ef35481,0xfccefe58,0xd2471af3 .word 0x7f6c5344,0x172dd880,0x6d5f824a,0x91fd5715 .word 0x850244f3,0xd8fecfb5,0xff00e2e0,0x83b1b83e .word 0x8316d00d,0x5acc80c0,0x70e7a6dd,0x47954b5d .word 0xfac54af3,0xaa85d7d4,0xec3119d1,0x316fc45d .word 0xb602ae0e,0x3721e272,0x960ae812,0x5ff049f5 .word 0x6957591c,0xf92eba76,0x2fd4373f,0xe0a08c63 .word 0x9f69a035,0xe6a33a39,0x3f7b25be,0xadac6bf5 .word 0xd5560874,0x81babc7c,0x35ad1d30,0xed9c0bfc .word 0x2d8944d7,0x27cae096,0x1c2f9cd5,0xd2a8d90f .word 0xbe88f696,0xe0ca068d,0xc6ed5f1a,0xf4356d21 .word 0xb830b133,0x10e0ffe2,0x4ce20a30,0x035e95a2 .word 0x5f87af80,0xb34f028b,0x90b20899,0x0356332f .word 0xf76a1ab5,0xc5aa2f3a,0x928caad2,0x841dfb7c .word 0x16ff214e,0xf84ee89e,0xe64ed89a,0x754e3a98 .word 0xdace17fa,0x3d6e145f,0x955736b2,0x11cc20ef .word 0x61caa940,0xcb148763,0x15726f41,0x546fcdea .word 0x9cf743d9,0x80d98341,0x11d5756d,0x36dea353 .word 0x284c4dc6,0xcae17444,0x51fcab91,0x7cf0ad2e .word 0x74c48896,0xf915cdf5,0xb67f092e,0x3194b45b .word 0x767e3abf,0x6c13d728,0x2e1a7131,0x2cac3e97 .word 0x6f2622b6,0xbac5d9d5,0xde5902d5,0x9c98297f .word 0xa9192dfa,0xcd1671fc,0xcd9df7ff,0x5f422eb6 .word 0x8987bcb7,0x59ba97fe,0x3fe3b5b1,0x37780e55 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 0xadce1a97,0x366a5f31,0xf3dbcbf0,0x427e5ef3 .word 0x34cdb2c1,0xa06cfbea,0x23537c92,0x31d15333 .word 0xe211ec6c,0xa1a46f18,0x92b2ce9a,0x71f4c8e0 .word 0x56359d1a,0x14c30397,0x135cf677,0xdeac00fc .word 0x26e75dca,0xfd572cf8,0x1a744c36,0x4cd0a8a0 .word 0xce71b0d4,0xab84fb6f,0x68317373,0x33bff373 .word 0x432d4c11,0xe7ca134a,0x2c46a479,0xfadf849d .word 0x0a0c1469,0xbdddde7f,0xe0fbf001,0xde56aad0 .word 0x2a2815e9,0xc0f69e45,0xb231cbd3,0x4b640dd7 .word 0xbbcbc890,0x8b7daa8e,0x4a2b9f88,0xbf1a82c3 .word 0x895014ec,0xa5443665,0x3526ec98,0x6006b95a .word 0x0a120c57,0x5c7f5663,0x1afae395,0xe7ddb2e3 .word 0x563b6e3b,0x1ff2481d,0x3cd93d0d,0xccba0496 .word 0xeb75bd9b,0x219ad701,0xd7f94a86,0xb832357e .word 0x353735f1,0xaca87e19,0xc9247ec6,0x274b794c .word 0xe8952e0c,0x2792f635,0xb0865342,0x8290c85f .word 0x9c54ff80,0xa236642b,0xc8484eb2,0x9a16370b .word 0x41b2dfe7,0xa1d22af1,0xde28d8d0,0xe317afe0 .word 0xa9d27b13,0x2de043cb,0x74da472c,0x521544b6 .word 0x9c104fa6,0xb315ea9a,0x9abd5783,0x4d0b1605 .word 0x1037b3b7,0x9e9151b0,0x629e77b3,0x68d15f56 .word 0x9310aa87,0xfd12d027,0x61f93ff7,0x54493d39 .word 0x27abe6e1,0xbef13783,0xe47c08fc,0xa1614647 .word 0x38d7a3c4,0x6c6da58b,0x4f4b505b,0xd8919aaa .word 0x609efd81,0x7304341b,0x3384a196,0x27e6cd6e .word 0xa310a89a,0x4a35aad5,0x97c6095e,0x0411c97c .word 0x00807e93,0x7c69812d,0xd8eb78f9,0x352816f1 .word 0x90ff9236,0x279acd25,0xf9646b2d,0x15dc6304 .word 0x13ea7a4a,0xe644e0c3,0xdd85a231,0xc000215f .word 0x59246bc7,0x3a3d475d,0xe1e7c743,0x28331665 .word 0xc96b6098,0x86e8be45,0x5ebece67,0xf1214ecf .word 0xbec25d33,0xd80962ae,0x805dd603,0x84937a2e 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 0x24b24cb2,0xf27da60f,0x3c455983,0xafc8e92f .word 0xc5675a02,0x9acf6730,0xdc9fadc5,0x3f638edb .word 0x3bd6b7a7,0x2b489b2f,0xb73af137,0x5a62e5eb .word 0x6003e8b2,0xac7f2c6a,0xad458bcc,0xbde53283 .word 0xf6f818ea,0xd967d022,0xad8ef4c0,0x1cfdb7b7 .word 0xa60bc27d,0x6c106728,0x69e5d07c,0x4d77bbbf .word 0x64070444,0x69280d52,0xbb7e3ecc,0x31d73285 .word 0x4ce30ad8,0x45725274,0xcdba1c88,0x9ad44383 .word 0x1ef6d08a,0x5f97849f,0x81dbce56,0x98cc160d .word 0x7cf4507e,0x1123d275,0xff80379a,0xdc1f081e .word 0x5d4581a3,0x2596e97a,0x54dbf80f,0xdb474c4e .word 0xd956a1ef,0x31b989cb,0xf19dc2b9,0x4e86c189 .word 0xacf66ed3,0x6a5d324e,0xb1f1cb7e,0xc192f59c .word 0x3b9d6331,0x419488f7,0xdf281ac6,0xc29fdd8a .word 0x0e8eed86,0x57bd4a98,0xf9342583,0xa7baa15c .word 0x800bbf48,0x1a352049,0x14a19256,0x1c9082c5 .word 0x64dfe35a,0xf44c64f3,0xc07daccf,0x37dce6f5 .word 0x9fda5941,0xad5983ac,0xa0abd5a2,0xfc7afc30 .word 0x118852da,0x91a5bd5e,0xec67b56f,0xe9c75c70 .word 0xca014a42,0x1fddb21a,0xc3292d2c,0xc5328fc3 .word 0x6820c553,0x18c4fa5f,0xb2e8dc06,0x57094482 .word 0x600a6461,0xa3643baf,0x3e4109c4,0x256d388c .word 0x073c55a9,0xfe87953c,0x39344024,0x4013fc90 .word 0xb9bc34c5,0xbffece80,0xe337722a,0xe0f84238 .word 0x3af42539,0x119705ff,0x449a308c,0x6cf19448 .word 0xa2597c50,0xa7043a71,0x0a749eb7,0xb9e34f13 .word 0xd233f227,0x606af239,0x22f35d5b,0x9bd8b893 .word 0xdd768734,0xd3a38552,0x5dd48a96,0x2fa0619b .word 0x0773a961,0xdcacf98f,0x2bc35cfb,0x541e641c .word 0x63aceb6f,0xceacafa0,0xd3d0906b,0x91e94a87 .word 0x0c11b1a2,0xc404941e,0x95cb4209,0x9e95b79d .word 0x2f66c4e4,0x3aa145fb,0xd0a63139,0x3616ce4a 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 0x39958b90,0x82fb5329,0x7d78df11,0x8044f057 .word 0x4fce0a92,0xc99da806,0x1d1dde0a,0x85328fb0 .word 0x4d3b390d,0x38b34389,0xdf7272e0,0x5ac3dbf4 .word 0xc1322476,0xd85a39df,0xa3a6b226,0xea956b4b .word 0x2b1ba522,0xccfe4dc3,0xd5e89319,0x316f69b3 .word 0x799a8252,0x91ad5409,0x90896227,0xd2a6c949 .word 0xe7ada127,0x1808762c,0xb9108c59,0x772ddecc .word 0x49d758b0,0x94f5ec40,0x8c8e65f4,0x64e38a8e .word 0xd614673f,0x314b0f0a,0x5e4dfc6b,0x1a850c23 .word 0xfe33ee57,0xb9a28afa,0xbcc417c5,0x001805b4 .word 0xa43c6b35,0x89eb2f34,0x2769bc20,0xef5fa4ff .word 0xb922aa8b,0x5750cca8,0xf3d54a4a,0x8b374c56 .word 0x5d5eff47,0x539deb21,0xde6e519d,0xde4160f0 .word 0xb6f89bd1,0xff0f9c34,0x39ba8f0d,0x38e23843 .word 0x3509b9c8,0xcaef78b1,0x4c4da778,0xaa6dd9b9 .word 0x9cb91e4f,0xfa93b6c3,0xffbbe517,0x7f369b02 .word 0x74f706f9,0xdc27fa11,0xab33cb08,0x8a5e76cc .word 0x1707a5eb,0xfa039cef,0x70a5b4a8,0x9edc2e9a .word 0x56a6bcab,0xbd8f7df8,0x96a3993c,0xf767da07 .word 0x3b6412b3,0x6f4095c5,0x910799c4,0xd96aef09 .word 0x4d1ad7cb,0x0e49c5b5,0x464b713b,0x8c37dd6c .word 0x26164681,0x67a7ed3e,0xf14be94f,0xafb27039 .word 0x0b7f1725,0xaf282a1d,0x16db1fe3,0x0171794d .word 0xc3983950,0x4c3b1202,0xa5aff5db,0x9b3e2b52 .word 0x82815226,0x85be65ba,0x3470ef28,0xa112f8a8 .word 0x97283dc2,0x084ab7f2,0x161740ff,0xdb6c910b .word 0xc918215d,0xb6b90426,0xa25a512e,0xf0ee6ef7 .word 0x844c4e46,0xf6a5f612,0x369abb45,0x0e2b2ce8 .word 0x2dda49ec,0x6bfa40cc,0x696856e8,0x709a4e5e .word 0x08865d7b,0xf1c1205c,0xd552a11c,0x6b261f3f .word 0x14722cb1,0xd189d17a,0xb3bd59d8,0x10ce93bd .word 0x9e622c8b,0x7acfa140,0xce84cc34,0x0fb5f41b 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 0x2947e2aa,0xad190ab6,0xe175a4fc,0xbf7a717e .word 0xbb9165a5,0xc43c96f1,0x79388122,0xe12207db .word 0x35017155,0x112f0712,0xb12db3e7,0xb00808cd .word 0xa2b2245f,0x963dc5c2,0xccf618d6,0x50806cb4 .word 0x428eeb24,0x9d5a8153,0x4f58a89f,0x0d2d3a57 .word 0x2b7f020c,0x12dcb0a6,0xaa60d3d9,0x318df8a2 .word 0xbcf60af7,0x7040083d,0x4d1ef224,0xfce74790 .word 0x7d9195d7,0x32537e16,0x3e24110f,0xedd318ce .word 0x27ea2655,0xcc2a19b4,0xce04cb53,0x5169f0d9 .word 0xf229e7d5,0x4413c3ad,0x69f15f81,0x5925927d .word 0x484798e4,0xb23531d7,0xaeb2fb44,0x21cdd8ab .word 0xdb72931a,0x20fe4c49,0x2c62402c,0x5ac82bfe .word 0x1e13eb99,0x08d6e5f6,0xccdb513e,0x6789cfeb .word 0xc4e6158f,0x3acb2042,0xbd57f588,0xb3f18069 .word 0x7cc1dcba,0x8f7134d4,0x05756449,0x142c349a .word 0xe07770c0,0xb44a7ded,0xb563b45b,0xa63c752f .word 0xaa51cfbe,0x0cc32320,0x9f780295,0x415f1b90 .word 0xf4633764,0x525fad74,0x8cdc5491,0x090ae578 .word 0x66cd55bf,0xd387044a,0xd4e0874b,0x3d32880b .word 0x6b1b1048,0xf97de3d8,0x63a26804,0xc8f0f418 .word 0xe593e10d,0x2dba549f,0x24e45e44,0x60068a86 .word 0xbfc5a1e1,0xedd72614,0xfeddaf18,0x62fd45be .word 0x6dbb0d58,0xb5cb979f,0xb4bacf2c,0xe4dcb18f .word 0x56ef1784,0x20142379,0x1093862f,0x00f4354b .word 0xebea728a,0xda42479e,0x6a9c6839,0x39337077 .word 0xfc289b9e,0x59e6352c,0x1e8990b8,0xe6b3112e .word 0xbfc3b4d2,0x1ad919d4,0x336f9dd9,0xe01542d4 .word 0xdcdd954b,0xf282d0a5,0xe8c7bd9e,0x1eae3096 .word 0x42eb3eba,0x5fcca478,0x51594dd8,0x1ac789cd .word 0xdb1360fb,0x5fde958d,0xbda92344,0xd6bb8d25 .word 0x27d6e8aa,0x709c79d6,0x2b1d3fdd,0xe9857ea0 .word 0xf1f9c6f7,0x5539fc62,0x465a7ff6,0x4fffe5be 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 0xc8d91ecc,0xfc9d00a4,0x68accd26,0x49c7473a .word 0x5adbe74b,0x8c29e575,0x8a379924,0x963a16a7 .word 0xd3a34814,0x69c10e51,0xab1504a7,0xd6e97e19 .word 0x6e3f8976,0xd4c54233,0xd33bc5d3,0xe976d6bd .word 0xe4222628,0x93de4583,0x68fbd832,0x0ca764f0 .word 0x17a9c965,0x6875662e,0x7300f7c0,0x84b6d197 .word 0x1dd7afd2,0xd7ba6f45,0x70ab2dd9,0x53cd7597 .word 0x50c70579,0x3a0e7cfc,0x0d627a3c,0xc26eebcb .word 0x50605aba,0xfbcd3d33,0x5d51a4eb,0xda66f90b .word 0x89f01229,0x7ffa569a,0x7022f94e,0x552e71dd .word 0x3fa2461a,0x9448f1d9,0xf1b4eae0,0xbabe8cc4 .word 0x932464ba,0x7e2263a5,0xd946b1da,0xe538bedc .word 0xb31f3d9e,0x404e5c81,0x91c4b733,0xef1c1dda .word 0x34fba545,0xd56423a5,0x33131167,0x61a1fcb3 .word 0x23832ea4,0xbb2b9bb5,0xabc262fc,0x15a9519d .word 0xeafd7b9a,0x9a734d2e,0xb35d6472,0x19481348 .word 0x6b1b0a19,0xe5732b39,0xb2dbd3b6,0x1000f2c8 .word 0x47026769,0x1e71218f,0xe2f927ef,0x9e42c171 .word 0xe4ab29cf,0xb7fbdfb7,0x52d929c0,0x067386c3 .word 0x9a6d7f36,0xddce8c4e,0x0c309efb,0x08f3cb98 .word 0x8118d161,0xf9fec001,0x48ecd426,0xf0993633 .word 0xc6bd1a37,0x6ea217ff,0x2378d8a6,0xa4d8b83a .word 0x03c61157,0xd185dc61,0x7e3f6ca6,0xc64ff572 .word 0x3c7c7bb5,0xeffee3a5,0x363e72d8,0xb3d3b7e5 .word 0x7a9357cf,0xe612e210,0x903cbbaf,0x48385be4 .word 0x9c9d95e7,0x6fb9e6cd,0x07457a14,0xe943ed42 .word 0xbdf06f18,0xaa97a363,0xf4ab51a8,0xa59480fb .word 0x21d4b5f7,0xc96c4ece,0xecf03f5d,0x42fec1a8 .word 0x9fc07039,0xae1ba462,0xffc5255c,0x1cd6d76f .word 0x8c2771aa,0xf677a4b0,0x7a2964e3,0xe9356b4a .word 0x12150737,0x779bca1a,0x9c4ab503,0x037f6f1d .word 0x2bbaecf5,0x3bfb09a9,0x253629ff,0x92a93000 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 0x48d735aa,0x9fa98fa2,0x17acc489,0x28fa928a .word 0x115d272e,0xba2e80d2,0x5575ae8d,0x58ff01ed .word 0x62cc914a,0xd3f2f584,0x25483dbd,0xfdfc19e8 .word 0xb29d30ad,0x32dd9866,0xcd0be843,0x59c19366 .word 0x7619b448,0x3579ca73,0x3d6568b9,0x92b74be6 .word 0x1dec0318,0xcb72be79,0xac92a435,0x5374caca .word 0x411c15ee,0x7ccdd2cc,0xf6f02d4f,0x6d7ee77f .word 0x3cbdcd66,0xc4e8eeaa,0x55688d8b,0x37112b16 .word 0x4881b758,0xd91521e5,0x112b1687,0x617689b9 .word 0x17a12f04,0x6e17bf04,0xbb4c6518,0xf0f93218 .word 0x5bc9993c,0x88dbf2f3,0xc545e639,0x6877a009 .word 0x7ce79f57,0x68ed5d48,0xae273643,0xdbfe3c35 .word 0x33caaba7,0x4ebd040c,0x0176c806,0xf9308ead .word 0x5aaaffd7,0x1afe7a63,0xe0853ca0,0x71c96277 .word 0x65cdc540,0xbdecc269,0x4eb724dc,0x3637df58 .word 0xc92f63a5,0x85c9ba15,0xf1bcc57e,0xbdab4e43 .word 0x63917265,0x87f52b54,0xc0b94f35,0xf6b2fb16 .word 0xba98c193,0x50ee155c,0xbdac09d5,0x37fea151 .word 0xae0da01d,0x83f1638e,0x29208cec,0x2c379bac .word 0x364fd006,0xf1095179,0x5ec5130c,0x6c5bac6a .word 0x76f458eb,0xac35311d,0x9bf14b5f,0xd639b84d .word 0x6008d70e,0xada1ef07,0x62858c7d,0xefbc69f9 .word 0xd80f68f2,0xb00c2174,0x9f426a6e,0x574d410f .word 0x8597a002,0x7934cb79,0x721cf304,0xcf8c883f .word 0x07718ce1,0xccbed0b0,0xaa256151,0x89b42073 .word 0x61597d26,0xd6b800c2,0xf9ea1b32,0x0c23f6de .word 0x79310ec3,0xf2ebe0c2,0x50056a72,0x0fb629e5 .word 0x19cb7779,0x02a4d722,0x93a60701,0x39f28e0d .word 0x50d6483f,0xeeb7ada3,0x7f23353a,0x4b8daa4f .word 0xe5686fd1,0xdfd5fac4,0x0e36b6ed,0x74aca668 .word 0x7330dff4,0x44772181,0xca8020fc,0xdb9859db .word 0xe8d93465,0x553a4953,0x3154c3ff,0x06aaf909 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 0x9cfe8d5d,0x0cedf40e,0xc5124202,0x17110077 .word 0xff26e04f,0x714808b7,0x428078dd,0xda01366c .word 0xf7b9a489,0x5c61c638,0x27e11273,0xc8f79b7b .word 0x2edb01b0,0x09f1453f,0xe57b9f4e,0xd0ee4cae .word 0x6e131074,0xcbb9c262,0xb418f79a,0xd74bbd8a .word 0x449ed775,0xa0315865,0x4a5276c0,0xbf66f124 .word 0x976ab53e,0xd5a1158f,0x10b8ed0f,0xfc5485ca .word 0x159868d8,0xeda2f6cf,0x9104ab51,0xdf8aa7b1 .word 0x7a936c7b,0x3a1748fc,0x4f29656c,0xc580a97f .word 0x0ca58fe7,0x085d9f54,0x553e9336,0x7bd80070 .word 0x60a1fbf4,0xae91a506,0xfc296cc9,0xa0cb70e2 .word 0x9fdc6cda,0x42831227,0x9b26add0,0x84d7ee31 .word 0x14cb366b,0x5a700ec0,0xe2457a13,0x7a962319 .word 0xf3669864,0xcdd1e081,0x28a454e5,0xd67618ae .word 0xf8c0d531,0xead9737c,0x805bd626,0x1a69a57c .word 0xc9ac0751,0x6ee33e4c,0x3bf527fc,0x69593f0c .word 0x925a8acb,0x9dc79840,0x40582aac,0xc249b299 .word 0x0e09f187,0x33c7880a,0xb8a2d6ed,0x3410d746 .word 0x4bbfdbed,0x3374d079,0xc0a660a1,0xa1945d74 .word 0x3d82879a,0x66a879b3,0x76a18cbe,0x1e9acf7e .word 0xed19ebec,0xd570c0e9,0x5e9bc218,0x99db1428 .word 0x9cf25c5d,0x03633d8b,0xdc1a5f6a,0xd7ccae89 .word 0x455f8134,0xb37ebf8b,0xe3261518,0x0d9f58e8 .word 0xcc372040,0xa397fc29,0x2a9f44fb,0xf1e5a228 .word 0xd08636a6,0xb0387fff,0xda41b114,0x79d7cb1d .word 0x511ef439,0x5b01d4bc,0xea8627ba,0xcfa0423b .word 0xac4e5a87,0x7c81dfe3,0xf371bde6,0x769539f2 .word 0xd65d5607,0x38ce4705,0x31450f83,0xd07a8649 .word 0x83ac443f,0x1fe01867,0x5a128e6f,0x378b2604 .word 0x7e2b342c,0x703dfe6b,0x49c53265,0x2e383bf4 .word 0xe5620ace,0x2c0d97ed,0x7ff352a3,0xb3162adb .word 0xe1f96c1b,0x85e22cec,0xb7bcff0d,0x0fafc187 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 0x0d2f1f1d,0xd98bd01f,0xe5ea7472,0xd0f82454 .word 0xb28e6764,0x1855dc25,0xa2104d07,0x37d6a217 .word 0x77258bf1,0x63443589,0x2ed2c903,0x9dfd50df .word 0x9baba824,0xee64b39c,0x2b433861,0x2f47defe .word 0xc1ede631,0xa9066cab,0x3b33fc82,0xf093aee2 .word 0xa95e9b40,0xeb01c030,0x133ed2a0,0x80406b9c .word 0x2af5726b,0xa2248da7,0xf3c7eb2a,0x08212c0d .word 0x3cb13372,0x5b0a0220,0xb1af8aad,0xc7a45a73 .word 0x4730b19d,0x545c0a02,0x6da13ede,0x40580865 .word 0x859f806b,0xde32e645,0xee3c1e3d,0x4563695e .word 0x929265a7,0x64935b18,0x8debd1cb,0xecd5655f .word 0x2a3174af,0x9a9b9b72,0xe527d8ff,0x1a24993c .word 0x34375d83,0x763a26fb,0xf7b4e443,0x22dbf800 .word 0x3f59d216,0x96b8755a,0x7b277a07,0xcdee8c7d .word 0xa61ef45d,0x22ba2aff,0x15e4369a,0x1248ffc7 .word 0x0cfd72ff,0xfb5015e7,0x889a6b5e,0x0d7f709a .word 0x605d3be1,0x126f6f43,0xe69dccd5,0xcc0b23f3 .word 0x286377ea,0xf1428660,0x7db70a06,0x65f9fba0 .word 0xcd91aa12,0x9261b0ac,0xff19ef3e,0x95d82736 .word 0xd7d714ac,0x0abb063b,0x275ba5c0,0xdc1380ec .word 0x817fc48a,0xae62b9e6,0xbb96c613,0x3151b26c .word 0xcc3cef27,0x5f166eef,0x803009e9,0x230cb390 .word 0x1d5784ae,0xe976ff47,0xb293d890,0x0f1206ca .word 0x259245fb,0x0b841327,0x14d792bb,0x01ec157e .word 0x5a0856a3,0xfd79f3a6,0xa27e645e,0x95efc2b4 .word 0xa3169dde,0xde45f3b2,0x9f38bf32,0xf4ba0cc2 .word 0xfd9d83ff,0x9268f70d,0x4d1339a7,0xbcdd026d .word 0xa60aa1be,0x6d8dde5f,0x46dea4a8,0xd052bebf .word 0x1e8fea41,0x17ccdec1,0x38fd7b57,0x6b89e644 .word 0xa309f918,0xaa8a4d3c,0x77049bb9,0xa013aceb .word 0xf67972e8,0x37b9cf28,0x84332970,0x07631d32 .word 0xdd80bb2a,0xc3faaba8,0xe4bda22e,0x850ec8bd 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 0x4e32cced,0x5b9ad28f,0x5ac26294,0xec27175a .word 0x5bcca76a,0x03ca2797,0xdc7ff235,0x90ddfc9c .word 0x5da7ba7a,0x6446694c,0x272bd7fa,0x904b7b39 .word 0x1e8b2d50,0x285203d6,0xbafb9ae9,0xf35fc7af .word 0xa11ba1d1,0x5a7fc45a,0x9f0641f2,0xaf8f6472 .word 0x289ca0eb,0xd08c8700,0x37099ccb,0x6d01ae5d .word 0x4e6f18a1,0x14254830,0x111d6668,0x32c4455f .word 0x16a35f6b,0x06c75fb8,0x242d9ee8,0x68ec21aa .word 0x73151125,0x4382143f,0x88a67559,0xaea515b5 .word 0x1f3e0f5a,0x87cf8de4,0xb024e412,0x0e78ef6a .word 0xaefcfeab,0x61e0282e,0xfa25ac25,0x63c49d0c .word 0x37bab182,0xfacb4365,0xcd9405eb,0xef290e83 .word 0xff554834,0x22785a49,0x48f40a53,0x96a431d2 .word 0xdb175af3,0xfd2f82f2,0xd6086ad8,0x3bbd8f18 .word 0xa5de93d8,0x37d4f1d7,0x182e1cd3,0x5a7614ed .word 0x56a4f128,0x0ff4909f,0x33aca7c2,0xfe80d684 .word 0xa4a38885,0xeda5e184,0x79d601ab,0xe65d8fa6 .word 0xb7ea006e,0xc263b2c4,0x5a3b2476,0xb8e5aaea .word 0x75fa8b63,0xc312be4b,0x688b0ec4,0xf71b6e0c .word 0x48f832eb,0x09c45e60,0x77bf3b8f,0xd00e7043 .word 0x95bcb532,0x05ca034d,0x0566e4bf,0x91609a9c .word 0x84f08d4d,0x0c0e4493,0x718c34fe,0x256fa1b1 .word 0x4418007e,0x4106bed8,0xa08cbf14,0x45d5fc8f .word 0xd82969b1,0x4248de0c,0x7d3706d4,0x224172f4 .word 0x4ad3fd58,0x5c24a083,0x7f95fc36,0x79983364 .word 0x78834a81,0x0f300386,0xeff2ddf5,0xedfb5420 .word 0x6925e193,0x55194dd6,0xbb91229e,0x91edb287 .word 0xb865cad5,0xc3aa8b2f,0x62c07fc3,0xea54f4ef .word 0x95163ae5,0xb2d81752,0x7dbcbd53,0x587b76de .word 0x288e022e,0x64262c13,0xea8e5c9b,0xa1ff8756 .word 0xffb65eac,0x754c11f6,0x0a0a8613,0x14434119 .word 0x332371d0,0xc4bef992,0x3c3ce4cc,0xb610680f 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 0xa565c054,0x6eff446d,0x16086118,0x2c1050db .word 0xda206510,0x414fa0a9,0xb82114c2,0x6c4bbfba .word 0xb2b3330d,0x71e420f9,0x11f32ead,0xaa8eeae8 .word 0x56cdfa1b,0xbd97cc71,0x8e040abc,0x665083f8 .word 0x9bbb5ac3,0x1b2f35d8,0x80dcf331,0x57122b02 .word 0xf92841a2,0xfe95558c,0x90a669eb,0x451df0f2 .word 0x84c5ffb6,0xf8460b38,0x719550be,0x0c030ec1 .word 0x9a90f31b,0xce3238e0,0x6bf94393,0xbdb4a068 .word 0xf07e84be,0x93ee94f2,0x9bb0edf3,0xb6717670 .word 0xc8443fbf,0xe5203739,0x272713e3,0x08722743 .word 0xfcd59f37,0x10363d1d,0xa6a4eabd,0x0613a84e .word 0xbc87ec90,0x9298fb30,0x8c244c27,0xb2e4803a .word 0x56353798,0x25c59074,0xf479c3e0,0x4ee19c61 .word 0x13fce8c0,0xf472e16b,0xf31b56e6,0xbb9507bd .word 0xfbdc65ca,0x0e08c8d3,0xaa500278,0x08245ac0 .word 0x6c58b050,0xd693892c,0x09299528,0x1d075dfc .word 0xa0972693,0x0007644b,0xdfecdb74,0xb076cd34 .word 0x00e6c267,0xcea42e18,0xb01b6e6d,0xf4fa874b .word 0x55d0728f,0x19f6481f,0xcd386c41,0x2fd371b0 .word 0x8bed9dcf,0xa6bc1069,0x5978a103,0x5a886e17 .word 0xd18236f6,0x6636afeb,0x9deb5d6f,0x09a50f5f .word 0x7395adde,0xbb61d344,0xb7cad24d,0x09b1bd23 .word 0x4514140e,0x2d8e7084,0xd0410ea2,0x9945acc1 .word 0x488b6af1,0x1b8f3fa9,0x69c749af,0x1520b72b .word 0x838cf604,0xb9309790,0xd89890b5,0x8afd2a2a .word 0x2ebdf2a7,0x8f86391f,0x9b02009d,0x492300f2 .word 0xe4822fe5,0x93e25cfb,0x96e2f1cb,0x0be64b5a .word 0x222f6d26,0xc318ce70,0xa8f333a4,0x27f9d29b .word 0x850b4ab2,0xba842fbc,0x4914557b,0x447840bb .word 0xcd5096f4,0x72e10677,0xc315e0dd,0x3a4083fd .word 0x987753c0,0xcff6882a,0xa2c96cf5,0xdcaae947 .word 0x3a112828,0x7b313cf2,0xdba82573,0xa82d04b5 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 0x44f2f959,0x32d3190e,0xe178d017,0x30473676 .word 0x8fcce064,0x023b9ffc,0x8c97d257,0x5ad47a23 .word 0x61bac4d3,0xbe9b1b82,0x8e3e8d52,0xc51f8924 .word 0x4acc88a1,0x7f579fc7,0xd6d61fc4,0x73228efa .word 0x052759ad,0x0ba771f1,0x510f24d2,0x87a5ed0f .word 0x3fb43215,0x22934437,0xc415a8e5,0x38ed6a04 .word 0x668bf028,0xae96eba1,0x597e10f0,0xa5afdfd5 .word 0xd4961f7c,0x172ffbc6,0x12ca8698,0x29bcd17d .word 0x03e9e2c9,0x1f352489,0xa90421d5,0xe99c4711 .word 0x8455b204,0x7b39d7d8,0x0cde6902,0x65d1c3a2 .word 0x063d62c3,0x7336c2a6,0xcea89828,0xe6ecc5c5 .word 0x272d7a38,0x313bbbc4,0xabf992ac,0x5caf25d6 .word 0x2a64fc2f,0x7ac5b230,0x40dd72d8,0x32c098f0 .word 0xadae6cc9,0x3df2d785,0xf0423aa4,0xef143a56 .word 0xd907530a,0x6d73411c,0xa2b815d8,0x41e60497 .word 0x37c1a62d,0xaa38a040,0x5ed3f85d,0x801ff92e .word 0xf261b956,0xdeafa092,0xa32bf65f,0x5572750a .word 0x4b5306ca,0x800e3fb3,0x3e3887b7,0x632ab7b6 .word 0x775c42a6,0xe5bfc374,0x85973114,0x533ee92e .word 0x532ed168,0x881ef23a,0x296a9685,0x276fefd2 .word 0xfe2496e6,0x07ce1e09,0xca284ee6,0xe88cfe6d .word 0x10f01da3,0x7004359f,0x588cbc2a,0x85c0183b .word 0xef4ca808,0x3ee4d22f,0x73b8863c,0xdbdf703d .word 0xc2387dcd,0x3a062529,0x2bfc55df,0x4eede10e .word 0xc2e48060,0x8f5260aa,0x0751380b,0x36cc1ff7 .word 0xca3c0177,0x71d85868,0xae29db0c,0x3661ca73 .word 0x03dbbb93,0x40164a30,0xe6b25ec0,0xd671b473 .word 0xfd7757e4,0x46dafc40,0xa5ebec59,0x95da8ac8 .word 0xcaea90a5,0x94082e40,0x4f0ac1a9,0xe8c583fe .word 0x99bc2bce,0xb6218442,0x7a132baa,0x41942e2e .word 0x180e6378,0x0f48d30d,0x9661126b,0x9586dc66 .word 0x305395dd,0x67955552,0x766ad474,0xdd443630 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 0x410aeacc,0x6420fcaa,0x2a183028,0x35dc28f6 .word 0xed51e9af,0x170a7e71,0x92a3a62e,0x7c248a36 .word 0x7ce8103e,0xa85b81be,0xe01890e4,0xac7b2a99 .word 0x39b8feaa,0x1b6c1bd8,0x936e4386,0xfd7f7e78 .word 0xee247b58,0x5eee4b88,0xcd20b5ea,0xbc88ddd8 .word 0x86001f17,0x96572c72,0x9200e129,0xd344aa0b .word 0xe2432f8c,0x60bfb1d2,0x13b2a14e,0xd5df7b72 .word 0xca2e09b7,0x37e58a57,0x2c4b43f2,0x9a2778d1 .word 0x98cf45f1,0x52fa860b,0x19a5e9d8,0xe667cff5 .word 0x3400432d,0x36fd5cd4,0xa7bca6b0,0x7c19353e .word 0xa35a87c8,0x06047d2d,0xc09f141c,0x34754e6f .word 0xc6e51bc9,0xc20b3851,0x38bfc455,0x04aba706 .word 0x3ceb727c,0x66409041,0xbc071535,0xfb54a6a3 .word 0xa0a01a9e,0x220e5038,0x28391a36,0xb62894ab .word 0x9b8b9a47,0x4f55e335,0x7cde46d8,0x41d1bd77 .word 0x9d16aa0a,0xfc3f6b3d,0x64eca3ab,0x3d20bd05 .word 0xa91af115,0x5f7f28bb,0xb8dbc4fd,0xe77433ec .word 0x91a7d215,0x72f7d369,0x8ef8a1db,0x80fac769 .word 0x473eb7ce,0xb07aa966,0x4f9a4f42,0x7fe52d68 .word 0x2f236aa6,0x9715ef8b,0x2220bca9,0xf8c66c78 .word 0x9b3507b7,0xd0196c48,0x2781f551,0x4902fc4f .word 0xf4696d99,0xae4a7db1,0xb0c1826d,0xc1c07f17 .word 0xe55fe939,0x8a57d4c2,0x22dca4fb,0x80ff1ee8 .word 0x8b509af0,0xbb390c52,0x88a5f8e4,0x25876c98 .word 0xd04594fd,0x0109566f,0xe081eb95,0x26ba6374 .word 0x42738216,0x96db7163,0xb2dd0f60,0x7b2e3a1f .word 0xfb775638,0x0dbd9c34,0xd143d8ac,0xd4e754f5 .word 0x32463130,0x80001356,0x27af08d2,0x75f85b8f .word 0x1717f230,0x25bcb29e,0x60e5917c,0xbc195c54 .word 0x176fe738,0xb4b60c96,0x508ae111,0x36e98151 .word 0xab039577,0x28847f1e,0x55428f02,0x8176a500 .word 0x49de66bb,0xf01a42a6,0xaed37c25,0x27269b9e 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 0xdc26c533,0x770d671b,0xcde5e14f,0x3e2f5ac2 .word 0x3110cbc6,0x2be63480,0xadacfb8e,0x7737d641 .word 0x87e5ba78,0x97f86be9,0xb6092c73,0x7fa5a90d .word 0x769650e0,0x1b35e91c,0x8e19ebc9,0x6dd75a5b .word 0xb3e4fcd7,0x12696aac,0x9c07d445,0xb852ffee .word 0x1e18bc46,0x66b509c2,0x1939ca61,0x31e38cbb .word 0xab88df23,0xdee07113,0x2b7c116e,0x84448b65 .word 0x99fd6f94,0x635cebf3,0x2b15dc3c,0x47780979 .word 0x6e3d58c4,0xe0e1da59,0xbbbb3593,0xe1029b74 .word 0x279e1997,0x8e2e8e8f,0xc88d19bb,0x7374f651 .word 0xfb2f2b2e,0xec7dad75,0x2c9309e5,0x412cea2a .word 0xdf6d8b1b,0x453335b6,0x27e484cc,0xbd06f32a .word 0xe3060275,0x2355e77a,0xe23603ec,0x72dfc302 .word 0x435d2166,0x25b2eb7b,0xe87d37db,0xe54a13ff .word 0xcbba5c50,0x509d4f06,0x781d2b6e,0x96d3b20e .word 0x501dbd6f,0xed24bd61,0x2d9beeb4,0x0d476aac .word 0x8bb85350,0xd2c9c3d1,0xf01e5616,0x4c36bd9f .word 0x7c7ef2e5,0x4ecf151d,0xb389c8c6,0x1c2425cb .word 0xec362f91,0x45e2fb4c,0xe7bbe122,0xaef30a69 .word 0xf1cf321f,0xe87d182d,0x8685e1d7,0x057fdf1c .word 0xe2d89340,0xdabf1e23,0x4e3b8b41,0x80f63f92 .word 0x1b7baffc,0x3e3605a8,0x85463f4c,0x1f9a2f98 .word 0x070975c4,0x26974bfc,0xeaf3c81f,0x083b94d8 .word 0x171aa471,0x5cc547f1,0x55651cdf,0x65b7102f .word 0x28971d1a,0x9a41bcf6,0xdb68c834,0x881dfe63 .word 0x5aac4ab8,0xdcbc67b2,0x318496be,0xa35a3961 .word 0x6af7046f,0xef0d9e69,0x79e78d83,0xd8deea2c .word 0x1ac899c7,0xfedae4fc,0x61a3d98a,0x72a73fc6 .word 0xb703817d,0x0f5ebb40,0xeada7dc4,0xd9a988e1 .word 0xbd0d3c4e,0x60504600,0x3489719e,0xd10c9a8f .word 0x88e49dbf,0x090cb27b,0xe5e0ea1a,0xd0fc14b7 .word 0x4f0d61e4,0x9d9250a8,0x820e2d5f,0x29dc2ef2 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 0xb07cd94a,0xe376322e,0x3e8401f6,0x3a142aab .word 0x78e88483,0xf0025471,0xf8cba40d,0x9a8d7c8e .word 0x03312c99,0x02eb3d8f,0xe332d790,0x5a8979d5 .word 0x760e5239,0x9d999942,0xa3f3e24c,0x3b02bd75 .word 0xb13c7b47,0xa9c222a6,0xe48186d2,0x70f09383 .word 0x0d3e1b1d,0xc26aa3f6,0x401e9d55,0xd7526ab7 .word 0xe872c9cd,0x27e98c01,0x03c0b44c,0x89b39371 .word 0x0febbd75,0xae56bf9e,0x979611e8,0x2d1c7978 .word 0xa33acfd6,0x1b5b02ed,0x128ca6d0,0xcfb1a67e .word 0x4aa4cbc5,0xb4d24938,0xb3c054b9,0xdba1d9e8 .word 0x4c0b4856,0x81ba9724,0xc65ccae0,0xfe887389 .word 0x88deb109,0x9b7393d7,0xd03ca71b,0x3b8fdd01 .word 0xaecd5a0e,0x5eb93f7a,0x743ddb1f,0xeace76eb .word 0x230d21ae,0x476ad95e,0xd9c40fd4,0xa33201ee .word 0xf7ab732f,0xf0b92eed,0xadfa78c9,0x9616cfe5 .word 0x273c475e,0x1f11cc64,0x4e3c798c,0x6df1a56a .word 0xcb68f193,0xbb02fa58,0x42cd41fe,0x8e8bc296 .word 0x82139ba7,0x7e9a4893,0xc35401fa,0xa8f74d06 .word 0x1a99e735,0xab9f1f9a,0x9e0a106a,0x4bad2850 .word 0x39ef127c,0x087a21a1,0x6f52b559,0x6d79b862 .word 0xf23ea8d0,0x513ae19f,0xa387297d,0xc98f3cda .word 0x2b0d960a,0x8cf7c180,0xbeb74bd0,0xea041e8f .word 0x97b26bfa,0x3b65de03,0x191f8fe8,0x6f8215ac .word 0xfb14eae8,0x8cfee4ac,0xbce5ebf8,0x1581002e .word 0x22074728,0x33661fb7,0x901a0264,0x2d2b9feb .word 0x678ecd00,0x86dd27f3,0x9aa0bd72,0xf8b5ee55 .word 0x3fee44ab,0x4dd106d0,0x83a87e8b,0x341e34f8 .word 0xbcc95ae9,0xa13ed995,0xd89812b3,0xb73c2dca .word 0x0706f871,0x46ed8322,0x18b98e14,0xc2234a44 .word 0x88a04878,0xe920c744,0x923d021a,0x874c4216 .word 0x2134d451,0xed6519d9,0xfbdfd722,0xe748c130 .word 0xc2016477,0x3c86b12d,0xf21ad288,0x4f298aa6 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 0xe47bc819,0x2c2b2f4f,0xecbe0915,0xde3e1be1 .word 0xb53db96b,0xf764f6b8,0x84a0627e,0x9f57e16a .word 0x801267b5,0xc0206c4c,0xaa23dd36,0xc282c3a3 .word 0x1f80a141,0xeeb894f7,0xb4a0cdc8,0x9ed363a3 .word 0x07150ac6,0xed68622f,0x203e5766,0xeecb414a .word 0xb8af4ad6,0x1ff8a1d6,0x9577ae31,0xe3004784 .word 0xe8397725,0x3d5857ff,0x800f37cc,0x32ec1908 .word 0xe55db673,0xdd2ec5d6,0xcd93981d,0x76462bbc .word 0x8eab69cd,0x2b1cb760,0xab64797c,0x82649285 .word 0xd5e324ec,0xa49d3886,0x1a17b4bc,0xb5769f25 .word 0x39b79bda,0x45ef1dbc,0x31fcf246,0x5c279eb3 .word 0x0e66a5e4,0x71a34254,0xb8359f24,0x88099285 .word 0xf89d7f7c,0x22de1224,0xfc2ac8ef,0x137ea5aa .word 0x72299825,0x121167da,0xc7bcf3db,0xca362983 .word 0xfcdf5e03,0x191efb7c,0xd3d9cb04,0x6f76afa3 .word 0xc6d9fa3a,0x780719c9,0x9c59cb08,0x233a436f .word 0x57298ad4,0xc64114fd,0xf78bcfdd,0x2592e000 .word 0x983ac3d9,0xa567a563,0xf98ab5d9,0xa8fc574a .word 0x9ce7d3a6,0x31e76b85,0x1de56fb7,0x9b942232 .word 0xed266fe0,0x909f070f,0xc69ee32a,0x3516676d .word 0xf9bc9bf1,0x7895fe63,0x64597fb3,0x7f615a10 .word 0x1f604b7d,0xf38d6320,0x90febbda,0x9ff71f12 .word 0xc8382152,0x4826896a,0xe36187c0,0x80c4e9fa .word 0x0d435d18,0xcdc5b208,0x8439f9a7,0xa88a8121 .word 0xef70a821,0x222af9e7,0xa3101c67,0x9d192540 .word 0xd88fe8eb,0x1b4a243a,0x056e3aab,0x34755346 .word 0x69af8724,0x8bd68e26,0x3ae29d8d,0x7bd4e804 .word 0xa824c9c9,0x0c8ad0e8,0x40f6a502,0x26eb1069 .word 0x273f804e,0x367f59b7,0x212f3c27,0x2199c61a .word 0x809c1ef8,0xc000def9,0xe70d1f81,0xffe8b921 .word 0xa158b530,0x5733b729,0xd6e87688,0xd1c11d63 .word 0x10e018d9,0x06c99762,0x30a374f5,0xf475ed7f 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 0x28bc1d9b,0xb95ef858,0xec9d936e,0xa26c8d35 .word 0x3d2c9027,0xd7d1f30a,0xb52bea2e,0x9a46684d .word 0xa3358792,0x72f8c99c,0x6d86c383,0x319a6c4c .word 0x383c21cb,0x9cd51478,0x1214fd99,0x426c8a63 .word 0x48ba072f,0x47bb7b96,0xb412f86e,0x80dd4d24 .word 0xd9c171da,0x45c558bd,0x9282edf9,0xc1bc5227 .word 0x67d2fec0,0x3b0d2686,0x6d9e1683,0x30bfee60 .word 0x98538460,0xdb1329ef,0xeed0a490,0xd7459ccd .word 0xfe1ad38f,0x68116e5d,0x2d6905ef,0xa1b074d3 .word 0x92bb870f,0x58708a72,0x25ac841b,0x5a533bb3 .word 0x36f0bdfd,0x77bd623f,0x636e96ab,0x2de0914f .word 0x43dbfe77,0x421b1ca4,0x196a54f2,0x22a33e07 .word 0x972a9895,0xc1dc2e1e,0xb7fac9c5,0x915932ee .word 0xc34f9882,0x27f7f6fc,0xa316b2ba,0xa7f7f5d8 .word 0xa58da809,0xcbe6dfd8,0x6a3c8c96,0x16a23120 .word 0xab70e846,0xdaa1dcb6,0x7c97adf6,0x9006d279 .word 0xd094c7c2,0x81e261b0,0xb77638e9,0xc7a8acbc .word 0x3b84f5df,0xd212ce28,0xe3c6fa88,0xcd7621b1 .word 0xbc8d5fb8,0x8bba7f67,0x866abf51,0xb85a419d .word 0x633277ec,0x46eaf9d0,0x844bb9b0,0xd940fa8e .word 0xa5375441,0x8a7e839a,0x7fd428bd,0x4689b6d6 .word 0xd3d87dae,0x184c8396,0x59040ca0,0x59ffd1a9 .word 0x3279efd1,0x440e1a67,0xb6485ab7,0xcddd233a .word 0x837343f7,0xbc2b3d47,0x417e25f3,0xfa321f1a .word 0xd98988b4,0x7852c780,0x9a45c3ca,0xd6ec7c4d .word 0x33312175,0x59efbc90,0xcc673bac,0x8df447ee .word 0x1daa1809,0xe59c93c0,0x7f09cf1a,0x21e4c9e4 .word 0xd12d12a4,0x79398eb9,0xb0167881,0x941c06ec .word 0x232ef908,0xc92541e6,0x1f5038e3,0x8352ffcc .word 0x1e5056f7,0xe85676ee,0x8eb88a15,0xfbcdcf61 .word 0x55e7e4b1,0xba85149e,0x7901c23b,0x714fcd7d .word 0x9bec79ee,0xfe473f96,0x7ead4f6a,0x1581bc84 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 0xda61c94f,0xeaa14686,0x7ed50a7e,0x57d268cb .word 0x7277c98e,0x93d77e19,0x6452ae55,0xfc2ac481 .word 0x6d9cfc9b,0x14768bd2,0xc604dd22,0xd08a0675 .word 0x88829c65,0x4e519b00,0xeb183cae,0x9d3e77a3 .word 0x6275474f,0x6d9996b0,0xdb1eb99b,0xb9248063 .word 0x6ce77334,0xf7a5ae8c,0x9d23c776,0xf1a5e050 .word 0x07d5c36c,0x7b083627,0x59570691,0x66b850a0 .word 0xc5c54427,0x8eed1a86,0xcc5db205,0xb094fe54 .word 0xf94ef2f2,0x716f56a2,0xf951a480,0x45f40356 .word 0x509adbe1,0x84abab3e,0x3600772f,0x186f8fa8 .word 0x71c16010,0x7cac41ab,0x3ea956eb,0x377001d7 .word 0x1c960a8b,0x145ca489,0x0818d6e7,0x5a966ca6 .word 0x43a51281,0xa29594a7,0xeebf366e,0xf66909d6 .word 0xb16bdf40,0xf55281e7,0x4eacc502,0x1d62fa6c .word 0x3639b8df,0x3f5c0f73,0x10964e02,0xf9a5825d .word 0x7eb0fc28,0xfc26911e,0xd19f6b23,0xe6160fea .word 0x8036d6ad,0x0a9f9be6,0xa42915cf,0xb3db678a .word 0xd7541370,0x973f1be0,0xe0f82b01,0x24447a84 .word 0x2297a923,0xbe3e23aa,0xe22c2642,0xa221d592 .word 0x018d878e,0x05c2b09a,0x7c043115,0x66513a57 .word 0x75717b76,0x05695e1d,0xc91a90da,0x85758635 .word 0x777e0479,0xeb1174fd,0xc6652101,0x9823c27a .word 0x8b466979,0x16be0f69,0xd59a876d,0xf3e3dec5 .word 0x1fc6d1ad,0x615852cd,0xc4dc2264,0x477b0705 .word 0xba06a102,0xb9839b00,0x7f843c8a,0xfd88d206 .word 0xd1c8afeb,0x2021e2de,0x501b71e5,0xebfe7a31 .word 0x8e185b7e,0x4f5a6079,0x269f3056,0xb2a95c66 .word 0xa94ea41e,0x6b74c0a6,0x50fd2c78,0x0339729d .word 0x2ce089ad,0x7c0ddeb6,0x1564d2b3,0x05c3e59c .word 0x6a357f00,0x9852358a,0xfc3be2b3,0x5f4910e3 .word 0xdf9d8296,0x8dc2541c,0xcbb48abb,0x0d745d90 .word 0x50ac8a97,0xe584e49c,0x72eebc21,0x3834336a 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 0xeaebbc57,0x64b25ea6,0x3a2cefbd,0x9328b028 .word 0x97546a1d,0xc67d6283,0xf8ef250e,0x98f6b622 .word 0xf7cd2fa3,0xf0ab7e71,0x6de8de61,0x48319e38 .word 0x3cb844b7,0x844f87a8,0x006051ce,0x445ad466 .word 0xe9c93e52,0xedf32610,0x8e9a0faf,0xce0d9e6e .word 0xa4f2b2cc,0xd949795d,0x191b59d8,0x3eb895ff .word 0x42600f1d,0x7173021a,0x69263491,0xd93b27d7 .word 0x7dbe57a7,0xc4190f40,0xa95242b1,0x8dd0011b .word 0x22ed1f13,0xb509e9b4,0x78892dc5,0x49ffd48f .word 0x852b8993,0x2a1a6ecb,0xa261d70b,0x6dc83948 .word 0x3011a41a,0x4b49a128,0xc9257b35,0xc9558833 .word 0xa7186e3f,0x86695c11,0x8e42bd3a,0x7584f5d4 .word 0x2d089c79,0xc1b94910,0x418e25ea,0x70f4886f .word 0xfe0fdeec,0xc0da7b6a,0x9f124225,0xbbde5ca1 .word 0xea79e7b4,0xfa18a22b,0x6bb15268,0x6c996065 .word 0x74d893b2,0xc0ee9438,0xae45ebe4,0xaed2e4d9 .word 0x2b2d2055,0x6ccd66fb,0x6f5fe9aa,0xf9c256bd .word 0x8979b524,0x415217ce,0x55b5a179,0xbef5c689 .word 0xa6cf7b98,0x5ecf89d7,0x7eb00172,0x45fb3108 .word 0xf4268594,0x7aef9330,0xdd92f7cd,0x0a75daf5 .word 0xee6401b4,0x78efdce1,0x3fd8705a,0x41238854 .word 0x3ff488c6,0x73df38e8,0xb8e538f2,0xf9f86a2e .word 0x60b4f705,0x20ead44c,0x08fba882,0xd6054edc .word 0x25ca03d5,0x76a04b6e,0x81a82c56,0x254c92c4 .word 0x3696df53,0x3b8d5ee8,0x0167b5c4,0xec35d68c .word 0x48fbc580,0xa0a3f84b,0x327203e5,0xa0199a3d .word 0x83353f7e,0xd31aeae1,0xdff735be,0xa6608fb7 .word 0x6b6191ca,0x6408f455,0x4c9235a9,0x9d96e6eb .word 0x2288a31e,0xb40f030a,0x24ef1670,0xa613ee4e .word 0xcc9be64a,0x6dccb3e3,0xa24653d2,0x807bf5f9 .word 0x74de9dea,0x2bd87e71,0x24636cd8,0x4ed6e11b .word 0xca292c6f,0x98c5e743,0x79958f09,0xcf8d3455 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 0x69fd77c1,0xd523bdea,0xe036e7d6,0xc91db322 .word 0x81fe19f1,0xf77b7770,0xd2c2eea6,0x4276f934 .word 0xf9997d85,0x111a0898,0x543a750e,0x15eaa080 .word 0x80cc8ee3,0xadbae0d6,0x165182b1,0x73cc5b73 .word 0xf2955b0b,0xef42c444,0x6916d636,0xeedab823 .word 0x5f4d058c,0x7570562b,0x8187841d,0x3e1669e2 .word 0x274db205,0x9a17e400,0x52042ccd,0xc578a3d1 .word 0x1a1a8043,0xa47381dc,0xcd51a852,0xfdfc29c6 .word 0xf1fa908e,0x3ffc8260,0x0fd60e72,0x81a5366c .word 0xda359f96,0xc59e75d1,0xda394197,0x248f62f6 .word 0x98e1d88e,0xa9986890,0xbb74da96,0xceb3e98c .word 0x12ddc188,0x0771c8ad,0xd9924d78,0xbad44b18 .word 0x188b687f,0x4231804b,0x89137e7b,0x5aa079cf .word 0xc5c565ef,0x32b51766,0x098a9634,0xf497cfa3 .word 0x6de25793,0x97d829fd,0x7f5c05b4,0x87376f23 .word 0x41b3b3b2,0x384726b7,0x14ccf864,0xe773e211 .word 0x488f3a88,0x1c8c7a14,0x6711c8f3,0xe57f9f75 .word 0x4d620aa4,0xc4bc746a,0xe2331c58,0x39f476da .word 0xcdcc74c1,0x526117f4,0x7af2d6c1,0xb5ca8f92 .word 0x596c84c8,0x428adfde,0x63aca1f8,0xa5328450 .word 0x5ecf6a2b,0x6adb8624,0x7f593fc8,0xc6b1e821 .word 0x7ac28c55,0x9081fd05,0xbd7c0099,0x79455c78 .word 0x6e9111b8,0x1680a48f,0x34b43b44,0xc65b6fcd .word 0xe0551d2a,0xd6e2efb8,0x24b805ba,0x3c95a583 .word 0xfc8f036d,0x1fcfaa23,0xf49de361,0x6f576e02 .word 0xc98c1510,0xf41b1403,0x23e8c3c8,0x3d38e883 .word 0xd74496e7,0x4dcb1759,0xbb034214,0x10b6c697 .word 0x099527f1,0xb8575b42,0x10051cd8,0x9f5fd550 .word 0xa907644d,0x4e4807db,0xc60d13b9,0xbd7821c4 .word 0x8393b225,0x402b5bb3,0xb48fd542,0xd94fed0d .word 0x0905a909,0x02a4aff5,0x6a3d2ded,0x3f340e3d .word 0x50afc17c,0x922157ca,0xe5cf5864,0xb3c20eba 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 0x769004ef,0x403970ff,0x2aed6e33,0x3336fbf1 .word 0x865d8f2a,0xc712fca6,0xf4d33b9b,0x481abab6 .word 0x433f887a,0xcaaa9882,0xd5782057,0x93169287 .word 0x8de2541e,0x81a54669,0xf673b3cc,0xeefbe174 .word 0xa1a3ee39,0x70c1a543,0xb100a1b7,0xb018c064 .word 0xb5f7c679,0x8034f42e,0xabdcfc5e,0xb1d70619 .word 0x32b5b92f,0xc49ed860,0xd3c64efb,0x82755f9b .word 0xb4c1f6d9,0x39ff9e9c,0x59003d47,0xad6b7201 .word 0x45342ea5,0x43666f4c,0x602ed4b9,0xa725bd1e .word 0x7882a71b,0x9eb5a867,0xef3d8dd1,0xf6ccb432 .word 0x79a464fc,0xa34e36e8,0x613a597a,0x07d163d0 .word 0x2d01d987,0x0bb2d298,0xb2a6e13e,0x95a14a2f .word 0x2705ab5e,0x5a3e0d1f,0x64cb3d8c,0xeecff02a .word 0x1484836b,0x8d5acb01,0x62833992,0x06afc01d .word 0x93e71966,0xba1f3545,0xc5baeb48,0xaed20713 .word 0x0605e283,0x6e89659e,0x89ca2c45,0x7a02c1a4 .word 0x01b7ee88,0x57703e7a,0xe88056e1,0xdd994b9d .word 0xe62f6e37,0x2fb46fc9,0xa5e804d2,0x9f7d7078 .word 0x98485eac,0xe7ff9d78,0xbec232b3,0x605b5544 .word 0xa171d776,0xc5dc37b7,0x86bc284f,0xf6683ade .word 0xfe11e89f,0x76da6f4c,0x2a77b1de,0xb38c744d .word 0x22211a88,0x3dab5d9e,0x33af6cbc,0x4bf4ea72 .word 0x3cce33b4,0xf971dfdd,0x2ca960d5,0x47403e5e .word 0xd257ce83,0x0d1be6a7,0x3c8eec31,0xe1105d89 .word 0x3aab3f9e,0xb867cd70,0x30d4f6bf,0x159312b1 .word 0x6b254e73,0x5a362981,0x69b4ea86,0x975ed658 .word 0xc0a6a0fd,0xb0ca2882,0x203693d6,0xbb2c71de .word 0x49b27c35,0x9fc27c2b,0xc756cb6a,0x74fd2cd6 .word 0x0db8366b,0x0011ec25,0xb25c0a04,0x07c74312 .word 0x9d8fc547,0xd1bdbe08,0x285ee807,0xc7ab6208 .word 0xa8e573f6,0x83b4f817,0x65d8e14a,0x5a884826 .word 0x6aef0afa,0xb69f1746,0x52f40c46,0x546e718d 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 0x63e9a823,0xf81036fc,0x2040a5aa,0xa8ce12e0 .word 0xeda35621,0xe015b0be,0xfe858128,0x7c254bcd .word 0x9686ec30,0x88c86c2b,0x3cf304d9,0x7aa492ba .word 0x8a9ae822,0x3cc9b177,0x4a0698fc,0x6cd637ba .word 0x7a82d258,0x9a681fe8,0x3555fa04,0x30b2ccf3 .word 0x59893710,0xfe7e2dce,0x53384078,0x863c98f7 .word 0xfe1bd25f,0xc40dc863,0x57e46873,0x723d400b .word 0xc2d0281d,0x9605ecde,0xa8f65788,0x0ede4759 .word 0x765ba38f,0x8d5e1a22,0x44e4eb69,0x6ae37eba .word 0x44f2cc86,0xec9684b2,0xce3908c4,0xa043b3a7 .word 0x8f90b9eb,0x8df6a81c,0x167490a7,0xaa564253 .word 0xe39f5aaa,0xba3628fd,0x9203e10b,0x1c1bb332 .word 0xfe4ef398,0x101da62e,0xfe472f89,0x8886d57b .word 0x3308d6d1,0x0712eb2e,0x3080e5d6,0x417aec98 .word 0x80b7039f,0x1487b37f,0x72adc45c,0xecfaf72a .word 0xc77288e5,0xa6e32099,0x0915c53f,0xc8e4672a .word 0x72d2f9a0,0xd26a91f9,0x834d22e1,0xe6110cd9 .word 0x68327fc2,0xed1d8167,0xd04c413d,0xc7c0f5fa .word 0xf2048194,0x65a64a43,0x2e8cd2ad,0x75c45057 .word 0x8b612416,0x82668242,0xcf23803b,0x7ec96c2c .word 0x1c916ee5,0xd579b025,0xcaed8f3b,0xef12fe19 .word 0x04a737c6,0x2a09ea76,0x280b7461,0xecde7641 .word 0xb333caeb,0x89ef1566,0x496fd8b2,0x1716e66a .word 0x04cc4fad,0xed8f2e1d,0x7ec2f598,0xbc47c664 .word 0x2fc4fa10,0xd4b5ca45,0x5f692207,0xfe21d0c8 .word 0xc7bd6ebf,0xee6d05b2,0x3afed1b0,0xa48d4d16 .word 0x4966e377,0xeddb9d73,0xa6955199,0x7c3c3e72 .word 0x8e0ade09,0xd8cbd6ce,0xd7afaa9a,0xeeea433f .word 0x8995e6bb,0x2a73feb5,0xacf98643,0x537ee491 .word 0x607dc6dc,0x23ac8e63,0x14b315b6,0xc133f967 .word 0x60032775,0x44de3b57,0xe49d3837,0xd923b274 .word 0x4a95475a,0x9eda0862,0x0d6bad75,0x0b8392be 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 0xe7fcb086,0xb3316d33,0x5f09f730,0xd9ab6acb .word 0x7210b9a7,0x528b2d39,0xa350d667,0x4e0da8ab .word 0xa2d71bfb,0x05e8cc0a,0x698cecec,0x2d8e3cf3 .word 0xd6a25341,0x76c1cd5a,0x18444e37,0xaa5e9466 .word 0x656e38cb,0xbe4f7f66,0x9c7ad6be,0x5443c009 .word 0x46677200,0xefed09c3,0x2a453e83,0x60066ce4 .word 0x2c965151,0x5db62092,0x9cb0cb4d,0x72dbbf84 .word 0x18ccb61b,0xff835824,0x5273bff7,0xa2a6a50f .word 0x23f76644,0x1800383e,0x87b33e86,0x49a67869 .word 0x0e07c32a,0x522c1fae,0x436cb5bb,0x75cb376c .word 0x71b04940,0x3c52fbc9,0xfb55fea4,0x5d31bfbb .word 0x1b8961ac,0x862adc51,0x8a64992a,0xee7bdd25 .word 0x3cb5cdb5,0xe80a6e11,0x1605b3eb,0x3415ce42 .word 0x8f8b4b87,0x386e10c3,0x0862bec2,0xe3d8b5ee .word 0x2cfe562e,0x16aea610,0x89d8f105,0xf6797131 .word 0x4815a72b,0xf24bf9d4,0xec3beea2,0x19ca5e83 .word 0xc726e49d,0x296bc572,0xe067f66f,0x252989fe .word 0xe16072c4,0x707bd598,0x80c28ef1,0x7f6d0109 .word 0x41dc723e,0x176b7131,0x8d59f9a4,0x9dbb96f4 .word 0x80587384,0xb5dd2824,0xaeafe7c1,0x54b44fdd .word 0x18a2651d,0x761b8d68,0xb7778204,0xa1fcbe03 .word 0x99c78748,0x8ab5d56f,0x2103cd62,0xdef98a18 .word 0xb9167691,0x68700063,0xe799c72b,0xe55abdc5 .word 0xb10de9df,0x7f12cf75,0x6f2ae711,0xf4d4f2ff .word 0x58cb7621,0x580b94bb,0x6238f5ee,0xb80ca92e .word 0xe98aa559,0x5e0cfbaf,0x42d103b5,0xa9c7191b .word 0xabd58090,0xb31d9c7b,0x2ae7d855,0x64296dca .word 0xcf32cdaa,0xeb623555,0xcaba1231,0xe05662ca .word 0x96ed1efc,0xf5518438,0x907e8283,0xc5a61160 .word 0xf78deb03,0xa04c00d8,0x21ad31d6,0x020b82de .word 0x7a13f2b2,0xb263ce21,0x7dc82bba,0xaf49a87c .word 0xb0a33a6a,0x2cf88e9f,0x7b39b425,0xad046c4d 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 0xbc35498e,0x0be87eab,0x68f897ab,0x940e5dae .word 0xd1e1a49a,0xbce3b3a6,0x8544d739,0x3a3703d6 .word 0x98c2cdfe,0x71c2ebb3,0x36a0c422,0xc882d79c .word 0x327c3bc0,0xa19c8127,0x102d20e5,0x99ff6f27 .word 0xc035afda,0xf7a41525,0xf6249ffe,0x21ad8334 .word 0xa1157d39,0x903acba9,0xb9a1be9f,0xa5f724fe .word 0x7acc83d7,0x7ef8ef55,0x6937a9c0,0xb972f386 .word 0xdedd2f2d,0xe0417f05,0xa32fc9e2,0xb642f0e5 .word 0xdc43d81f,0x56b89de3,0x4bb1b35d,0x6ba6f975 .word 0x38a1e472,0x3ddb1169,0xc165fa3e,0x6ead65ef .word 0x93645498,0x89a2cc2e,0xf7151976,0x6d773cb8 .word 0x48d52a42,0xc8d6fab5,0xae61218a,0xc92fb041 .word 0x4e6aaa65,0xf5410f46,0x3d1f05dc,0xb6041019 .word 0xb7b4ee7a,0x6dd4a040,0x010350e9,0x5d1b832d .word 0x730ebbb5,0x5c087059,0x2bbc2690,0xb37dd18f .word 0x77a37c0f,0x9abf5356,0xddc0dc1f,0x84e2bb22 .word 0x665c1e1c,0x8a66f7c8,0x751d1443,0x153124c7 .word 0x9f2ac3c4,0x0b29f7d5,0xbe6a9857,0xe8141a2f .word 0x86d27b9e,0x1df07e98,0x0331deda,0x23bdd0c0 .word 0x4daa812b,0x4378ca02,0x9bcca78e,0xe3c3d150 .word 0x168241ac,0x6f556923,0x1f1ddf39,0xe2faee4d .word 0x50d7d052,0xbdd7a7cb,0x8838bb85,0xb27b6436 .word 0x03e9fbc2,0x6cd96311,0x42e925d5,0xaaa1be05 .word 0x85d9f2e7,0xb8749d4b,0xaeb5970b,0x3464c4e1 .word 0x23317af3,0x029a0627,0xd25cd10f,0x5a0234aa .word 0xdd662fd6,0xbbffb82a,0x095924cf,0xc5df535e .word 0xe4fe7b4e,0x0ab21bee,0x4b81bd40,0xdcbee744 .word 0xb005521b,0x2be3703e,0x87d5ee0b,0x7f78889e .word 0xaf7cb0c3,0x38aae54b,0xb1ba6199,0x03244293 .word 0x28c76fcb,0x022dcdab,0x869e17be,0xdff6d18d .word 0xd3ec8259,0x870b9630,0xec6ea64f,0x592e43a2 .word 0x09d097e4,0xa228b912,0x7f5fa5bf,0xf6f3326d 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 0x408fbef6,0xf132b835,0xea0bb78f,0xadac535f .word 0x25718506,0xe05810d5,0xb5a31a35,0xbcccd552 .word 0x9a7ce89e,0xb1eb83e8,0xb5858cd7,0xc1558fd8 .word 0xb91a50aa,0xb832ac2a,0x570ce91b,0x0ae1156c .word 0x0a4f6210,0x4577fda0,0xb2a085e9,0x358f62da .word 0xa43736ab,0xa0058295,0xf49bf312,0xd469e92e .word 0x92a264e9,0xa406bc3d,0x0c37b641,0xe58c2e9b .word 0xf95b58a0,0xeb0a9a95,0x9ef4f8fd,0x15c57c6c .word 0xf0490dc2,0x31110bcd,0x2c79982d,0x37aa8a5c .word 0x8ee432d6,0x568b0bb8,0xe746d3b8,0xa8820598 .word 0x99b2a4fd,0xa607e0c2,0x722cc64c,0x7d76fe8b .word 0xfbfe19a3,0x68972828,0x9b39d122,0x547a2d0d .word 0x402c46c1,0xc8d8d8b0,0x78b15a81,0x64cc8bc6 .word 0x29f063dd,0xc8b4cdc0,0x370581e5,0x13562217 .word 0xf7d79fcf,0x7e542861,0x3fa7b2f6,0x6ad80d87 .word 0x4f6d6ced,0x16cfec99,0x0d03d144,0xc8798293 .word 0x43623fa1,0x63e54254,0xe25cdd70,0x8d9c881b .word 0x78872539,0xb5264ee3,0xb2fe0774,0x78f9c720 .word 0x269dd593,0x3d78a93e,0xfac7954e,0xb42cf983 .word 0x2755dad5,0xbed3136a,0xdfecf4e4,0x62a456ff .word 0x2003a902,0x00662f68,0x89ae7b6d,0x565c50c0 .word 0xe48afd7f,0xb29616e4,0xe946bebe,0xd6540e17 .word 0xce319827,0xc738c4fc,0x45b35f1b,0x57c295b1 .word 0x4232507c,0x170a42aa,0xc9095659,0xde6b41c6 .word 0x7324ec7c,0x394db76e,0x4846af12,0xca836fb0 .word 0x2b912b52,0xa3498024,0x83ab71ba,0xfde14e43 .word 0x33e96551,0x5587cb96,0xd775d29e,0x9fe6b27d .word 0xe6f11a83,0x2f1d7e9b,0x5a57d8f1,0xad265c18 .word 0x1f7333b0,0x8cbc6e18,0x9a652674,0xd2bbc1d3 .word 0x3818e6fd,0x0d80eb18,0x2af3c273,0xe101a8d8 .word 0x7a1ed61a,0x04d154d0,0x0ecc4df6,0xd64f3af3 .word 0x11685316,0xe61d20f6,0x5697bfb0,0x920833f5 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 0xdf3c2434,0x0b751722,0x42f6cb56,0xc94ca8af .word 0x1fba2ccd,0x360566cb,0xe86d4722,0x41328d24 .word 0xa1829592,0xd5ce5df5,0x6c189f62,0x653f18e2 .word 0x69ab4277,0xd84e7120,0x87899546,0xa6f68c28 .word 0x77bb9a23,0x6b0da383,0x2056ab40,0x94252a6c .word 0x7a26e95a,0x3711dcad,0x51114fbb,0xa09d0ff9 .word 0xf26683a6,0x0fb2a296,0x436b6ef6,0x784b29e1 .word 0x2b668df1,0x44f35216,0x1a2b8a36,0x7b2c4332 .word 0xf393c2e9,0x35524cf2,0x8df7d988,0x5df822d7 .word 0x2f06bc96,0x904bad7e,0x0f556936,0x6fa3c9bf .word 0xecd74e85,0x8e784bc5,0x49e53c6e,0x09b3ceaa .word 0x663f6d07,0x94916498,0x9542aafe,0x852a3997 .word 0x1835f860,0x1eb18872,0xb126eca8,0x894c0eca .word 0x1cd611ee,0x060c4690,0x87203d20,0xf55a63a1 .word 0xc5aed905,0x85d02f41,0xd745b5ac,0x36b1ccd3 .word 0xd1a2a4eb,0x93019671,0x95945a96,0xe750d612 .word 0xc62301d1,0xa28c73de,0xf39465ad,0x8b2b1639 .word 0x64d00290,0x027aa301,0xd5876fb9,0xcacd3156 .word 0x292affc9,0x1f5e6611,0xc4144423,0xe326d809 .word 0x04956930,0x47ed5fb8,0x00064b62,0x1b5db4bc .word 0xb7e1ba0e,0x1d67e02d,0xb3667f22,0xbcf6e498 .word 0x19097f10,0x35e3a763,0xde7887fb,0xd1b465a7 .word 0xe5e86171,0x4324fdba,0x9a4ea49d,0x6c6215e2 .word 0x3ea0eadd,0x1193acb4,0xf0f5a165,0x77f9e352 .word 0x25c991ab,0xde2e5e50,0xc5021646,0x6bd54081 .word 0x2eb883e1,0x81f1789f,0xc92cdc9e,0xdf63a221 .word 0xe9e1f3ff,0x4c96eee3,0xa23a2f7e,0xa0900fea .word 0x756d7ae0,0xd741713a,0x137fec30,0x175a5b7a .word 0xc5f5924c,0x6399b6a9,0x47ed1192,0x5f1894e9 .word 0xa1dc914f,0x57eb9c2f,0xfc6641cf,0xac76495c .word 0x85cd744b,0x131bcd2b,0xb94f3ac4,0x5ab8c004 .word 0x43bbb594,0x835ffaab,0x05a1c54b,0xc015cee0 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 0xc5d5e34f,0xd88fd68a,0xb87aa3b4,0x76f8c034 .word 0xd8379f7d,0xd3845970,0xd754da34,0x592ea79b .word 0xe98dcaab,0xd6cf0309,0xee48631b,0x43a5f334 .word 0xe9e631ec,0x027119b4,0xcbc30a84,0x622b5e2e .word 0xa3bf48de,0x302cb494,0xda37e7ed,0x5c892015 .word 0x1e46a36c,0xea3c00f6,0xb5405a91,0x7b65793f .word 0xbab814d7,0x1309700b,0xd7203336,0xe59d6283 .word 0x189257df,0x6d03f019,0xe81025ec,0x60e242f7 .word 0x1a4a9d40,0xdbc76bfc,0x1e9f1594,0x3be54857 .word 0x75b301b6,0x8aea9980,0xb63565df,0x69b4e423 .word 0x6aee5ca8,0x61dab72a,0x9fabd30e,0x3678d540 .word 0x6eabab84,0x550c2752,0xb76c6d81,0x5f8caafa .word 0xab8cf875,0x9c6833ef,0xa48a1ca7,0xa664762a .word 0xd0de41d4,0x03a4ea84,0x0ee6cc0b,0xb9ac7cab .word 0x4a355756,0x0cd636d2,0x836a7822,0xecd62432 .word 0x8ffbf1ec,0x4ea3f617,0xbe0d68ce,0xc362320e .word 0x4af6cca8,0xe5af85ed,0x946dfce4,0x309af94d .word 0x77211b63,0xb4f63d0c,0xac55dbf9,0x6a445921 .word 0x5dcd6b4c,0x782ac713,0xf3afb846,0x01efe2f5 .word 0xba95ec8a,0x2c84dedf,0x3355683d,0x5605cc5c .word 0xe621384b,0xcca3ef95,0x959e2061,0x56469d27 .word 0xe5568fb3,0xb8eb5252,0xa4f29d8b,0x6d861e5b .word 0x783f57c7,0x18e2bfe6,0x1085d795,0xf398d79f .word 0x3c0d42e7,0x219b9af8,0x4da5534c,0x479856ca .word 0xe9d7a19d,0x94172926,0x9fa043e1,0xb1656f43 .word 0x3c4f8a61,0x7c71be61,0x98e4bdea,0xebda7c25 .word 0x9db601ec,0x8fbb463f,0xf8459de7,0x6f2510c0 .word 0x0323b97d,0xbc688013,0x82bd6e4c,0x3f8aba40 .word 0x9d18131d,0xdcce8729,0x66f33793,0x87156014 .word 0x1f668022,0x0d5940a2,0x92e58e32,0x69485f3e .word 0x9c194cd2,0xe67d5adf,0xc802b4bb,0x98f32ba8 .word 0xf0208fb8,0x92211a61,0x6d23feb9,0x34de672f 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 0xa30ee827,0x68b42dd6,0x06aca6a4,0x79f6c130 .word 0xb20b267f,0x4c357d53,0x5686e1b9,0x30f6dff0 .word 0x85516b4e,0x2e67a5e5,0x9b852e90,0x1e93bb82 .word 0xbefe5f48,0xe890f82d,0xa6c8b9e5,0x7b4ee759 .word 0xc5469714,0x07678a48,0x31d33f39,0x765bc7c0 .word 0xd9ec498a,0x431f1f6a,0x129d4aa5,0x2376c2ee .word 0x82ac384b,0xec1af0dd,0x94554a60,0x089a4683 .word 0xe6fea924,0xf25c6d8b,0xb56fffcd,0x48c18296 .word 0x17341473,0x21ee75db,0x7dcf5456,0x0580f464 .word 0xf95072ae,0x49784703,0x51d5548a,0x1d6cb027 .word 0xe1eb6b45,0x73ba7b90,0xa4649ac4,0xe9a4304f .word 0x8a1a71c4,0x8053c0f2,0x6f63dc1e,0x3403d854 .word 0x96d7cda7,0x58a2f73d,0xa16281ea,0x8459c59e .word 0xe4edc2f0,0xe499564c,0x1b1bba53,0x8f6e638f .word 0x5ce7c2d7,0xbb19363f,0x59eded13,0x8ae26bc4 .word 0x4e02d308,0xc62489c9,0x36c27bbf,0x86e8a577 .word 0x8e8b230c,0x1b78a6e3,0x3c37d155,0x4212d32f .word 0x67107a03,0x9c796500,0x142ba08e,0xb3265ccf .word 0xffc615ef,0x4a6f4981,0x90b3d0fc,0x170e3bfa .word 0x41dd7f7c,0x4efe028a,0x1f5a3dc1,0x12010aa1 .word 0x8a6a8ed5,0xf121d824,0x1f08ac66,0x82e63af1 .word 0xab530c2e,0x623ddd80,0xef21bcc1,0x65810a41 .word 0x8d71c93e,0x91685813,0x55801169,0x7cd49bdf .word 0xafc08d51,0x67341881,0x6720216b,0xbf7236bf .word 0xb84fff07,0xa0b8bdcb,0xc73ad2d6,0x4576c857 .word 0x51e22dae,0x75a2f960,0x7391e007,0xb22f1140 .word 0x109da3a5,0x3ea5fe5f,0x80b994e1,0x057fe893 .word 0xa1c49a88,0x77e58924,0x5cc9df77,0xd462f613 .word 0xe9a301e7,0x03df43cc,0xb6f721bb,0x8ca29de2 .word 0xdcad125b,0x9c7aac79,0x00a93845,0x40f8bd47 .word 0xd9b0dfcd,0x0ed06cd8,0x426ddb45,0xdadc1ba1 .word 0xf2a42d20,0x9cab9fa0,0x4d7d7fea,0x70259335 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 0x64b88013,0x6dd2182f,0x704c5026,0x625fa618 .word 0xe1695a95,0xc89c0ce4,0xe935a6ca,0xd0ec84a4 .word 0x05c29372,0x28592047,0x685c4e87,0x2821b785 .word 0x8c77cc0e,0x11def35e,0x6def10da,0xc12883aa .word 0x9073ae96,0x836d319b,0x0e112ceb,0xfc1e001d .word 0xd08f2f84,0x5889b8fa,0xcedea78d,0x46aa5ee7 .word 0x9011037a,0x881bc837,0xcd34f336,0x763c7b89 .word 0x44a37ac3,0xdf31e75d,0xc33e06bc,0xde2d4caa .word 0x84d21f61,0xf10885ce,0xde62cf99,0xf128d7cd .word 0x80b99e8d,0x8edc564c,0xd1949d66,0x00f93019 .word 0xc18838c1,0x3b8242c2,0x7b4fdbee,0x1e9b7d1d .word 0x8d226ef4,0x5ed7a6ce,0x19c57c82,0x16b84d42 .word 0x1c8200bd,0x85760a2f,0x1441fd5b,0xb0b14714 .word 0xd728fb64,0x50ca6c62,0x75ade654,0x7e254cca .word 0xc92415ed,0x582175ad,0xef2ca259,0xa1ad0acc .word 0x740b0605,0x2a4cccbd,0xc5cd0a12,0xbde1262a .word 0xdd85380f,0x47bf29e6,0x1925b596,0xc5b35d13 .word 0xb22611da,0xca46e164,0xbce53c51,0x19122444 .word 0xda1e28fb,0x9e15f739,0xe2600cbc,0x6b2f1621 .word 0x2a5c419f,0x37cb1bc8,0xd97bce9d,0x80a1aac1 .word 0xad2dc64b,0xba3c68d7,0x2786ce81,0x3e45ae9b .word 0xb21ed65f,0xb7e54d0a,0x68ecdc8e,0x12447e6f .word 0xc9ee04df,0xa87c0b7e,0x03079a0e,0x23af1dfc .word 0x3991629e,0x72ec235f,0x7a8a0c96,0x491cf6c8 .word 0xd58e67e7,0x7a736383,0xa9a57889,0x00974c64 .word 0x2b60aade,0x6f8dd059,0xedcb5f5c,0xb9cf1d56 .word 0x9400d172,0xd1695f97,0x6ffa2bb3,0x5ffee4ce .word 0x1c1d8778,0x609012ed,0x8eabcb2e,0x49cb27b0 .word 0xfccdea34,0xb8e5d25e,0x2925de13,0x05fe0105 .word 0xedb460f0,0xbe535bfe,0x68f909a8,0x5b60b808 .word 0xe67bbc28,0x8c4d1e5a,0x6a0c59b2,0x8f45370d .word 0xf6bb5fb7,0x8d5f3e39,0xef2e07ef,0x82d1915b 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 0x2ac88b9d,0x24f8f580,0xf106b3bc,0x9c919be2 .word 0xc2810744,0x7fe2d639,0x074f2e74,0x85f2c166 .word 0x6416ffe0,0x1a4bc257,0x1c56510a,0x84557bdd .word 0xcc6495de,0xf9a34a86,0xac3e1ac0,0x4f3a11d0 .word 0x5f6d25bc,0x10bc470e,0xf4b7af56,0xcd45a665 .word 0xe1d2e4f0,0x4b2beda7,0xada83fe0,0x08a76ea0 .word 0x750726ae,0x02800014,0x4435a11c,0x8cc86279 .word 0x8299a068,0xb5819968,0x122d5862,0x7774d2e5 .word 0x81071089,0x4f787536,0xd7deb0a3,0x3ad94959 .word 0xe98ee03b,0x62f6be97,0x3c91a3ce,0x5aad5b9c .word 0x45d91c8f,0x6ec90735,0x319a93a2,0x8ffaa085 .word 0x4b4e176e,0x73a065d2,0xf3f7c7a6,0x2627c1ee .word 0x6d9784ab,0x8eed442e,0xc7a49fe1,0x5732cf62 .word 0x2493cb08,0xf43a1517,0x771ad171,0x4f7fbaf2 .word 0x43c48024,0x4692bf0b,0x9149dbf6,0xa4374ed0 .word 0xae79975e,0x97baccb5,0x05fc671a,0xf32f2613 .word 0x04333ac8,0xe4acad53,0x414d6748,0x21cf9fa5 .word 0xa051f10f,0xd52bf386,0x02c34ef1,0xf4be0aa0 .word 0xf80654e0,0x38b2509c,0x30f96c5b,0xa63c375b .word 0x71cb4f2f,0xeff595fd,0x2f7e36f3,0xb428868e .word 0x356082f1,0x690cdee5,0xa8607db7,0xd0dc0faa .word 0xd0a837c8,0x90e702e6,0xe3fbd4aa,0x7eb635ce .word 0x9406a2f1,0x0066be01,0xa8602857,0x6ae61f46 .word 0xd0c99d2c,0xc5dea1ef,0x167c54d4,0x8e5c0c5b .word 0x46a00cbe,0x49f5bc5f,0xf689ec2c,0x8fb2bc5b .word 0x80f9d4bb,0x5319afad,0x03a29087,0x3b6be0ef .word 0xd7e0f0a6,0xcf96f825,0xda630f4c,0xb0ab1203 .word 0x729410ae,0xe59fb6d8,0xa8d8574f,0xfe84c5e8 .word 0x402102f4,0x8f3942a3,0xe3922b51,0x26ba90b4 .word 0x7b4778c0,0x8c582f71,0x9f8eb37d,0x8e14e960 .word 0x0ec2fdd1,0x3bd77460,0x98c30590,0xacc77d16 .word 0x872a4ed5,0xb04b1121,0x944b9e22,0xb4bb9271 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 0x8cef5ab0,0x4684c557,0x876a80b3,0xc29f902e .word 0xaa41c42d,0xd299279a,0x449bb6c1,0x32fe566d .word 0xf242667f,0xf081ea70,0xf7019ff0,0xb634106e .word 0xa7e717f5,0x2d6c96a9,0x2d290f38,0x1d25dcae .word 0xe95b752f,0xf734eaaa,0x135e5f50,0x80bf1c75 .word 0x1cce7859,0x50a9c2a7,0x26807c8a,0xb3d50e2c .word 0xa97a5341,0xd946e539,0xf169a7e4,0x9231bb76 .word 0x7ada0fb6,0xd4b0f0f1,0x2d0438ba,0x0fbd2b56 .word 0x247ff7e4,0xa3c9beeb,0xa863289a,0x28ceff32 .word 0x523a4b6f,0xd52c8aad,0x98d25dce,0x0cfb37c3 .word 0xca553756,0x8badd641,0x45c4f1e3,0x74214f74 .word 0x0f155317,0xed981d07,0x93ed7d84,0xb05610fa .word 0xd352c81e,0xe94c889c,0x7979c745,0x1ebd108b .word 0x973ecb68,0x649b9d2e,0x17e313d2,0x4186a005 .word 0xd98d6b8d,0x2e908c83,0xe2a1b33e,0xd6c58689 .word 0x160148dc,0x344b3126,0xf32b806d,0x8a2b1088 .word 0x99282125,0xe969f844,0xe1978973,0x89f6183e .word 0xed02e388,0x5c8f1371,0x4c3c683d,0xc2327303 .word 0xdd6f1dbd,0xf9823bfa,0xb10ed0bd,0x028f4fd0 .word 0x19dd3693,0x3b3c6ab9,0x87433976,0xd3dfab8d .word 0x7b4242a5,0xc27530c5,0x59327581,0x0ed02c73 .word 0xfe6554d0,0x90ea75e4,0x6edba9bb,0xf7789ff8 .word 0x67478a2d,0x327f1d13,0xab708cb6,0x1366df03 .word 0x4d0c34f9,0x1d01964a,0x0c2d053d,0xd5de63ca .word 0x1edc3189,0xf735f17b,0xe136a872,0x065b8e34 .word 0xec2e47f3,0xe81c48f0,0x1d94e1a0,0x29e651e6 .word 0x7be5d0fa,0x530b85b8,0xd9e9913c,0x221a055a .word 0xc77d1378,0xbe536cc4,0x65eef4dc,0x756b5c99 .word 0xad00d1dd,0x89d086ef,0xd4310ca3,0x31f1ddf2 .word 0x17dbcf9d,0x676c0a65,0xaf270b8a,0x037a3eeb .word 0x01bebfe5,0x22056015,0xaf73f440,0xb3bdae77 .word 0xe7f0bf14,0x6e86930e,0x1491c74a,0xe8b012d5 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 0x006462dc,0xbd659df8,0xbfbbf508,0xac604d96 .word 0x4072688d,0x60d401c3,0x0f3568e8,0xdf86107c .word 0x3f07b612,0x2cb1b58f,0x73ae5781,0xa870f56b .word 0xcd19c5e3,0xb5a68f25,0xa8004da1,0xf1061415 .word 0xea3b1b7f,0x3c1f37fc,0x94244358,0x36573a4d .word 0x983b8e8f,0x63f7fa3c,0x488ffefe,0x0feff6a4 .word 0xd43fda6b,0xdea37103,0x8226cd3b,0xb05dc622 .word 0xd8fc08e8,0x1988f06b,0x2e464b02,0x78279726 .word 0x361b9c8e,0xed6a0688,0x2c5e5455,0xaa7386eb .word 0x708419e5,0x05d38ffb,0x74415601,0x118c4155 .word 0x28f5e854,0xb7b353d8,0x04e97007,0x9b79ddcd .word 0xfc474542,0x2c230f38,0x99046e79,0xe36c4605 .word 0x1bf905a0,0x72ebfdae,0xa190f543,0x587218ba .word 0x41eb4de2,0xbf1f90ac,0xd5157716,0x0c40460f .word 0x398f65da,0xe13c6b39,0x221967e2,0xa8db4b50 .word 0xe89921fe,0x7b57d628,0x081d4406,0x88cb8580 .word 0xe5f769ba,0x5cca811c,0xc727d728,0xcd321f06 .word 0xc142668d,0xff195a8d,0xb0991c74,0x032c6b0d .word 0x1aca03c4,0xe29a23ef,0xaa2f2e0c,0x76093dca .word 0x2277a3c7,0xccb10282,0x8a875b9f,0x762a2d73 .word 0x59573231,0xfb453ab7,0x1d817dc7,0x19caf4a4 .word 0x58cc846f,0xa439fbd7,0x93b866ae,0xdfa45731 .word 0x191d6caa,0x78cfb698,0xdc99db5f,0x4bdc4a40 .word 0x4961ead4,0x81f7d5d3,0x3927b1c5,0xa5c13cec .word 0x2b46e237,0x1a5d1630,0xb347aca0,0x850f7412 .word 0x1c016725,0xb6f96073,0xf203e96d,0xe3b87065 .word 0x938d1105,0x0a3d700d,0x0cd9a0bf,0xefd1000b .word 0xba062e10,0x0891bd66,0x2d248086,0x133df6ac .word 0x74f568f6,0x6168d89b,0xfde0be90,0xaf2824a7 .word 0xcb5bc8f6,0x896502c9,0x9ada533f,0x9050d6da .word 0x02f83d0c,0xee2d142a,0xcfe21114,0xc63bad5f .word 0x6f0e6174,0x2b3865db,0x28667259,0x3e9807b7 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 0xcf0b80e4,0x623b2966,0x84243e9f,0xeb778eaa .word 0xbfe03028,0x67b98918,0xcca4d203,0x14387b6c .word 0xb74ce459,0x45e2149b,0xc793a1ac,0x991a6433 .word 0x494480e1,0x3144639b,0x52820115,0xd55e0c29 .word 0x85174b05,0xfffcf2ce,0x3034113d,0xc025c19a .word 0x086da8cc,0xa4e74c6d,0x90e778e5,0x1e2438ff .word 0x63f6c290,0xc041e24c,0x64fbbb15,0xfba9ac1c .word 0x989e160d,0x3a444590,0x57a6a46a,0x4d93f93c .word 0x734eee8a,0xffff7933,0xd0646bc3,0xae51f8cd .word 0x87d650a0,0x1c590d9f,0x64148653,0xbcd76ec3 .word 0xb5d3d898,0xf204a3ff,0xe57e83af,0x9a580c84 .word 0x8993c7f3,0x060bacc0,0x8aad87ef,0x3939db0c .word 0x29acdf07,0x71135ce0,0x2ec6f54d,0x40882f79 .word 0xa67f9047,0xdc495892,0x0ad62316,0xd326ffde .word 0x7b7fab46,0x11e0053d,0x40c2fbba,0x5f9ee472 .word 0xc7edf1d6,0x889b8f8b,0xfd1d332f,0x44dbaa9e .word 0xca5e9d97,0xf6d2e0e0,0x97849f0c,0x3776ff92 .word 0x05592512,0x84513ecf,0x23f3dddb,0x147e28d7 .word 0xc972828b,0x9d741216,0xb0be22d6,0xb1a15813 .word 0x1aad9a1b,0xa7cd4072,0x69b35c15,0xb6ddc0e0 .word 0x63cd482f,0x89fd1012,0xf5e1643a,0xde24e650 .word 0x24bdcc89,0x0f2d0cb4,0xe43e644c,0x5dc87ce5 .word 0xf0b32a40,0xb34228bd,0x32cd3425,0x73a058a3 .word 0xbafeab6e,0xff2bb70b,0x80f76e05,0x83e7c811 .word 0x4220d4cc,0x755a9531,0x3f0d3287,0x56d9f152 .word 0x0264b340,0xc8f185f5,0x50b96012,0xb6732ec4 .word 0x52cedef7,0x5e6996c9,0xf8481ed2,0x7710747c .word 0x0fcccfa1,0xfc67d565,0x2eacd4d3,0x26507cdc .word 0xed715399,0xec8de965,0xd7a0b38e,0x4c10d4f1 .word 0x80d3073d,0x06099ffa,0x964ba3e2,0xb1cabc83 .word 0xb1334681,0xc23fc075,0x68794979,0xeb2e9994 .word 0x753a4cd9,0x6b1b9b81,0x36757daf,0x2187c9cb 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 0xa1d3b32a,0x5efd1d69,0x0eb1aa67,0x4df679e6 .word 0x08893041,0x55b040d4,0x49e996e0,0xeabdaffc .word 0x3144de64,0x77d42534,0xf49658a3,0x834f06d7 .word 0x0d0f6b82,0xc5df5548,0xb708fd16,0x9473daba .word 0xb8de3823,0xab73bb59,0x5e3564fe,0xbc2de1ce .word 0x26c09841,0x67ab2d43,0x0cc7bf3a,0x415d21a2 .word 0x74771691,0x4dd06c7b,0x5010569f,0x02129490 .word 0xaf54c70c,0x24b2fb54,0xe72c3a6b,0x9b1a45e3 .word 0x443508b2,0xd6a1f038,0x02aa7b3d,0x06f2b16f .word 0x32d9cbe9,0x839fd4bf,0x5ad3c592,0x5f900882 .word 0xd767eef7,0xd6427177,0x48aad8f1,0x73bf2639 .word 0x1d2dcd5f,0x0f1d6a5f,0xec41d11b,0x0b27cf38 .word 0x218e3a20,0xb77806fd,0xffc9f7f6,0x4219403b .word 0x3ee4197f,0xbaa5e884,0x02e7cbfb,0xfd36ac34 .word 0xca930d84,0xb16bce49,0x3deaa3f2,0x0e5d2372 .word 0xea29bb0f,0xcdba333b,0xf4abd235,0x8ef87d38 .word 0x10e75d63,0x2ddc0d52,0xe6ceb443,0x213d3d3a .word 0xaba8d187,0x43c0fcd4,0x677b4484,0xe8ae9914 .word 0x3c6dc294,0x94f4219e,0xfbc60180,0x1a915f78 .word 0x861352c3,0x11722d9b,0x4816e0a7,0x92e60c8d .word 0xb7f572e9,0xbb861c64,0x0d075e2c,0xf68c14ef .word 0x81932e1c,0x3e91e175,0xdd2d8e6b,0x9d0740ea .word 0xc5372b87,0xc0ff6206,0xfac660b9,0xfa7383d8 .word 0xcb0658b1,0xfa4270f4,0xae750466,0x489a5663 .word 0x9aedaa00,0xb9596d5c,0xc9add066,0x7553bc7f .word 0x7c07376e,0x55859123,0x62d8241e,0x41b136d9 .word 0x7d0a1136,0xbe879a8d,0xdc973f3d,0xffbf016c .word 0x47499c78,0x83d364e7,0x2f90e202,0x9048d94f .word 0xd92e34b2,0x77fba0ef,0xcedaa5b7,0xdfd700fa .word 0xa3193843,0x6b86809f,0x8a3b626b,0xee80eb26 .word 0xd5b14578,0xa1febdb1,0x733ce439,0x4fcc61e5 .word 0x33d1fb1d,0xe28d1811,0x6cbad1b7,0xa68c1922 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 0x6b45224b,0x81823801,0x3de5c51f,0x283daf68 .word 0x17f8b879,0xb8df7a63,0x1fe9c6e0,0xbf7dff26 .word 0x045138de,0xaf21ed2f,0x0ab3d874,0xf0612d09 .word 0xfc563b00,0xcb9cf471,0x037f545a,0x3d7e3080 .word 0x5dbf0fc4,0x0d301c68,0x59fd60dd,0x5dd058a6 .word 0x0d784d78,0xe092125b,0x9f2110b4,0xf8d8f5d1 .word 0xc198d159,0x034486a9,0x63c8b6b4,0xcfbedbc0 .word 0x861111ed,0x77b45e6c,0xdcceb825,0xb374c58e .word 0xb8fbad0e,0xd5311e4d,0xeab9cda7,0xacc917a2 .word 0x4fb843be,0xe9a0b5d7,0x74368fff,0x5918f6e4 .word 0x333e8649,0x044a2f27,0x80472760,0x744ded73 .word 0xc8628938,0x8126ca16,0x315feeac,0xd15176c7 .word 0x1c4449fa,0x19253346,0x3ce1ca28,0x3562dae0 .word 0x7ed9cfe6,0x3fb0a578,0x9deb2ec1,0x39dd823e .word 0x1701f1ea,0xf3337808,0x60f3012c,0x0d7dce58 .word 0xfa1ea4bb,0xa4426e42,0x0f5e29b2,0x53533342 .word 0xcf517d3e,0x146f426e,0xeef01bd1,0xdc06fced .word 0x1270cf67,0x874c13bd,0x443190c2,0xfad010d2 .word 0xd0e31ca1,0x2e15b0d6,0xe940e736,0xdb988b12 .word 0x3c01163d,0xa4385d79,0x3294ce3e,0xf9e90e3d .word 0xc78e89e4,0x53b012e3,0x4f3bf11a,0xa727a1ad .word 0x9d150435,0xa1d4fc09,0x799c0546,0x146813c3 .word 0xab24b5b7,0xb79ef514,0xfd297149,0xf2a74a7f .word 0xc16ae37c,0x6a09d576,0xf8e46bf3,0x9cf07eb7 .word 0x6a7a977f,0x031b83ce,0x42b5a7ca,0x666f3adb .word 0x3264cce6,0xb8aa0a57,0x31d84180,0x4a474033 .word 0x991495f4,0x17a2fda5,0x7dccb0ae,0x99cd6584 .word 0x0998471c,0xec8fd985,0x1724f6ae,0xf3cba9a7 .word 0x0a72be56,0xf84b3686,0x286a02f1,0x0aa9f5ff .word 0x7e513e06,0x49c69263,0xbb87b711,0x308cd4fe .word 0x1fc4097d,0x0094c683,0xe12f5ee7,0x7dd1cb56 .word 0x856e3b01,0xab0ddbb2,0x7764fff7,0x1f58793c 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 0x1e6d900f,0xcebeb28d,0x2ac33084,0x7aed7b37 .word 0x026dc8c3,0x1309dd11,0xebb725d0,0xcda26dda .word 0xa5fc89d2,0x34cbe9ba,0x7d346c24,0x1839eb3c .word 0x5b277cec,0x466ce0d5,0x7bb59968,0x76223e51 .word 0x14261934,0x65bd7c98,0xa47fb30b,0xa8d32623 .word 0x8508d4ca,0xd1d39583,0x2a7e6c63,0x406fb209 .word 0x7b2368fa,0x059786ee,0x19390a53,0xd25e6a84 .word 0xb40a0e39,0x65a93763,0x4d1c204a,0xae8ea719 .word 0xc9bafff2,0xce292318,0x1c414522,0x912a768d .word 0x0ee92670,0x154a8a87,0xa714524e,0xdf93dc09 .word 0x80c698f3,0x2ee0b107,0xd2441882,0x269bc806 .word 0xbc312be4,0x85a59c3c,0xcd5a7f9d,0xb23be54d .word 0xc536eda8,0x245e820e,0xbba19721,0x1eb099f6 .word 0xb421e7ab,0x195b1a84,0x9fda3e6e,0x96aab9e2 .word 0x9f58c3a5,0x7690bbe9,0x6d752334,0x2c4a3762 .word 0x0d2b6ed9,0xb2307286,0xc4a1b094,0xd9ac4c26 .word 0x4f779a39,0xa394ea06,0xb2c16eaf,0x778db9cb .word 0x6376055b,0x64702334,0x528b17dd,0x3ce7680b .word 0x34fdc5df,0xefc495a9,0x46552fa4,0x51cae8ab .word 0x0eb4c6ea,0x969e4d93,0xaa45e026,0xbb000adb .word 0x685cc82e,0x4f3fe19a,0x14b9e6fe,0x66f20199 .word 0x9ab6bcf5,0xbdc7e2a3,0xf8b82584,0x2ae1f475 .word 0x33914b03,0xd538c517,0x52e2ea6a,0x15627c84 .word 0x9b856154,0xe9f4fd93,0xd6f9ec51,0x7494489a .word 0x9aa0e72f,0xf500e21e,0xcf0782f9,0x0121fd07 .word 0x8d1301a4,0x3d31c0a2,0xad8269b9,0xa7608b4c .word 0xd3ece3f6,0xae8bf123,0x65a97545,0x6cedf235 .word 0x41e479de,0xde6b29f4,0x539d6156,0x852fd950 .word 0x5ac609a2,0xf7c9bb34,0xdf178485,0x158e90cb .word 0x053434e6,0xa2b5e6d2,0x69369ac4,0xa5e0115b .word 0xa17d9aa1,0x08421f5c,0xb7560525,0x81ab9e40 .word 0xda98a9da,0x95889093,0x8fc939a3,0x977efbf6 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 0x954e7b31,0x06518ce2,0x397e77a6,0x9ac043e0 .word 0x778d775a,0x594c67eb,0x6889ed10,0xb0cf9559 .word 0xa4fe0e04,0x9c07bd17,0x56fa5887,0x8c223d8c .word 0x4780514d,0x0a467c71,0xa030e183,0xd2d5cf16 .word 0x7667a432,0x49ed656b,0x61f4aa05,0xc5b0ee44 .word 0x845745bd,0xbb0c563e,0x6c7874b5,0xec6ca35e .word 0xc7a9488d,0x08d64582,0x1f4b5f0e,0x6cf5e555 .word 0x943ffdef,0x7f1228cb,0xb8d78b6e,0x495941c7 .word 0x238ffdfa,0xcd36f9d9,0xb33cc89e,0xf410997f .word 0xa35d102d,0x92c67789,0xbf5f9875,0xd453b0fc .word 0x51f3c31e,0xb635def6,0xcfe23e8e,0xe607da87 .word 0x926ea551,0x860ed5ef,0x630a4e14,0xb866d501 .word 0xde66b4ca,0x8103598f,0xb913c778,0xb4778104 .word 0xfc2a44ec,0x2d53f329,0x1ce38ef6,0xd8a0eca3 .word 0xb443b0a4,0xc4575000,0x42e518a4,0x35f73e2f .word 0x97e5fc59,0x7f2cfa15,0x33e41a76,0xb8ec5a3d .word 0x6bb33971,0x3b7d1b28,0x2f56047a,0xcb199faf .word 0x350bd89b,0x0648e6c7,0xc0f9bbfe,0x9d370825 .word 0x878452a3,0x1774fd95,0xabce436c,0x98f8e71d .word 0xe3a70623,0xc892e1d3,0x5abf8049,0x10fd8519 .word 0x5baddb1c,0xf732a883,0x5f793bcf,0xbfc8e95d .word 0xb450528b,0x882ec41b,0x0a2a23ef,0x86c151ac .word 0x42370cc5,0x40c5a75a,0x9d9488c5,0xad9e1a56 .word 0x11822d8a,0x3e2ebee2,0x5b0782ba,0x529c636d .word 0xaea1ee9e,0x9b09ccee,0x90a67d23,0x10cf0e57 .word 0xa34252d0,0xc8ab13b8,0x1b458612,0x501aaf33 .word 0xc7f69065,0xb8265348,0x29129725,0xbf7f8914 .word 0x7745a608,0xb3b54dc2,0xd0db9952,0x4a26c01a .word 0xe0b2cb9f,0x9b22825d,0x0bf32373,0xc9d920f2 .word 0x97bed206,0x45f1b904,0x6b69f70f,0x29f99faf .word 0xfbf435a4,0xdc76391f,0xfce06af6,0x7fb70638 .word 0x9c891a8a,0xe9e32bc1,0xeab1d8c9,0x3edcf74d 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 0x84482a43,0x458a2a4c,0x11aa8cff,0x91f3cf7b .word 0x61533948,0x4c80a2de,0x3d329a16,0x2d792d2c .word 0x8cce3585,0x6bdc3ce4,0x9010243f,0xc24a79d9 .word 0x87f3fc17,0x38a68845,0xd97d1156,0x7662ff29 .word 0x8435f59d,0x79005991,0xe19d2273,0xcc6afc21 .word 0x8fadb76b,0x89572633,0x9546e14d,0x8564361b .word 0x90aeb0ab,0xb7b9fd2d,0xf996fc1c,0x1c073633 .word 0x20280a61,0x1362dc13,0x96155a6b,0x69d61db2 .word 0x96ecadf2,0x11d05124,0x13abfdef,0xce8d1262 .word 0x358a7a85,0xba904d5b,0xb2fda0b5,0x964295a4 .word 0xf8633576,0xc0606a0a,0x2a9a4917,0x39b5bec5 .word 0xb1d4ce15,0x4c7dcbb1,0xff10e4f5,0x4383b288 .word 0x48cb7d06,0xc164bd4e,0x905c79b2,0x97013d4f .word 0xac8ecec5,0x2c9d5949,0x07c26e00,0x6713f55a .word 0xd4a54f5e,0x9e85f108,0x17701ae1,0x1998c5ee .word 0xc5450186,0xb4ccdff7,0x597fb8a2,0x539fd643 .word 0x2639f62c,0x175336dd,0x8060b161,0x3e148e95 .word 0xf1c50b76,0x89be8621,0xf316886b,0x48652c0d .word 0x0d94c120,0x6f5efbdf,0xc6710843,0x4ccbdc19 .word 0xa6a3234d,0xc05cb5c5,0xb4ad9930,0xf16734f8 .word 0x60654aba,0x6f44049b,0x508a1822,0xd43cdca2 .word 0x03fe436f,0xaad2af2f,0x061f0420,0x3391b084 .word 0xca0f8053,0x08c46fe2,0x80bd2b71,0x0c67b0a0 .word 0x0d9b88cc,0x9e5582ed,0xe480960d,0xdff5db79 .word 0xc3f467db,0xfddf8cc3,0x38e7c0c6,0x77e3f9f5 .word 0x45d05be9,0x0a4b7270,0xed273562,0xb76fa56a .word 0x2df6c898,0x0f391d6b,0x9aaa21a8,0x7b9ff967 .word 0x6631c6b0,0x893585d0,0xa9a5715a,0x70ea2d25 .word 0xa3326bff,0xac834552,0x57cfcf0e,0x925abd9a .word 0x2bae144d,0xf93c18e1,0xb7a7d880,0x1e4c92e4 .word 0x9594e797,0x9a76d662,0x30201efb,0x6d67a993 .word 0x7bb10cbe,0xa7c01789,0x7809444e,0x630b0bae 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 0x23e87397,0xc532a9b2,0x06f7b8e9,0xc188ff5d .word 0xafd3bf57,0xe8bc3625,0xc2dd1f49,0x6d22ebb0 .word 0x181be1d8,0xf1c10520,0x359137fb,0x265eda5f .word 0x5da3a777,0x933012f3,0xaf213617,0x7ac57852 .word 0xc8c7f902,0x5f6b2e54,0x81a49151,0x57074e01 .word 0x6884630f,0x9a26bc00,0x0196d86f,0x81a11bf9 .word 0xcb47cc62,0x20e16b1b,0xfa7a86cc,0x5554d137 .word 0xc5f53743,0x3387f809,0x52fc73ec,0x02cfc4e9 .word 0xa6362200,0x49854d7a,0xc1f175cf,0x48b786da .word 0x92d48702,0xf5e24ef7,0x68db97ea,0x85aab799 .word 0xf7a14889,0xf87e6889,0x1f8cd48f,0x12dc3c3a .word 0x7178494b,0x1bbac8ed,0xdf9435ff,0x3e7d9786 .word 0x58ede634,0x30d41ed1,0x7c43325b,0xe51ebd43 .word 0xc49f20a5,0xf7d7a34f,0xd3a2386b,0x4a5fc2fb .word 0x142809fd,0xf83b11aa,0x0587c366,0xae84b75f .word 0x6513e0a8,0xb5ea4009,0xf842e483,0xee282d67 .word 0x88ec782f,0x9a0b3b9b,0x98183aa4,0x00c2caa8 .word 0xac1877f9,0x19357559,0x68bfcb9f,0x8e056c78 .word 0x3a034e7a,0x62fbe80a,0x992ef907,0xe66a1751 .word 0x98655156,0x55fc1a77,0xc1df01e9,0x700c4c70 .word 0x86005e17,0xcc4ee2c3,0xb974d6ca,0xbec4f686 .word 0x29faaa42,0xac46b3a7,0x2fdf3b74,0x6ec9efde .word 0x10f7eec3,0xf9d940ce,0x7a8ec9d2,0xc4adf79a .word 0x0f3dfd3a,0x221ac041,0xcffc5e0f,0xf46a86bc .word 0x940bd69d,0xb864d343,0xb7310d8a,0xc2084eeb .word 0x5e3719a8,0x37cf098e,0x0d809493,0x39f8692b .word 0xb6aefed5,0xbc07b100,0xd434565a,0xf3f8d2af .word 0xb012bc2b,0x106f87f8,0xe89fbd01,0x61159e42 .word 0xb4889d94,0x5e4a9807,0x2aed5dee,0x6c2d17eb .word 0xe200ee45,0x54ba9e93,0x2290ca66,0x2556220e .word 0x189e37b9,0x8657f3c2,0xabc79469,0x03b5f0a7 .word 0xf3d932c1,0x96a079f0,0x2c0f8b55,0x360321e1 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 0x3df99d77,0x6a665d88,0xcc9de01b,0xb5e6ba1b .word 0xa38cbbcd,0x3410b119,0x40184ece,0xf0499a4e .word 0xc6c6fbf6,0xa4e0471a,0x906538e1,0xdc290df5 .word 0x34aaf861,0xc9c378a5,0xb675fc57,0x311d0800 .word 0xb777c22f,0x7812dc53,0x395daa3c,0x18669c2a .word 0x30c4757d,0xa2d6781d,0x5f66e0ab,0x888ee3f2 .word 0xfe52bbdc,0xb14c8b81,0xd265a8ee,0x16ac7ce0 .word 0x48c33e7b,0xce9be226,0x54e8478c,0x884d51e0 .word 0x6646c3ee,0xe239a005,0x2f402102,0x37538eb5 .word 0x4fe438d3,0xf4d03bcb,0xe3f4893e,0x201f8e7f .word 0x8303f4ea,0x2fb17ff9,0x217188b7,0x4b205d27 .word 0xc479fa7f,0x3c63b825,0xa77816b3,0xa5c66766 .word 0x4b3a1d59,0x9d80150d,0x000d9d3a,0x9bc2165b .word 0x17d73634,0xcf2c724b,0xda94a5c3,0xd18450ee .word 0x805d01ec,0x82b12d05,0xa7ddeb00,0x156d06f6 .word 0xc255839a,0x673d16ea,0xf4230e42,0xfb0a1ab0 .word 0xb869707b,0x01b369b7,0x80cec61f,0xcdd27543 .word 0xe344e9b8,0x9ae83ee6,0x05041e9a,0xd5e39029 .word 0x2e03053b,0x1f9d8b89,0x1aae43fb,0x6b9100db .word 0x10b824bc,0xf3712584,0xca293c96,0x7ca46419 .word 0x707efd51,0xfa15ede8,0x3fdca2e2,0x0fba5103 .word 0xe75d7f3a,0xebce4976,0xbbca497e,0xb6abeb5a .word 0x4c8c942d,0xd2e36fd6,0x63989d84,0x26fb6eff .word 0xe2186277,0x08fa997e,0xe1e9c5d7,0x221186a0 .word 0xbf313968,0x43844e18,0x99d8f253,0x32e59165 .word 0xdc278325,0x413fd962,0x30a8959a,0xb5f2077e .word 0x0af98921,0xb7118ef0,0x5ffce8c5,0x6e61bc65 .word 0x04db9cd2,0x5a74e0cb,0x52395b7a,0xd8b66fd1 .word 0xf09bc953,0x08ed792d,0xeed39185,0xae476df4 .word 0x52f7e50d,0x6fb6b5ee,0x0df23094,0x8126e06e .word 0x76c67280,0x2264fb7a,0xc390876e,0x8dcbc083 .word 0xd6445ce2,0x7815236a,0xc363bf79,0x4e44425f 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 0x597c12a5,0xbfb0e7b2,0xf756eabe,0x5f0ccc75 .word 0x626bdefe,0x604f05d2,0xb43945d0,0x1009de47 .word 0x137743ff,0x43c78816,0xea2194c0,0xae44dfef .word 0x2446b7e7,0x173153fe,0x7658f0d5,0x0dec8d0c .word 0xac67afc9,0x2201bb85,0x3983aa26,0x7fb21fb2 .word 0x0130c81e,0xd49fdef6,0x76160785,0x2be4d07e .word 0x1795071e,0x5cd80752,0x75d8e06e,0x38145240 .word 0x09ca68fb,0x06c10836,0xf3968ffc,0x1e2fcb6b .word 0x4227ab22,0x5f9f196d,0x3575196b,0xd4d3d34c .word 0xa680cbc4,0xbd954577,0x77c5b6ff,0xe2ec87ad .word 0x11946a8b,0xbbb1381b,0xf8f9c501,0x8e00b34f .word 0xb78d2e39,0x877dc3ad,0x1365c069,0xeddb9d5b .word 0xc3626c89,0x8ed44193,0x2c878b47,0xa4856cbe .word 0xc95d3101,0xc4900b34,0x7f4c5dac,0xad9d33fd .word 0xbf973022,0x227ca8b0,0x1fac8e33,0x8b5dd540 .word 0xf81cbd86,0x4bec5e62,0x9bf50ec5,0x19786aba .word 0xa8664625,0xa514c6c4,0x59b6536c,0x00f10e38 .word 0x49af42f8,0x2192c60d,0x78438f4e,0xd543329b .word 0x9e258d22,0x7e3692f4,0x0a3951cc,0x55b2bf01 .word 0x3f6c9321,0x7bc80621,0x8fe583a0,0x5aedbaf5 .word 0x15c411a8,0xef74bbf2,0x0b39fd3c,0xabf58201 .word 0x95a28936,0x1e6d69d9,0x4d3c12b8,0x8eda4895 .word 0x996b1cc0,0x2da1838f,0x5f017bbd,0x7d66705e .word 0x4e1f22b4,0x329debc5,0xd3ba617a,0xa60a68ba .word 0xc9c1aef4,0x8d71d576,0x57b0ce16,0x02044764 .word 0x0fce9685,0x91cb34f1,0x961ade32,0xadde3eb7 .word 0xadd9f4b0,0x8ee6533f,0x789d84f7,0x2e8a6b6c .word 0x053fdb9d,0x09d4c95f,0x96c03c4c,0xf63c14da .word 0x6e849045,0x965a1dd0,0x81af0a48,0xc4cf82a8 .word 0x1cfb3352,0x33ca2e6b,0xaa0afc60,0x80d019d6 .word 0xa51de289,0x84cc725f,0xae4177f3,0x003915eb .word 0xfaeca4bd,0xef70e4a7,0x575396a4,0x502672e9 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 0x905953f2,0x6a0a6705,0x3a76e8ad,0x87e71587 .word 0x4ada5026,0x1044ad23,0x9e7aa5f5,0x6d952338 .word 0xf05be54f,0xcd1cad7e,0x92b10f02,0xf636fc52 .word 0x3cbe0bd3,0xbbbfdc28,0xad8137db,0x7aa0a1a1 .word 0x5576596a,0x7857ecc7,0xef59e0f3,0xe27eba77 .word 0x7fdde681,0xade32300,0x4398e535,0x88f99774 .word 0xd812e6cf,0x913ea747,0x754b727b,0xea2c20b1 .word 0xb9e07033,0x2ca8bb66,0xb7654ccb,0x0d395ffc .word 0x977dd98d,0x06e5922e,0x0a9e1f53,0x09262a5a .word 0xfa8c67c0,0xca9d20eb,0xe776be93,0xaabab05a .word 0xb74f3872,0x80c17c34,0x114efa9a,0x62d5e81c .word 0x0a80db60,0x6b86947d,0x134c35ca,0x55244ae1 .word 0xeb4ddd5d,0xf2cf1ed8,0xc760ecb5,0x4d2be4e5 .word 0x8462ab2d,0xe4424b2b,0x5a7cfe6f,0xea37a0e2 .word 0x416a5986,0x1fccddef,0x8ab56ffd,0xf868048e .word 0xc2a9a74e,0xcc305708,0x67bc3e65,0x550bf0d1 .word 0xf3e71cd9,0xac805073,0x9aa3173c,0xe5756844 .word 0xab48cb68,0x13334fa9,0x163cdbb4,0xa9841e39 .word 0x27e641a2,0x7e1712da,0x92df41b3,0xef1cb85c .word 0x77666f94,0x23cc2c7b,0x7af0ff2f,0x8343893c .word 0xd999da35,0x1b6dc617,0x73eb3c27,0xf0f2c5da .word 0x73013e4a,0xf4d45566,0x3c927c4f,0xba345418 .word 0x490924e7,0x31b4ef11,0x3fcbbafb,0x29facdfd .word 0x53b380b2,0x91029189,0xd6687384,0xd1d027ca .word 0x8e195274,0x376da52b,0x598f1dfc,0xcaf32f0a .word 0xe9cc1809,0x04a62564,0xea0a9a10,0x080ed149 .word 0xbe82280e,0xd59583b3,0x3037f7a8,0x0139a41a .word 0xda68c9c8,0xdfa4883c,0x66067a69,0x6ec3d9c5 .word 0x669fe487,0xeb1c8e99,0x90e96db6,0x2095e069 .word 0x0793a314,0x81a7b357,0xf1adee29,0x96eac5dd .word 0x65016f3b,0xbbccb441,0x9d210c40,0x9572593d .word 0x9e2615ff,0x0ce5e3f4,0x7f85477f,0xddd9f105 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 0x26bf0b2a,0x223080a9,0x43278302,0x1834d21f .word 0x6191a47f,0x5e12c73b,0x72b88016,0x2ec8f1e0 .word 0x164ef488,0xd8f9e394,0xeea8ac7d,0xae980f30 .word 0xd808474b,0xb451ffe4,0x7d16317e,0xfe8031d1 .word 0x6b291948,0x605926a8,0xda3c7e8d,0x7246bba0 .word 0xf743d0dd,0xf838dc55,0x59000b74,0x7b32e725 .word 0x609b8877,0x8185e5a5,0x43b339cb,0x1af35510 .word 0x390a10da,0xc70399e2,0xb5042fbd,0x8e9b0800 .word 0x500df80e,0xecf4d54f,0xe60c95cf,0x6dca9109 .word 0xb639854c,0x723c9da0,0xc9715994,0xca1d253d .word 0x194edc7e,0x4870dedf,0x3e742159,0xdc9cf161 .word 0x89eda3a3,0x4f71d4cc,0x2fe5f036,0x1d422a06 .word 0x65f54795,0xef7593c1,0x7fe65be5,0x61149c11 .word 0x52662d68,0x665ec832,0x741fd416,0xe0fc03a7 .word 0xf1dea552,0x230a65de,0xda13aaf5,0xb2c52ddf .word 0x05d0ae82,0x8c3e52b9,0xfb5c46d7,0x2498757e .word 0x5e0e52b4,0x5e00bd51,0xc7b80729,0xd23e4a8b .word 0xf9ce5d93,0x7c778b2e,0xf79e49ad,0x5b7f615d .word 0xee0d5c3c,0x329317cb,0x48a9889b,0x1f88a18a .word 0x40851eb5,0xee698597,0x9bb63182,0xd072ca39 .word 0xd23cde54,0xd8735c90,0x5da3f0ec,0xe79a9f2e .word 0x2a4d5699,0x842031c8,0x0803e4d2,0xbdecb6c6 .word 0x8b2c2ea1,0x1208fd7f,0x9800469b,0xa3f7237b .word 0x6548cacc,0xf636205c,0xb3d5f127,0xe8f19aa5 .word 0x64cf329f,0xd6ac94d8,0x9ad6ab11,0x3a46cc8a .word 0xf8192503,0xfbd3e7b1,0x8fa71e78,0x9a1bf283 .word 0xa469e028,0xdd6fe616,0x2da0378c,0xbf149cd3 .word 0x34d5ea03,0x9c8df787,0xd9cf8a85,0xfb7f36e5 .word 0xe5959bc1,0xc56d58b0,0x512a4b64,0xa84a5ade .word 0x440be50d,0xfaaab03c,0xfd01c4a7,0xc2c0f91f .word 0x838f83e1,0xaad7c5f3,0x83e71fa7,0xc5a93666 .word 0xc2864e16,0xb9b18155,0x0e321639,0xf7b6b7a1 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 0x2deee178,0x4537c0cd,0xb6c6cccc,0xc72de9c3 .word 0xf0d07f1b,0xb2c6801f,0x87e08cfe,0xba68a8b1 .word 0xe654bbb4,0x30a75c2d,0x1f5faa6b,0x981dc705 .word 0x8611dba0,0x263abc3d,0x60171995,0xd9d66d93 .word 0x802749f0,0xae3d9c09,0xab0b666c,0x609d6d56 .word 0x790abbab,0x96947869,0x4bbed2f4,0x785815a8 .word 0x4c9445df,0x88ee2023,0x9624e388,0xfe71cf6c .word 0x21ed6743,0x80b2baa1,0x44b24128,0x4d4bd745 .word 0xdb5bc016,0x0ebb73d4,0x2479f29a,0x83314e2a .word 0x285c2f61,0x9b94844e,0x746f22ae,0xe97c615e .word 0x2bbe71ac,0x0f667af8,0x4e3fac8a,0x135ea5fd .word 0x60e5032e,0xb1ec7a86,0x4a4c4c14,0x6a1b760e .word 0xb7ec481a,0x62eb96ac,0xb733fe2d,0x0d00c89a .word 0x747525ea,0x3dbc32c4,0xfc625e80,0x10a3f966 .word 0x05cfcc63,0xcf306ec1,0xa88224e3,0xc002e79c .word 0xaf3595be,0x2f2a9d67,0x7791a36e,0xa03c92fc .word 0x38b74378,0xafb243be,0xaf4c01df,0xd282cc34 .word 0x65fc3481,0xae0be6e1,0xc015d29a,0x26b7400e .word 0xf2fd40a7,0x2c62214b,0x6369418e,0x85ce88dc .word 0xc4193e8a,0x1127cebe,0x01860919,0x0dc56581 .word 0x34dd00a3,0x6a5684b6,0x40a166d8,0x573e24eb .word 0xf1092a82,0x140bb2db,0x19948514,0x126581da .word 0x73daa5f8,0x4cd06d66,0x05e9e62d,0xbdc6f793 .word 0xa254e985,0x729a084f,0x3debae2c,0x3b4e9bcf .word 0x36a103b0,0x977354b1,0xbb305ad0,0xca279ea2 .word 0x4735c3c9,0x2d51d66f,0x48870346,0x38ef04f9 .word 0x34cf37af,0x752d0505,0x5c425a21,0x4d01f633 .word 0xe7f4e9ab,0x032916c5,0x67393513,0x20e05547 .word 0xa492e93a,0xf678642c,0x3cc77b35,0x2f78d73e .word 0x8a5d1f0b,0xd4ce2d9b,0xfdb929b7,0x0131c3b0 .word 0x25c04973,0x61efd9e2,0x7c014c4e,0x08b092fb .word 0xeb9c7c57,0x2847e791,0x34141234,0x0b94a2af 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 0x883f4e70,0x822911fa,0xade1d18a,0x29e642e3 .word 0x0f1d9cc5,0x1283f047,0xdc8987b3,0xad8d20e2 .word 0xa48a100c,0xccdc21bb,0x3b5be6f9,0x88607134 .word 0xd4b20e56,0x8b6918dc,0xa8d5efbd,0x707789ba .word 0x14c612c6,0x1fcb2ed3,0x0f62470c,0xa946dcc6 .word 0xeb4db676,0xac601cce,0xc9d09384,0x14bf7c70 .word 0x0bc406b5,0x16cbf6cb,0x06907482,0x68bf7b5f .word 0x6a5af1e5,0xfa58eee4,0x59b01a66,0xb1082fd1 .word 0x08061872,0xfc64d5bd,0x921c0d5b,0x794d322f .word 0xfcdd1f10,0x6428c8db,0xe40a19ae,0x05cdce05 .word 0x138a91f7,0x3e290831,0xefa866b0,0x111ba6b3 .word 0xa60d7bac,0x0c4820b9,0x1ac5e215,0x0154e5c0 .word 0x51ff222e,0xa411f685,0x80e55861,0xf3739edb .word 0xea04e912,0x670480e6,0x12664dc2,0x2af56f23 .word 0x4d440f1b,0x69cf94b3,0xbfb46b85,0x3a39fe22 .word 0xd299b69d,0x36569185,0x91a7e5e5,0xffe44739 .word 0x20872f42,0x4443ec1d,0xb44c4453,0x1ba98bb5 .word 0x9a8df0af,0x646de2a5,0xfacd4e66,0x36470c2b .word 0xddadc05c,0x6e6b116d,0xedf48665,0x41812814 .word 0x1a204a8a,0xd24d8f75,0xac5ffdde,0xb4d3c923 .word 0x14ba80ad,0x7dd8ffa4,0x550680f9,0xcf196f65 .word 0x21af5bd4,0xb3ab979a,0x4e36d552,0x89ccc71b .word 0x53abdaa4,0xa3914c30,0xc56052d8,0xda5e700b .word 0x0f4b33bd,0x57879532,0xe79867af,0x108b6fdc .word 0xbd7bc156,0x15616e5c,0x7e8ff0b9,0x4e3310f8 .word 0xed60590b,0xf9fd05e7,0x385b2818,0x2c396d0b .word 0xbfef9e2b,0x943d2725,0xa24915e0,0xee32d647 .word 0xb1ee05d1,0x43749a79,0xf6b76baf,0x7b6ac2fc .word 0x5bd73b55,0x40016554,0xd5813c99,0x14379c3b .word 0x3a1cd260,0xf951cc81,0x38f4fb65,0xaaff5c15 .word 0xd195b669,0xa9704cf4,0x85d93eab,0x8db9a067 .word 0xa82bc215,0xf59f3c5d,0x910f8fb6,0x261154a9 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 0x757b4e12,0xdf1143da,0xec4fe4ea,0xd6856430 .word 0x63e3e278,0xd9e268a3,0x98330e1f,0x04392aae .word 0x091883f2,0x9d81abb1,0xa167f6be,0x7f48273b .word 0x5d47113a,0xe316c797,0xe8f9a372,0x23ff39bc .word 0x1712061d,0x2dea1b11,0x5103294d,0xa4913052 .word 0x98f36433,0xd32bc183,0x2f19cdad,0xf92a9e5a .word 0xf4a8fa33,0xcee510de,0x6b844145,0x36ce25c4 .word 0xc5c3e9f1,0x0004a62f,0xb659737b,0xa1b8ad09 .word 0x0f62f663,0x901285a1,0x78689d5b,0x04d68f75 .word 0xe116bf49,0x1f27d141,0xe6b527c9,0x20f7cef6 .word 0xc3780088,0x50ca206e,0x0a609ded,0xafbdf72c .word 0xd0a8aeae,0x98f86a83,0xf3eaa0e7,0xe4045983 .word 0xa25d6da6,0x512624fa,0xf8a9de17,0x8a179630 .word 0x9cb271c8,0x8da1ad37,0xebd18f6e,0x1794e3af .word 0x3aeb3902,0xb97b4543,0x2d61ff30,0xc76c8f8e .word 0x16e2bd2a,0x3d9ac749,0x77acc4fd,0x5048dedc .word 0x67fc3430,0xa26a2105,0x52cb9987,0x5aedadc8 .word 0x79639f67,0x7fbac1e1,0x4101f96c,0x055f8e0b .word 0x4594e0ce,0xb4181e5e,0x668374dd,0xf8a3b27d .word 0xc63b2f5e,0x202eba9a,0xecc801b2,0x5b776e7f .word 0x6f5211cd,0x9a796d2a,0x6ba6ea39,0xc0375464 .word 0xc87fd3d1,0xab4bfa56,0xb2865f96,0x41966f0c .word 0x5d205970,0xc7301462,0x11ea0136,0x300d6af6 .word 0xa3a71406,0xce29ba70,0xa038c426,0xce91219b .word 0xb7258f53,0x90dce728,0xb773f6b7,0xd192344d .word 0xe0acccd2,0x63963666,0xe0abcac6,0x86dc4d0c .word 0x3e96a7dc,0xb3e87304,0x371cd3ce,0x11465227 .word 0x7dbd31aa,0x113f8b8e,0xdc941d26,0x46a13b85 .word 0x4446af2f,0xa5a68ac5,0x218b2b1a,0xb21c980f .word 0x2d426477,0x2fdd1514,0xd1919c27,0x71d33b73 .word 0x19e58b0e,0x36dd29b5,0x3c0d3852,0x00624292 .word 0x1a301653,0x1b882d0e,0x10923749,0x962553b2 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 0x0c6322e0,0x7fed90bf,0xfff3f12b,0xe1e71aa6 .word 0x5945efc3,0xddad155f,0x46f70b5a,0x80de79ed .word 0x5c279aea,0x8802f6c6,0x0bdb79df,0x19b35dba .word 0x1fc36058,0x0fbd786c,0xc5027f5b,0x5edb153a .word 0xb58db716,0xadf71836,0x93917cc7,0x0464b4c3 .word 0x5d0640d7,0x579b3f34,0x458f34d5,0xe59d251a .word 0x8ef9ce63,0x5e6d3a7c,0xb4aff718,0x83ffa6b5 .word 0x35fdb2fe,0x1bb2c7d2,0x6ddf263f,0x2786f455 .word 0xddeeab65,0x598fb517,0xf1bef6e7,0xe1034996 .word 0xeaec0add,0x8a3461f0,0xc7eeb3cb,0xf4c17b92 .word 0x4bb8086b,0x55cfdad1,0xb1115ae5,0x7cd1b6b4 .word 0x49ab0507,0x4ce82f3d,0x45766192,0x379cde5c .word 0xe880585d,0x65fe9703,0x6345f4cf,0xe1fbac03 .word 0xec3a3b63,0x2b26e71f,0xd06f307d,0xef5e995c .word 0x355e009f,0xb254d9cc,0x27bc7e93,0x600f23a8 .word 0x17db7e06,0x61607aa1,0xb03aa277,0xded64e2f .word 0xf2f87831,0xdf9cc418,0x6948b78b,0x16b35b0d .word 0x8e5ed48e,0xb7da0b5c,0x842f97bd,0xe1b9b574 .word 0xcd572b66,0x74581001,0x63218ae0,0x28c14f54 .word 0xe37bcf8e,0x4902a73e,0x3e79a232,0x7980fd59 .word 0xe11de2bf,0x31cb0264,0xa122b18d,0xbf738618 .word 0x2cb4adfd,0x22da1ba7,0x1f460a2d,0x51483b37 .word 0x3194b41c,0x31003a4c,0xd9a5e7c1,0x600dc343 .word 0x823ec5d5,0xad1c2c34,0x9ffdc50f,0x742b09ac .word 0xa087415e,0x40720219,0x38745862,0xa8a8b9e7 .word 0xe3412c86,0x1fe825ba,0xd2bcbe0a,0x3e8cf506 .word 0x06d04509,0xd09d7944,0x1756a173,0x96ac4519 .word 0xc8889a69,0xbf014e91,0x47f7e8fa,0x55237e08 .word 0x1e36a08d,0xab0b2604,0xeb552bf3,0x56decd4f .word 0x78aa51d9,0x359f1f6d,0xb0b3555a,0xfdac6b6b .word 0x799da587,0x3eb96bed,0x0c9b2c36,0x954dde43 .word 0xdc635673,0xaaa78c99,0x6157c151,0x520866c5 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 0xf179fa62,0x5d7df82e,0x01b9fc14,0xe78e6eb0 .word 0xd2105026,0x039bdbd2,0x933048d1,0xd19a4823 .word 0x585f646c,0xb75166d3,0x60387dd6,0x6b644362 .word 0xc5cb942b,0x77b8b536,0xd5c288fc,0x9f63fdfb .word 0xeecd81a5,0x0b22add5,0x4b7c2387,0xf9fd0e28 .word 0x3d92acc2,0xbd19ed2e,0xce01dbd7,0x473886cc .word 0xdf8e1be2,0x8d079c45,0xeff3e396,0x65647c22 .word 0xbd2cfd23,0xb4f51c9d,0xde3c68b5,0xe31eee5f .word 0xe9b0de83,0x27e08694,0x0a68faf9,0xa5f8d2b8 .word 0xb671fef6,0xf25fba6f,0x5b2db439,0xefad3c30 .word 0xcab2b71b,0xd848f8f4,0x5f16debe,0xe0e7c012 .word 0x2fc8caf0,0x7689ec21,0x03741c49,0x1c53fa7f .word 0xca80bc34,0x848223b6,0x056b7c90,0xf7a277c9 .word 0x129c7ef6,0xf74892b4,0x80bffa34,0x00add06a .word 0x256ff6bb,0x4d92a661,0xbcc35d76,0x39ee3c7a .word 0xc83f67e4,0xfccd4f2b,0x6260511c,0xaff6fbf9 .word 0x71c7039e,0xa308323e,0xdaf25fbe,0xbd781956 .word 0x26991c40,0x4b575563,0xb03e164f,0x6ae1db24 .word 0x72e1f2ad,0x57b5ba23,0x716e2cba,0x8d7814a9 .word 0xbb29a93a,0x4f145a8b,0xd7e261fe,0x8b79baa7 .word 0x0b9f1913,0xde87432c,0xa2961e4d,0x2b6a05c6 .word 0xebf4e4ac,0x5ac04422,0x8e8ca518,0x23ca4ba6 .word 0xe8f3280c,0x80315588,0xe068d4e8,0x516d83a4 .word 0x4abe0c05,0x8b7fd338,0x5552a433,0x6efe4480 .word 0xc1e797e6,0x0e18e999,0xec04246e,0x5b853201 .word 0xedc59c29,0x6ba96c97,0x2aea17a9,0x13000bc6 .word 0x83fbc467,0x5a31a47c,0x768eb0bf,0x48d389d1 .word 0xc6cbd050,0x433b4868,0x6894ad4a,0xd606a12b .word 0x79628415,0x391bbb63,0x0ba10983,0x1392dfbe .word 0x5bd08ca7,0x574badae,0x008526b3,0x94b69667 .word 0x5d78afe3,0xa5aece6a,0xa7ea41a4,0x539b7cc7 .word 0x80801665,0x41078659,0x161adb98,0xb786b3df 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 0x91263d88,0x61cae4d0,0xccf6f867,0x4b9a3ad8 .word 0xa48621c4,0x7393fe40,0x6f5b0b5c,0x2f4ce712 .word 0x11ab620a,0x5b15a7e2,0x97dadc17,0x05a21304 .word 0x2780a779,0xea4a82ec,0x58648fc1,0xe617b65e .word 0xbc614ecf,0x70d9ddf4,0x7836babe,0x8465c2a5 .word 0x763e11d4,0xd2e82dfa,0xb6f37b0c,0x75fca02f .word 0x979091a8,0xb9b624e6,0x333299fc,0xda9cfabc .word 0xa1d77447,0x121f0367,0x01ec28f5,0x01246671 .word 0xc6fa4234,0x3d8bd67a,0x6b45e472,0xfcba9bd5 .word 0x5cd3ef45,0xc8100ef6,0x4248743b,0xd11e7b49 .word 0x1bae6eb8,0x0225eae2,0xbd8ddd99,0xc0c31c09 .word 0x9c8cfc48,0x2c9db8c8,0x4162fbf6,0xef748301 .word 0x560cf13e,0xd434815d,0xaa4626fb,0x49bdd837 .word 0x65b14b61,0x57290133,0xb7f0cdd4,0x94f06cff .word 0xbf9ffb2b,0xb3c6b600,0xd7841100,0xd5124ee4 .word 0x87c8a13a,0x9e310585,0x152f2225,0xdbe58b5a .word 0xbe602b42,0xfda3e9b4,0xf53d0c49,0x798981de .word 0x0177d61a,0xfe8bc2c6,0x23c5c80d,0x12ddf27a .word 0xdc02d1e7,0x7c27e17c,0xb01103e3,0xcdeb2e30 .word 0x414efb2c,0x2a0f3d6d,0xde14d07c,0x7b006055 .word 0xe6b5d6ff,0x838e205b,0x0a076b55,0x1c5a1313 .word 0x86dc6ecb,0xcf63883d,0xf532c2bf,0x2cc6fb91 .word 0xf6980391,0x8e8eb12e,0x8815770e,0xd215aa52 .word 0x2afab233,0x99d38aec,0xde70a528,0x0432490d .word 0x5332d40b,0x60956210,0x75910883,0xc0ea15b0 .word 0xdc86857e,0x13c40507,0xb88008a5,0x42f449c4 .word 0xffe2bb07,0xd6a102eb,0x39086c50,0x15cd4e70 .word 0x00870ffe,0xc948a053,0x75a7681e,0x5cf3866d .word 0x6fe552e9,0xd6456eea,0x3b3630a2,0xd589c0bb .word 0x34d6eb07,0xf6dbec7d,0x89429f3b,0xafc69443 .word 0x5b81c2b3,0xd59ede38,0x5196172c,0xf3f9fb27 .word 0x675f6705,0x11d4c810,0xed9913ba,0x61282f2d 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 0x3806e7dc,0x8bc3f1b0,0xc28437b1,0xde23033e .word 0xa37734ce,0x4fe1fae5,0x7e66b09d,0x50b0362c .word 0x58f394f7,0x69a66a14,0x2765dcac,0xf9de764e .word 0x4f6ebc95,0xf06361f6,0x8f46dbdc,0x78275d73 .word 0x601c4e3b,0xf6b0ee96,0x00251e2f,0x0edd4ba5 .word 0x38bf5cb0,0x4ede9727,0x3eb59133,0xc756e31d .word 0x384c29d7,0x1d073bee,0x66ab94ac,0x0dd5e3f5 .word 0xa28ff35a,0xf80ab8d1,0xf626072f,0x730b1bcf .word 0xefb97268,0xfd4bc876,0x7c48aada,0x1d4ffdf5 .word 0xc38285c7,0x7c61a237,0xaaa0756f,0x20b94a05 .word 0x5e138786,0x7073d24a,0xe3eb830f,0xdec13c54 .word 0x17ba9e6b,0x5abd0600,0x6207676a,0x0a15da24 .word 0x21e17916,0xaec78d6a,0x7d2b54b6,0x8191b21b .word 0xf23602fc,0x46fb5618,0x6eedae87,0xd8e675f2 .word 0x98f8f6b0,0x817d19e1,0xa20a44fc,0x940d8b68 .word 0x151e6f9b,0xeb751aa1,0xb97696f9,0xb48d4a57 .word 0x8815719f,0xb9aa5e9f,0x3dccd702,0x1ace5d33 .word 0xacf71f0d,0xca508bca,0x77b8bd48,0xed758582 .word 0xbbe7a479,0x2224d877,0xa543a439,0xc375b8fc .word 0xd0b744c9,0x730d8e19,0xb7aa0c62,0xc03c4851 .word 0x89ca8192,0x04a1b5d8,0xd53888ab,0xa0f617d3 .word 0xd6319a17,0x0e31796c,0x241575ba,0xfe0b89f8 .word 0x4d2f67f2,0x706e5189,0xa9c26f6f,0xef9042df .word 0x2ceefee3,0xddf6a7fa,0xb8f87049,0xb71d03c8 .word 0xd3addf1c,0xe2f9ddf0,0xb618002b,0x080191ff .word 0x397e2240,0x7e272ba2,0x9b2d4e3a,0x7689656f .word 0xa0b74ea9,0x39b525d8,0x53b1c8de,0x5c646671 .word 0xad206890,0x0df3a268,0x34e4ba97,0x84bb99b5 .word 0x367c1f70,0xba85807a,0x97ac7d28,0x50fc889e .word 0x88529be5,0x1fd520a3,0x22312eba,0x06f5214c .word 0x98934d0b,0x193779dc,0x612efbfd,0x6549528b .word 0xc773e0fa,0x50025767,0x95bf3be3,0x490c5ac5 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 0x86730c01,0xce17234f,0xd63ea9b9,0x75530d51 .word 0x3082f92d,0x9fb8151d,0x0cfe2887,0x95d6d9ea .word 0x2793aeef,0x6986cbdc,0x62837495,0x09c147d9 .word 0x2607d05b,0x53064980,0x23002b3c,0xdba4f2f2 .word 0x2a76fb45,0x89425826,0x67a61cae,0xb21903fc .word 0x7d3161ed,0xe3c89d82,0xc3d23903,0x7e1ec547 .word 0x4681d733,0xe5e267de,0x12d08b8a,0xc22f2ff7 .word 0xa027cf98,0x1d6920c4,0x68f2c79d,0xf468e552 .word 0xd65b6157,0x06106c80,0xc7c30831,0x621c3160 .word 0x72a66296,0x5b8b3e52,0x95f323ee,0xd1633e2c .word 0x2b0abe9c,0xe931798a,0x6768e722,0xa2df71ec .word 0xeeb85b5a,0xc2343130,0xd321fd66,0x311ecfda .word 0x6e22b5fb,0x693db662,0x9d2cae57,0xb158824a .word 0x518c0424,0xaf80dda6,0xe5c98096,0x86d506d5 .word 0x7169b5bd,0xe2adb8da,0xfedb64c1,0x84a4725a .word 0x30dc7d37,0xe586d993,0xb73cef2d,0x445defdb .word 0x0ed072a7,0xcf234a75,0x50614860,0x2e43634b .word 0x2c16ef7c,0x4f867537,0xc1bce7a4,0x4df05946 .word 0xb3b5794c,0x5e39a541,0xea6c5946,0x3a340489 .word 0x9e8cc606,0x98145e9b,0x6c559f49,0x9e2d03db .word 0xfbc84533,0xccd0724f,0xff483cb0,0x888ed0b8 .word 0xffd6622c,0x1595245f,0x095a555c,0x10da6fb2 .word 0xe13a1385,0x99312715,0xb95c95af,0x62f61d69 .word 0x056134ba,0x3f396888,0x0e1bc33a,0x3747d474 .word 0x6dadfdd4,0x6fbc9d01,0xf6243ddd,0xb3726e90 .word 0x4017f589,0xf134fc7b,0xb48c3955,0x2e50a88d .word 0xc8bdba81,0xe4a5c3a7,0x9a69b601,0x5b4015e5 .word 0xffec8d35,0x60d114ff,0xbb506cf0,0x5e3faa5d .word 0xb6105156,0x97332be8,0x20c21098,0x9086431d .word 0xa0e01509,0xe6264b06,0x8725bb86,0x698e79f9 .word 0x7db8bf36,0xeb96cc37,0x81cb3cf1,0x72a4f272 .word 0x8a50d0c9,0xdbace435,0x397297e4,0x13bff05e 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 0xb4eaf4b2,0x0916c90e,0x7f8cf2bf,0x2e2b2bcc .word 0xfceed9c4,0xff48ea07,0xc8571aa6,0xc71c9f31 .word 0x1d31e4e1,0x0d8eca93,0xd1510dc4,0x2b325d78 .word 0xfabe0577,0x23414906,0xf4503d20,0xbe3688b6 .word 0x328d876b,0xb3a7959d,0xb98c694f,0x94c4f773 .word 0x0396dc1b,0xe2face9d,0x884c2a5a,0xf3749bdd .word 0xc7549b16,0x771d654d,0x89bb0476,0x6f6a6727 .word 0x7465bcb3,0x24a49c68,0xea350d72,0x28983a46 .word 0x90cbc442,0x6758cd08,0xce47e82c,0xc3642fa5 .word 0x2d9beeb5,0x83fd8b29,0x49bcee51,0x4ff37e6b .word 0x907afe17,0x9fbde322,0x719aaebe,0x6631131a .word 0x0a4891f8,0x8db0efc4,0x44eab0a1,0xf00e0668 .word 0xdccf7fcd,0x936d53b5,0x828cab6b,0x15467461 .word 0xb8c1c51e,0x7eb7fa2f,0x4921aa50,0x6b66e3b7 .word 0x47f374f3,0xa3678654,0x3b697ae4,0x02ba5aa2 .word 0x095f18f1,0xbd4b6f46,0xc13dbdb1,0x82387ed5 .word 0x3229e8fe,0xccd6a4d8,0xd6fef666,0x114e4909 .word 0x0f7a1f83,0xa0a99213,0x3843c1d3,0x937c301b .word 0x09b94785,0x9b6f8717,0xea1c24de,0xace25b85 .word 0xa13218a0,0x7898afa1,0xac9ab8fa,0x5f48160f .word 0x333c81a1,0x47f3ed42,0x1b175fa0,0xdf701b2b .word 0xa298e504,0x23615317,0x9e3866aa,0x98a5469e .word 0xbfd2d0e1,0x3ae59a38,0x44d9b1cf,0x684517ce .word 0x9a315828,0xc79b1540,0xa5143146,0x833e20bb .word 0x385f7317,0x64ad3a2f,0x81510f28,0x992b1a3b .word 0x4a25a6f9,0x0c8014e5,0xc08bf084,0x78c59192 .word 0xbca57f99,0xe024cda5,0xa9ec05a7,0xff2c7e78 .word 0xbafe4e83,0xd65f0dd2,0x4cd65229,0x5245a491 .word 0x158cfa0a,0xfd708e38,0x7f6890fa,0x0ce66140 .word 0xcfc168a6,0x3b298657,0x87ffb488,0x629a59b1 .word 0xf2bac794,0x55ba700b,0x170080aa,0x425076cc .word 0x2238909c,0x38a10af7,0x531997ec,0x832afe66 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 0xc88327e8,0x89010449,0x3362b932,0x1c97b897 .word 0x5cd7ae8e,0x415b2b44,0xe9e53b78,0x6a42de79 .word 0x5a13f4eb,0x3e4aa949,0xbe9395a7,0x07127a84 .word 0xa944a293,0x5930e249,0x4417dc24,0xa3b81b56 .word 0x32951bae,0x0a092f4f,0x18e06189,0x83789239 .word 0xd60fb1f5,0xc71dc56e,0x63c53552,0xa8bc2efa .word 0x245bd08b,0x089822d4,0x6a78f238,0xf1066877 .word 0x0aec4db3,0xf11727cb,0xec4487d0,0x4ac02cc4 .word 0x94e7eb01,0x5e58f4be,0x3b2b56ba,0x870ade81 .word 0x17f222b5,0x17069dbc,0x7d4162f7,0x5c4de466 .word 0x805141da,0x060192b6,0x48085272,0xce3e01df .word 0x3111eead,0x00c2017d,0x0247f96c,0xda1efabb .word 0x04bc9b14,0xe0701e97,0x65479e92,0x08056abd .word 0xab3e3348,0x15a25daf,0x45fa7f51,0x1a9a7843 .word 0x33eeafcf,0x3880983e,0xa88b2e66,0x4eb75ca7 .word 0xb7eb8588,0x1eedd311,0x87f36ae5,0x45930bc1 .word 0x36e8dc86,0x7c8eb2c8,0x0a194870,0x2dc0e900 .word 0xbd65afdf,0xc5144359,0x5f365405,0x52debedc .word 0x406120f5,0x686d0436,0x43855778,0xc045c6ae .word 0xbc3871c1,0xa6246d54,0x40629a0c,0x4ee6cb9f .word 0x5d71834d,0xb236498b,0xbf58b52d,0xbcea02f6 .word 0xa4f5be1a,0x4c8e163d,0x87cbec0b,0x2165bd74 .word 0x897231b3,0x18147a5b,0xd02f5927,0x588b088b .word 0x55bb51c9,0x0f250fce,0xc9b12bd4,0x5df6a3a8 .word 0xc0450c55,0xbb6f649f,0xa2bd1a3e,0xd2194c2e .word 0xe57d67e5,0xc6e83ad8,0xe8c171a4,0x27dfdab1 .word 0x794a1cd6,0xf82f6ea3,0xb432a9d6,0xfd8df7c5 .word 0xf711a96e,0xcce660b5,0x7010e3a0,0x8b25dac4 .word 0x5c9a76f0,0x70323f57,0x4c456339,0xb2450c27 .word 0x7b862bf1,0x025b774e,0x7130446b,0x70cd5ece .word 0xe2a40e0c,0xd1e704be,0x687f9500,0x5fa05b82 .word 0x2611b6f6,0x22750a92,0x63d5fd55,0x8650e1cc 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 0xce85179a,0x56ebcad4,0x3bfb8e69,0x142a7551 .word 0x54b9635a,0xafc18bf1,0xb473b61f,0x3a2f3e86 .word 0x594fdcf0,0x971a510d,0xf7e27ae7,0xcfe82b80 .word 0x39f97f88,0xa74dc4f4,0x793a75a8,0x5efafba3 .word 0x27fe7443,0x28afd8b5,0x6343fc53,0x3b430c88 .word 0xd1834106,0x6fbf8e33,0x89118538,0x038a7730 .word 0x84d7a37e,0xa2c94659,0xd5eb77ad,0xc3a08403 .word 0x8182102b,0x79f975b3,0xf3c96517,0xee5e0f36 .word 0x86e4aa2e,0x17c05e28,0xdd6c17d2,0x20994770 .word 0x2e7a9749,0x9c3b23bd,0x3be8e0dd,0xe1bc40a9 .word 0x7efbd9cb,0x59afeaa2,0xe79ff57c,0x6ed945ee .word 0x6c7ca6bd,0x91781dbc,0x699b3117,0x715cbcaf .word 0x95865dfe,0x8f975ec8,0x1579cca7,0xb6357629 .word 0x62ea5e1b,0x2b95a451,0x469d4674,0x1132b3f5 .word 0x3d5de35e,0x04999bb8,0x9af3e27c,0x6ff22c82 .word 0x20822c67,0x73efb78e,0xad9c06b1,0x2c31a464 .word 0xa64fc035,0x9fbfa200,0xc7a89e04,0xbddd4a6d .word 0x4bcde9b1,0x99fb8179,0xd840d139,0xa6aeb765 .word 0x0f3dc445,0x2782ea32,0xff684683,0x9aa11a5b .word 0x8e76b2f3,0x8013d9e8,0x1bfa2ce6,0x728f9a73 .word 0x2ebfd719,0x461ce018,0x7bd6b03e,0x33e7073e .word 0xc90a7843,0xe5567a54,0x5a3ade05,0xf7762ab4 .word 0xd6e55616,0xd63338eb,0x864e5bdb,0x18cb2723 .word 0x55443fef,0x6ba1f452,0x64ca17f9,0x84a86471 .word 0x7dfc6eb9,0x4ed21690,0xd74fdbce,0x3dbebf66 .word 0xba97afe5,0x09abf96f,0xcfb87ff4,0x025f83f4 .word 0x42eb6baa,0xd91ae804,0x50aba866,0x54797973 .word 0xd89f4254,0x13dbe52c,0xe689ea4a,0x427b7cdf .word 0xd4c1c547,0x0f23f3db,0xc60230de,0x40fc2187 .word 0x4976f75d,0xa33b69ae,0xbccec55a,0x822360fc .word 0x0fb09643,0x584a4629,0x682259a9,0x8e82e5ff .word 0xe6681f61,0x2d3f278a,0xc9ee4309,0x6488f0af 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 0xb8c11799,0x532da245,0x84083ced,0x0150f99c .word 0x4f703d83,0x7f644b1b,0x4b16850d,0xcd0cc181 .word 0x39436199,0x3cc701ba,0xe7784346,0x70a9d21f .word 0xebe0eb65,0xef921153,0x1b86ff52,0xe297da5e .word 0x698020ed,0x3c06fc24,0x3c724170,0x1a228924 .word 0xa0b56eaa,0x5a41fb31,0xe75b4d78,0xec46a228 .word 0x1c15581d,0x4ca7f673,0x3ed1c83c,0xf73b8b4b .word 0x48ea77bb,0x032471ef,0xe2b10e21,0x172c9ff9 .word 0x35207c50,0x766b85e9,0x70455b3d,0x516f9715 .word 0x3b96afed,0x8e0a3ae0,0x99280339,0x80250e76 .word 0xc2c3854b,0x1bda1e3b,0x99cfb1fb,0x1d051068 .word 0xdbb91f65,0xc70f2404,0xb2d1cfe4,0x067961b4 .word 0xb36de95b,0xd34493d5,0xb78b54cb,0xaf0f1300 .word 0x785d4e11,0x265a3c1e,0x7f6f0389,0x4b966001 .word 0xe5bf5bbe,0x671ec55b,0x0c1706e3,0xf4937f70 .word 0xd008135a,0xa632120e,0xf4f58cf1,0xe0c66272 .word 0x6c266e80,0x4a241305,0x9c1bb8b2,0xe1ab6523 .word 0xb1fc64c6,0x76c977ae,0x1ed77cd6,0x7180e403 .word 0x33dddd2c,0xaa56ef0d,0x3db805a1,0x4f72c377 .word 0xfa8fc6b1,0x1a393cb9,0xf4927867,0xc288156f .word 0x8b01f413,0xa45cc352,0x27b7069a,0xcf281b69 .word 0xf46aecf7,0xab50c08f,0xa9704ee7,0x3f7b4ee1 .word 0x0f47f770,0x8e94ad82,0x693def6c,0x5f8850cc .word 0x85807d5e,0x82e79481,0x7d6c1af0,0x5fc9dbad .word 0xd98a7ac5,0xfb7e35ea,0x26fbdd35,0x0ff471ff .word 0x88a7f94b,0xb4f9b83a,0x68f27c20,0x045b78a5 .word 0x588b120b,0x2be50421,0x288cce20,0xef9789d5 .word 0x36f49f72,0xe31668c3,0xe2d04087,0xd4ad5046 .word 0x011ed6b0,0x8fae29ab,0x49c98ca4,0xefc90892 .word 0x1ac704b8,0x0deea081,0x9d126d69,0x596a3fe8 .word 0x83f0e14d,0x7ff3aaeb,0x5c698936,0xecb99fcb .word 0xabb00dd7,0x0725ed8a,0x5cf75a5f,0xb3992a8a 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 0x1188ef01,0x0444ac74,0x93891b3f,0x5f9d1b34 .word 0x6d887a94,0x930f6a0f,0xb71bb69b,0xef216fb1 .word 0x1d6bf6c0,0x66a01215,0x5075eb9d,0x5b5a4d9e .word 0x2dfc9dcf,0x04cef6f3,0x8a9265ba,0xb52c6a1d .word 0xaa420bb3,0xedec6861,0x60aa9b38,0xe8f74bca .word 0x4044ce8b,0x1bb7bbe9,0x8b5aa131,0x5ef6be0f .word 0x43974d57,0x4dc7ae88,0x5862f2e5,0x4c9d1649 .word 0x3e0a4710,0xdf77d342,0xc08733bb,0x6d636a85 .word 0xbd1976b0,0x86840881,0xee1fd09c,0xf4b62b15 .word 0xbfab1b26,0x9fb542ed,0x3cee13d9,0xf67364e9 .word 0x4b475341,0x13425285,0xf195a5d9,0x516940ba .word 0x378658cb,0x78121b33,0x4bcbd1db,0x70f217b5 .word 0x942458df,0x0c5b9f94,0x4f4339c2,0x89d1a902 .word 0xd7cc7a29,0x30c2a1c0,0x52b313ec,0xc9830d93 .word 0x3be1c55b,0x64b7e193,0x91fe9a66,0xc002391d .word 0xdedc9c29,0xc01b49b8,0x0b85e709,0x324d7daf .word 0x1ac9a464,0x85dc5843,0x2a38118e,0xf1321ecf .word 0x8d37ccb4,0x3c267539,0x65a1be18,0xffd76b6d .word 0xad9bf984,0x431ff128,0xefa9d8ed,0xb807667d .word 0xbefcfd96,0x719bb1da,0x2983a503,0x6dcd8d67 .word 0x795ae80e,0xaf536d0d,0xa879fe6f,0x758e6d33 .word 0x9eaefdcb,0x1c462fc4,0xc7d16d99,0x6fbb6c38 .word 0x6ccee112,0x50646408,0x969e8d86,0xc841ac96 .word 0x0ff1369b,0x7c54559c,0x68da60fb,0xf86444e5 .word 0x45d515ee,0x845e2025,0x465480af,0x9ac5e402 .word 0x3098c7e4,0xfe3a68de,0xdf70e9d8,0x5a913f1b .word 0xbbea3357,0xd4e2f50b,0x12319f09,0xa62510ba .word 0xbd898dd2,0x5bdd48e2,0xe765f99b,0x58091456 .word 0xaf5e0239,0x873ba0a7,0xa3d7d133,0x1edf1e63 .word 0xaf75ab10,0xf88aceb5,0x2c89c0f8,0x9b40c1b3 .word 0x04d50bb4,0x5dd8e02c,0x14c48960,0x60ab1c01 .word 0x8e5a329e,0xa83940c0,0x09756a6a,0xbb6938e2 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 0x85b50812,0x0d9cdbac,0x8dc77413,0xe44f109d .word 0x6203adf0,0x4c9d1d2c,0x7e277983,0xc11e3057 .word 0x4387d2fe,0xafb4f954,0xa975c7eb,0x1e87b050 .word 0xb07b48b8,0x20cb9422,0x12ca24a7,0x610f97c6 .word 0xb06ae50e,0xe446c7be,0x176e6821,0x6d0e5025 .word 0x6c28f1af,0x0e5cef5a,0x7980cfb1,0x3c30c8ca .word 0x31701535,0x325fa32d,0x8c5e3774,0xbd3145a9 .word 0xa72abeee,0xa6c8b68f,0x38a296d0,0xc7e6730e .word 0xadae8aa7,0xd656ec00,0x37535628,0xece7d379 .word 0xfd286ef7,0xde4b30aa,0x8bff8b65,0xed6cea97 .word 0x72f96532,0x0d9130bb,0x09529022,0x9b245273 .word 0x4c2af870,0x4dbab8e5,0x63a77e17,0x24f4b31e .word 0x776efe3f,0xa4b856a6,0x64c8c925,0xe20d203f .word 0xd02fadb3,0x6d6eff65,0x7690cf5d,0x37d45852 .word 0xdfd6cd61,0xc067f916,0x26847a32,0x4a3965b3 .word 0xd2b67acb,0xbb2bd4a2,0x6dad7bcb,0xfc11a420 .word 0xe6c1b15f,0xa8452e72,0xbae082e6,0x2c0b42c1 .word 0xb22a0a1b,0xbc55f1f1,0xbe697202,0xd2447409 .word 0x9ea5f171,0xa83a3f26,0xc4220ca9,0xdf499305 .word 0x4be54811,0x0be1bf17,0xaae15b67,0x6ef39147 .word 0x6195f19e,0x03edce6b,0x18a4a46b,0x5ddea9fd .word 0xcd071472,0x34c05200,0x60e7c011,0x00a26f18 .word 0x8e687108,0x879074c5,0xaad57678,0xb7c24426 .word 0xa0145251,0xca1ec2a6,0x0c774254,0x57a9d4a0 .word 0x75c84d47,0x1b56a3b6,0x7eba2258,0xdacab479 .word 0xddfca041,0xda49057f,0x15bdf462,0x5d411075 .word 0xe12046f7,0xdf00263c,0x2cbdec05,0xe65ae299 .word 0x382306ff,0x8975b4f0,0x9310920d,0x80b45a86 .word 0x22cb22bb,0x9024f427,0x75dbc0d0,0xd22aecfe .word 0x106fb53a,0x410440c5,0xa2e61075,0x95760b87 .word 0x3412acf5,0x193197fc,0x11b00386,0xfcd0daf2 .word 0x16a712f5,0xc664feda,0x23c0bb52,0x3b926257 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 0x7eaf67dd,0x0ab86401,0x659f86bf,0xea69c300 .word 0x61658f3c,0x6a7e24d5,0x3cb22d5f,0x8238583e .word 0x795a51c1,0x010a18b0,0x9bcce990,0xde1f250d .word 0x91461124,0x0a819a88,0x618aa9c8,0x933ae423 .word 0x7980223e,0xc18f6233,0x55905703,0x43ddef76 .word 0xb2b4ebd8,0x97dec552,0x825799c9,0x0d66a18d .word 0xf9f002cb,0x635c59d1,0xc7ff28df,0x9f074b40 .word 0x6135cfc6,0x0c9984d9,0xcc90da09,0x73fab3b4 .word 0x9badf2e1,0x9a1a8465,0x598456fb,0x915e8404 .word 0x9f9e7547,0xf0ca9f8b,0x34c89ea7,0x866d0b1a .word 0x6932f215,0xa6fcc0ad,0x6a00a8cb,0x2d2170f7 .word 0x2fee4ef6,0x37a052a0,0x5d3c028d,0xb7c8b987 .word 0x259e5a7b,0xb8895392,0x6060b7e7,0x1d471e6a .word 0xbb688c4d,0xf5d40c9f,0x9116582e,0x2718c5c6 .word 0xb45e6c86,0xf82f4578,0x75a58ba1,0xe3d0c4c2 .word 0x1a87e120,0xc44066b7,0x46c60f36,0x041e335b .word 0x943ab7ca,0xc11ac928,0x84575e04,0x997e3d40 .word 0x6da72ca8,0x06451c26,0x0d33295a,0xa7d3e539 .word 0xfe06f260,0x9c742991,0x30a41c01,0xba223459 .word 0x20add6b6,0x8883ef0e,0xfd3f2aae,0x4e9d025e .word 0x48551356,0xd721fb89,0x2a83ae79,0xf93b570d .word 0xd5f0ef8a,0x2ec82ff7,0x9b86f9a0,0xf290f5e4 .word 0xc65b85c2,0x0a20adc2,0x25e87c28,0xae73d284 .word 0xd23da50b,0x2528e24b,0xd6f13fbb,0x207deb91 .word 0xef5cd9d0,0x42c6d20d,0x132f25c5,0xc6c257eb .word 0x57f7ffcd,0x21e86313,0x20a7fdb4,0x8c8d182f .word 0xe914b86c,0x55a8267a,0x8a266d4d,0x36505213 .word 0xef383e31,0x55767b52,0xb956fce7,0xe6789ade .word 0x419f6e5e,0x6ee570c2,0x6d001385,0x89b98bb2 .word 0x8da35af0,0x54be05c1,0xcd5bec3c,0x06dfb15b .word 0x6f439b61,0x6a5e18fd,0xf2f29c33,0xb55ddac7 .word 0x9302328e,0x22769fd1,0xc0aa163c,0x49f95d8d 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 0x1a7c14bb,0xfe5a4a3e,0x435bcc5d,0x56f43bf3 .word 0x5ff1a6d6,0xd7341f72,0xdf3ae904,0x48dcee3b .word 0xeabaf1c2,0xe05e30f4,0x6e78e488,0x9cf9fd7a .word 0x809d8cd4,0x7aee4acc,0x2f72909a,0xc1dbef8c .word 0x9100a089,0xc5065f16,0x22eb16bb,0x9cdcf653 .word 0xad08311e,0x0f032685,0xebc946f2,0x9c8e5c88 .word 0x01ddf139,0xb485850a,0xcf4add18,0xce6bca98 .word 0x04a47a6f,0x3064d57e,0xe96500fd,0x2f64985f .word 0xdc6f53f4,0x582f842c,0x92ecd99e,0xf9445ba2 .word 0x7ed294e5,0xd5df455f,0xf28a3487,0xba5c992c .word 0x6d02bec4,0x8e4dcfe2,0x64cdae9a,0x0b10c40a .word 0x8c9231de,0x59321693,0x2c16b092,0xc1dbb0a2 .word 0x651ecce7,0x06d87516,0xc4d897ce,0xe2af99c2 .word 0xf82f40bf,0xc1a934cc,0x549f4e28,0xac86c607 .word 0x9a91e28f,0x35b140aa,0x408d6843,0xf3fd13f3 .word 0xe475763c,0x325c79fd,0x51fc9478,0xeba966d4 .word 0x46392a6d,0x0fad54c4,0x5fddad03,0xfb4d3710 .word 0x2fa15887,0x6e29490a,0x10662174,0xefacf71d .word 0x9ace95db,0xbf7d97ed,0x07ed505b,0x1f650d80 .word 0x16d09766,0xbfb2c465,0xd62c111c,0xb8b9ea3d .word 0x5ff83a24,0x229bd145,0x11800628,0x19f410eb .word 0xf398a411,0xe8beb51f,0xc0e028a6,0x6b973789 .word 0x3c11fbe3,0x990e0f80,0x642d2456,0x92493915 .word 0x5c1ca2fd,0x781b731a,0xed16e6f4,0xdab4ae22 .word 0xb2faf339,0x4c7b4b60,0x61cf237d,0xb6a90210 .word 0x15a67060,0x341414b5,0x256140cc,0x8f20f3c8 .word 0xcf8a6fd5,0x0625064e,0x567fb168,0xf782de08 .word 0x4127b59e,0xedccc99e,0x380dfa1a,0xd773c3cb .word 0x826432a9,0xb7295694,0xce4fee37,0xd52389f5 .word 0x3f747074,0xd0d8271e,0xf8afaac9,0x14a4fa51 .word 0xaefbc06f,0xe8b2d9c9,0x3e4c8163,0x3dd2071d .word 0xfe8a87d4,0x45000d34,0xfcaa407d,0xac9b5f61 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 0xd54afc2b,0xb985c00c,0xf70a9f99,0x9cdb5819 .word 0x3974418c,0xb0328a2f,0xa79823bf,0xc6b57ff3 .word 0xb1bf601f,0x1fdf5326,0x804aaaae,0xc602d365 .word 0x89a504a0,0x656f7170,0xbd513299,0x81a7bf03 .word 0x33791fc6,0x58905fe6,0x787f83f1,0xca96ea6e .word 0x803b86d7,0xe226a4d3,0x2775545d,0xec710fe5 .word 0x39146e04,0x6e040ddf,0xf4c99f0f,0x68280e35 .word 0xf70686de,0x9804446c,0xc36c6537,0xc8eb0f7b .word 0x54501e1f,0xdb28121d,0x3c30ed00,0x3bc5208e .word 0x24562588,0xfa678e0e,0xc84ce069,0x6bf56fc2 .word 0xa94b317f,0x5d6466bf,0x0eb06ec6,0x898146de .word 0x50574ada,0x7f4437fb,0x2829dd3a,0x87bd9f8e .word 0x6fab86d7,0x28690f09,0x988efdb7,0x047d5a0f .word 0x265a99da,0x197428c5,0xe5ff28d1,0xa4580410 .word 0xfcee7909,0xef0cf25f,0xd3684104,0x444f67f3 .word 0x52032687,0x912a90af,0xae143044,0xb620a29a .word 0x995aa929,0xeb732bd2,0x909bf81c,0x2a8643c1 .word 0x8ef65d00,0x2ca40c79,0x8a4d150e,0x5120a722 .word 0x7e886fd8,0xd8e36466,0xeeab465e,0xe3543e7a .word 0x629a5307,0xf24b7aa7,0xc434c4e7,0x7119d646 .word 0x2e74f685,0x822bda71,0x81e0d23a,0xed05d497 .word 0x716c7439,0x01fa744c,0xab8541d9,0xd89c591e .word 0x87a3e04f,0xea424c0e,0x8ef2101d,0x8b71c632 .word 0x5f401832,0x629a4a4f,0x9e66707b,0xaa67d8aa .word 0xea94f58d,0x691d73c2,0x4734396e,0x4e20d2a2 .word 0xc754f3ea,0x9427ff4e,0xaf52d47c,0x79268f35 .word 0x5a0141f0,0x2855d698,0x3b86288d,0xe16cb2d1 .word 0xe2beec24,0x846a3419,0xf4e87b15,0xdc989760 .word 0xb71611de,0xd633826a,0xeacb969b,0x92365c53 .word 0xfe79b3db,0x2f579a49,0x2134f4ed,0x107bfe03 .word 0x86d3b7c2,0x19c1854a,0x2c2064e7,0x7f65600f .word 0xbe665efb,0x0912caeb,0xe496e3ab,0x10825e73 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 0xd97917ad,0xdf22e6f6,0x038619ea,0xf686d2ee .word 0x4f19170b,0xe645311e,0x42ff4455,0x5fc00816 .word 0xe5fa069d,0x813de547,0x86a491fc,0x1bace5b0 .word 0x9cc2d6de,0xfa8886c8,0xa66f0366,0x27158e53 .word 0x3e857398,0x7116435b,0x055599b2,0xc9b87269 .word 0xdbca2720,0xc0476db6,0x1c6cf3c8,0x6038020e .word 0x2286304c,0x32b15bea,0x6ba32c8c,0xf9632060 .word 0x81bc5d55,0xd3bcdeb4,0xecf05ee3,0xbadb43ce .word 0xc5d2d410,0x2678a31e,0xbecd17b3,0x78b35600 .word 0x50428a6e,0xdbc99a8a,0xd5e7a322,0xa76e739d .word 0x185a416d,0x918c10b7,0x3220b982,0xdbc636e4 .word 0xd9425edf,0xf680f213,0x831538df,0xe325951d .word 0x7629540b,0x9dee4ed1,0x3f7abea3,0x1c5b6c73 .word 0xbb3d4e27,0xe50ccb89,0xa6839355,0x5385b0b8 .word 0xf02a8eed,0x89eb4cbc,0x1e2c91a6,0x755b6007 .word 0x35c6ddb8,0xabbbfd07,0x178583bb,0x14a67946 .word 0xc02bc7c0,0x206fc3c6,0x29b46bc9,0x3fb3d1b6 .word 0x46776416,0xe51bc23a,0x33bf66e5,0x0ab48ded .word 0x48a5d561,0x21106aa2,0xf0882689,0x2f49facc .word 0xb2469883,0x24282358,0x6a945a77,0x0f367685 .word 0xfbed2d16,0xf84c045c,0x51aafe04,0x4bc1774f .word 0x6a1a21d1,0xf4418da5,0x651fa3fb,0x084e3e28 .word 0x6ad0bebc,0x419a4683,0x765c6f93,0x15a6e2c7 .word 0x02724b22,0xa5f72df5,0x5730181e,0x7b45d732 .word 0x53c33b26,0xb1ea8b13,0x355770c0,0x15ad2fe5 .word 0xe805ecec,0x50eeb767,0x25b93d3d,0x1bb38984 .word 0xa2165d7a,0xcb407420,0x3c6c7e77,0xf7f51964 .word 0xd22533e7,0x28cc4e74,0x82aefe73,0x741629ba .word 0xaa0a4054,0xf6c27624,0x1d6082b1,0x25b9c025 .word 0x5ff7a8d3,0xb01e3e85,0x4da327bb,0x7958486b .word 0xc1a15932,0x4a9b1803,0xb82373b2,0xfedaa5c3 .word 0xca6ef120,0x8598dda0,0xa0954e5d,0xb7b73e2d 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 0xd33f8328,0x66d6ae85,0xb82adb9a,0x5153a977 .word 0x60bb9176,0x2104c05e,0x091458e6,0xf9f18b67 .word 0xa8d52454,0x5847d8e2,0xa4cfe271,0xacf6fd81 .word 0xf5ee5f1d,0x9ad10625,0x3250f25b,0xc24f0b6c .word 0x733f9843,0x174c597d,0x179f34dc,0x8db13f2a .word 0xa6f8fc91,0x02ad27e4,0x885f6c72,0x4dd16630 .word 0xf9690056,0xb14e0d8e,0x0ab2f517,0xb6518dd9 .word 0xd57b2fd0,0xc3e84d0f,0xb4ab80d0,0x80694bef .word 0x21c417ac,0x5a9e7e50,0x4493be81,0x615496fb .word 0x30b58d64,0xf014102a,0x348ccbab,0x68e840dd .word 0xc1699c8c,0xe253b80a,0x1d59383a,0x8cee6658 .word 0x2d3a4aa2,0x8345acf6,0xc07bff42,0x130ceca6 .word 0x37ec0152,0x759662d7,0x1fc2cf11,0x2d09c826 .word 0x75cb68b1,0x5227586c,0xd9bd120a,0x001a74bf .word 0x32c7ebb5,0xd120aa7a,0x7e37494c,0x5a5f413a .word 0x1b8c6b59,0x101acc21,0x7d353355,0x0a8eaa89 .word 0x9c98ab1d,0x972dd8dc,0x4076b9d2,0x13a97c24 .word 0xf13d69f3,0xeb8d1fc1,0x0dc5e37a,0x40289994 .word 0x8b48cf89,0x997fedde,0x6ef0bc20,0x165414a4 .word 0x64c4c008,0xad011814,0x6713b02c,0xb215df86 .word 0x7d8e58be,0x9aa4adf8,0xb0e3f644,0x9c6873b4 .word 0xae2ee20d,0xbf04b675,0x3b4cc9d5,0x9d1c3136 .word 0x6e153097,0xa9e16814,0x43fd752d,0x48a031f0 .word 0x0364a2dd,0x4435a2d4,0xdc65abe1,0x2ebc2952 .word 0x99235c9c,0x91f95350,0xd0b46de8,0xee55d9f8 .word 0x40c78aba,0x707f093d,0x20228956,0xb7842e8e .word 0xc2a12948,0xd29471a4,0xba9aeb3a,0xfbb0312c .word 0x88535e98,0xe9939220,0x31baf35a,0x958e0dd9 .word 0xa451d53d,0x2ebfb696,0x778bacad,0x2324097b .word 0x02ec3b9b,0x32520a77,0xaf5a2c2b,0xfbfa089e .word 0x1efe5c87,0xa5a38fea,0xfddd4ad6,0x760c10d8 .word 0xe46d1496,0x00ada9a8,0x7e98be6a,0x5e56b1e6 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 0x1a0b7d0a,0x16a35dcd,0x6982a84b,0x2fdc813f .word 0x2c92c8a0,0x740dfc98,0xed64919b,0xf8a85ba0 .word 0x515b1cf9,0xebaaff63,0x54fb3980,0xf07c8c7e .word 0x371292b3,0xb5d26b46,0x04adefa7,0xebb170c5 .word 0x278ed4e8,0xc73e1648,0x620dc4fb,0x6f7f677a .word 0x1aeb199d,0x00e59328,0xaa108388,0x46f8595a .word 0x9c32a3f2,0xf5080f51,0x190930f8,0x59281c08 .word 0x3efc60b5,0x3551a9c9,0x2081053a,0x6ccdf42d .word 0xf81118a1,0xca1dd456,0xce36e9dd,0xfb9f5879 .word 0xf9aaabc2,0xaa2492f3,0x30e14fe9,0xc4807fec .word 0x8fa082cb,0x1e4b350d,0xaa1c2b2c,0x91a04d2f .word 0xa7fd4623,0xcdafd5fd,0xb2f25746,0x78872b7f .word 0x2ccaffff,0xbd62dbe5,0xd5336045,0x4a166dd7 .word 0x54bdb77f,0xa0b71812,0xcc0c3117,0xca485b03 .word 0x4c9c429b,0xca44a426,0xf109a8e5,0xa69079e8 .word 0xd6d1cc4d,0xaed32665,0x7c0b3d4f,0xa08c977b .word 0xd25ab7fa,0x17c1a7ab,0xb246031e,0xd4eef207 .word 0xf3f9210c,0x3d2f59c5,0xb1303757,0xddb00586 .word 0xb2a30d58,0x0c0b59b9,0xd59707c1,0x7fd87905 .word 0x8d846406,0xe62842a1,0x9eff024f,0x33d6f483 .word 0xd843483d,0xfbf488e8,0x6ca18b10,0xe8888b59 .word 0xd40b8c88,0x3bd615e0,0xa81fa2a7,0x35861491 .word 0xecd25d32,0x86757e3d,0xb5649e6b,0xfe92b321 .word 0x87accaad,0x68152e86,0xeec2f17f,0x75e8a1e5 .word 0xa0a17b18,0x933b4ff9,0x66e6201d,0x8adaa2c5 .word 0xe70be651,0xebe11e25,0x5ac9822b,0x89afd2d9 .word 0xcddba4c1,0x43630910,0x7e1e9df9,0x0fa56f1e .word 0xd0ac12d4,0x8f37eec3,0x8660978f,0xa5781870 .word 0xbfde2c37,0x3d861ad0,0xe8130efc,0x3499789a .word 0x8b05eb5b,0x4e1b92e6,0x14fb5757,0x85ddada4 .word 0x60baedd6,0x30da0825,0xe93710c6,0xa1a51896 .word 0x6e90c489,0x2595bfce,0xb8216e83,0x4291379f 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 0x0a5c1228,0x4fcd5e6e,0xd6f19c46,0xe73b39d1 .word 0xf40df789,0x73c3d4c8,0x839aeaf7,0x41bce3d8 .word 0xdc787582,0xe06d0b3d,0x7bb46dc2,0x4a4266c3 .word 0x2ab3d2ed,0x3a1c7063,0xbc9cbd0f,0xfa5f3b2a .word 0x33b1d412,0xd1c7657b,0xe25bf9a2,0x00944eda .word 0xffc52645,0x077b6deb,0x34f996cf,0x22958f8a .word 0x999fbb01,0x7601fe5a,0x868aa99a,0x7f7025ce .word 0xff10ed8e,0x079de0b8,0x6c99f4f4,0x482cb475 .word 0x2e0ee11c,0x983b13ff,0x17761e7d,0x6d44f9e9 .word 0x75aec0fb,0x6bcf787f,0xaabcc5f7,0xe3380e5c .word 0x5ae594f0,0xf03b355c,0x1327e4d3,0x9e6f5232 .word 0x8415229c,0xab9688df,0x4090adee,0xcd2b6ad7 .word 0xd4648504,0xb2029888,0x0d65738f,0x1685ecc4 .word 0xee7394c5,0x8ff97ef5,0x3b5a0b4c,0x0a90e195 .word 0xbe45dfc8,0x1d98c827,0x83d7e2fd,0x11a2d4dd .word 0x26d9c484,0x220d19ca,0x7fa3b1d0,0xd3a0997c .word 0x004bd657,0x1075b957,0x4a1e5075,0x176fe630 .word 0x5f8525df,0x5db9a497,0x829d2498,0x73e59d88 .word 0x3030db9e,0x382e0dfc,0x21d8db48,0x287eae15 .word 0x1bda4476,0x54bd1cbf,0xef54f6a0,0x3c8716bc .word 0x842cba80,0xa7a0059d,0xd6b9490e,0x1ed95af0 .word 0x868d4093,0x1e0b8d39,0xb77ea2b4,0xfedf514c .word 0xc75a3e10,0xd4fef98e,0x4c8fdea2,0xe220b825 .word 0x1c6c3ea2,0xb9996440,0x847f4821,0x2bc9f179 .word 0xc0cff90f,0x42f66f17,0xf2326be3,0x5e03be6b .word 0xe6f9de2f,0x13bff022,0xde903345,0x338c55d6 .word 0x9baf1d37,0xa444ab6d,0x958df5a7,0x692452d2 .word 0x54f536f8,0x73d97d8b,0x9596708e,0x57c22c7a .word 0x2aac061a,0x4062ff9b,0xd8ed745a,0x0f4bbbb4 .word 0xd3e0cfaa,0x0b5af78d,0xa59407c5,0xf087c544 .word 0xdebf51a7,0xd130c8d6,0x49346c84,0x1543a9b7 .word 0x088106bb,0xdf248915,0xb5f83266,0x226dbfc7 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 0x5ad29522,0xe4c6aabd,0xa96fff68,0x03bdf3a5 .word 0x85bc30c9,0x5043db61,0x61352915,0xbd277ecb .word 0x6a9684d6,0x71e0778a,0x6de7f269,0x10bc8997 .word 0x5c022c63,0x69f4c28e,0x85b2a87d,0x21f27f89 .word 0xe25a7b77,0xd8ede77b,0x3b529d79,0x834974f1 .word 0x7716f093,0x72ffe390,0x544da957,0xf1f433c5 .word 0xd9b00c3c,0x6ebac5a8,0xcc571c71,0x960aa0ea .word 0x0b65438d,0x73ad42be,0x0d48504d,0x3828dc09 .word 0x107c578e,0xe05b73a3,0x248eb2e4,0x46672449 .word 0x7a2344c6,0x6725ffc0,0x1a4f6f75,0xb34e168b .word 0xf02cff34,0x39bcbb78,0x7d7814d3,0xbd91e7fa .word 0xf4446a1b,0xce7470ea,0xe906e95f,0xe1e5d2ad .word 0x8ac5a897,0x7020fb15,0x228fbf85,0x2ea05dd3 .word 0x49e4b119,0xc604fac9,0x383c9a18,0xe7b1f540 .word 0xcd1f74e7,0x2c6d4472,0x60944dbb,0xe1938abb .word 0x09776e64,0x826fa8de,0xbd6d0f79,0x58f6f112 .word 0x619f6afc,0x0571704d,0x9af30146,0x6d8b5b0c .word 0x5bd44274,0x12c9d18e,0x96cabf09,0x5ce84f79 .word 0x721a81e7,0x4e20580c,0x3f8fad18,0x7f465378 .word 0xda93644d,0xfbd791c1,0xa49f5042,0x37166f58 .word 0x35ee6b3a,0x1f20beff,0xedb3e4e5,0x1a10d920 .word 0x185a7601,0x4e39a206,0xf472871d,0xd9ac709b .word 0x9bd4102b,0xf397c426,0x1de6294f,0x050cb3c1 .word 0x1e8aff94,0xd35cb1e3,0x9ea764b5,0xc6ea3954 .word 0x2fb07920,0xafaf8bb0,0x75df5d3f,0xae2d9dff .word 0x8703cd7f,0x2e518e6a,0xae37e9a5,0xcd7242c0 .word 0xc3afcd4d,0x46046c14,0xd275bca4,0xe98cdc79 .word 0x09a86cf7,0xd54b546f,0x7c2422d8,0x21abf13c .word 0x26f1a1b7,0x2af14c1e,0x2f664b5d,0xdbd21416 .word 0x5d5cae83,0xa31bf6d9,0xdcc119e7,0x52ead959 .word 0xc1c29d40,0x472e54f1,0x45aa3b63,0x7b3b275e .word 0x3dac9be6,0xf2cfb047,0xe87843f1,0x92e5a077 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 0x70702a0f,0x18bc593f,0x4e25b693,0x745e352a .word 0xa8f9e8f7,0x5e1387ff,0x4bd0f41d,0x4edb6c32 .word 0x036c6f66,0x221b12e3,0x2952398d,0x1c076c23 .word 0x26e1882e,0x08a94c12,0x411acd8d,0xe88090e9 .word 0xd3bec0bf,0x8108f08a,0xd446129e,0x0dadac29 .word 0x03d666f7,0x497544d3,0x6ade06a1,0x7dd70f13 .word 0xf7ddd949,0xb74cebd0,0xba2a1817,0x8f55bd2b .word 0x660f365e,0xbf32cb25,0xaee247e7,0xf58dd489 .word 0xc0aa0f77,0x8280e9b8,0x0216a6e7,0x80e503cb .word 0x276c870b,0xf7eeff13,0x70c2d324,0x8c0525b4 .word 0x155da33c,0x8a45ca25,0x5abf55f8,0xdc323999 .word 0x981c99ad,0xccfc00e3,0x2d8b6ced,0x2946c2ba .word 0x6492dfbf,0x7ea5d0d9,0xa0254955,0xe45ef4a4 .word 0x04522bc3,0xf3f0fc2c,0x9a98457e,0xad085eb5 .word 0x21e97445,0x130919ce,0xf41ac80a,0xf22785b4 .word 0x96bc3146,0x1a5c824c,0x0845f283,0x76049e37 .word 0xcdc95aba,0x46b77da8,0x4cac0a35,0x2de29f4f .word 0xc3e56bc5,0xa45e769f,0x40c512dc,0x730fc05e .word 0x0864da2f,0xd5f3293e,0xdb7018f4,0x9835ced2 .word 0xdfbe212a,0xa7fd4d6d,0x2249b085,0xa07033f0 .word 0x863f58f5,0xbdc333ee,0x074d83a6,0x22848922 .word 0x144c74b9,0x7afd8a2e,0xb9e7a796,0xad2b07d6 .word 0xf7b3125a,0xaad2c380,0x8219d0c7,0xd6517e09 .word 0x6581e150,0xae516400,0x6ee5f2bb,0x7ea3e695 .word 0x16c66349,0x41b6fefa,0x8d44acc1,0x23dd785a .word 0xaaf05a3d,0xe2e136af,0xe58a2476,0x701e955a .word 0xff60c31a,0x4271c89e,0x36a34c8c,0x45184573 .word 0x023a789e,0x39958a72,0x009649a4,0xeea6ca29 .word 0xfca2ebac,0x73548f9d,0x1c70673f,0x43971cc8 .word 0xdedda640,0x7872f430,0x13e9b57d,0xdbfb1f06 .word 0x3fe11524,0xce41da58,0xed0a704c,0xe3a2a1ad .word 0xf59ef19f,0x09f592e3,0x1f543c87,0xfad7e6b1 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 0x998e7baf,0xce5b7be1,0x20334ec5,0x6905b9ab .word 0xa06d6ec0,0xd9536a1c,0x7834bb86,0x68c3d6f4 .word 0x48af58a8,0x37a905fb,0xd84f2899,0x9fbb209f .word 0x0d094bc7,0x2c09f61c,0xe25d0f2f,0xeb31f902 .word 0x23cab77b,0xbc81d16d,0x6979130c,0x0178e386 .word 0x9f080d53,0x0c6b3aaa,0x1e16fae6,0x19c3fee4 .word 0xe6e6032c,0x18428802,0x94724d47,0xa45a1fdd .word 0x8ba6c9e4,0x0917a37d,0x77068986,0xceea1791 .word 0x159683e3,0x0da7f7a2,0xa6eb2036,0xc433fedd .word 0x498863ab,0xe730b4a3,0xcbc79e26,0xf34ac8bf .word 0x633660e6,0xe7bbabb7,0xdedec863,0xfef5d19c .word 0x57431aae,0x9b68bffa,0x2f730e39,0x219c7756 .word 0xc413ceaa,0x515f042d,0x38cb7c01,0x3bc2072b .word 0x45624431,0xe0cfae7e,0x682dccf6,0x41c9af0a .word 0x5c94b3df,0x7218f36a,0x1bbe60f7,0x22e3fcca .word 0xb8d9715f,0xd00f55ba,0x2aecd271,0xb9daa8d6 .word 0x74b26849,0xc72a41fc,0x3954e86d,0xec9dd2b7 .word 0xf4bae976,0xfcc61636,0xc5ae7fb2,0x23a8c168 .word 0x9eae03a3,0xe494caf5,0xf7d0a998,0x4e71d6bf .word 0x61f9eaa4,0xbd2ac431,0x8e3390cb,0xb67375b1 .word 0xe3b82e0a,0x5dd8757f,0xf7079c15,0xb1a42255 .word 0xc16c7c2b,0xe21a29d7,0xbee375cd,0xeecc4def .word 0x31704c12,0x5d9cba4a,0xc6042ac4,0xf63e44e2 .word 0xab810ba3,0x69833a7e,0x3b4b0e5a,0xa8d0c343 .word 0x0dff90dc,0x59d0199b,0x524df898,0x9a4952dc .word 0xcbb2c7fd,0x386065e0,0x0aabdfb3,0x030b7c5a .word 0xda06b0f4,0x57b7b56f,0x9fa32e4d,0x54528741 .word 0x07e2dec5,0x30b3a31f,0x74c7728e,0x800fe8e4 .word 0x8c985a64,0xabdd663c,0x9d100f71,0x637812df .word 0x7b806d4c,0x425a7298,0x38237d10,0xd3689ec4 .word 0xb7093696,0x0277a57d,0x7a3c8a45,0x83f2b494 .word 0x9112885d,0x2f33dd0b,0xc66ede96,0xa97dc755 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 0xfc2e19cf,0xb091d6d7,0x33ceb82a,0xed5c76ce .word 0x36a012f7,0x4963bcf5,0x67e6d358,0x47efad4b .word 0xdf9cceec,0xb71e7832,0x9c13abe6,0xef46f49d .word 0x560264ba,0x83dd4bae,0x812eaa37,0xcada236c .word 0x2abb2ab5,0x56b6c607,0xddf2d85a,0xdee5d5f5 .word 0x75ab6f7c,0x59da5e58,0x109ef283,0x81706e63 .word 0x4e3b790c,0x809aa602,0x97ae3efc,0x1ad4e076 .word 0x4c0e6a27,0x5b140ae7,0xa8633069,0x23b9d9a5 .word 0xa50f94d7,0x142aa5de,0xfc435ae3,0xcc8228a3 .word 0x080090fe,0x732d6054,0x8f14177f,0x7de7a991 .word 0x8627afad,0xa94e417f,0x4b764112,0x5f1abae0 .word 0xe73e7fda,0x73db82f8,0x333894db,0xa7419502 .word 0x13c6164a,0xa1948aa3,0xa6adef73,0x1af8d22d .word 0x72636162,0xe526a913,0x01d5c019,0x4ea4098d .word 0x4f31aa18,0x876584b0,0xf68bdba2,0x25927244 .word 0xda656078,0x84a86300,0x79b3b659,0xc1e92cc5 .word 0xae036ec2,0xb0771c11,0xcc06262f,0xe9f858c7 .word 0x68d82800,0x70504532,0xca1fa0de,0xdfd02cc0 .word 0xf57a156c,0xb982ec01,0x69909aa1,0x409b6acb .word 0xaccbb7e1,0x1d1ed96c,0xd0f6394d,0xe1729b1e .word 0x13d58a5a,0xa7ffa364,0x7971736e,0x07fb617a .word 0xb852a965,0x7992e348,0x53fff68c,0x4970929a .word 0x795fda59,0x71e40f27,0x8784ff40,0x25eff674 .word 0xdcf5b1bd,0xb3a635fc,0x0fdf8592,0x2bfb3cb9 .word 0x255458ea,0xa0525715,0x2df22ee9,0xa58d0dc7 .word 0xbdeeda9c,0x3a6c52f3,0x42fbe378,0x9a1372e1 .word 0x81c7d649,0xf8a089ec,0x6960af1b,0x65ac6d4b .word 0x0aa7c662,0xc1775763,0xe41a10e1,0x35694d01 .word 0xd54e915b,0xfce63145,0x2ca35ce6,0x86a03493 .word 0xc5decedc,0xda611daa,0xe3a7e054,0x24495085 .word 0x1e654795,0xa7bccd86,0xd09798d3,0x44b0ec69 .word 0x1f4e52d8,0x4236fb89,0x210cf20a,0xaa7ba7e6 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 0x5cbac0e1,0xe8cd11a9,0xe1e29937,0x236d1729 .word 0x3c266863,0x682afbe7,0xe0c61c7f,0x366c45b4 .word 0x383492df,0x8475fe25,0xaf40b74c,0x61da4287 .word 0x4e6f69fb,0x71526a5f,0x86bd8e9b,0xeb3af46a .word 0x2e1aeeb0,0x1394d9a3,0x80301f91,0x6d669afb .word 0xb798f31f,0xdc2cae0c,0xd896b86f,0xac66c713 .word 0xa00f53fb,0x68352c20,0x396c36e7,0xd3e86c2d .word 0xf4a16798,0xcf5f9e68,0xb1e6aa51,0x55909ecf .word 0xc7261666,0x86174e28,0xd9393dbe,0x8095634c .word 0x24f94346,0x544c623c,0x22e14178,0xbd722e64 .word 0x53ecaa28,0xf2cc0ddc,0x2602340c,0x316544f2 .word 0x98463bd5,0x52822897,0xd0fafeac,0xa0047827 .word 0x3b1d8a78,0xaa69ab8a,0x07dcbbf3,0xc6a122b3 .word 0xdfef0c2e,0xf0b0f88e,0xbf88eae0,0x8cb0c2bb .word 0x51e76b77,0x2c06add8,0x218034e0,0x3adc7b67 .word 0x00b15c64,0xa06e989b,0x97518464,0xa6eff5a3 .word 0x663a0611,0x361e6c32,0x9ae5f964,0xf97c1c7d .word 0x539c4a75,0xf788625a,0x3553d0fe,0x0769b21e .word 0xa3645d8c,0x5676cbf8,0xccf18c80,0xd5e1d061 .word 0x041c71dd,0x9b6e0f74,0x2c81873e,0x94f8313d .word 0xbdfe46c6,0x9262e294,0x23fae7d5,0x131befdd .word 0x10da82fd,0x324a9e20,0x4ecfe12c,0x0c0a1531 .word 0x843f6674,0x5f85ecc4,0x3dd9b109,0xec11d698 .word 0xa90f1b01,0xfb30d128,0xdca641e4,0xe6e6136f .word 0x98a2ca55,0xc3ed8255,0x8f4cda34,0x1f3e5615 .word 0x1be8244a,0x831e13ee,0x3e80d453,0xd1f9c96f .word 0x114b5c89,0xfed8741b,0x38472379,0x322872ba .word 0xfe10289f,0xb2be5bba,0xbf0104e8,0x74f6322e .word 0x19851d0c,0x266c7548,0x4af8b176,0x554506d2 .word 0x231ad292,0x89527836,0xdd0963a0,0x70055d8c .word 0x9d99cbf9,0x27c88bbc,0x47bc961a,0x2f58ee2c .word 0xd3597af9,0x36466ade,0x73c3d4af,0x45a6781f 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 0x033a8110,0xf0043c9c,0x07711485,0x92a47ea6 .word 0x09d432cf,0x3f031c7d,0xcfea3782,0x146ef178 .word 0x243fd7b1,0x4a29ab8d,0x06ad124b,0x0753ba46 .word 0x924ca780,0xe8311b26,0x6a03dd50,0xe34f024b .word 0x83a8600d,0xda23ebe6,0x521015f5,0x7441baab .word 0x5eb77689,0xf872df33,0xf6545132,0x9efd9026 .word 0xd61f4681,0xcb0bfc30,0xd1fb416c,0xf0a33991 .word 0xec13f2ba,0x1806e99c,0x2d1bf97c,0x37171feb .word 0xaab07bae,0x513736bd,0x23d6b81e,0x5cdf62e8 .word 0xa1b18210,0x82670992,0x385b0ce7,0x62acef67 .word 0x4f528e6b,0x47d6b6b5,0x923b488d,0x86a09c84 .word 0x132b5e7d,0xb0287591,0x8d72d907,0x4518e4a3 .word 0xdfba8c0e,0x3422ff98,0xbe973208,0xc6c029b3 .word 0xff44b6bc,0x732a4d1c,0x50e7895d,0x466c60cc .word 0xd89a6dda,0xc61924df,0xeb5a5c47,0x488f248e .word 0xd555e583,0x779fc1fd,0x12751e5c,0x6a452c1f .word 0xbba04841,0xaed33bf6,0x917fbe18,0x1e19a623 .word 0xa7dda1ce,0x500010f8,0xfb333382,0xbaaec1b3 .word 0xf70ac745,0x9c351143,0x350886f6,0xb1d9fa90 .word 0xfd447150,0x1ded1e04,0x92fca98e,0xe7f8df36 .word 0xf3d8f5bb,0x98c8d81a,0x592a9c75,0xb831a3a8 .word 0x27ded93c,0xb59eaece,0x5ab46524,0xfdaecfda .word 0xa7db3714,0x3ff7a6b5,0x740b3fae,0xe7681e83 .word 0xa25a3b53,0xd85f3a0b,0x2d9ead8b,0xa9037991 .word 0x7f0a264e,0x5bd6711a,0x53ea7788,0x891cd7a7 .word 0x8dcad723,0xb7025f22,0x89ae4797,0x6bead9b1 .word 0xc2c49d19,0xab052e95,0x99fc01ec,0x910d8bc6 .word 0x1128e980,0xdb34d061,0xbf044092,0x72225b31 .word 0xdaf2cb3e,0xd9c6eb84,0x9c9a62af,0xdcb9450b .word 0x39c5f220,0x99f5d53a,0xefe1b98a,0x74b94642 .word 0xb9b63273,0x45623dab,0x613cb130,0x8da0ba9f .word 0xccf409c2,0xe9eda13b,0xa7970072,0xaecbebb5 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 0x602fe298,0xfdb9b277,0x5f5ad2e4,0xdc5d895a .word 0x0cbd772f,0x98ff1fdc,0x62b29ba0,0x2a3aad3d .word 0x8b22fd36,0xa62ac8b3,0xadc1da99,0xfc6e6116 .word 0x6e0e5a12,0x0c65adef,0xb5545bbd,0xd29aa215 .word 0xacb4e8fd,0xe9055b5d,0x0b1e418e,0x439ad846 .word 0xe9e35a0c,0xd248a837,0x4f665ca0,0x4d9bde40 .word 0xe531cf7c,0x1e3d04fc,0x85da6e45,0x72a29070 .word 0x46732063,0x50d3695b,0xa2145424,0xc5891797 .word 0x4acb191c,0x989fcc03,0x72aa612c,0x2b2e8568 .word 0x514a7a2b,0x45410fa4,0xdbf6c953,0xd0793a42 .word 0x3815c697,0x01b309c4,0xa872d4d1,0x5bf86833 .word 0xeabf84b3,0x419ea675,0xb570385f,0x77c20df9 .word 0xa5a3d221,0x0c38b566,0xc5ec9585,0x30b1fde5 .word 0xf00e79ed,0xa08a52bb,0xc6677d6e,0xc0beddaf .word 0xd519431c,0x96275f22,0x31e969e7,0xaa42f641 .word 0x0c0cde04,0x633afe52,0x23a7d923,0x2b70c540 .word 0x23c36ca7,0x097a1591,0x66485fb5,0xed34cb5c .word 0xa4a9f9a0,0xa367d943,0xb2e8d655,0xc1442673 .word 0xe661a646,0xc56cf0fe,0xcda340cb,0x6c8af328 .word 0xbec62257,0x3dc60d93,0x39190e46,0x48fa06ff .word 0xd49007da,0x3a833f7a,0x26976e87,0x91174091 .word 0x61ab84af,0x227bca15,0x1f014987,0xa8229236 .word 0x723dbf9e,0x3922649a,0x58c625f4,0x2eab6618 .word 0x01da6c7e,0x682e0866,0x65fc58ff,0xd7db1bf2 .word 0xb0bc3755,0xa9dc2f48,0x0266c864,0xe9325a63 .word 0x59b07c6e,0xd3e5fb17,0xdbaa3421,0xa19dd922 .word 0xe5ec5702,0x888403c8,0xcfa9c120,0xf5520242 .word 0xcf887b8c,0x1ee69222,0xf4f0172d,0xf8f071c5 .word 0x632ccb02,0xb0def73f,0x0aaf2b68,0xc2774719 .word 0x23cbcb1b,0x37d996cc,0x0197ed3e,0xce5514db .word 0x0d92dbeb,0x92db0936,0xd20bd503,0x1790efc9 .word 0x4c970dc0,0xbd736cfc,0xf9bddbc1,0xc1bb01b0 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 0x616bf34f,0x78863929,0xc4b9d651,0x45ebe4ce .word 0x563d2a12,0xf64bf5a8,0x8252c8a8,0x93fb0990 .word 0xcdb07b06,0x5c4eb2bf,0xa275679f,0xb72583ba .word 0x6cbfff15,0xe09523cd,0xb319e637,0xdfc2d4b9 .word 0x7c3e9fcc,0x655e5abe,0x25b567c4,0xdbe543ea .word 0x52221226,0x57d5d387,0x7f8bdcb6,0xe5146cc3 .word 0x38891cbe,0x8c5d3c87,0xe927d86b,0x509af4be .word 0xe14d5377,0xa8f9e156,0xd6177589,0xee4e8d75 .word 0x95f4e591,0x358349d3,0xe7877580,0x3bdb890c .word 0x6600fff1,0x4474c1f6,0x37cb306a,0x0479b464 .word 0x41b2ab1b,0x78b024c7,0xf01d7f8c,0xd97c1007 .word 0xbb18ab90,0xa1903892,0x5f408f0d,0xd14aff4f .word 0xc89f789b,0x08badad4,0xe550ff40,0xc14a36a3 .word 0xf2c4c833,0xf3d69f19,0x7d9d0c32,0x0a799de7 .word 0x58a3ce29,0x8f8879d4,0x98ee0893,0x5e850a59 .word 0x5998cdfa,0xb8609b3d,0x65fdf1f2,0x74ece4a6 .word 0x5c9490ce,0xd336744a,0x0630e0fb,0x7c766000 .word 0x95eaf5e6,0x5b5142ed,0x0db67257,0x6b5daca5 .word 0xf7509802,0xf5ff2095,0x2d7a4856,0xc4d41d98 .word 0xce4f54d9,0xe18d7cf7,0xdc61d541,0xcea103ba .word 0xd12d1539,0x298fa31f,0x581807f1,0x4302b463 .word 0xb2c54df9,0xc6d0a76f,0x0cb87764,0xbb857bd0 .word 0x9f24410e,0x717b733b,0xd4dcee54,0x1fd0ebd4 .word 0xa350d309,0x297c3819,0x4f16e24a,0xa5e1fb5b .word 0xb4ace5d7,0xd2eeddf7,0xb6a7a719,0x5b8393ff .word 0xe759c1cb,0x5036d462,0x9c2703a3,0xa97e0016 .word 0x6e197e38,0x90c2b676,0x4f9de866,0x6be8f5d9 .word 0x5e304cd6,0xe0fe6d9a,0xd5964046,0x8b668c63 .word 0x869549cf,0xe3d50246,0xbf7f4e96,0xae65659b .word 0x7b1b8bf4,0x9f77cbf1,0xefbcbf10,0xd86e5de9 .word 0xe6eee97a,0xa5528b14,0xd64cfea9,0x1b91cb2f .word 0xeb3383c1,0x90f12100,0xef620cff,0x8f31a285 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 0x72d75d9f,0xb5695fd8,0x8d18f652,0xf377e116 .word 0x2a709271,0x937e233e,0xe6e58a70,0x59075a4a .word 0x3457ad06,0xe97456ea,0xf94388cd,0xa6c245ef .word 0x33075b23,0x17f142f5,0x3e4dbe74,0x2c4c8a52 .word 0x49a38047,0x563fab88,0x7147c41d,0x647a501f .word 0xf0b42006,0x1d7d8d31,0x0ced5384,0x8b18a5a0 .word 0x827fc59a,0x6b740d3a,0xf82f8724,0x8ce2f7d5 .word 0xcf7bb2b9,0xfd4a1cca,0xcbb32f46,0xa337e080 .word 0x10bae7c6,0xc8180126,0xee4ebc87,0x63079f33 .word 0x141a8383,0xf8d0a684,0xfb4897bf,0x062fc072 .word 0x18560bcf,0x16e797c1,0xca1c76d5,0x5918441a .word 0xd4c878c2,0x472b33dc,0xa5487a81,0x23c4feb5 .word 0xd7dc4545,0xb5e508ec,0xd7b230c0,0x3b8545da .word 0x21dd5123,0xbde8810b,0x71277942,0xb2465f7c .word 0x06be1f09,0xb9bb2e24,0x8e740795,0xca7f970d .word 0xfc615b64,0x0c939c3f,0xbf6c3647,0x4248606d .word 0x0100ce4f,0x61e24059,0xc9b29078,0xda456a13 .word 0xe4e96691,0xaa4340be,0x07ef1c9b,0x15b7afc5 .word 0x2776b7f8,0xfeedd722,0x7a525ae8,0xee7b9b44 .word 0x70b942da,0x954d51b2,0xf42c5177,0x19b4968d .word 0x9358bbf9,0xd4a4b6f6,0x2591dcb9,0x4590ea8d .word 0x9f4778a7,0xb5694a1e,0xe239abc5,0xa7f71d66 .word 0xbb3519ac,0x0a383bcb,0xd5536b58,0xc8978081 .word 0xa2055c93,0x9634a1f3,0xac40cc73,0x89227571 .word 0x22943467,0xb4dec9fd,0xbae99610,0x847a904b .word 0x989edd15,0xa5240dd9,0x342c63ec,0xad853d99 .word 0xe72bae28,0x3c55142e,0x0ba71d54,0x5d5eedb3 .word 0xe893ce83,0xe4b07893,0x3104f227,0x5029c862 .word 0xc9bf80cc,0x98721cb0,0x8ede454a,0x4f73c414 .word 0x34f4b305,0xe4de2b9a,0xe224084d,0xda5fd20a .word 0x9eb46b58,0xe8dc4575,0xaa6ba9c8,0x030b2e74 .word 0xe452dbcf,0xb0b65881,0x5ffaa7ac,0x97ca0a05 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 0x5b858042,0xe8543b54,0xa2483391,0x9a973dcc .word 0x4ff69716,0x806728a7,0x9e8bd7da,0x6d631df8 .word 0x570abbaa,0xa3bc2d5e,0xe1dd9ab6,0xd7e6d79d .word 0x83da289a,0x3bad48fb,0x1cf62361,0x3993541e .word 0x8554b7d6,0x249baa90,0xbc1ce77b,0xf4cf83dd .word 0x75d19ae3,0x17759d14,0x791c0637,0xcaf4d7af .word 0xfb898bba,0xd4ca0014,0x3e2b51a0,0x72702e15 .word 0x7386c170,0xc1edbf81,0x92efb731,0x9db38495 .word 0x39ae92f3,0x8604f90f,0x20125682,0x2701c4a0 .word 0x93487a52,0xd1eba602,0x94940501,0xfe1a4a2a .word 0xa819babf,0x556fdf8b,0xde5cee90,0xa626a15a .word 0x6f1eebf0,0xe80916b1,0x719794dc,0x14a7b18a .word 0xd171a2ad,0x035ba73d,0x6d910086,0xde049535 .word 0xd5de4cd2,0x00243201,0x64b26fa9,0x6e41f62e .word 0x1b7e9baa,0x7ab38e07,0x96521739,0x262c7bda .word 0x0978287e,0x2df3d4eb,0xa55bbdd3,0x00937429 .word 0x9e9d160f,0xa6cbc4af,0xa6644164,0xd0fca74e .word 0xaed41cdc,0x6f6c4669,0xea92f93b,0x5262b96d .word 0xb6669bf0,0xd10cb2e0,0x49e30616,0x82e82772 .word 0xc4d35a47,0xdaacdd4e,0xc4289713,0x4d88a3da .word 0xdc0943fe,0x04b194f8,0xc002a8ee,0xbb7683d8 .word 0x2545db15,0x5805128f,0xc2a637f8,0xa748bbb7 .word 0xc31357f0,0x696f1651,0x599cb472,0xb8fc9adb .word 0x290ca961,0x4b5dadf3,0x34fe44c1,0xe86b9957 .word 0x0616d477,0x567f3c41,0x02e8b8d5,0x98d4202f .word 0x62f8fe3a,0x56f20d7c,0xe62b85ba,0x53c2905a .word 0x28be0aca,0xf595d871,0x00252c0f,0x3e5178d6 .word 0x5c33c317,0x1205f5c5,0x65466317,0x932c1638 .word 0xda6b698c,0xd37e74d3,0x02bba3b3,0x6ea01fcd .word 0xa97d2160,0x19e11da0,0x277ce67c,0xfe61d0e5 .word 0xf4c0ed66,0x2b5f8623,0x0b5f3e23,0x240f9c05 .word 0xbf862bc4,0x2219dc73,0x11c7ce28,0x98f59d2a 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 0x1a214f64,0x8b53c1f6,0x71061da0,0x23392145 .word 0x1587002c,0x1ea7681b,0xa0dcb95f,0xe5a5b62f .word 0x14d2b1b6,0x5b7bcd1a,0x49066e2c,0x5d51c334 .word 0xb77d306b,0x9554926c,0xb9876c92,0xae753f87 .word 0x7bce25f3,0xb20c216e,0x7b7fbbe1,0x9b3d2c34 .word 0x58ccd4b8,0x0ea082f6,0x92e7ac6f,0xcb82577d .word 0x517678f8,0xc0f9691f,0x276d8d58,0x4fcd9135 .word 0x687f69fb,0x8e2567d6,0xb19228d7,0x71a832c5 .word 0xe1d5c59b,0x36045c1e,0xfe389c47,0x02fc3e4b .word 0x2da34c01,0x6227cb17,0xd9ae4e67,0xe44f6575 .word 0x618c49ad,0x4c45ec23,0x21e63fe9,0x7e0a1f68 .word 0xd03f78f9,0x6adf92b2,0xc8872f9b,0xe4c04f5b .word 0x9d16d80b,0x004317f4,0x2244f34b,0xc93b33d1 .word 0x014ba180,0x5a31fd1c,0x4a820a9e,0x7f676f06 .word 0x72903766,0xe6990db0,0xcbb16402,0xeb042d34 .word 0x54f01236,0xab303b2c,0x771b245e,0xa726e128 .word 0x08b4f4c0,0x3ec207bb,0xa330461b,0xaf609e57 .word 0x9bebbc55,0x49b1b583,0x4e44f645,0x526f9e5e .word 0x1ec821d4,0xc04ad2bb,0x25635ba6,0x6b51d112 .word 0xf4141ad5,0x0100c18e,0x4890e0e6,0xf1172bfc .word 0x58861a33,0xd661d9b2,0xd2aa3424,0x9da3ec8a .word 0x4151181d,0x4db519cd,0x381c0af8,0xb33a30ee .word 0x132bceba,0xc3cd5f22,0x8a4496b8,0x061f511d .word 0xa74d9674,0xaeca8681,0x6b6c5121,0xdce48561 .word 0xfa7ed415,0x6fa8a103,0xa303a61e,0x6fceeb92 .word 0x5d2ea19b,0x633e043e,0x448a6f0b,0x3c9ecc9f .word 0x9bdfd6d5,0xc768cd05,0x02d167b7,0x254de17a .word 0x46249e4d,0x9d46af25,0x556cc7d9,0xd42a0e23 .word 0x25e048db,0x2e939187,0x956af4b4,0x5e10bdf4 .word 0x99f05859,0x21105203,0x829ed49e,0x916d7389 .word 0x6d1896e4,0x06c51600,0xf10b9171,0xb0437fe6 .word 0xb23dd9d6,0x26493b4d,0x025d9633,0xfa636f3d 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 0x66b6fe17,0x552da7c7,0xd65c3cbe,0x84bdd29b .word 0x225da62e,0x38bef97b,0x6e2c6620,0xadffa700 .word 0xa9eb2332,0x06b1aec0,0xe5429c5b,0x4d3da602 .word 0xded7de53,0xaa102f41,0xcda97f80,0x3c085334 .word 0xd0664d23,0x155489e3,0x4c514e16,0xce5b5458 .word 0xe4a9523c,0x96f2ed91,0x3546f377,0xb6ee00a2 .word 0x25e2c3f1,0x4a02624d,0xaddc0129,0xd86c80df .word 0x4a22191f,0xfa0ad882,0x862c947f,0x166bde37 .word 0x292f6111,0xd52532a4,0x837eeef9,0x8769610c .word 0x77210570,0xb1cf2eb3,0xc07f830e,0x328f1e52 .word 0x18adb8d7,0x2c0d884d,0x979ae3cf,0x8114f07d .word 0x25d3fd0c,0xef6e386d,0x1f12d656,0x4ac6168f .word 0xa8fe75e0,0x0c96a290,0x31d34a70,0x020eb40f .word 0x14b63a1a,0x0259a5c9,0x77feb937,0x994e4268 .word 0x15b0f49a,0x0f7dd8d0,0x98c77481,0x8b86f257 .word 0xd722832d,0xf5bf6e7a,0x6be81d4a,0xe3da412c .word 0xf0ace1bc,0x190e8403,0x54a02d38,0x2126492e .word 0x79c0fdf5,0x2d4fb1fb,0x37a406f2,0x08802c9c .word 0x28b08559,0x93571bb6,0x820afc99,0xa8643948 .word 0x93290672,0x2579d5cb,0xaae9f74b,0x33ed75e6 .word 0x28cc7393,0x5a276955,0xa33ca0fd,0x72b2c19e .word 0x9b5d6a7a,0x87f9e61f,0xf053e0bc,0xd1644b38 .word 0x0697a707,0x090df550,0xbf2dc89c,0x2ab93348 .word 0xfe9ce8fb,0x7967c1cb,0x714497aa,0xe301f9ee .word 0x90859a9b,0x0fdc2d48,0x6ba71046,0x5d7cbceb .word 0xc0c3283f,0xf2496a4c,0x524d2426,0xb8fc7b31 .word 0x99d9fc53,0x334e8eee,0x16a5887a,0x374bc73e .word 0x8b2eaa49,0x1c21e9fb,0xed00ee3a,0xd037ff10 .word 0xfc05464d,0x6d311b4e,0x09b1401f,0xa8805874 .word 0xcbbdb1e4,0x27ddb07b,0xccd65086,0x1bf01b77 .word 0x4faea72e,0x7b39b2a9,0xbf942ddc,0x5e9e809d .word 0x12e5ead0,0x528af919,0x7d5b3b42,0x59adcd40 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 0xfc5825e3,0x8c67a784,0x052cd148,0x2bdbf261 .word 0xed22e999,0xa0d25736,0x8296ee49,0xc5c1dc59 .word 0x04bc8f94,0x939dd31f,0xe5ad2e69,0x905b2796 .word 0xf9848614,0x22af2ae3,0x66710c7a,0x78373547 .word 0x5fe9aef3,0x5172119f,0x09228283,0x9fe18148 .word 0xcea923bd,0x07937c1c,0xd94fcd0c,0x89aeb9dd .word 0xe7057577,0xa7d95a11,0xbeb2f6b8,0x8def8cb9 .word 0xf12ff677,0x3da1f484,0xa1da9c01,0xf66f458e .word 0xa29dbf96,0xfbe7280f,0x1c74176f,0x94048a16 .word 0x6eb61cd6,0xd27d4c53,0xd4ff7208,0x409b0063 .word 0xe9bd208d,0xefdecb20,0xb0fbfd3b,0xeaae8872 .word 0xb68fbd57,0x8dc0dd24,0x0dbc2c41,0xec7402ac .word 0x6970d421,0x79b32031,0x444ef3d3,0x1b51839c .word 0x533be83a,0xc06d1fab,0x4df6a300,0x343342e3 .word 0xe1166502,0xf9cdd352,0xa7163d7d,0x112f0311 .word 0xda39b23b,0x12e381ec,0x480127c8,0x97156f54 .word 0xafd8df94,0x7549aa99,0x9e122f0d,0xb571d970 .word 0x527feb85,0xb8294f0a,0x53c6a20a,0x11cfb312 .word 0xc7033dd1,0x03bb7d2a,0xae3af18a,0x3ca6fa63 .word 0x17395871,0xece9b8e2,0x99d7fb48,0x086e2283 .word 0x22569f7c,0xe538b023,0xea884d72,0x8d91e391 .word 0x80bc1a4e,0x8c707d1d,0x4af33ee9,0xc3d2dd45 .word 0x97d8c055,0x76c1fca8,0xf03025eb,0x83807d04 .word 0x9927491b,0xca20b4f5,0x527962de,0xa02d891f .word 0x87967055,0x172404e4,0xa805d1f5,0xec27a1bf .word 0xac2f8c90,0xdac121fc,0x540579ed,0x908a2d33 .word 0x4efff630,0x41e38ac1,0x4dee4fc7,0x1e15ebf7 .word 0xaf8a334c,0x6b54afe5,0x9a4aaea5,0x3ff4d105 .word 0x37e26d66,0x4490b342,0x9a6607de,0xc1e2a9bf .word 0x081626de,0x14a45be8,0xfa3304fc,0xecf1ecad .word 0xa42e3a77,0xc0ca3d48,0x53788554,0xc8b7b401 .word 0x5bdecb4c,0x8f9e0b6b,0x1667bccb,0x6819082c 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 0x06a0d179,0x20ad6a2d,0x84a0f4f0,0x4d817825 .word 0xec2f6447,0xc34096ba,0xe55ecfa9,0xc5c4a3d0 .word 0xa88aabf6,0xa3cf135f,0x5427c2d7,0x4202544a .word 0xc9a91ae8,0x4a98e8b6,0xfbcf4765,0x649fa5e5 .word 0x2a7ee711,0x542cfa55,0x1907633f,0x4f07336f .word 0x68c294e8,0x35c21eea,0xb3537431,0xc30bccd2 .word 0x6001d652,0xd4f73291,0x44f3e572,0xfe069a4e .word 0xffe18651,0xe9e47b0e,0x6dce4d46,0x389fe835 .word 0x34f86026,0x03b78a78,0x3efa14a5,0x839bc38d .word 0xccf9b3b1,0xd6611edf,0x95c43112,0x85b3d4a9 .word 0xa85c5f43,0xa35c010e,0xa346daf6,0xb91c1110 .word 0x28474220,0xcfb0e4bd,0x310d1bb1,0x7ca4d4de .word 0x615bcf5d,0x8140dd1e,0x40ccb55f,0x6c4e8c50 .word 0x932fcae2,0x794f9613,0x85865fc1,0xcfa741b9 .word 0xaf0ec157,0x2625141a,0x7626dda4,0xd8608ed4 .word 0x9a174d28,0xdd66672b,0x381303c4,0x957dd251 .word 0x472995a1,0xd6f4bfe3,0x6bf2759a,0x7ecab0b0 .word 0xd8bfa304,0x9243fcd1,0xa780c840,0x5562a3aa .word 0x26266992,0x4daba064,0xd89469ae,0xa6dad13a .word 0xc9432149,0x95aceecf,0x4084db50,0x783d6d8e .word 0x95e33210,0x7e108951,0x27dbdb86,0x5ee81068 .word 0xf8a012c5,0x62caca4f,0x9589bf44,0x57b6243c .word 0x51e832fd,0x1ba3cacc,0x9dbe9d18,0xcd1fdc01 .word 0x02fa0c6c,0x3af4d64f,0x4ee3c872,0xceff340d .word 0x6816f98f,0x0e8c9e2d,0xacf0daa0,0x80e1769f .word 0x056c1f8f,0xca71b20a,0x9a5e3868,0x721af6a9 .word 0x69a00bc6,0x6d69b751,0x792765fb,0x3f90411f .word 0x7e7ec084,0x0af58404,0x003b54cc,0x3b8303d8 .word 0x916c9350,0x98942851,0x3242ffbb,0x6254f9b5 .word 0xcb99933f,0xf706781d,0xf9f9b3a5,0x0f0bd60e .word 0xc8b936fb,0xba1306c9,0x86540192,0xc9d4317f .word 0xff07d257,0x394e4a0c,0x3cb3dbf5,0xe5573edf 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 0x7c44cb4b,0x920e49f6,0x0ae23720,0x14bce3b1 .word 0x730cb74b,0x08af5328,0xc78cfab5,0x79df355c .word 0xfeb6d875,0x3b9ecec7,0x03c4806f,0x41682a1e .word 0x3281d84a,0xfda979ca,0x3deab2b0,0x5b18fac5 .word 0x7388bd59,0x62a1e9a1,0xf1a098a8,0x19c2fe39 .word 0x8df710e1,0x686e98e4,0x9f1c5fd7,0xa94edb66 .word 0x946bfc87,0x9a069cb5,0x2bf2f574,0xef55defc .word 0xf3f7965e,0x10c3409e,0x579ee9af,0x7b882fa9 .word 0xc9cd811f,0x0d219da2,0x112296dd,0x9903a11b .word 0xab14375d,0xcead5c34,0xe6924520,0xcbde9a21 .word 0x89925889,0x7ca71d9d,0x9a17c8aa,0xded9d71c .word 0x12acd040,0x5b0b88d7,0xbdac2efd,0xbdd03858 .word 0x158922eb,0x4ff7bf84,0xe8527b76,0x815577a7 .word 0x623e401f,0x8f268b27,0x93651cd7,0x0f17afc7 .word 0x8affc49f,0x220c4f3d,0x273c0b1e,0x23975b72 .word 0x2d1baf33,0xf376400f,0x51068569,0x1b32f60e .word 0xf8191402,0x7932525e,0x01e619f2,0xb1b8374b .word 0x9d062ea1,0x78aca5d0,0x1962317b,0xf54a31b8 .word 0x5e58cbdc,0x9efc1004,0x8f88686f,0xe15d08b9 .word 0x6426429f,0xe2f3a4d4,0x468ef010,0x379a5a9e .word 0x3c860634,0xb6d20f4a,0x6206f7a1,0x92f4be77 .word 0x2b682d27,0x997ef69b,0x22a7d2bf,0x6204505e .word 0x056bf16a,0xb8b4ced6,0xf6616b99,0xd09210dc .word 0xc8f77bb8,0xa716f001,0x9fc6a6d2,0x25cf9e5a .word 0x8514333b,0x382ccb2d,0xa4ab8499,0xe4ee6380 .word 0xee6234ed,0x533c1b23,0x4359902f,0x557e4748 .word 0xf309abe4,0x50639b33,0x2586acad,0xdd707cd5 .word 0xd6b521e0,0xf776334d,0xe2af8256,0xc8c861b9 .word 0x1b034fab,0x5ec313cf,0x0b06c90c,0xdbd28045 .word 0x8a655a2a,0xe5205f45,0x0dab264a,0x8109dfd3 .word 0x769b9a6b,0x7c651b8b,0x50bcb2b6,0x9799a67e .word 0x13272177,0xf081b668,0x71201e53,0x57125f80 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 0x594f45a9,0x5e907343,0xd8d72b9e,0x15f6e34e .word 0x85ef4731,0xa625f762,0x7ccb3521,0x018ba3c9 .word 0xd831e35c,0x4d041625,0xac7e7a94,0xeb7f67c8 .word 0xb6d54ed0,0x10dcea7a,0xdc20a413,0x906ae322 .word 0x29c97889,0x51545a51,0xce1b0fae,0x4bc37d6f .word 0x002ede92,0xac2e66fa,0x17926d68,0x740401c0 .word 0x8b4f9a97,0xfb3bf6f7,0x2f8274e9,0x3d27b898 .word 0x177a6ff0,0x3219b5dd,0x1420338c,0xb1ad2c1f .word 0xb9cc61a5,0x0a07993c,0x38f6f9ef,0x6dc8e2b3 .word 0x5756e11d,0xb205f955,0xfd1c5ef1,0x20e254ea .word 0x3d07f55b,0xb93d8775,0xbdd9aec0,0x66e5733e .word 0x8511d4bf,0xce53bb34,0x9a8dfb5a,0x84f81700 .word 0x0ed976e4,0x76103814,0xd474d007,0x2cbc5bd6 .word 0x9ac30755,0xe4c6492a,0x2ff48ae1,0x5a191430 .word 0x34945cb5,0xf05b1cc0,0xe8eb5612,0xdc996f47 .word 0x746cef19,0xfb6a1a9c,0x807913af,0xf8fe7b34 .word 0x38018ab8,0xe4abe768,0x4702984f,0x687d0964 .word 0x8e30b1c9,0x1087440c,0x427bc0c3,0xacb15266 .word 0x67cc2d81,0x8c6d2ecf,0x62e2cb25,0x97263424 .word 0x9a8b8c71,0x0c22cdf3,0x6a8e1c7c,0x28204835 .word 0xdb67386f,0x7251c8f3,0x0b2fe31b,0x803b7943 .word 0xe4471c67,0x14bd784f,0x290b8d8b,0xd544b183 .word 0xbe53305c,0x86f1049f,0x9aeaa448,0xffcc91c1 .word 0x699d05e3,0xa62ab6db,0x5b77bddb,0x94afa193 .word 0x3193c92d,0xe47bdb28,0x298d09df,0x16e4520c .word 0xd45d16fb,0x1d7f5f50,0x00203031,0xa6b800f3 .word 0x1ce73106,0x55f81baf,0xe3f83ef6,0xa94cc649 .word 0xd752e044,0xda500839,0x7cc8ea34,0x918bcfc9 .word 0xd2521314,0x0f0c91c9,0xab601e5e,0x00a11379 .word 0x9a38b371,0xac4ff8a0,0xdf33011d,0x5bdd854f .word 0x2434fdc7,0x387e9d53,0xcfd202af,0x44a65597 .word 0x893c4120,0x85a14373,0x3dd9659e,0x22f9bc15 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 0x0755e7af,0x3b00c5a5,0xb1e3cbf3,0x04f69366 .word 0x211baac7,0x4eb59326,0xf0dc86bb,0xd5095f69 .word 0x42fe6d75,0x480a9c3f,0xeca07bd8,0x0b3450b8 .word 0xf79917a8,0xe2f1fdec,0xad989ba9,0x99f93e38 .word 0x2ef95c5f,0x12975425,0x90a9c6fb,0x57dc9537 .word 0x8c3a5e12,0x29971107,0xe2233613,0x70a755cf .word 0xd8bc01ac,0xe025b6cd,0x441419e6,0xb578765c .word 0x26adf4f1,0xb72118d4,0xed40b0c9,0xccdd5472 .word 0xa6365169,0xe1758e7b,0xda99d123,0xa5c4f266 .word 0x3670e7af,0x32b13da3,0xfef0a77e,0xc48417eb .word 0x1db5c2a1,0x8c29b0cf,0x07b92ebe,0x7ffceeb5 .word 0x378733d4,0xc734790a,0xef94eb35,0xa513c326 .word 0x41dd2c54,0x6e3fcea2,0x115ff4d3,0xe20ee40c .word 0x2d06b917,0xbf4071e6,0x7983cb62,0x4e71da40 .word 0x55e59aea,0xaf3e6cab,0xa41917fc,0xcc4bc877 .word 0x558268ea,0xe45d26ce,0xea99355e,0x3897e79e .word 0x0d3a1e96,0xc3fdab89,0xe938af29,0xa37884ed .word 0x9a28e645,0xa7047a16,0x64a4a4e4,0x35fe134a .word 0x304164c6,0x881285d6,0xc3731656,0x255670f3 .word 0x3af1648f,0xed0314ff,0x1e771a16,0x5542aa3f .word 0x7a33307e,0x9f00ca97,0x279ec93e,0x7afeaca8 .word 0x6711d057,0xe970c3ea,0x05e9da14,0xae1ef04a .word 0xc4a3028a,0x01be9a7d,0x5231422e,0x77d8bf00 .word 0xd54d4812,0x91fea1eb,0x86d88efd,0x52d92975 .word 0xae917bb3,0xa7d2e7a2,0xfff01bb0,0xb3459794 .word 0xd512da08,0xd46ac5c3,0x89290313,0x9de14b78 .word 0x007c78ad,0xcb0a103d,0xfe382286,0xfd9f805a .word 0x7264c67c,0xead7f8c0,0x8a4a3e90,0x3382f194 .word 0xe39a30a2,0xf55efbd5,0x4d0385a1,0x4bddce3a .word 0x6c6bb648,0x6847f8a7,0xf6123d2a,0x6f39f9b8 .word 0x3733e434,0x5ce5fc34,0x9f3707d2,0x827f28d2 .word 0x36c42573,0xebaf15e8,0x27750d69,0xfecf1368 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 0xab510d34,0x0faf6c1e,0x4633d0a7,0xc64d719f .word 0x11c42eb6,0x8daa180b,0x7ee6f785,0xf7dba8d9 .word 0xa2d33b59,0xcee9e6b4,0xabe090fb,0x769dba5b .word 0x60f3245a,0x7ae2a832,0xa4db4540,0x05b372ce .word 0x67bb6998,0xa404a82a,0xde786b66,0x1d4f470f .word 0x4047a190,0x35c2735d,0xed7be4bf,0x71ad964f .word 0xc2ffe083,0xd0126664,0x2f156c0b,0x6608a4ed .word 0x324e6743,0x9e276f08,0x7c96801a,0xa04d4cb8 .word 0xf21e0983,0x21e180f1,0x1608156b,0x5415c5a6 .word 0x0c7576bc,0x07ee7871,0x2fa2c13a,0x23595633 .word 0xb054bfe4,0x8039b1dc,0x4dc72757,0x165d6c54 .word 0x0ac87208,0x57fa381e,0x79299493,0x77606b94 .word 0xcb1ae8d8,0x0f67ac20,0x2cee3487,0xdceef47f .word 0x420c1449,0xc048dcbe,0x72bf6d10,0xd1dbee41 .word 0x7b48e8a9,0xd31f5e64,0x33833506,0xd427107b .word 0x89e0ac55,0x4abbcf11,0x5d6e2c0f,0x78f8865f .word 0xdfbf876b,0x2ea40a6b,0x357a2405,0x89d55a75 .word 0x622d6eda,0x2f91be92,0xdc1d73a5,0x92c6085f .word 0x5a5b6950,0xb510c52f,0xfbead1fd,0x3ef75144 .word 0xd0603244,0xcd835d9b,0x42fd9b5b,0xad79237b .word 0x54f61ed9,0x0c49c119,0xcee38bd0,0x0d62730c .word 0x5b4f0242,0x8107f475,0x8f4af9f1,0x974bb455 .word 0x789a35d8,0xe6d44bf7,0x6bb12b30,0x8c9d5d88 .word 0x7dd07951,0xfd5f16c8,0x2cca22fd,0x5b917f93 .word 0xf0d94a6a,0x1e943874,0xcf333e9a,0xf3eb03e5 .word 0x73ebd3ff,0x82e7a9a3,0x2b35778f,0x2eb87c12 .word 0x0a4546de,0xc2f4e19d,0xbfea0bc5,0x8d42a1c2 .word 0x03cc56e8,0x9e3bc2e3,0x1c942a4f,0x8b1a1fdb .word 0x2770f0a2,0xe2232db4,0x519c446f,0x12b33939 .word 0x0bb40e14,0xfa02627f,0xa90c5376,0x3d8c36cb .word 0x35ef911a,0xab75cc22,0xf4969c6d,0xa33abbf7 .word 0xd41b242f,0xdc4048ba,0xd4a33a51,0xecde7bb8 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 0x4789fa44,0xdb706b10,0x5d29f3c6,0x5798dd02 .word 0xbb173107,0x1c8626fe,0xca1c7492,0xe171abf1 .word 0x75cee4f1,0x1eedba0c,0xe9e585b7,0x96ab8633 .word 0xba267e3e,0x36c2a725,0xd26efa82,0x5555fe22 .word 0x95ba1dca,0x0faa911a,0x7a1b8f1d,0x20ebe7ab .word 0x5c9ca55d,0xc1187441,0xbe804b33,0xc6e7bd9b .word 0x3e273b65,0x42838723,0x6a87fbab,0xb26f55a3 .word 0x3497fbe4,0x39ad3658,0x42f15586,0xd7c3fecd .word 0x54cd3f0e,0xada2ddc1,0x5e004183,0xafd3682f .word 0x24342456,0x13075dcf,0x83515bc2,0xb4c2fa0f .word 0x1de69713,0x0388d6c3,0xc828a5c9,0xb7504fc8 .word 0x3fe11050,0x77ec06f5,0x6d9fbd5b,0x9f358d27 .word 0x741f3cea,0xcd05cfd4,0x3133ce74,0xe496190e .word 0x5fb13253,0xca99d8f5,0x87eede48,0xa7ce3f7c .word 0x73b7b736,0x694274fa,0xd4bf4047,0x2dba176e .word 0x20fdd822,0x41c6f4ad,0x155b5105,0x30255d87 .word 0x27f44d5c,0xb9e0c8bd,0x4c22887f,0xac3705dc .word 0x3d03a388,0x64edc568,0x9d8744f5,0x2ac6ab0c .word 0x7b339ea5,0x5995894b,0x7ff3c548,0x6c480ac3 .word 0xb2dc67bc,0xfb87bbe9,0x3d33aca5,0x87746831 .word 0x78d0f6ec,0xeaf843f2,0xd184c399,0x2124737f .word 0xdecd0ebf,0x926c3233,0xdf8e9fcc,0x572636e0 .word 0x4f517d06,0xe014f87d,0x078fba85,0xb632ab79 .word 0x2ec75191,0x3787a383,0x65269093,0x4a541a97 .word 0x1043cc83,0x725f2f0b,0x3512bef8,0x7e49ec3f .word 0xed808c12,0xd67c446c,0xfd517d11,0xceed28f0 .word 0xb69c6358,0x5cbca846,0x71f4a22e,0x3c1fa8fe .word 0xb65f1922,0x201d5d95,0x11d5ba77,0xd15e87b4 .word 0xd14cbf36,0x0046cdb7,0xdcb9806a,0x523a8ce7 .word 0x56267808,0xd8d3e69b,0x7c9534c0,0xd23af531 .word 0xc70d17f8,0x133544d5,0x21712757,0x35d36ba5 .word 0x549f5315,0xa2c3442e,0xf6e04827,0x0c4f8d07 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 0xea896582,0xe1ab342c,0x8e083795,0x99e9e229 .word 0x9a2bb9c7,0x9c743897,0xdd337b4f,0x265ee63f .word 0xd73c6fa0,0xc42dcdae,0x202ab447,0xc5b7f610 .word 0x0f57b72e,0xfb564429,0xda395b01,0xbbbfde53 .word 0x8112744f,0x18c22490,0x9a9cf6d3,0xf2c78b61 .word 0xd3c0c7be,0xc24b5181,0x7acbc162,0x846e2956 .word 0x9b144754,0x5de3d1fa,0x8ffe9618,0xaa4c6dd8 .word 0x601c0ae9,0xf663f47c,0x63e828f2,0x9969ba8d .word 0x6536fcef,0xf7956385,0x018df6d8,0x7832cf3c .word 0xb28e3260,0xab4bb3e4,0xf6b3747d,0x0a26d7c4 .word 0xeb74ec3f,0x1db692cc,0xaf5722e9,0xfa0a813e .word 0xf9090067,0xe5503adc,0xa4030d4a,0x616bac9b .word 0x38231b27,0x2985f25b,0xeaf6a587,0xdaba34d6 .word 0x7e17f054,0x60f90309,0x00516235,0xf4e46182 .word 0xc050104c,0x5056002b,0x17fb2454,0x2e5e2da7 .word 0xc60cda25,0xe8a13494,0xca001a2d,0x351ff309 .word 0x629f5630,0x6fb752f4,0x6c662d9c,0x019ecf5f .word 0x0d035d24,0xe6628022,0x498eb016,0xff1675ed .word 0x27c8aad3,0x6968b3f8,0x8958d643,0xee4512c2 .word 0xcd1c2563,0x9b41bd77,0x18717066,0xa3176405 .word 0xf777a905,0xb031890e,0xd1b47303,0x0b1d72d1 .word 0x33e10e55,0xcd9bdfe1,0xb09b3078,0x430c162f .word 0x9dfc3f47,0x70677ab3,0x99e1afc7,0xd7124a12 .word 0x05cdc5ac,0x189a5e5b,0x91b9c0aa,0x730e5649 .word 0x03c5e879,0x02ad0330,0x7cd18f44,0xb8686344 .word 0x2aa0be95,0x516dedc6,0xd99646d3,0xf570f2d9 .word 0xeaa4597c,0x2eceafe5,0x0efc5361,0xef3acc8f .word 0xfb3e86a2,0xb4d83aa1,0xf943544b,0x1f22e9fc .word 0xdac2f622,0x2a15f1a1,0x99422f0e,0xa4fcf640 .word 0x846ab72a,0xbdb17db1,0x02203a3b,0xc51f11f8 .word 0xd332ffb6,0xeedf079c,0x2fa49136,0xc8454c26 .word 0x03f82995,0xde8feb24,0x920dcf51,0x32f1e7c5 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 0x2fe0896d,0x48f86d9a,0xda32586b,0x253b973f .word 0xd06c6221,0x4aaa77f2,0x2b2e105b,0x869800b4 .word 0x0e998be9,0x2b2beb2a,0x20ddb1fb,0x8d0a7f77 .word 0x1118e9b7,0xa9283671,0xa927a0bc,0x8df1ba1c .word 0xe271399c,0x9aece964,0x2ec32e90,0x9751aefc .word 0xd22d1835,0xcc0790ee,0xca96d4da,0x592b2ac2 .word 0x31c2b173,0x76ccd5e2,0xa59567dc,0xdf7074ff .word 0x7dd7e574,0x55855abc,0x6ed2f3c7,0xf45faa99 .word 0xa6f4472e,0xfd83898b,0xc4bab6a2,0xfdbb6010 .word 0x587423f7,0xc52d96a7,0x430f8320,0xc2c84134 .word 0xec4a2df6,0x43471382,0x26ca18cf,0xb2a55746 .word 0x0a090272,0xf4b4d2d4,0x1d75e63a,0xc629abfe .word 0x7642286b,0x5da8b667,0xa846ecd1,0xc7dc34a4 .word 0xcfdd7f75,0x1f114ff9,0xb810b136,0x7f3c9429 .word 0x2267b643,0x1f1b99bf,0xb6b5e5ac,0xcdc80cf6 .word 0x7e5b53a8,0x4c6bd099,0x90881697,0x7aa7380b .word 0x9d8c1880,0x1075f970,0xb99fb4c9,0xa2e3e27a .word 0x411c8ee1,0x12ca32f4,0x0e4de8a1,0x5ffa8043 .word 0x4551b468,0xdbd4cc17,0x5c54a389,0xa81b9313 .word 0xbab18557,0x3c903a94,0xc27e8523,0xe5e1dad2 .word 0xa58e78b2,0xdb2867b6,0x081680f7,0xf60e6dba .word 0xa743ef24,0x06fddc8f,0xc857beeb,0xd7f66a0b .word 0x219bc796,0x7c629be8,0x7c84a670,0x03b1bb30 .word 0x604dbe08,0xd9d16bd6,0x9ed9f005,0x2e7a8c4f .word 0x0daeceab,0xa65a34f3,0x3fdb1a56,0x24bf3d9b .word 0x176fa37c,0x5f21ede0,0x56b6e3dd,0xa5869c3b .word 0x0bcbdf8e,0x1693b7b2,0x0b483c9f,0x23326ce5 .word 0x1dc06b68,0xf9eba672,0x14910fe4,0xc58e12c4 .word 0x81a6dd67,0xacdf3952,0x7ed3f946,0x9e1b1978 .word 0x7700d017,0xdb2b4a8a,0x7618ac24,0xf2d4f0c8 .word 0x6008e9a9,0xa80fb490,0x07a022fe,0x7aa4232f .word 0x7b2d58b1,0xbac86833,0x9569f004,0x988f97a5 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 0x760a40af,0x5d3b5309,0xb5addce4,0x2f013bf8 .word 0xbfbcc7b9,0xf13ccd91,0xd9353be8,0x196ed40f .word 0x2e68d7f4,0x1df36c9a,0x87c1c1d5,0x52f8ac78 .word 0x5985444c,0xa8136fdc,0x20d352a3,0xa4d11edb .word 0x3d5d01d9,0x26fca7a8,0xed799485,0x2102787a .word 0x0b560b82,0xe55aeb5c,0x9ea79d44,0xf725095d .word 0x01876bab,0x55dffd6b,0x0eaa7561,0xbcf170a7 .word 0x185697cf,0xb60cfd5d,0x87c304a5,0x7c9f3ea5 .word 0x0858cfbd,0x2ab6c5fd,0xddaae3cd,0xe09b69c2 .word 0x698ee2c2,0x19e8677a,0xcd7c4e0a,0x5bb0f7ff .word 0x0f234f2f,0xcb8baa16,0x3ad22b6f,0x46913e9e .word 0xfb2a9141,0x2ad28191,0xdece8294,0x2e6a8925 .word 0x05804763,0x51005615,0xa25edb19,0x2a780a3f .word 0xa9f961b5,0xe7823cc2,0xd17f5731,0xe54610d6 .word 0x2672354c,0xde352df1,0xcf6cbb6a,0xfce90b7a .word 0x58d70d4a,0x6d179691,0xd5cd6de1,0x1660c3d1 .word 0xe349ec99,0x0c14ab34,0xbcbb4e9d,0x0228770e .word 0x5afc882d,0xeda0c372,0x2675e272,0xcfbc93bf .word 0x2fb8fd15,0x2a79d39a,0x2903b73f,0xac04efea .word 0x43a620ff,0xfea078e9,0xc08ab932,0x559d41a4 .word 0xd8e10dc0,0xe5dfc97f,0x4aea140b,0xcb1520af .word 0x0262bffe,0x95022bf8,0x1b1fd2ea,0xe2e37fae .word 0xc5acae48,0x0b6a8b9e,0xf2c18bfc,0xd8fe8e91 .word 0x3ffaca04,0x196fe3db,0x7ff23d14,0x4244b402 .word 0x1c4108d7,0x04eeed71,0x811e2e2f,0x207fa83c .word 0x9d955d43,0xde3dc31d,0x4cc683eb,0x451444ed .word 0x7aaeafb4,0x4e89df1b,0x4945ae34,0x2ad3c84c .word 0xbdd77e27,0xcd10d8ce,0xad85fe87,0x830e5330 .word 0x9f1a59b2,0xcbbb6661,0x5a78e8e2,0x2f53fc4e .word 0x62ae5a91,0xe019ce13,0xc9e3d3d7,0x988b9c70 .word 0xcb05404b,0x725b065b,0xdc482b18,0x066e9a17 .word 0xa833ac8f,0x5867efda,0x65c995f7,0xaef938d4 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 0xcb627bac,0x786190ab,0x64fa9ff3,0xc9d8a3d4 .word 0x75f49f45,0x247d8002,0xcee80ae7,0x168bb4e7 .word 0x6f48b27e,0xf0187fb2,0x9448f82a,0x6b10f275 .word 0xea44852f,0x0f1b524f,0xc14a3e5a,0x06270290 .word 0xe15a61d9,0xe4920f14,0xb99ede14,0xfa7cb2b2 .word 0xb17b06ef,0x1bb52975,0x49381326,0xa7745249 .word 0x379510ff,0x2901003a,0x0539a984,0xc428d422 .word 0x9dc4779f,0x775a31da,0xe7e80994,0xc616419f .word 0xc34c9985,0xc991d57b,0xc2cfb1fc,0x65f3ba33 .word 0xc91c5a01,0x54fbcae2,0x45cc52c5,0x740b260c .word 0xa22457c6,0x7be0dacd,0xb517c836,0x0a1a237e .word 0xd8e7f7e0,0x0ff85d6e,0x15f73b23,0x4fc48263 .word 0x726155a0,0x220a6603,0x71c4622b,0x2606d508 .word 0xb362615f,0x9ac4e313,0x3e2519b5,0x6c943e49 .word 0x48b9f3e6,0x11fc32a5,0x5ea2b006,0x39d8d811 .word 0x7f16819d,0xb0d2035c,0xfe03de0c,0x5c238b29 .word 0x953b76dd,0xdc193449,0xe44cc2e3,0xd5a44c34 .word 0xc4db395b,0x47dc5327,0xcd1ffc27,0xc4ef38ab .word 0x9cff2088,0xa943baa9,0xb8266c74,0xfb681e35 .word 0x41179e39,0x91683412,0x3af19610,0xb092bfd1 .word 0xd4b77828,0xe36e6855,0x3d81816b,0xe977e70d .word 0x14f59151,0xf577d9f6,0x14acfc66,0xbe739e45 .word 0x5d554972,0xae5b64fc,0x2cc2a488,0x65f4b3d8 .word 0x9068dcc3,0x6427efc6,0x0387bc45,0x3e0f7b41 .word 0x29c63412,0x0d953358,0xacdade40,0x6e87ca24 .word 0xe57167fb,0x150ec869,0xfc57b43c,0x9ec8240f .word 0xbe60ad5c,0x4345a654,0xa21b453d,0x46f064c5 .word 0x998d50b6,0x27fbb755,0x3a66e083,0xcd3aa169 .word 0xa4caa62d,0xa1ed1e32,0xc3652488,0x0e62931f .word 0xc2c9e3f1,0x2835a944,0x79818f37,0xdb74de1b .word 0x50065fbe,0xb600b9f8,0xe76a53fc,0x6403165d .word 0xfac67f69,0x87ea9e2e,0x50627228,0x393cb3e1 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 0x80dc47ba,0x45e2a824,0xd36f14ea,0x39170d85 .word 0xad91c2ec,0xcacabec8,0x7a37c0fc,0x79b76338 .word 0x1d4cc753,0x78377eb6,0x455d952e,0x2e0247c1 .word 0x1cc26525,0xea390824,0x91c10be8,0xa0bf9ac4 .word 0x9833aa1a,0xd7f38b64,0x13eb59ab,0xcc5e7660 .word 0xba4e3592,0x41545bdc,0x04fae64c,0x0a20e248 .word 0xfa0e1a44,0x98aa5bce,0x3ad24db2,0xc659698b .word 0x4db44cdf,0x2538fe26,0xf9585575,0xd82aa0e9 .word 0xa5c21b92,0x48259f54,0x31f387f6,0x5387d8d5 .word 0x7a1fc85c,0xbe585bd6,0xe3ac9665,0x1830c367 .word 0x2210f97e,0xb273f5dd,0x3bc18885,0x729dc708 .word 0x7c9302f7,0xb9f81dac,0x94189238,0xa674155c .word 0x58973763,0xf1f5c7a8,0xd24e5a04,0xeeddbec2 .word 0x88bb450f,0x492cac69,0xa5cc7097,0x2a866bbe .word 0xc3d62e06,0xb32bb506,0x8421c863,0xae0f6050 .word 0x3328d55d,0x0db06008,0xda96eab1,0x01eab760 .word 0x080468f5,0x1b2c81ae,0xbe4eeaa5,0xa289ac1a .word 0xb72ee7e8,0xe3677fc9,0xacd16175,0xada6d135 .word 0x00b01d63,0xc6c36227,0xde5e546a,0xdc2e5c61 .word 0x6ee23833,0xdc2e7d9c,0x16ca010e,0x51566899 .word 0xff5fe644,0x748c777c,0x02ec6897,0x69be18be .word 0x30edd4db,0x5b3dd65f,0x95caf48f,0x16eda86b .word 0x75338690,0x919849d8,0x5699dda9,0x4ddbfb21 .word 0xa2cc4fa3,0xc0beaf61,0xbea9cf9a,0xfecc56f4 .word 0x28654861,0xffd0f5a9,0xcf5c8408,0x59109c77 .word 0x7cf043ef,0xc2524c13,0xe0edf02c,0xbb939970 .word 0x71409651,0x39e9db37,0x79c2db22,0xbcf21f77 .word 0x7f7c2f76,0x5a0d7937,0x13154ef2,0x794564d0 .word 0xd01a275d,0xc55c7e8b,0x60620e60,0xf50af6c8 .word 0xf22a4079,0x9388af0d,0xea5df799,0x9981e5e2 .word 0x05368826,0x76dd32e5,0xc38c5a11,0x560fbdce .word 0xe040ba54,0xc9454cf9,0x50d0d4b2,0x6e06e959 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 0xd1955b82,0x96b79d74,0x134ee026,0x831908f2 .word 0xb61f3df7,0xddd07065,0x36a910fd,0xee9736db .word 0x94a32620,0xdfc4d62b,0xdf5d7c7c,0xae1bbf5a .word 0x01a69700,0x11a977d6,0x43b52f9c,0x501036c1 .word 0x17831393,0x7c4347c0,0xbafef2b1,0x23f83cf9 .word 0x7a5e85b2,0x1c186f58,0x1defb1e6,0x7c70d272 .word 0xb74b4a13,0xd3e7bc39,0x90c49757,0x95d064df .word 0xb8b5cee6,0xddc94389,0x6d985ae4,0x8d892360 .word 0x93ced3bf,0x68a823b1,0x010ea253,0x55eb1b38 .word 0x207b8c09,0x87a77a94,0x67cba024,0x125f4637 .word 0xce452803,0x5104c047,0xf603b123,0x2c27b592 .word 0x18557c5c,0x8431abab,0x194726c6,0x4efade78 .word 0x096d390b,0xbdd0fa16,0xb15226f4,0x1d0f2ac3 .word 0xb4764340,0x9d49786d,0xe852841d,0x68ca589c .word 0x5fd34834,0x7df461dc,0xd592d58b,0x59ce5960 .word 0xf916398a,0x40806868,0xeb6a1136,0x4ac67cb7 .word 0xa5afeeaa,0xf6d902a0,0x510c16bc,0x7b48ad7c .word 0xf9b29e7b,0xa1282c41,0x43351d2e,0x1f30859a .word 0xe1535ba1,0x05793eba,0x4a6a73e4,0x2403b774 .word 0xcdda3c06,0x734b2fa0,0x9e4b92dd,0x92af3b3e .word 0x2ca81584,0xbac94386,0x7d120323,0x5bb28c1d .word 0x5861312c,0xf99de457,0xd4233c7c,0x6c9a3d3c .word 0x3f9db6c7,0xc471f0aa,0x77eed931,0x4c4f7c5b .word 0x4cd3c93a,0x672730f3,0x34291f72,0x5ffa07c0 .word 0x94900091,0x02b3ba37,0x1a256ec9,0xdb0e90f2 .word 0x4f70a3b3,0xda664d6f,0x47f2425b,0xba44c20d .word 0x081aee82,0x0d9d2a0f,0xe2e63615,0xaaaac36a .word 0x02d371a5,0xd2423e27,0x724399cf,0x83b6654d .word 0x149304ee,0x382e9a74,0x7b1ef51a,0x81aa488c .word 0x736d76b1,0xa2a7923d,0x6fc48a66,0x1bc75aaf .word 0x290803a1,0x501b119b,0xccb277a8,0x110aefc5 .word 0xc41943e3,0x3cdda3c4,0x42d895b4,0x252630b3 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 0xecfe4cf7,0x8b96d2f9,0x5c07dcce,0xfa486d1e .word 0xbbd18cc0,0xb808a7ac,0x3d540b05,0xadc732af .word 0x91158d5a,0xe2a1e0fc,0xa1126cf0,0x9e7ca0f0 .word 0x928bb38f,0x5be46ae6,0x41ecbf46,0xe89471e6 .word 0xc5758680,0xb0cb636e,0x56255a85,0x518223ae .word 0x6e1ca5c8,0x3e0d4ecc,0xcd5a1e56,0x25b44c54 .word 0x3574cd87,0x7ee32612,0x32db7493,0xda86676b .word 0x72a34bb7,0x7294f865,0x55645d4a,0x00563f9b .word 0x386e28ab,0x7eb27539,0x8e7de7d6,0x58e5d6d5 .word 0x9eb1fae2,0x8ee808cd,0xcf25f7be,0x0d2ae5e8 .word 0x66a15172,0x6906771c,0x0c81f27d,0xcc885847 .word 0xdb229db8,0x3ad65052,0xef2c9fb8,0xfd40df8d .word 0xa6d17816,0xbcb4c3f3,0xe1d97dce,0x536a34ac .word 0xc5bee64b,0xf9fbe529,0x68c2e35a,0xdae8072e .word 0x1cba086d,0x115ad1d2,0x5cfd9cd2,0x7edd183f .word 0x3a7d4967,0xffbd78cd,0x31c479be,0x974a9143 .word 0x7c7805e0,0x722577e1,0xe50ba5df,0x7dfb30e0 .word 0x88b73586,0x8d03b8f3,0x2880733b,0x0b946fae .word 0xbc4c882c,0x3acf9d93,0xe1815a9a,0x92b6cdc8 .word 0xfdb596a3,0x1fc54701,0x5b48c3af,0xb8e4ab35 .word 0xb42b26da,0xc171c85f,0x83c9f4c4,0xfb438624 .word 0x53734a28,0x0b28ac8c,0x3dded659,0xafbf980c .word 0x33c95b9a,0x57a7d523,0x157eff51,0xf01c0f96 .word 0xa2148a41,0x5b3bc3b5,0x639c017b,0x803d0221 .word 0x8f1c4322,0x974a9950,0xa4bc813f,0x830d7731 .word 0x7bcc364c,0x7eeae80b,0x3c6f6c97,0x3db2368b .word 0xd93aad97,0xaadea9c7,0x8b1a4fbb,0xee4ea59d .word 0x4a61de75,0xb39e2dcd,0xe0e2869e,0x770c9846 .word 0x305da8ee,0x03545526,0x59fe2c4b,0x280a2b35 .word 0xf9a58835,0x0bf8b61d,0xe5e45778,0xb391db9f .word 0xff923df8,0x60debcb9,0xd6fae743,0x96d60b2f .word 0xd6633949,0x73931fc9,0xf0271c6b,0x21be4487 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 0x6aa5bf86,0x942fc9a7,0xbf06f8c6,0x620580c8 .word 0x7129571d,0xf695ec28,0x435cfbaf,0xc45fd2e5 .word 0x83389e6d,0x3703905a,0xec0d3f15,0x2f04efe9 .word 0xc52894e6,0x215bcc26,0x3f2e0b62,0xcc840c8c .word 0x2772901b,0xcf1322f9,0x4f274e10,0x2eec599d .word 0x3856d4e7,0x4d3496a2,0xa15e1c8d,0xb8ad8e5d .word 0xe2c175c6,0x59cc566b,0x26d35be1,0xf874319a .word 0xb5580667,0x7707d759,0x19e35c4d,0x1ea96d31 .word 0x3c5dff39,0x684a77ca,0x458fbb2c,0x95fa2216 .word 0xe98c548d,0xed395aaa,0xd4817240,0xa5008af4 .word 0xb6f1331f,0xfc18af42,0x399e89f5,0xf56b57a7 .word 0xac2ad39c,0xd90c8c06,0xa9206546,0x9224eaf3 .word 0x56b2c402,0x4dba2dc8,0xa8bc5b25,0xfa20c681 .word 0x24f22c17,0xc37a666c,0x98dd6d13,0x596e8ade .word 0x301b6980,0x03fd7852,0x593f363d,0x73faad12 .word 0xe0f9475a,0x99492944,0x194e302f,0x0edc6ca0 .word 0x5ed6b2d4,0xa47b60ff,0x2812b527,0x918ebd8b .word 0x3edc1dcc,0x75775956,0xa726c638,0x28263b71 .word 0x31bb1bb5,0x459e8f2e,0xa45ed09d,0x22e6b60d .word 0x18b7d938,0x93ff6518,0x8d12da48,0x805404f9 .word 0x47fbc9a2,0x38da1076,0x876d81f9,0x9fb5c8a8 .word 0xef034919,0x865a3f25,0x62d24cf2,0x34c97ba9 .word 0xb725b83a,0x48b39e3b,0xe00960f7,0xa5d6d24f .word 0xf58e46d9,0x4815c137,0x7cf12820,0x299d237d .word 0x3dde9b28,0x7c52c82c,0xa8a53655,0xa9d8a5a8 .word 0x323c82d2,0xde98623f,0xcab16664,0x3a87006c .word 0x75a76a60,0xb1a0a0b6,0x9b35cfcf,0xbb388527 .word 0x75767b2d,0x25103189,0x0d7004ae,0x024ca0b0 .word 0x5137a27a,0x2c395738,0xf69ca890,0x7bc742bd .word 0xc8622bae,0xc377e1e6,0xeb01fd05,0xb56a4091 .word 0x42d3eaba,0x6a58895c,0xff96f3ad,0xc88edbd2 .word 0x2991f601,0x8ff324c8,0x24d2f823,0xaf43c5c6 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 0xbab8ed94,0x3ed6268d,0x1df5cbdf,0x193f0566 .word 0x25b043c7,0x5003439f,0xbec6c3df,0xb730c051 .word 0xda6cff19,0x88b54e64,0xdb88fc71,0x83c672a1 .word 0x56ea7f32,0x00447562,0x1f2f4de1,0xbc4db0b3 .word 0x47d3dc26,0x1fea0119,0x35a31faa,0xf96a8ad2 .word 0x26f0bdeb,0x9d41755d,0x43374903,0x3fc4c365 .word 0x24a9d3dc,0xcfec4522,0x745f287f,0xa979ce9f .word 0xc792364c,0x7d5ad6a7,0x818f13e9,0x4a82d382 .word 0xa387313a,0x1f6a25d5,0x2d9853ba,0xe23d66b6 .word 0x763a57fa,0xd4b7e391,0x76984fc2,0xf7b8e299 .word 0x4bc7a1df,0x415352ab,0xf316bf7f,0x13b49230 .word 0x97be796c,0x01201f19,0x1dbc90d2,0x54f75c46 .word 0x6f448717,0xaf1ee8f2,0x931e8be3,0x8a9d91b7 .word 0x07c6b5bc,0x7a5aed9a,0x96aa129e,0xd881f95d .word 0x3d9776ef,0xaaf272bc,0xa7b31c14,0x52293f59 .word 0xe7ec94c4,0xc2774676,0x9915a52e,0x704e63a4 .word 0x78f11598,0x41048e96,0xd490959e,0xd87d9239 .word 0x8f6f01b6,0xbd9a49fa,0x456afb27,0x8f1f4912 .word 0x5ad8d920,0x894acd24,0x251ef0fb,0x9d686835 .word 0x2438c150,0x62860b76,0x6b67d8e8,0x094a1243 .word 0xbd35d9f0,0x75bdf87b,0x3c41a387,0x9e2cfc8a .word 0x2c94a828,0x2441d513,0xfe7f999b,0x956dc8e5 .word 0xa89f5694,0x4ee13f30,0xebe6a506,0xc72e266e .word 0x909903b1,0xba43beb4,0xadf16c3f,0x332f8619 .word 0x8fd76671,0x91cc7f7f,0x82cde4a9,0xbecb6536 .word 0x9f970f8d,0x87716420,0x5e67fe2f,0xbd0d4224 .word 0x21b5f60e,0xcea5a972,0xbda554ba,0xf6481aeb .word 0x122da6e5,0x77f127a4,0x3e173cb7,0x0df40015 .word 0x13a3c492,0x9e9d19e0,0xee880edd,0xf3880a2c .word 0xd710b460,0xac5ee012,0xec03f6f1,0xc028ae72 .word 0x1cf7674c,0x159f5c53,0xe6436bc5,0x771e4152 .word 0xfeb841fe,0x1aa907ef,0x1a5296b4,0x2ef139dd 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 0x5e039658,0x3eed6141,0x0cd06294,0xd3b8861f .word 0x814ebbd9,0x1c1dffe4,0xf94b0029,0x9790c8e9 .word 0xae22a83b,0xfc823b7b,0x3352ca9b,0x8dcb5d8b .word 0xe1856d44,0xf5b7a36e,0x3dc9413f,0x8280457e .word 0xc77e98a8,0xf129a2cd,0x0e5d090c,0xaa9eb652 .word 0xef8e3a9e,0x1b7ec66f,0xc590774d,0x520efebc .word 0xc97f9cb4,0xe09058e9,0x9e1b27a5,0x1f4ee108 .word 0xefbc504f,0xb1254de1,0x5cc26c81,0x14cae365 .word 0x66df6b7e,0x12b33047,0xdba0efdf,0x3d05022f .word 0xd28ea8ef,0xe164b745,0x1a7747d6,0xd580ed66 .word 0xb1c77599,0x89ebe7da,0x35fb96a4,0x6b76c788 .word 0x64804719,0x1bb86b21,0xf90dbd29,0x674e9a85 .word 0x7b028199,0xdac8ecf2,0xd9959925,0xb3c2e455 .word 0x3490eec0,0x52567b31,0x4279483c,0x286df022 .word 0xdaff3847,0x7d287494,0xa686abdf,0x3ec4357e .word 0x20eea127,0x9a4bcd14,0xb3548e25,0xd822b3f8 .word 0x2f846a45,0xd4a8de96,0xd2b5ed8d,0xe7522c9e .word 0x99f1a106,0xc27b03c4,0x9138d307,0x98c6e398 .word 0x6a934443,0xcda4d7d9,0x6fb94129,0x3206d69b .word 0x988d1476,0x5eee1221,0x60df5f28,0x7462807a .word 0x45714b44,0xc121eff7,0x7bf4817d,0x531a5e7f .word 0xd793c8e6,0xeb7187e6,0x7056d2aa,0x41490a3c .word 0x2fb0b8ea,0x35d7566f,0x7649a70d,0xe583cb44 .word 0x38b0a8da,0x922c563f,0x263f5a1f,0x1caa80d0 .word 0x4368852b,0x448c0015,0x058ded5e,0x0d56222b .word 0xfd0e7cd7,0x67b8aa91,0xcb0c572f,0x7f12e24e .word 0x7dcae043,0x1a4440ce,0x9692f009,0x79606ed3 .word 0xf0e04378,0x8a122646,0xa76a03cd,0x59eae01a .word 0x10080a1f,0xcdc07ac0,0x04edde43,0x6f918701 .word 0x5952449d,0x83f7bfdc,0x6d864840,0x14b51206 .word 0x4f7ab229,0xfb393fd3,0x1ade39e7,0x876f2bd5 .word 0x6d4cbaf9,0x695107d6,0x3ef61e33,0xff9312be 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 0x55393920,0x8d38224f,0x04662fca,0x81cf017e .word 0xf5b477e2,0xbbbb69d3,0x194d6ae6,0x478302c5 .word 0x2d75756e,0x0944f241,0x15116a1f,0x563f6034 .word 0x877c2c92,0x481c915f,0x5079923b,0xe5781137 .word 0x65555bdc,0x6ae8affe,0x211b30d6,0x141cafad .word 0xba64e4f8,0xceda33db,0x942c7f1a,0xec98bb4d .word 0x5ad54d19,0x5308a05e,0x88731e04,0x1f75b4b1 .word 0xd8a8793d,0x9d7d591c,0x2f1e40cd,0xfcec9af3 .word 0x474e64fa,0xc29e16af,0x133b3c4f,0x6c286e8a .word 0x2c18d35d,0x7f379865,0x121e98a6,0x2b356040 .word 0x8b458ce0,0x1c85c498,0xad3400b2,0x091f3f5b .word 0x9aaafcd9,0xe6156588,0xab49afac,0x5d025ef0 .word 0xd1fcfe6d,0x06cce717,0x3c3e18fc,0x230c6343 .word 0x0c90e227,0xe831a6d1,0x557f61fa,0xee7f43ed .word 0x87560230,0xf82cebdf,0xe631bbcf,0xeee2baf2 .word 0x7df2ae12,0x80051e90,0x1fe12cf5,0xb15727a5 .word 0x99f64180,0xf0afcd7f,0x9ebe017e,0x44575cf6 .word 0xa8cb922b,0x2aa2b3d2,0xaf58e2f9,0x38037c20 .word 0x856b9f66,0xe878a2ac,0x53d1e27a,0x505ad95e .word 0x38032eb8,0x3bb95b4b,0x75e5766f,0x06051650 .word 0x0191910c,0x081d990c,0x842014f3,0xe3c28bcf .word 0xa880bfca,0x82728f64,0x5c473f82,0xbbe7b14d .word 0x19f48b84,0x0b64bcdd,0x63ea85f7,0xb645e4eb .word 0x2e952eea,0xf4cb111c,0x120f6b06,0x9826fd29 .word 0xa976493d,0x0792567d,0x45c4c938,0x6abba4ee .word 0xe0dd8b0e,0xde6d8fe6,0xf2155dd8,0x01dbd318 .word 0xa6dc5d2c,0x941d837b,0x60966072,0xd7b60692 .word 0x0070909c,0x5fe17816,0x76453a1c,0x9c41b7b4 .word 0x515d9934,0xc486b129,0x82eae81e,0xd0ecb670 .word 0x1aac708a,0x9bbf42bd,0xd7d151ca,0xb8f9ad9f .word 0x03cbd1ab,0x4550765a,0x361f4980,0xfbdabf1a .word 0x3efb7a1b,0xe5aeae7e,0x90ccb9ef,0x9d017790 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 0x6ea7f664,0x7dede150,0x77432911,0x4b83d8ee .word 0x6b504277,0xb6e61e5e,0x2c4f2341,0xe95a7577 .word 0x69c5def7,0x82cfdc6a,0xdedb9dbe,0x0b1b5a53 .word 0xa4bf1a54,0x854056d1,0xb86f2843,0xedfe6d86 .word 0x2a446b7b,0x8ac31f09,0xb12b7e97,0x5a9a7c47 .word 0x96fb9583,0xb96e126f,0x09f1d582,0xcfc6e291 .word 0x96262eb8,0xef814170,0xe666735f,0x21644190 .word 0x9f08c254,0x3221e3b6,0x883b4ea2,0xadf045ff .word 0xf1c802f3,0x1f2bfb09,0xbf8fda21,0x08e25ab9 .word 0x02328776,0x9e260209,0xb73c2a30,0xfeb47232 .word 0x1895eb55,0xe5b157ff,0x755a4ae6,0x50962ee7 .word 0x6b093310,0xf458ff53,0x495b9199,0x5508b510 .word 0x04592a7b,0x175a2eb8,0x62fd0d6a,0xb8b70881 .word 0xc425f1ba,0x1378469a,0x2e495624,0x98d290d3 .word 0xf5cfefef,0x8e83f3ed,0x40384041,0xff2d7751 .word 0x1b8f3571,0x95d0b583,0x5fd5fb76,0x5eac3237 .word 0x1115db8d,0xce6a28ce,0xb90626c1,0xd95e1678 .word 0x8caa16f9,0xee252e26,0x150baf1f,0xee65d196 .word 0x3d30eb6b,0xb7c49aa4,0x6fe94497,0xe0665abd .word 0xbc228a59,0x916e2f93,0x7f81cf74,0xa7ed2ee2 .word 0x30a015fa,0xb4ea85f8,0xb73cf3c0,0xcf8b7996 .word 0x9281b823,0x356810b7,0x6f933d95,0x576d84f1 .word 0x47735e51,0x4b7e630c,0x150e25ab,0x9c7cc2f1 .word 0x19725e6a,0x49331914,0x978bc08e,0x772a555f .word 0xc8b29707,0x04ff05c3,0xfe4af7c8,0x916fb7a0 .word 0xa9af0b76,0xcc5d530e,0x0a3f6385,0x213bd2ac .word 0x7079d195,0xe63f289e,0xe8a840c2,0xd3ed05e4 .word 0x19098f73,0x465fcf2a,0x27687a8f,0x0ed3fa4a .word 0xf8ed1981,0x4d11b2bd,0xc0f74448,0xaec24355 .word 0xb199dbb5,0xf4f3bdaa,0x68bcea83,0x64d25c30 .word 0xdeca9a70,0x24e274f8,0xadc4b85e,0x16efba7f .word 0xb12120f6,0x5d438274,0x0a70b533,0x3cc2cd9c 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 0x627bcfcc,0xe0b1941d,0x239618b7,0xcaa3cd73 .word 0x896fc7f7,0xc8a5ee87,0x921ec5f4,0x0b774633 .word 0xe21b8207,0x94f03337,0x0d8163c8,0x059f7b77 .word 0xcf3769df,0x88990ec4,0xd5cb7d8a,0x844cf886 .word 0x671a6519,0x753b474b,0x7a589db7,0x11aa6f7e .word 0x94ad26db,0xc6bb96a8,0xbc01a3dd,0x78dd0694 .word 0x452fcd07,0xc44b2c6a,0x25f2ed61,0x6f09eb2e .word 0xa66e8bed,0x56f01c13,0x908b5e52,0xa41597ed .word 0x362b7bfe,0xb661059c,0x1f5bc5f6,0xe0715763 .word 0x87289300,0xcb9e4522,0xf241aac7,0x951e5142 .word 0xeee06342,0x78bf525d,0xf154bf2d,0x041b94c4 .word 0x2dc53add,0x3b29d5b1,0xec635f32,0x664b913b .word 0x543f2dd7,0xd3a96545,0x370ba112,0xce07dca0 .word 0xf15b2fb3,0x473b256f,0x58bb6358,0x386fd468 .word 0x596cbe7d,0xfee5315e,0x97b16c71,0x6ea2e3e5 .word 0x08a606da,0x5242161e,0x985f6c36,0xc543105c .word 0xc8d66cf1,0xb3b45c9b,0x78c07a89,0x76398f55 .word 0x64461f9d,0x4809c8b7,0x68a204d6,0x0b0b02f0 .word 0x4131c6c6,0x0724d61e,0x1e243131,0xc859f0e6 .word 0x35f8e8bb,0x22c5e9b8,0xdba4471e,0x1af0fb9e .word 0xe329b656,0xb91a8ff2,0x039753d5,0x6c5ccf9c .word 0xcca2582c,0x8faee649,0x2dced274,0x4f022895 .word 0xd71cf708,0x6c2c4611,0x71287838,0x713a1024 .word 0x5e540c3d,0xbc82bb04,0x888bf7b1,0x94feee6b .word 0xba55579c,0x478ec886,0x75f2f185,0x3cbf9845 .word 0x7af2dc77,0xd2e8dfb3,0x0d2cd1c7,0xcf08c265 .word 0xdf00545c,0xc328dfc8,0x6109ea6e,0xb8d94c67 .word 0x00176d09,0xf15d8387,0xc8478cae,0x921c5781 .word 0x91fedeaf,0x02aaa61c,0xa3dd990b,0xb0a771e5 .word 0x865bd86f,0x9b040d6d,0x29f8e481,0x751cab86 .word 0x4dc84e68,0xdc415512,0x682db41c,0x47621522 .word 0xc03131a5,0x704aed80,0x1c8caf9b,0xf93f307d 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 0x5ac0d229,0x654fcedf,0x6f05643b,0x719c0016 .word 0xb5efcafd,0x72b823a2,0x9685b735,0xa0296f1c .word 0xfdb95b97,0x583674b5,0xb1522ba7,0xfc05b859 .word 0x89aa3de1,0xf96acc9f,0x228de63a,0xe4a17fe7 .word 0x08367b17,0xb6c14738,0xb18c930c,0xf830acdd .word 0x47f74292,0x87931908,0x1064cb88,0x76941fe6 .word 0x16220bf2,0xf031c153,0x1be59772,0xd0daad26 .word 0xffe76e25,0x6b822bb0,0x5b304362,0xb40429e3 .word 0x0685421e,0x0278a9ec,0x6072f62b,0x754c7e54 .word 0x47615709,0x17c92445,0x10009140,0x610d1b70 .word 0x2f90ea46,0x670a512b,0x7369020f,0x81c07f2c .word 0xc65cccd7,0xaf8424f4,0x7f225054,0x7071f813 .word 0xdf553f13,0xd070ccdd,0x7c534ec8,0xa04701fc .word 0xdbad332d,0xca9e54c2,0x91477b6d,0x28b21dbf .word 0xd77cad56,0x92030e6c,0x5db12bdc,0x584a06fa .word 0xb57d7a35,0x691ac18c,0xfb51eae6,0xe95e4b9c .word 0x5f3f6bbe,0xdc877af8,0xabe7328a,0x78d199d8 .word 0xeb4243b5,0x2ed50084,0xc537eb6e,0x1dc46696 .word 0xd85f246d,0xc1a3228a,0x483db77b,0x4d1e0ddc .word 0xb853c7d3,0x5151d35a,0xb10b1628,0x66a1bc13 .word 0xf1ce1e4f,0xf3049e2e,0x9220f57f,0xa422e850 .word 0xab0bfc61,0x326ea957,0xb0aad1d7,0xa77eb9d4 .word 0x103e344f,0x64b66eee,0xabda4683,0x5738849c .word 0x30ac9e94,0xc0866950,0x54b6fced,0x2985e343 .word 0x1ec2788e,0xfb80e116,0xa6ccd8b8,0xa4c3ede2 .word 0xfc8dcf1b,0xf73ee529,0x6bc00d86,0x749a7637 .word 0x72d2371b,0x8e0184c0,0x318b5691,0xeb9d2cf6 .word 0x3d8456d3,0x41c52fa1,0x4348796a,0x945aeb5c .word 0x035e37f6,0xed9f77a6,0x778f9739,0x79e34f08 .word 0xe4458281,0x15014586,0xedcdfa6e,0x99e65bbc .word 0x20a1cd24,0x080ffa48,0x588228d9,0x95ed989a .word 0x8c6619e5,0x85c079ac,0x7a6738a0,0x51f81367 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 0x8a15131b,0xe232ede5,0x1f5d9db5,0x7b8bfd88 .word 0x67ded89e,0x7005b71d,0x1d3ae08d,0x690d8a76 .word 0x315981d7,0x01658946,0x4d622a7d,0x2d36a75d .word 0x644fbcdb,0x672e7791,0x871e8f72,0x68434313 .word 0x359284e6,0xf0913ce2,0xc20cd1c6,0x91c4c2f2 .word 0x35e3475a,0x7a3e8811,0x2a29c2e9,0x3e3c4118 .word 0x15ebda45,0x906da3b1,0xb779f61e,0x877a9e64 .word 0xf3f3ced7,0x283a3a75,0x0adeca0e,0x1e584cd8 .word 0x3a429fc1,0x3404fb8f,0x70930925,0x053f88cb .word 0x81889111,0xb4a99906,0x806c0143,0x62928d3b .word 0x60af71dc,0xb7ef5a8b,0xbc271c7a,0x13e4a054 .word 0xee979f25,0x12ce353b,0x1fbd3e72,0xa882fea7 .word 0x522881ce,0x850603da,0x8f4fb398,0x625bbbb3 .word 0xccd78822,0xd87f72c4,0x8fbbcab8,0x29cbf0ae .word 0xbbe196cb,0x6560812f,0x083631aa,0xac7fecd6 .word 0x6402660c,0x50a65023,0xa4a41905,0xf4b94411 .word 0xf45056a1,0x70446287,0x83a3dff1,0x145a28e3 .word 0xa108c2f3,0xefc76058,0xe449ab06,0x6bf8c120 .word 0x63ef8841,0x3d2bdbd6,0xb283a192,0xc90544da .word 0xb3c38c7f,0xc27dab7d,0x06ecbf88,0x36225538 .word 0x6cd93d9a,0x6e0ba563,0x2c4c5ab9,0x6855affe .word 0x590ee22e,0xa7edf1d8,0x49aab57d,0x1427fbc6 .word 0x44771ec7,0xbff1aa09,0x15afaeca,0xc76a7e57 .word 0x70864621,0x80d9dead,0x53bb1cc3,0x43fb4d73 .word 0x0f4eada4,0x89bafac8,0x5f81e5dd,0x7c59068a .word 0xa91ed37c,0x9ecd1001,0x7b27617a,0x1eb445f8 .word 0xcfa5b424,0x3119e17a,0xaa2e5426,0x47b195b7 .word 0x18a02326,0xf729c651,0xfee3cdca,0x88d158c6 .word 0x9e948cfa,0xec6a650c,0x3cf27874,0x01859f04 .word 0x093ff278,0x3fca71ea,0x1e52814c,0xfe95c593 .word 0xb2851305,0xa7cf455f,0xbb53765f,0x6e29a512 .word 0xdf1b18fc,0x782828ce,0x9459b767,0x02ab76b5 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 0xa3317d02,0xb8e1001a,0x4f0732d8,0x70e650e6 .word 0x83294a03,0xf2ffd963,0xe0223f34,0xbee9c4a0 .word 0x38815b44,0xeb32cf04,0x71884fb7,0x2d8fcc68 .word 0xaa68d3ba,0xa7b34fb9,0xce288c6a,0x7c4653a3 .word 0x1befd331,0x500c41e2,0x8c8b7d9b,0x8fbd4a7a .word 0xfeab721a,0x97957fce,0xe2e70a15,0x55f9d967 .word 0xb80d16ae,0x86510abd,0x30e5ba01,0xeaf45138 .word 0x8f4a96bc,0xb80483bd,0x2d41f001,0x094bffb3 .word 0xf929209e,0x648d209b,0x69cfdc7e,0x8f18c2b8 .word 0x4ec46334,0xc7c0cd26,0xbcbf2bf4,0xd79379e2 .word 0x1621aa58,0x3d0b0a28,0xf6f521e5,0xd8cdc575 .word 0x9ea72253,0x5af640e7,0x6c39b513,0x458bb5e6 .word 0xdc7de270,0x436b0a2a,0x0ea957b7,0xeb7124a7 .word 0xe960f668,0x3bda1314,0x3a797afb,0xc9d754a0 .word 0xaca96976,0x36eba56d,0x1a31a809,0xd55b925c .word 0x04c8e295,0xf64b2590,0x99d6e23e,0x4ddfb9d9 .word 0x17d9a558,0xf894dbbd,0xc46c0a46,0xd557d93b .word 0xc40e1311,0xc7bbd16c,0xb5e992e6,0x090bb660 .word 0x71b83574,0xdb840598,0x151525d0,0x6b8422ba .word 0x55956f99,0xa1b5c2ae,0xee960e01,0x41e47b26 .word 0x555ab32c,0x4f8084e9,0xf4a56fc7,0xc4fe5ee1 .word 0x562b21b3,0x331bb565,0x038c1af9,0xe7451437 .word 0x54277d32,0x943ff72c,0xa974a324,0x0706d6e9 .word 0x4adfd3b1,0xfbeaefd5,0x92d236bf,0x52ee650c .word 0x708a01de,0x5c33123e,0xb2e4f599,0x3651c95d .word 0x60fca84d,0x2886c647,0x7ea52ce7,0xb9dd57f4 .word 0x0183602d,0xd0cd741d,0xda0b9ba7,0xe51b9d8f .word 0x27462f3d,0x0a197a6b,0xdf03be7f,0x28385508 .word 0xa245a3ed,0x5f562422,0x6c3c1d46,0xab4e6d74 .word 0x2b00f542,0x5e4b5c59,0xcf84ef59,0xe066c9a4 .word 0xae811aae,0x6e04c018,0x08dcdc67,0x9ce0774e .word 0xd4c5ac8c,0xdca28701,0xc35d9711,0x6eb6e1c9 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 0x49e23330,0xdc9a65e6,0x917353cc,0x3e7aa149 .word 0x668bb495,0xfe1a2b18,0x22f16971,0x9cfdfb74 .word 0xe19303bd,0x438902d5,0x230e1235,0xd3c3a649 .word 0x4ed206dc,0xa287e5ed,0x2077edb4,0x3254828d .word 0x0f314e03,0xde3ec1db,0xbe8ebb4d,0xc5f31f7d .word 0xbd734348,0x3f695db0,0x498c2412,0x945d7a58 .word 0xcfb47b91,0xbfe5a314,0x3fe584d0,0x488c58a8 .word 0x32422688,0x2937023b,0x6636b36c,0x9a4d49e1 .word 0x9135f43b,0x0f40b89e,0xd4412b62,0xd3d7b70a .word 0xa3995332,0x6918ba63,0x43f570de,0xf2d0fa54 .word 0x10486449,0xa7d1b316,0x8eaeb3e6,0xf33576a6 .word 0xce40fd34,0xd09f23ab,0x3303e309,0xa85fe4f0 .word 0x0d348d89,0x3eae2cac,0xda2d0aaa,0x17837615 .word 0xa6c85e70,0x422688e1,0xb0fb0014,0x5e528e9f .word 0x2ae82b5e,0x39e54436,0x619fb314,0x172b9a13 .word 0xfe3234fe,0x2342e948,0xf5df34ab,0x4fca9aec .word 0xb9e41a27,0x34191900,0x0155236f,0x3c47c40e .word 0x5a32a0ee,0x8336746f,0x92d4d3e4,0xfab78edf .word 0xe7255823,0x298a54c8,0xf583e352,0x7ac6e7ff .word 0x51dbe77a,0x802a25b9,0xc8990b80,0x46469919 .word 0x5c273d1e,0x35f41719,0xec34930f,0x59ed666e .word 0x3d442ed6,0x70ac553f,0xd4c612ab,0x4fd7927d .word 0x392a0ab3,0xc08ad286,0x98267481,0xae0cf477 .word 0xfbab5e8d,0x303ebaa0,0x516bb5f5,0xe4fedbf5 .word 0x80e9d0b3,0x3b686c42,0xcb5ea3b5,0x23a3d6bf .word 0xd144c54d,0x761ead46,0x1b827a1c,0xe6e51026 .word 0xb0fb6589,0x82b83835,0xce08bc72,0x126a77c5 .word 0x3e7b73fc,0xdf492c8d,0x5c720f7e,0x0fdc5ee6 .word 0x574b9031,0xa19f2d73,0x021994f8,0x8b1e7932 .word 0x4feb2430,0x0b47695d,0x2e80a7bc,0x60893a5c .word 0x138009b0,0xf030b56f,0xf8cc4e3e,0x7f76afe1 .word 0xe42ef339,0x5d718b0c,0x27023872,0xdc6cef69 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 0xb8a0911a,0xcb58bd2a,0xac60dc8f,0x8369d677 .word 0x26fefff5,0x555b078c,0xbed090f8,0x6bedc5f6 .word 0x9140ae39,0xa6d9368a,0x4becdf39,0x47938132 .word 0xf785235a,0x3de3d7ca,0xca9b1131,0x4e54a230 .word 0x05099baf,0xace39cfe,0x546ab2d7,0xffa25a5e .word 0xf10f606a,0x34777a3e,0x032f4d12,0x6f7a562a .word 0x1dc2f1da,0x619650c3,0x5f0520bf,0x2bfd8646 .word 0xac6dca93,0x370b4d06,0xcc4ca6a3,0x29999a70 .word 0x5fbf7431,0xa264af51,0x63666303,0x0518f175 .word 0xad810c39,0x46ed76ef,0x0327f9e9,0x8711e457 .word 0x0eff4bcd,0x2a04f897,0x0460c5ef,0x5629a687 .word 0xc3316dee,0xa5bd2907,0x7a0ca1e4,0xb0bdde25 .word 0x30fefb65,0x9d3cdb9d,0x3317dbe6,0xdc9c19f6 .word 0xeaf861e7,0x297c67cb,0x84e53aff,0xf6c34b93 .word 0x165cf11c,0xe51f57f9,0x90979109,0xff1a8b0d .word 0x7dcf1ace,0xdebe2369,0x5aa9d34b,0xaac72c07 .word 0x85d33805,0x9d222619,0x5954c077,0x8ea8d88a .word 0x93dfe5f4,0xf8c9c70e,0xa42001d7,0xf92b8ba0 .word 0x97d5d74d,0x15e8e61e,0x5514809a,0x4d22962d .word 0x0de3e900,0x5e620cba,0x396c61c5,0xda6f4bfc .word 0xd5a3aa05,0x8ec9e995,0x4568f704,0x57849f7b .word 0xb8d69255,0xa1a8574c,0x52fbfb0c,0xc7424000 .word 0x15f4f746,0xc836728f,0x01589f0b,0xbdd86ac8 .word 0x6c335bd3,0xcc049457,0x23f7e0e3,0x6629e3c3 .word 0x5e682369,0x05446c45,0xa51ee8d9,0x7f791dc7 .word 0xf47409cb,0xf7e2fddb,0x33123700,0xf5b65510 .word 0xeaca6f3b,0x713752e6,0xb0afbddb,0x1f9627d1 .word 0xafe10410,0x2005d7e8,0xd05e487d,0x1c1b61db .word 0x9697e444,0x88ebfbb4,0xfb5c80a2,0xd2f0ff4c .word 0xa74314cf,0xb267bd24,0x6bb33cc3,0x79c94f15 .word 0xab42ef93,0xe7463f44,0x9d9ec529,0x367587fd .word 0x93b2737f,0x6d86242c,0x9067cb91,0x9d1e4fe2 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 0x108b5bc8,0x9ea724d3,0x3ee52552,0x5671cc97 .word 0x0e21aa66,0xb55d53b0,0xabd710cf,0x617a2028 .word 0x53309140,0x8b4ce6f1,0xc7958fc3,0xb7c3ed02 .word 0x58dae0d4,0x53caa87e,0x7d7db236,0x860a9d3a .word 0x1de23097,0x27b881c9,0x7236ac8c,0x4369e8eb .word 0xb23c3f7c,0xe4577cfd,0xed871141,0xe44c042e .word 0x3e87b4f2,0xf6f17ceb,0x3091decd,0xbcf6e717 .word 0x4ad1853c,0x501bd306,0xf5bbff16,0x5e8b6791 .word 0xbab1d7ee,0x6ec9d357,0x469c189a,0xd9e1c04e .word 0x8abb4c7f,0x3ce266a2,0xf3013fb0,0x3249ae02 .word 0x531b9c4f,0x52f4d638,0xf7a8bd5c,0x19732b9e .word 0xfd270865,0x9aeff72b,0x95a0ed45,0x022932e9 .word 0x4b0e8df6,0xe6ebf08f,0x1ac06083,0x586def27 .word 0x2fc06428,0xf6853903,0xc5b52799,0xf442a0db .word 0x6c6fe633,0xf6dd7fe4,0x8c77f2a4,0xc0036248 .word 0x926fc367,0x141b9d05,0x7d47f08f,0x4b97d520 .word 0x4a313eee,0x08e53215,0xd3f5b46c,0xcd3bb594 .word 0xbcb0f645,0x74546c4d,0xfe65959d,0xd4131b26 .word 0x3a3c999c,0xd3b31ac0,0x3f290e8d,0x5810bc8a .word 0x6e0b95db,0x4ece64a1,0xf2df34fd,0x1c8348cf .word 0x2deb52f1,0xab61385d,0x55aef2c1,0x4931a212 .word 0x14178de9,0x9945ec65,0x2cc406e7,0x043bf077 .word 0x8f8a19b6,0x541b9644,0xe6e4e6df,0x297f1958 .word 0x57d2885d,0xaa970104,0xf20880bb,0x974d0286 .word 0x3a048277,0x2b16c929,0xb110cfb5,0x2ddb101f .word 0x27212f7a,0xe2f0d5e5,0xdd5550ef,0xfc26e306 .word 0x595197f3,0x7ce6b8ea,0xec488519,0xd89f3f0c .word 0x16a61edc,0x5b18c151,0x403afa63,0xc1a45d43 .word 0x5712da9a,0x60f0b853,0xea82ec88,0x26e0c2cf .word 0xc46e4416,0x8b006764,0xb59938b1,0xb2cd1fac .word 0xf6dcc715,0x080e1ff7,0xeb7f3718,0x8deff104 .word 0xe289eb74,0x9611b1ab,0xcee6ee0c,0xf3574f32 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 0x54d0137b,0x4a51a957,0x02214e78,0x86ad9d85 .word 0x2662f5fa,0x45353635,0x7cba28f4,0x51a05810 .word 0x1cffb3d7,0x957f74f7,0x9ec51c0a,0xdc289344 .word 0xdab271f1,0xe10673b6,0xfbf005be,0x003a0b05 .word 0x1987a52e,0x1512b3bc,0xd1c5e922,0x617a2ab6 .word 0x8b2ef72b,0x7b8ab708,0x089d5c6c,0x5a1e2069 .word 0x3cd5c79f,0x3d1d5d12,0xffcfb9dd,0xf9c49308 .word 0x9acea806,0x855db98c,0x143255e6,0x3583607d .word 0x4f09c14d,0xa762e0bc,0x0c0af1fa,0xb42885cc .word 0xe5bf24fd,0xba392986,0x329ed1ac,0x527b31ec .word 0x20f64490,0x518e65b4,0xfc69ce95,0x30926d9c .word 0x0004b73a,0x0062183f,0xdf30389a,0x036c3ab6 .word 0x71b73ed5,0x98805417,0x51f182e4,0x8c9fc375 .word 0xcb6923f7,0xfda6948a,0xad6baceb,0x6ade7e2e .word 0x41c3b254,0x9337bd29,0x43763ebf,0x114681c4 .word 0xabb820cd,0x759ab5da,0x620412df,0x03234f4f .word 0x65cfa942,0xfea86a04,0xa648a949,0xe01cc127 .word 0x98aa1ff5,0x431573e3,0x68a835e7,0x02e09cdb .word 0x4fd6f193,0xf933bf05,0x588de1a9,0x42b73cec .word 0x9b0c516d,0xdedcf4be,0x2ada17f7,0xbaaedbe1 .word 0x74624a53,0x8eebe840,0xb20e415f,0x724864bc .word 0xf0454e59,0xb1e6e4b4,0x39358cd0,0xc7cf943c .word 0xa8a45234,0x085e00d6,0x02b8e5ec,0x912f5634 .word 0xff51ea89,0x19d74dc6,0x96b5e0c0,0x63216b19 .word 0x5871b06d,0xcbee3a10,0xbd345861,0x3bff5900 .word 0x6cf374ec,0x96164ffa,0x32fd8de4,0x43143581 .word 0x47a9bfb9,0xe5198975,0x7cab3a9a,0xbb1c799e .word 0x3bd7b09d,0xa2f03b43,0xca5875cd,0xf7d72871 .word 0x32620bb6,0xa8376b67,0x5ac3404f,0x88770171 .word 0xe32f0cdc,0x07d457b8,0x64ba7a62,0x15c49dd8 .word 0x1c924151,0x5384e380,0x93f165f7,0x5dd7f7ae .word 0x5bcb0504,0x9860e572,0x3392e80d,0xac795b2b 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 0x85089c05,0xcfbeb7ba,0x00d6d8ba,0xe4342010 .word 0xf5eaa057,0x6e39c2f6,0x57a981a2,0xbf2869d5 .word 0x4d966f1b,0xd29a7bbe,0x99349354,0xe643ba27 .word 0x8b34ae9d,0x9ccd5d89,0x815b0f7d,0xe410384e .word 0x2d1aec27,0x2dab1cb7,0x7be82054,0x5e931077 .word 0xba72ba0f,0x9756fda4,0xc59e595b,0x6acb3984 .word 0x32db18af,0xeec3bb4a,0x0dddad4e,0x5ddd361c .word 0xe1e70ccb,0x0ffcfa36,0xe869e5da,0xdd178a0a .word 0x2b86862c,0x35644bc3,0x2636d368,0x38a33a8b .word 0x44122208,0xfb62dac9,0x2612d289,0x93932cbb .word 0x02c51c30,0x5d350f7c,0xb0d4d4d6,0x9b30882a .word 0xbd82fedd,0x365738c9,0x19372444,0x6bfba79a .word 0xa5d1c1b5,0xf32a2f31,0xff3d16b8,0xa9eabe76 .word 0x8ff7d84d,0xdfe4f0e5,0xc9fa38cd,0xde7882cf .word 0x749d4ec5,0x546554fd,0xb30cb5a3,0x4b56e5fd .word 0xd8e60688,0xca50ad58,0xc45800ba,0x3b09fd3d .word 0xb0da75b0,0x6064b62e,0x9ea1e78c,0x4e224f29 .word 0xf9ca5f63,0x860740af,0xca4a490e,0x56f3044f .word 0xe4dfdc89,0xb33811ef,0x443d2473,0x804412ed .word 0xf0f2a012,0x4608cee8,0x18100618,0xde53a1dd .word 0xc57a98d4,0xa94995f0,0xa53276ef,0x6b1f0419 .word 0xb13fb0a8,0xecade8a3,0xf32e03e7,0x8e38640a .word 0x02ae841e,0xc4a0febd,0x6eae2a05,0x32427ded .word 0x06387510,0x30e59ac5,0xb3485dbb,0xc2622570 .word 0x7de67ecd,0xc86d2af0,0x499dce7a,0x4199ec6e .word 0x9840b372,0xa7ec64ba,0xe8e108a4,0xe7d9a48b .word 0x59b43b9e,0x39d12755,0x1edf0ad3,0x8c80e7bb .word 0x0e5d2198,0x0a74168b,0x5d94fc22,0x4c280e22 .word 0x211fa49b,0xae8685cb,0x2b774cbc,0x0f136719 .word 0x5a660e6c,0xf5942bc8,0x4c33b297,0x1fd1e7d3 .word 0x8ead11fc,0x1c78edd9,0x999392eb,0xb7339052 .word 0xa52ae155,0x3add0016,0x19ccb7f8,0xf8725be7 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 0x3e22634b,0x9bca7449,0x8a1585ac,0xff3b6975 .word 0xe8492eb5,0x2aeba749,0x18eb7d31,0x49607562 .word 0x30294fe5,0x230a4a9c,0x9eef3e90,0x30fd0b93 .word 0x1f0bd68b,0x089a801c,0x906d0b61,0x74696db7 .word 0xbee34b16,0xcf139bd3,0x4910e603,0x402c51fb .word 0xfb3f0ce7,0xd28d92c5,0x069034a0,0x13cbc566 .word 0xca45ac43,0xa2d43f75,0xd352c951,0x7082ca38 .word 0x5a036811,0xc63c9200,0xd92710f8,0x836b745f .word 0xd4a3cf97,0x2f730371,0x8249bcdc,0x7e876d13 .word 0x1ccedf30,0x26da90fb,0xe8f4de00,0x885154f6 .word 0x65d2d644,0x02d0b737,0x720eef34,0x4c093551 .word 0x9c29caa5,0x5fa64598,0x8418f9c8,0xd43a0ecc .word 0x059b010b,0x74cb82fa,0xc7684029,0xd76f518a .word 0x74483be6,0xa63ceba9,0x81d1fc47,0xf0ab324a .word 0xd8687a8b,0x715ee100,0x3c841e72,0xaed5e884 .word 0xc54bfe63,0x5d759b94,0x5dfff1b5,0x38d58bab .word 0xff7c98dd,0x7db92e47,0xaa35fa33,0x2c3e2b9f .word 0x753d45f6,0xd69859a0,0xa8dcdf08,0xf76d03e8 .word 0x4c9f984c,0x4f16d312,0xe83e67ba,0xb1964db5 .word 0x6a05c0b4,0xb7bd62a8,0x696fc0aa,0x0811a349 .word 0x8c3dc99a,0x1ce4560e,0xc4c5aaa1,0x7464e287 .word 0xbb96fc77,0xbb315dd5,0xb0d04211,0x7cac3873 .word 0x418f9006,0x14fad77c,0x13fa129c,0x37bb277d .word 0xa211c4bc,0x90662139,0x64edbc79,0x262a7eee .word 0xbbd99dd2,0x6ba45b41,0xb8309eeb,0x3f41258b .word 0x29eee7af,0xfbb73261,0xbc098d9d,0xcb8a1f7e .word 0xd97cec7a,0xe70052c3,0x33ea5bcd,0x22a28867 .word 0x01177926,0xd8e6f00f,0x59dda683,0x75c939d3 .word 0xe95a13db,0x52f72549,0xebeb23dc,0x3cc783a8 .word 0x586e0374,0xe8c3e1cb,0x2b46179e,0x60788455 .word 0xdd7a0bc5,0x2a132b8e,0x705cd7d9,0x0835233b .word 0x152a1916,0x7b75971e,0x0270bb48,0x6dbecb4e 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 0xfbe8b705,0xfc747d09,0xf7540dab,0x71f0f7ac .word 0x77940b7b,0x77a09c51,0x23f81a42,0x036570f1 .word 0xb9d0abfe,0xa80fa819,0x34645f55,0xbfbff8d6 .word 0x30427e5e,0xbef7c7a4,0xb31289c6,0x8388b3ca .word 0x346d462a,0x96f4598d,0x67b19825,0xde2b6795 .word 0xafbf5712,0xbbda95b9,0xb1c1fa0c,0x51bf33db .word 0x800d732a,0x323612e2,0x089547c8,0x9a9913ca .word 0xb4c29bad,0xba46f2cd,0x2ad73ec0,0xa2d6ee20 .word 0xe305df4c,0x5852bc80,0xc6f752e7,0x635da912 .word 0x50e00d3b,0x0564dd2d,0x17bd6236,0x572d9351 .word 0xd3c86d7c,0xc493db3f,0x5cc12dec,0xbcf17c2b .word 0xff6efcd7,0xd831866d,0x879cca50,0xe06cc982 .word 0x386da13b,0x694ae70e,0x3a610f77,0x7cdc4b5c .word 0xf13a3a6b,0xb4222ad9,0x0f8bc2b2,0x97a3cd01 .word 0x94c4bd3e,0x3283c5b3,0xf0a8ae89,0x09843083 .word 0x42e5d6d6,0xcc8849d8,0xb5ec1fde,0x6521e903 .word 0x7d67f67c,0xa3c8af5c,0x1ca1b2f1,0x67c0a6e5 .word 0xf074fb21,0xa6f24c7e,0x1f192e48,0x09177722 .word 0x53412960,0xad714530,0xa2e63ed3,0xd66967aa .word 0x88a87ea5,0x28fc19b0,0xa7de4d5c,0x3a728e3d .word 0x6995b2c5,0x661c600b,0xdb0725f1,0x32889114 .word 0x4e49f0ae,0x026530e6,0xf637c432,0x2461e13d .word 0x0232c4fd,0x80565c1d,0xf04c38a2,0xb81d4079 .word 0x207c44ca,0x92c005aa,0x3b5d2a7e,0xeb82c71f .word 0x7dd79380,0xc1678f9a,0x139ade1b,0xc32ff344 .word 0x357f2de1,0x1a157700,0xfa9be892,0x836eebc6 .word 0x9f06d3ac,0x744fffdf,0xd512b12b,0x42f61815 .word 0xa56d6042,0xcd303d9b,0xd860f1a7,0x93b0fd64 .word 0x5e416145,0xbf45a3b9,0x991e06ed,0x17428aa9 .word 0x98af31e7,0x17e41a01,0x27cdb2e8,0xa6ad2da8 .word 0x911e63ab,0x1d1219e2,0x9fefae7f,0x8cf539cb .word 0x6e51e456,0xc870cda2,0x56998381,0x8d477385 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 0x117070a5,0xbb532066,0x68ea8cfb,0x1b2d1100 .word 0xcf470fba,0x2e10c1db,0xb742a9c9,0xa0f08db6 .word 0x6a5b81aa,0xa44b5bcb,0xbe226fcf,0xc6ec0d8b .word 0xd787593e,0xb2266903,0x594d2ff4,0x6691f286 .word 0x55aa78e6,0x574f064b,0xf73d27fc,0x2326d003 .word 0xf7a11fcd,0xc1e39a58,0x8174b0c1,0x8354048b .word 0xaa709b26,0x30993e34,0xc13080ae,0xb781f03b .word 0x0481296e,0x4dcbd2ab,0x7e04b146,0x8494cb5c .word 0xdfa3959e,0xbca6cfad,0xe6725b53,0x724cd9d1 .word 0x54a9a00e,0xce30d296,0x545ccd38,0x783e3f5a .word 0xec12b0d9,0x8b6ae594,0x9268a8ce,0xaa714933 .word 0x1a58a60d,0x420919df,0xf5f2b550,0x35266c3f .word 0x1e538522,0x0c3ca2c8,0xf8ed69fc,0x70f27935 .word 0x603b65c3,0xf1e9d8f9,0xe828a9ae,0xf2fbce19 .word 0x36ef2061,0xc127d6ae,0x714a135c,0xd20b6dec .word 0xc054133f,0x3329dc1c,0x52fe8a66,0x48f0b3fd .word 0x50e44aa7,0x0705dd9e,0xd3e3ba9f,0xf5ead4cd .word 0x9189a500,0xdfcffc1d,0x43ed9d99,0x15ce8715 .word 0x756acd44,0x5296c1eb,0xcc83d4c4,0xddff0c8a .word 0x8bf80323,0x3e1354b3,0x2b8911e2,0x4f6e8932 .word 0xfa137996,0x90c2dd0d,0x77f18ec5,0xbb0f6838 .word 0xded50de1,0xbba7a793,0xec2b1eed,0x8fc71376 .word 0x162cba6b,0x12365f12,0x5fff6ab8,0x4aebd792 .word 0x1b729ee4,0x12c7a9c5,0x3f1195b6,0x1904b470 .word 0x830c40a8,0x34b411e2,0xf5985a99,0x15ad6912 .word 0x5c9736f1,0x2bda1eb5,0x4bb350cd,0xc75bfb8f .word 0xc63e578c,0xe218b0c7,0xe0b4731f,0xa43c29c0 .word 0x3277cd5f,0x9b068f29,0x08301edd,0xbe07d242 .word 0x1541bb78,0x7bd82a53,0x6ca9c6bf,0x64c51b2b .word 0xd3e5b70b,0xb0a1f1ae,0x2ce2f92c,0x54dcb8b1 .word 0xe0d6ad80,0xfe473d9e,0x2d634f52,0xafbf4462 .word 0x60ebc744,0xd7d549c7,0xa9d6c565,0x321aa606 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 0x1e61576e,0x0ac22b0e,0x82385a9f,0xa24d00fe .word 0x2f0ae81b,0xb13f81e2,0x4cd81d2a,0x46706820 .word 0x09a2868c,0x23b3e909,0x8e555a3d,0xcbd4b710 .word 0x1c1955b7,0x37b97382,0x5be5bf41,0x4c1e5afa .word 0x290db442,0x284477fd,0xdfc197c2,0x9eb6a64b .word 0x1ce60fa7,0x69087965,0x43244321,0x12699e9c .word 0x33640a44,0x3fd6356b,0x3cd5f751,0x7ea85762 .word 0xafe61634,0xcbc90765,0xba11f7ac,0xb7828e65 .word 0xdca9f5c7,0x5bc61bcf,0x78ccae7d,0x4d670e67 .word 0x1bb47ec8,0x0d58ac96,0x28bb49d2,0x16797eb6 .word 0xdf799a99,0x80de2297,0x2b21c3dd,0x39b7bff3 .word 0x794396dd,0x8ef91ac7,0x18c215b7,0x8bd92d38 .word 0x4938780e,0x45592868,0x62ecac62,0x1a110c4f .word 0x0003f2dc,0x0ca11e33,0xa3294b79,0x44593c44 .word 0x81aad00a,0x0678a5bc,0x84f762b4,0xeb472b59 .word 0xa7267a47,0xe00572bb,0xc4c7700c,0xaf015bfd .word 0x827d04fa,0x462dde05,0xea9c1855,0x5a62b6a6 .word 0xcfad4e1b,0x8f2ddb20,0x430ec042,0x5789fa86 .word 0x08972020,0xeb0261b5,0xe25f5612,0xd9f53826 .word 0x4acd2e0f,0xa73e0a38,0x9403a774,0x8b362e36 .word 0xec8f503a,0x574a13eb,0x8707fe30,0x6360f762 .word 0x51b026eb,0xc3ae47df,0x5c317b47,0xd61517fb .word 0xa98237c8,0x565e1f3d,0x21c3febe,0x1a6be0f3 .word 0x02189665,0x9207c949,0x98700d40,0xb424cc48 .word 0xf9c7609a,0x69055f6b,0xf76d69a6,0xb2faf916 .word 0xbf10220f,0xbf88f45f,0x898fe0fb,0xefe331ff .word 0x1e94032a,0x1a55ebdd,0x053e0e3f,0x0e4d4e56 .word 0xbfebe71c,0x8506d55e,0x5f27defe,0xf3ca1ef8 .word 0x54bd59ba,0x3afcfde4,0x41cb8730,0x664ac4f2 .word 0x0e956570,0x1c23a436,0xcd4125cc,0xb91aab2f .word 0x6918b211,0x78acbd7f,0x889b20fe,0x5d272815 .word 0x735772b5,0x2e67fe17,0x8b7e017a,0xb568bd4d 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 0xaf011852,0x314e7bd5,0x7b6db42b,0xf0e87d82 .word 0x94da9c78,0xe248a8a8,0x02403cce,0x98d8e53b .word 0x3df89cc4,0x5ba1ca50,0xec4dd650,0x5fc544bd .word 0x80a429b9,0x6548edda,0x4af80dc4,0x420574e8 .word 0xbb7570f8,0xc2169bd9,0x463da7c4,0xa23b0eff .word 0xf363d6d3,0xce948301,0xa663425f,0xf09e3941 .word 0x2db80016,0xf679a986,0x187adb57,0xa3be9aed .word 0x752fb737,0x158cf644,0xe7fdfa8e,0xbc3ef6b2 .word 0x7acb7469,0x5a70aba9,0x70c63c26,0x45b316ca .word 0xeb9f4a90,0x284b4d1b,0x4a8eb267,0xba6b5a53 .word 0x15f9d0ad,0xb28919a4,0x8864c53c,0xc5a0cdd6 .word 0x7fb43098,0x8487302f,0x11cc6587,0xea21552c .word 0x4e5e704c,0x80fb34fe,0x08088e7f,0xd5809bab .word 0x29cf8c13,0x369beadf,0x39e43922,0x4d842b37 .word 0x9404736b,0x2d977fb5,0xfb0d81ed,0xb1e32cda .word 0xe740aa05,0x5963b9cc,0x3ea3924a,0xde8532dd .word 0xc7713f0f,0xecf3e288,0xe20787a3,0x3afbe57d .word 0xea98dd7a,0x1b672250,0x8c3c11ae,0xbe885b6d .word 0xf3582c63,0x246952c0,0xb031a9cd,0x713feb37 .word 0x83a03724,0x9ece5adf,0x2b7582dc,0x640b40c5 .word 0x4af9fd97,0xe1d8b2d9,0x582e6a82,0x4da1f950 .word 0xc684bab3,0x64ed7799,0x44b1dc87,0xc6ef727b .word 0x0ba92f88,0x7f53bbdc,0x37c1cfd7,0xd93b37e8 .word 0x2e564a96,0xef64e4ea,0x7af8b363,0xbe34343e .word 0xcb9bbf3e,0xae5abe54,0x026e4c6f,0x4ba77b3c .word 0x366f1ac4,0x0fbb6a24,0xda59f71c,0xc846af56 .word 0xb4c7f47c,0x3e79d67a,0xb8ecca05,0x8ba75d6e .word 0x48c89d89,0x25976caf,0x7a4af509,0x583264a6 .word 0xeb57bfc5,0x06b2dc07,0xf13bd1de,0x114edd57 .word 0x35482a19,0x7242f64e,0xc4d84f7b,0x872192bb .word 0x121c5ad7,0x0b03524a,0xff6af7b8,0xda8459d8 .word 0x3d1b1b72,0x98edf5ae,0xe8c7eb35,0xecf0b662 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 0xf6061bef,0xd3f1d62f,0x24c8868c,0x221d6130 .word 0x36d07ea1,0x8806b19c,0x19faac02,0xd0654054 .word 0x7cb58c2c,0xfa2fb396,0xda561938,0x967d7846 .word 0x57ff60b6,0x96baf665,0x3f65f448,0x90e63925 .word 0xcd8a0710,0x5c6dd365,0xf852c69a,0xa1731802 .word 0x725d3d73,0xb2f64859,0xd3d3db35,0x5ea473cf .word 0x1c178dac,0x5dc90746,0xb448a2d3,0x6bb0fd2e .word 0x39e0a560,0x70bbd8f4,0x84b60a7a,0x22ba9000 .word 0xaf31686e,0x64438ec7,0x8941d1da,0xd807f8e5 .word 0x6d623fa8,0xedcfc543,0xe50ea80b,0xac1cd27f .word 0x289010d7,0x530185fc,0xe473dcd2,0xa6702f14 .word 0x05d7751e,0x31ac0e3c,0xbceb3242,0xf4cb13a3 .word 0x15cc7d82,0xe22b019a,0x9b9f0014,0x9d9be76a .word 0x8043e87d,0xa30c4099,0x14c53eff,0x22ad0260 .word 0xd6ffef5f,0xb06f25a0,0xdb0d6648,0x61e17b84 .word 0x953a85bd,0x9927cebf,0xa1b1355d,0x6fc95110 .word 0xe2f4e28d,0xb74f2fbb,0xd5eca8c9,0x4431e23d .word 0x61b0a252,0xb023e66f,0xd9edf370,0xe24b4387 .word 0x404da5ac,0xd561eb20,0x784d765c,0x08a72c3b .word 0x1c95b445,0xf5bed679,0xb628f67d,0xc8aa59a1 .word 0xb2ee5d94,0xcab7f70c,0xb3adb4a2,0xe961ff84 .word 0xb61f6d81,0xba41b246,0x5a107302,0x703866a0 .word 0x47a91b16,0x819c5e23,0x99c902e5,0x94e925ec .word 0x7964c779,0x82628a8d,0xbf9470ce,0xe0e301e1 .word 0xc236066c,0x4a7d4120,0x793db238,0x9e18b643 .word 0x4ce17dd7,0x838e2aca,0x3b446e58,0xc3c9ccc8 .word 0xf01bc1aa,0x8e5649c0,0xcb20946a,0x2603f09b .word 0x40274db1,0x07d09dda,0x2de2e9f7,0xa09de182 .word 0x9146b1e9,0xe1e18912,0x15728b46,0x8a30c63a .word 0xc690855f,0x0f6d72f7,0x1794e5ee,0xd7d39f05 .word 0x0655e88b,0x1dee5849,0x53910952,0x42480e19 .word 0x5fb4f06c,0x19b1ef24,0xfc7824cf,0x342bebc7 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 0x108b70e9,0x9847f07a,0x8ddbfd8f,0xdf131f2d .word 0x1ad991d9,0xbc819b66,0x10ea04c3,0xa07c07c0 .word 0x3e37e411,0xab5640c5,0x57b3644d,0xd1dd9d28 .word 0xda1eb8b2,0xc5c8a11e,0x056f9872,0x477cc2b9 .word 0x4e90f49f,0xb7d14deb,0x488dfca8,0x09b5ccdc .word 0x7611ad7c,0x234d2ce8,0x1039a36e,0x50d28c6e .word 0x7837c192,0x05327263,0xacca03b2,0x23e5c99a .word 0x08954f97,0x7f2930e5,0x2080a07d,0xb4711865 .word 0x4b2f4cf2,0x711aafaa,0x22c24b28,0xd161fabb .word 0x001cf9c9,0x52db0b24,0x8a75a8ac,0x6ec26a17 .word 0x1ba3cc26,0x533e08bf,0xeb78dc46,0x182e5c3c .word 0xc5e61931,0x0abbd9e7,0xbf3bf93f,0xb636ccab .word 0x7bcb62bd,0xb4269feb,0x22b840fc,0x3664de0a .word 0x93ea826a,0x51aaae9d,0xa96df861,0x7f059335 .word 0x091438ef,0x34e6bf5f,0xd0bd680d,0x307e8ad2 .word 0x866eb43c,0x69531a4d,0xd3712f87,0x9be1426d .word 0xefaf304d,0x24620d8a,0x16067f1f,0xeabd2830 .word 0xfb63ba43,0xeb7de85f,0xcec69922,0xfc8332cb .word 0xe62f9349,0x5fb63c46,0x96ad99a5,0x59a5aa55 .word 0x4564b212,0xc796887d,0x3034ab5a,0x6e771dde .word 0x465ab962,0xc25ecf52,0xb0a0d05d,0xb373638a .word 0x424662ef,0xd08f1ca5,0x6a871f5f,0xd9a10c02 .word 0xcbdf659b,0x52cabbff,0x18e939c1,0xf1d48982 .word 0xc966ccd7,0xa18140cd,0x68aeeb49,0xad30991a .word 0xc2f7fb73,0xae5cd5ad,0x85be598e,0x1d117c52 .word 0x55e5ae62,0x7e55e80f,0xdea1fba8,0x09370809 .word 0x5340d4ba,0xdfaa8525,0x95e4a61e,0xfff552ce .word 0x1a44ec27,0x7bade007,0x0b5ac726,0x1f7b68dc .word 0x2377b5ed,0xeacdcecb,0x01bde642,0x1a1e1f79 .word 0xf77e4494,0x3e057b25,0xb664db79,0xe8ddfe01 .word 0x264f1717,0x447577ee,0xc85de44d,0x4cf7648b .word 0x9b970838,0x7d3ccf45,0xdb153d94,0xce5627d9 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 0xeed6f70b,0x051a1bfd,0x25e44bc1,0x7c7f05f1 .word 0x29038abe,0x5a412cd2,0x29f12345,0xcf8adc6b .word 0x5f31f619,0x9acd2932,0xb4bfaa76,0x4744d25b .word 0x3f08de2f,0x40935d2e,0xf25b0d62,0x38531f85 .word 0x9e28fd0b,0x20ab443b,0x042b36b8,0x7230e001 .word 0x689bd3c3,0xd87cfacd,0x1a5c4c67,0x545fa2c4 .word 0x672403b2,0x885e8548,0xfdaa9013,0x61fe4f17 .word 0x258694e4,0x81d61f86,0x31ba510c,0x700934d3 .word 0xbf4a238d,0x9b5fd043,0x8ac2b17b,0x5a07bf5b .word 0xc1a09d59,0xa4e55ca6,0xad1b56a1,0xc5c7e641 .word 0xaaa7f141,0x44f1097c,0x36c1028d,0x4862a377 .word 0xcba58659,0x4f67ddd7,0x671de269,0x2f6029fd .word 0x1addbb19,0x518e94dc,0x13d06bc5,0xf9dc59b2 .word 0x05fd5ee1,0x5b3630df,0x9a51afc2,0x5960e9f6 .word 0x5a44010a,0xbec85098,0x6141c8c5,0x693b9be8 .word 0x7ff48bed,0x60def304,0x553e2109,0xed7baf0e .word 0xea511ba1,0x344920f6,0x0a5c1002,0xd3b69c05 .word 0xe2cebcc0,0x9b08c946,0xc11e0ba5,0xd8751546 .word 0x2c1fbfee,0x09cf0d66,0x229ff7ee,0x22686f12 .word 0xafaed3ad,0x31e7ba72,0x11be3b97,0x172f5e99 .word 0xb97ef8eb,0xc91487bf,0x8db93118,0xa3418271 .word 0xd0c1c349,0x4d8eeb9b,0x6e315193,0x94efd57d .word 0xcb7595c0,0xbb9c16f4,0x1e82ad51,0x01c839ea .word 0x2bc4fadc,0xe7c63195,0xcc4207dd,0xe539c66c .word 0xfaa245fd,0xb5ddff15,0x200db7d0,0x029117ce .word 0x26c5469d,0x06baf0e8,0x6f8e52cb,0x2a6fcc51 .word 0xa26a8f69,0xf3955eda,0x490093ec,0x9c4f2859 .word 0x01020401,0xa82e11dc,0x47d12c5c,0x10685d86 .word 0xadc11294,0x3eb55d2f,0x9e11f8c2,0x4ef6475e .word 0xcb08ba07,0x3c491cb0,0x395f5b8d,0x5753e17e .word 0x07ed9ec7,0x757feb11,0xb1f2943d,0x8430735d .word 0x2e367439,0xd694f99c,0xe9234ce2,0x983e1870 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 0x4e57c4fe,0x3f940cda,0x8092e3dd,0x35cdcbbf .word 0x12314780,0x8f01a196,0xcaf41871,0xc5ee4f23 .word 0xea564a4e,0xa8c5b8cc,0xb41d3fa0,0x488b3aca .word 0xc80aa823,0x4afd828f,0xdad69d49,0x4f8e32fb .word 0x5f3a3c1f,0xde9b3407,0x30f46b0e,0x23547260 .word 0x8df66df6,0x84189e9b,0xa009500b,0x8ff91c3f .word 0xbc3e2cb4,0x5c8db3c5,0xb5705c75,0x5a363ced .word 0x6c33b3d5,0x546638bd,0x6d64c21c,0x91f9bde5 .word 0xb9b1cbee,0x14de0a37,0x19262753,0x468a3a4b .word 0x5dcb0c4e,0xd82f1fd0,0x812895c5,0xb5d71d73 .word 0x2662d21b,0x2ca92fcd,0x055f6327,0x8cc4f149 .word 0x171906b8,0x629e907b,0x4b858fff,0x11aa51f0 .word 0x86482cad,0x24924bca,0x3fd58fff,0x02f26849 .word 0xd2e2717b,0xacdea0e6,0x790b40c8,0xbc778d1a .word 0x79dd5fb1,0xa8e7eb55,0x654befe3,0xbae6fdd5 .word 0xb6fe32a5,0xb4032f2f,0xfc217690,0x9171beb2 .word 0x76ce9f67,0xefcbf29d,0xa1a25491,0x19748ef3 .word 0x3d37445f,0x85165bce,0x7e58d353,0x76ab140c .word 0xa3dc56b0,0x8cfbc59d,0x0f592dbf,0x66db0f6e .word 0x5de2f222,0xe8cb6b2a,0x01b51f3d,0x3b682870 .word 0x60a61239,0x33c88eaa,0x3f5c9c54,0x3e73f797 .word 0x371d0957,0xba3fdd5b,0x7428910e,0x2778c3ee .word 0x99be29a8,0xd01fccf2,0xd65da19d,0x89c22fed .word 0x92b85afe,0x88188932,0xd483c493,0x0520bca0 .word 0xcb05c94f,0x54ce65b7,0xd6dc0d48,0xced26d37 .word 0x5fff15d4,0xd773cba9,0x5c9f61ba,0x81625a00 .word 0x12680983,0x82341cea,0xd9d7a973,0x6cd44f60 .word 0x3b97114e,0x94294b4d,0x99856554,0x7d06d58e .word 0x9462a559,0x2ccc3767,0x4e1f8a14,0x14ec70a1 .word 0xe2e52ab1,0xc6486faa,0xe9470322,0x71c50f4d .word 0x318f26bd,0x98c5bd67,0x496ffd4f,0x9553d6a1 .word 0x695eaefa,0xf9f2b4a0,0xe80f78fd,0xef4d65f2 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 0xcd01a474,0x81746957,0x7eeb55b8,0x6acc9650 .word 0x769a77e3,0xb73e4d54,0xbb8e2c84,0x4750694b .word 0x687828fa,0x81315031,0x54af5a7a,0xf0fd7c87 .word 0x12a26682,0x57898202,0x47ee2a56,0x77df92f5 .word 0x78c2ce4f,0xed33c8d2,0x4597fb05,0x09b12871 .word 0xb20eebdc,0x41c3670d,0x6bb16267,0x759a6a82 .word 0xc7f6dc0b,0x8d34010b,0x022ed466,0x0ef6a659 .word 0xc9ab2f7a,0x71d46187,0x2e4ac811,0xacb3d31a .word 0xc34e90c9,0x3da3a167,0x3448494e,0x31fd1456 .word 0xc5df321e,0x6955060a,0xa871bb1c,0xa1166087 .word 0xcf175d20,0x13b3452d,0xb65ace04,0x5ba2ad4f .word 0xcdc60d43,0x421e3bae,0xf602d893,0x4708c8b4 .word 0xa5b35874,0x740964ea,0x56a72ff4,0xfbd1a7ec .word 0x16c637a3,0xf4c04a37,0xdd017263,0x3db62a48 .word 0xa8199630,0x24c1b5ca,0xf40636dc,0xf4230173 .word 0xe1aafb2f,0x33d84fd3,0x75bf098a,0x999d455e .word 0x6a96d003,0x336f9341,0xa1fbe6c8,0x19f60369 .word 0x88535905,0xd5d0b3ac,0x8188745f,0x9d2ee3ec .word 0x7481c7c9,0xbb2e9204,0x88342d2f,0xe848e6a5 .word 0x41d1cd1a,0x97c2aa81,0xf372ea00,0x1a1b2183 .word 0x96216cc8,0x3f34995a,0x8781a0d3,0x4beb0abc .word 0xf47bf724,0xaa21e340,0xc5c487dc,0x5300c0b2 .word 0x6ced5442,0xae4e0e6c,0xb75d272f,0xa4a14710 .word 0x667a0e4a,0x8569aead,0x06d93750,0xaaf5866e .word 0x02391896,0x7edd9689,0x6384f7cc,0x87f70161 .word 0xc2a6030e,0x8cc29cb3,0xc86b62ee,0xd7bbba70 .word 0x4e7389bd,0x7a402122,0x870d70ee,0xe85b06f5 .word 0x34c1cda3,0x8e8a6683,0xf9052a53,0x0d92e9ec .word 0xaa23747b,0x6a759892,0xa7d3613a,0x790d6138 .word 0x8fe11af5,0xaa271ed3,0x168ff9d1,0x5b456bb3 .word 0x2b6eb460,0x6f9ad89a,0x99fdd787,0x5eae0206 .word 0x6c261972,0xeaecb8fe,0xef21d91c,0x4bc9056f 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 0xd51a865f,0x95dfe77e,0x8b290d75,0x7ab1cf42 .word 0x399dcfe2,0xd5464f4d,0xfda869f8,0x672509c2 .word 0x148c2736,0x0dff7fc6,0x0c2f954c,0x6b9546c8 .word 0x98cf6d17,0xf5d7b743,0x8e5eb8f0,0xed2731ea .word 0x95473ff4,0x92b43ce8,0xa388309f,0xaf2e37f3 .word 0x380378bf,0xa4d0ccb4,0xf1455160,0x41df9bb0 .word 0x16a700b3,0xe659bbf4,0x328f9e04,0xc25203fd .word 0x948796c2,0xe27ea94e,0x3d24ddf3,0x5c642481 .word 0xd221dce0,0x7a5ccb10,0xaec3a734,0x5ec67a40 .word 0x047b2be3,0xc31d870b,0xda7d352b,0x509dd1fa .word 0x42dcff13,0x7d5cb8dd,0xe9fcc6ea,0x06623032 .word 0xbcfec01b,0x0ccea5de,0xe1a43478,0xaa89a8f5 .word 0xca8a25c8,0x9af18bd8,0x110359a8,0x48141a10 .word 0x27d43d0d,0x371c5cee,0xbc3a8ef7,0x17abec77 .word 0x69fea8d6,0xee8cd3c1,0x01db782f,0x62bc852c .word 0x4f4588d3,0x88fdb658,0xb9053fe9,0x565314a4 .word 0xa5efd532,0x98e6036e,0x7c5c4d54,0x4e1a6685 .word 0x5eb5ecfa,0xec4fc2bb,0x4dff70fc,0x175e8f7c .word 0x3e52f227,0xb7fdfdb3,0x6d43b191,0x9ae02641 .word 0xfb700a0a,0x3a97eb10,0x6fec1107,0xa903c0e6 .word 0xecc2da90,0xd567b614,0x804851d3,0xb61ff126 .word 0xf8c2db0e,0x8fef34be,0x786b9914,0xa8dae6bd .word 0xcc5d4718,0x06e56f32,0xdf592451,0x5323ee6d .word 0xe9ce6bce,0x556c22af,0x4e3e5031,0x9f84958f .word 0x328b6aea,0x888318c6,0x426b8e3e,0x48bb2baa .word 0x08fac4ce,0xae523cd6,0xe1fdcce3,0x3fb760bd .word 0xa091ec85,0x5cf10b04,0x50875464,0x4c919371 .word 0x2ba2416f,0xf14c97a7,0xd76819d6,0x374988c2 .word 0xdb163a7b,0xeca5d1bd,0xba57ea34,0xa52bb885 .word 0x0d3cb5f0,0x8c256b64,0x0648c46f,0x9913f72e .word 0x5b54f312,0x9796890a,0xb07580a3,0x2e84cc08 .word 0xc79754bd,0xf684d2b3,0x72808ba6,0x1dd0bfd4 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 0x0c9c47fd,0x4ffd3a7a,0x04825739,0x5228f8b4 .word 0x28bcf3db,0xfd2ede1c,0x6bbb40da,0xad7487bf .word 0x4903f17c,0xa97eb242,0x805f3905,0xb14511b2 .word 0x24fa29ba,0xc7974a16,0x1f1de9ba,0xbbdded42 .word 0x7492b0bb,0xa42e9108,0x2c8b2b9c,0xf842b5bd .word 0x141627d5,0x8d5a4201,0xd9aaee03,0xd09831fc .word 0x4871458a,0x89c443ff,0xf0fba5a9,0x00d44d12 .word 0x6246fd16,0x3fecf703,0xa4dce412,0xb83f6867 .word 0xf7b19bc2,0x515e2602,0x76e922ec,0xe0318875 .word 0xedc56d59,0x91606ff0,0x36f39f57,0x3c9043bc .word 0xb5ce88ab,0x1e670bf0,0x6055592c,0x5330f757 .word 0x29acf9ea,0x0fcc6312,0x86c4fca0,0xef47470a .word 0xd87f9c28,0x18e5fc80,0x07e5a0ab,0x77f17955 .word 0xc6cc49cb,0xa847a9c1,0x6b68d012,0x31b2e2c3 .word 0x2a665a18,0x52e4df31,0x87045536,0x4b12e786 .word 0xf35ba5c3,0x76e76c1d,0xa78e0791,0xb9c31e65 .word 0xc7214473,0xee803d4e,0xe95d93fa,0xd4bb2943 .word 0xcd0133a9,0x3e3aaf08,0xaba1bee1,0x0e863559 .word 0x439c59ff,0x2ea3211d,0x847e6873,0x2b5feb97 .word 0x244bcb1b,0x1d62fb19,0xd1c867dc,0x55ea55e6 .word 0xbe7ab643,0xd7ae0dae,0x28daaa57,0x32483363 .word 0xc7926656,0x6a74a53d,0xfb4c6e96,0x087d2031 .word 0x07e46c41,0x835868ec,0x636cccd2,0x9b7381ab .word 0x8373ddd7,0x2e95aaba,0x5a9105e3,0x69846823 .word 0xf3e824b4,0x6c3ae4c4,0x1baada23,0xf3439bad .word 0xb2542ff2,0xe62500b2,0x6bf36d60,0xdc494edf .word 0x7cfa2012,0x0f521a97,0x9b37b06e,0xcb8d9f53 .word 0x43f15d87,0x4b674af9,0x4c4a9c0e,0x31bdb452 .word 0x467c068d,0x07f6bece,0x54a57c9e,0xb5a547eb .word 0x0bc2a105,0x5ab96e19,0x816a23a0,0xcb9b7508 .word 0x94ff3a23,0x62da1998,0x4d5fc1e1,0x0de3c097 .word 0x89ca2798,0x88e21b94,0x9560b40c,0xfc572129 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 0x71200b3c,0x98257cea,0xdbdda213,0x0fe618eb .word 0x1d9b9a12,0x17a33b1e,0xe9e9ee1d,0xa7f094e6 .word 0x0e260ba5,0x5e243212,0xedd878c9,0x5e776570 .word 0x77456939,0x8206af88,0xab8167ea,0x28364b5e .word 0x15627a28,0x7c6a0f61,0xbced017e,0xe9824914 .word 0x3a1f52b0,0x6b1af5e4,0xa54c6879,0x7a7bb88e .word 0x786df5a8,0x267b20e5,0x24002549,0x690c1bd2 .word 0xb3622f59,0xede59d27,0x93d5bd0b,0x753d916a .word 0x42def5ee,0x0b5d99ef,0xf7af8537,0x32deb8de .word 0xd098a1b6,0x10fef275,0x0b4e41cc,0x886eaccd .word 0xfdb2b123,0xe29adf45,0x57d91348,0xd293556e .word 0xf3884752,0xaa8cf2e5,0x31fa0e7a,0x29933531 .word 0xbb1b8f3a,0xb8372af6,0x1db4a8a4,0x6e53b159 .word 0x3ed048b6,0xb0d192c9,0x12e08651,0x181a2056 .word 0xcf7a37ca,0xb1cc3ba0,0xb6536c32,0x334a2c34 .word 0xa582d2c3,0xa40f9142,0xc968afe9,0xc137bf06 .word 0xa03094b4,0x7b072a95,0x4da658f0,0xeefe4753 .word 0x616f4a3c,0xc2c12848,0x3dac0cf4,0xc475c901 .word 0x102ee5b9,0xf6815290,0x2b3ebe4f,0x5adc9ad0 .word 0x8080f89f,0x3b7de470,0x27414a46,0x88bdcb4c .word 0xfb255493,0x4d8f8a73,0x188823f0,0x5ef8178a .word 0x1aecb7c4,0xe8be55da,0x8ebc6af1,0x388289d6 .word 0xee3c389d,0x856ed996,0x1f4a180b,0xee5a275f .word 0xf4627d79,0x77dcf253,0xcbdff666,0xa2f4851a .word 0x592244c1,0x32c4855c,0xb64457b4,0x1994dd3f .word 0x6fd350b9,0x3ac10730,0x221bdeb5,0xe67002d4 .word 0xce44e10d,0xf6d496e0,0x11c86c32,0xe5781643 .word 0xa254c84f,0x40ddfc2b,0x06f49c35,0x071da8ae .word 0xc03335f2,0x966020a9,0xc0ec4591,0x92e1a85f .word 0x9d5f40c1,0xbe6694d4,0x0fa1d136,0xb746ee4a .word 0xa9ecb833,0x0f533d1c,0xc6c83aa9,0xb5936511 .word 0x22b67055,0x3819966d,0xd2a71681,0xf8e32301 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 0xbf4dad66,0x03c3129a,0x75117cd2,0xed40bae1 .word 0xc2c14c2a,0x53b5a78b,0x6123b15d,0x7ac71b64 .word 0x6b3d3d1f,0x80229536,0x11bf791f,0x4d33c061 .word 0x2bdbb083,0x47ae049e,0xae490cea,0x81ce8898 .word 0x2cd86a0a,0x9c3789a7,0xb2b17a0c,0x5caefcf1 .word 0xf0e5f73d,0x768dd157,0x283478d1,0x2955826b .word 0x80c898bb,0x2f5d3c58,0x56005529,0x0735696e .word 0x26a026a8,0xe3d383b1,0xa035c72c,0x45b353c2 .word 0x23a49ddc,0xd1b17a94,0xd5e42551,0x42425d9f .word 0x6250a101,0xa9169768,0xf998eef1,0xaf744da2 .word 0x58d8e576,0xc9825d06,0xb2eb2c34,0x1001114c .word 0x86b6a3c0,0x38326d8e,0xd6659567,0x6af9e924 .word 0xe9f8ef99,0x0afd9fec,0x0a37ed3d,0x95241bf8 .word 0x80966d81,0xa381c190,0xd47d44b4,0x3655401e .word 0x49658eac,0x5260afca,0x8984bd38,0x3294cc5c .word 0x137a1614,0xe623c265,0xeaee659a,0x4e77e4ff .word 0x5c026341,0x62fa2f3d,0x1c969336,0xa3fd4c7c .word 0x63d02fd6,0x450e97a9,0xd38b845e,0xe7f498f5 .word 0x621a204b,0x89ecdb2b,0x4a9f4e15,0x2fbeeedc .word 0x5cef1112,0x9ae8f546,0x77b8dceb,0x0f2de420 .word 0x94fafb91,0xaee963cb,0xe3fab733,0x3bd99edf .word 0x0acc0674,0xb1a80834,0xa899c2b0,0x7819b45d .word 0xe71293c8,0xf5e05d5f,0x946ece11,0x2a8b05c7 .word 0x3e96bb3c,0x045e4dd0,0xcd22f3b3,0x4e5a2134 .word 0x53f9f74f,0x9fdc178b,0xab8df646,0x37de81ec .word 0xc204b853,0x3479edcd,0xa835e749,0x5132475e .word 0xfe5147b3,0x6720594e,0xc12ab278,0xadaa4b88 .word 0xd1467703,0xcbad55fc,0x6d300069,0x42a4005a .word 0x5eaed62f,0xdcaf76db,0x9cfd8bb0,0xf6e09c70 .word 0xdb3dccc7,0x57cc2b26,0xfa86ffa8,0xc18d2f01 .word 0x81dfb622,0x92027f60,0x2230a745,0x201bfb90 .word 0x41fbd4a0,0x898eb33f,0x749d82dd,0xc06ca5e2 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 0xbf916260,0x644c2ba2,0xeed29d84,0x2e24fbb4 .word 0x9f8d9390,0x54cc1cbb,0xd8f1cbff,0x6679ac54 .word 0xb232126c,0x08c81cfd,0xe4adfc3c,0x78b579ba .word 0x1619cd19,0x03d37486,0xc92a5934,0xa5e1aa23 .word 0x31ea91a6,0x8bf8e584,0xcfc9f6f8,0xf6fae9d6 .word 0x81b26873,0x106b8d61,0xea6ca82e,0xf6076234 .word 0x4bc35609,0xb420d4cc,0x857b00be,0xff2b7fc2 .word 0xfd843ee0,0x5c9229ee,0xfa5e3fb1,0x2066db88 .word 0xd68b71f7,0xf407caa3,0x80b9c825,0x56f6e238 .word 0x729c3bab,0xd720e22b,0xb15f046f,0x313f4854 .word 0xb7a1ba31,0x26e173de,0x116b1847,0x704217e7 .word 0x6b06e549,0xcec32b9c,0x6f894f87,0x9fa0ebb2 .word 0x34187611,0x4e4168ee,0x92c51aef,0x2b92026f .word 0x14f4a0e0,0xa97b7894,0xdcf1ac1a,0x4fcc3a69 .word 0x693ec749,0x313128ba,0xbeedc008,0xdbe88f18 .word 0xf7192338,0x62be7c0b,0x99bc3458,0xce94ce5e .word 0x261222b3,0x702ad0a1,0x22a02f12,0x280046bd .word 0xacf6318b,0xbfe697e3,0xb77e6cba,0x945e30b0 .word 0x16e30cb3,0x7b429f54,0x85b2b2ac,0x713fe06c .word 0xfd5db2a0,0xcb2e3bc4,0x32699516,0x72354323 .word 0xe388936e,0xdfdb2eac,0x990f6c54,0x2e73b1b3 .word 0x85cc349a,0x97a66484,0xf889b1c2,0x89a1c359 .word 0xe33f6e3f,0x63957871,0x3a86483a,0xf6e12a70 .word 0xeb95e376,0x47bcb3d3,0x6dff0d56,0x7887ea55 .word 0x3e1cadba,0x508ec4e4,0x6877044a,0xc029c2ce .word 0x2249df0e,0xf3934ada,0xfd0ab5a7,0xaf9a94c7 .word 0xd8bb4240,0xbc938852,0xbcc5db76,0x26ae4315 .word 0x621c7af6,0x2ddff3d8,0xa8e664df,0x3cd722b0 .word 0xa72b4d0f,0x16a05ea8,0x16e10ecc,0x9c01021f .word 0x7a99fd6a,0x7ec7076c,0x82f9ce6c,0xf26cf878 .word 0x55a79aeb,0x6a4a1fe7,0x782de62c,0x57c92f8e .word 0xe4754ae4,0x6e731ece,0xee655a35,0x42a7a95d 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 0xe752ed52,0x402614fe,0x97d45f5c,0x62c8cf3a .word 0x7fead7d6,0xec25dc98,0x3d5ce799,0xdebc142f .word 0x046c7b5a,0x50622826,0x59d7ea12,0x56caee88 .word 0x257d971c,0x17d337ba,0xfceb05d4,0xda430e55 .word 0x17d6b21c,0x977bd7a5,0x659e1151,0x78e9f9bf .word 0xfec25fa5,0xf67e2a0a,0x87cc3ae7,0x6fef2ae3 .word 0xdf1043cf,0x40dfba67,0x70e867be,0xc9c7cdd8 .word 0x7d3c7e85,0x1143bbeb,0x894602e9,0xe1871ba0 .word 0x629067d5,0xca8d949e,0xbf2a9aa5,0x496e94ae .word 0xa6327c15,0x42be04a9,0xdf4254d2,0x631672fe .word 0x3b9a39b5,0x3eef5ee3,0x7872d8b5,0x7e72c46e .word 0x7804bb6d,0xff8306f4,0xfe390ddb,0x81ce9cfc .word 0xa96f67da,0xd5465736,0x94050eb8,0xaede0de9 .word 0x6fb359fe,0x4a33a36b,0x368d2c1e,0x2803b232 .word 0xd7589def,0x37bbe368,0x3f986731,0x59485360 .word 0x84988290,0xb4577bf5,0xdbdd51e9,0xd6b62d3b .word 0x2b47cacc,0x3496a0e2,0x054a9bf7,0x353e8bd2 .word 0x21a5b21e,0x1b6a34c5,0xe7881f07,0xc05401f0 .word 0xbaac5d6e,0x92cbfe9b,0x55138eaf,0x38c0e9be .word 0x8454dd70,0x146c89cb,0x41ec0f65,0x12008dbc .word 0x2a1677d8,0x6e948136,0x561275e9,0x8c37d824 .word 0xf7043166,0xe6d0aae4,0x822472a2,0x5d4c8083 .word 0x8981c92d,0xe864be0f,0x05b27d5a,0x5b4bfafb .word 0x8f125062,0xced61843,0xdc8d900d,0x2620e3b9 .word 0x7d40c2bd,0x2ab245b5,0xbe6a1c17,0xab403dce .word 0x8a4b19a3,0x67e622ca,0x5c4d7987,0x27f68e75 .word 0xf65a08ad,0xcae5b470,0xa192aa93,0x00a7f312 .word 0x8729b832,0x2a8a2e5c,0x387bab15,0x5feb44c4 .word 0x0f2b4ee4,0x406d0e19,0x65bf87b3,0xe7950d19 .word 0x0cbafc7a,0x7f3087bc,0x45244712,0x5fb1d215 .word 0x12070b76,0xddc212c6,0x2dba9031,0x5802299e .word 0xba722bae,0x11673042,0x1917e890,0xcaee3715 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 0x01617ee0,0x3d8a82d1,0x1177c357,0xc569e3e9 .word 0xa5175dce,0x8e782773,0xbee174d7,0x8f0c1d7f .word 0x52fc98ae,0xbf2e00b7,0xe62f305e,0x77b20362 .word 0x02f8c330,0xcb8564cf,0x60e9224a,0x1de0c596 .word 0x75b43474,0x883eaffd,0x39e342d1,0xe3de0ebc .word 0xd5ecbfac,0x05365720,0x3629ea58,0x8ce565f1 .word 0xc74416e6,0x3cea9865,0xea28c5fd,0x2459a191 .word 0x49a759cb,0x4c1877cf,0xf21d7345,0x0d327580 .word 0x09b4164c,0xc2fcca24,0xe08185a4,0xec0cc49d .word 0x0bb8e030,0x661821f4,0x2137f3be,0x5f5dfb2e .word 0xcdc55a0d,0x189774a8,0x59b20d7a,0xff9ceb19 .word 0x0a83695a,0xc9ba9b9b,0x306e36ed,0x1ca8bd99 .word 0x1997a8d8,0x2af2c836,0x745923fe,0x5d1cf52e .word 0x7c490632,0x17417ef7,0x1bb8f808,0xcd2d77b4 .word 0xe8738599,0x2d7ef720,0x9a4430f6,0xe7d71059 .word 0xda0856e1,0x373cb6cf,0x0e6ba80f,0x82f80167 .word 0x40196ec6,0x5965f405,0xbd1eb4d2,0x22df88f3 .word 0xf104ddd5,0x7aa9ebd4,0xea868031,0x5805b6f3 .word 0xabd57524,0xf038b47e,0x82089a2d,0x7fd27c4a .word 0x2c311e6c,0xc22e337d,0x2cf72d62,0xd3c57fc4 .word 0xd40c8da2,0x20ee2fed,0x716c9cfc,0xda592918 .word 0xd77c248b,0xbcdca6af,0x7ce70e74,0x7ad8a947 .word 0x90953c95,0xe1b69993,0x782880fd,0x39945cb1 .word 0x20c59d58,0x8a311c26,0x4c686312,0x860f48e3 .word 0xbc46d293,0x58ed93e9,0x698fa430,0x5dfecac0 .word 0xcc4fe54e,0xd59d2f58,0xb33fc4b1,0x0a4b5cfc .word 0xd3074a05,0x927c8449,0x8582008d,0xb4e35f4c .word 0xc39be868,0xd0a029a0,0xcec0987c,0x3ae77670 .word 0xdba9a813,0xe0d0aade,0xc52dfe9b,0xb66d8bdf .word 0x67f8b36e,0xc2c6798d,0x86d466b7,0xbdef0ea7 .word 0x9141ca78,0x84eac73f,0x5a2bf28b,0x56885acb .word 0x7835a15e,0x8d96214e,0x4eccda4e,0x911ac26a 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 0x8eba9a18,0xee0773c5,0x740c7a47,0x55ec927d .word 0x040fe33c,0xd371fc16,0x2d16fdb3,0xf75309f0 .word 0x8e2a778d,0xd714a212,0x4956dbdb,0xa4e668cc .word 0xb79dd009,0xb1f1e133,0x95498739,0x4d4db499 .word 0x1096f1e6,0x5d15c284,0x530db4a2,0xdb36be03 .word 0x991a562c,0x30f35093,0x971d2c76,0xd0e51a4c .word 0x6a10f913,0x4f12991c,0xfcf2387b,0x0c4ac787 .word 0x9352fd63,0xdebb325c,0x4c994e98,0xe7ba556d .word 0xe0dd3993,0x515fdeeb,0x5af4a7f3,0xc3623fb4 .word 0xf45252a8,0xcb428cc0,0xa994dbeb,0xb0326823 .word 0x511967aa,0x5a23d3ec,0x65eab668,0xcd42c16a .word 0x7d2b9eed,0xcb88bca7,0x784430db,0x7cf7f703 .word 0xc0082c85,0xa77ffbc3,0x677ef27e,0xc5ba96b9 .word 0xccb512bf,0x20172005,0x364b5d65,0x16b53528 .word 0x4afc28a8,0x00bb2c34,0xff9af0c7,0x6373b77b .word 0x18a7b744,0x31d1e6ba,0x72481ab6,0x69bce6ed .word 0xd66df1ad,0x240b6314,0xf54baea9,0xf3ef4191 .word 0xe83bc1c6,0x89dae233,0x4c1a697f,0x33f3ea1a .word 0xb1a811d0,0x94595c97,0x7b8ca30d,0x33b6e80c .word 0x86bd6914,0x3288d6d1,0x247cb085,0xa2d340a6 .word 0x294710f0,0x2d1783fd,0x2bbd9848,0x4e377101 .word 0x1ddee585,0xeb2cc79a,0xfbc7a630,0x73e8534c .word 0x0fdb72c3,0xe6b37f37,0xd6aea356,0xbb3a0403 .word 0x9a432e2b,0xbf947bf5,0xb3108813,0x8ce4b2c2 .word 0x81661556,0x0e7c10dc,0xf620488d,0x8208bb0c .word 0x052c4ff2,0xc38cb338,0xf477a03b,0x44f17762 .word 0xaff70ac8,0x59dfe4af,0x6aa5627e,0x8b1be50a .word 0x1ed30207,0xe206d619,0x60a1563b,0xaecf069e .word 0x99c9cfda,0xbdddc40f,0xb8b5b1d8,0xd1c7b3ba .word 0x1cd03b62,0x6896a4ad,0x213e1d37,0x91d66fbb .word 0x582a858a,0xfaf1d77e,0x99542b1d,0x1363a5f1 .word 0xd59c4ea8,0x97a24f3f,0x3affc6e5,0xba28d9f4 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 0x1ae4d657,0x6a3975a6,0x3887bfbe,0x76209d9b .word 0x59f74b73,0xf48b5f3d,0x621f5638,0x5e003a8a .word 0xa2bd71e4,0xb98f48ea,0x8a9e0d11,0xf16a9a66 .word 0xfddeeee5,0x1f4e425c,0x4da0d542,0x99972ec9 .word 0xc75975d3,0x40757aa9,0x9a01af11,0x0ca024f2 .word 0x74546f8d,0x54b4274f,0xc408e208,0xb0f1ab48 .word 0x1f3a69a1,0x3dbeb24e,0x8f22a76e,0x9f96922b .word 0xbbb9d2f9,0xe7043fde,0xe45eff97,0x42429eb4 .word 0xb6076bd7,0x7b758b5c,0x7d3b4062,0xe93b9dad .word 0x1ac2e25d,0xf483a575,0xba34abb5,0xcd7a4912 .word 0x1427cb6f,0x4be5c4e9,0xb8468874,0xa7fd6b51 .word 0x23523c9c,0x6419e8e8,0x06f8b376,0xfc6925be .word 0x600d5b9b,0x4cb18c36,0xa6a22868,0x1e69604d .word 0x7b79365f,0x0d5e15ab,0x85bb04ff,0x075e65cb .word 0x36e42a9e,0xda07158c,0xaf0b86e8,0xffc87800 .word 0x0355716c,0xcb39bad8,0x23c7f446,0xe43f0870 .word 0xbc6d6cf0,0x943feefe,0x9378ad0a,0x72ef997d .word 0x6da8082d,0xded3725e,0x930cab27,0xaa00493b .word 0xbb8b7cdd,0x9382edd8,0x181748c4,0xd62c35ea .word 0xcc37a782,0xa07528b2,0xbcba6dd8,0xf56a9b89 .word 0x8c39d4ca,0x6afbbea0,0x377c1ad3,0xe1a16f1e .word 0x1ebb2867,0x2524f60d,0x3c60e026,0xda3ad413 .word 0x3317f46f,0x778192ea,0x3a727d45,0xfbe01463 .word 0x82a17c17,0xf1c1d08f,0xa0874698,0x5f908078 .word 0x2b3c9c5f,0xe53db617,0x495f9e56,0x880da093 .word 0xa905f1f2,0x03a77b8b,0xac4e9688,0xcc5b2d7d .word 0xfd5e380b,0x6e90ab6a,0x356fe63b,0x97420717 .word 0x39242402,0xadcd4fc2,0xa2a7399e,0x6c192dbd .word 0x1a3c3b92,0x88b4d510,0xc7f2832a,0xc72630a6 .word 0xadbb9a23,0x320d82d5,0x8d816d91,0x3c2f0ba2 .word 0x99279ab9,0x65f1106c,0x02a1b979,0x82b486c7 .word 0x4ccc3ee9,0xb430aef6,0x16b16cc3,0xb2c19524 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 0x0f33e828,0xbbe25a1f,0x462582b7,0xa8d2d9ef .word 0x859e06f7,0x70e46d65,0xabd41017,0xc7eab264 .word 0x062b5333,0xb90b25c5,0x2081b093,0x1bf08688 .word 0xb968f796,0x888144e3,0xb46f6292,0xce722d90 .word 0x949b869c,0xaefb904d,0x9fd0a814,0xdcf8020e .word 0xc27ba161,0xd9e7c874,0xea11503b,0x9b753b68 .word 0x8717f409,0xe18538bb,0xba95a1db,0x0d450df9 .word 0x6793b982,0x50ded56b,0xc7853105,0x04bef14f .word 0x3e3bd8aa,0x69959bd5,0x65961939,0xabd36beb .word 0x47069a38,0x1aabda52,0x07fdd5b8,0x9308da42 .word 0xdc065e49,0xaa981b7f,0xfa22b3c1,0xdf994c15 .word 0xb2854b75,0x61705c78,0x6a43d27c,0x300a38fc .word 0x83fa7284,0x8eef5ac6,0x0ed32155,0x74abe2d8 .word 0x8aaf4710,0x0e6105a1,0x9c72f186,0xbaa3f42b .word 0xb9948161,0x91de4a73,0x216c8b02,0x9156cfa6 .word 0xe2fff329,0xc7a61ed2,0x3704cd46,0x5e9382ed .word 0x0c448c80,0x6121f348,0x0e88eec4,0x67a0a843 .word 0xd229364c,0x10b6111d,0xf8da5d47,0x0f7ac121 .word 0xa8a0ffd2,0x725755cc,0xba03133c,0xb899328d .word 0xac749431,0x424c68cc,0xc65db9ee,0xc34b7141 .word 0x260473ac,0xbc8e9063,0x38105fab,0xef834924 .word 0x1a59444a,0xb0703fa9,0x738c1b2a,0x6f39c47b .word 0xf05ab8fe,0xcc06ae52,0x42b1d539,0xe50bcd20 .word 0xab8af41e,0xe38eb861,0xf806fdc5,0xefa6f15a .word 0xc9033ded,0x6794e241,0x706c88e4,0x8b03a72f .word 0x23210308,0x1c88cb41,0x50a8eda2,0x3c98132f .word 0x80849203,0x1ae9c41a,0x540c4960,0xa897e487 .word 0x163dc707,0x192149ab,0xd15527ab,0xe018371e .word 0x300eff44,0xbfdbf350,0x4292ddc6,0xfe4ff957 .word 0x5937b2d7,0xf6387300,0xaac79b54,0x2facdc39 .word 0x9502aaf1,0xadeccc74,0x52c4e32f,0xf9b4d051 .word 0x1a8fca63,0xf6555403,0xbed4b022,0xed491cc7 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 0xb1d6b002,0x4ab7ed2f,0xd9c9ca17,0x37ff69f6 .word 0x96a7463f,0x0c5b57e8,0xc69d0386,0x3eacea8b .word 0xc8c412d6,0x5f82af0a,0x0562203a,0x94da6afb .word 0xb18a3857,0xc071680c,0x81d8e3c1,0x8b27a140 .word 0xd474242c,0x2367332b,0x720616b6,0x8811c9b2 .word 0x23caf397,0x65301068,0x9b0415dd,0x737b2776 .word 0xa654a9f2,0xa5b1cf38,0xb138df9b,0xf6a0730a .word 0x7e9053b2,0x4c81550c,0x799ebfaa,0xb8f65a16 .word 0x0339b7bc,0x3b6bd55a,0x3392b4c2,0x1c8a8e87 .word 0x6a42fe87,0x1c8dd0d8,0x28027f63,0xaf19de17 .word 0x31a88b2e,0x76381a42,0x45b12ac3,0x60fc1b9b .word 0xd8e820c3,0x10489949,0xd3a16cd5,0xaab8f5a4 .word 0xaf1d54a1,0xa4d53884,0x1c627eaa,0x7ae2e5dd .word 0x91cfe61b,0x092d9ad6,0xbeb2e863,0x1aff5a75 .word 0x3fc3117d,0x4f6b7f9a,0xbf565c64,0x8cd2dbd6 .word 0xc0a5d19e,0xf7057114,0xcaf0433e,0xab18f6e4 .word 0x499f8f16,0x80b3d5e3,0xc47b2754,0x1a030853 .word 0xdfb724d6,0xfdf0552e,0x77c82637,0xa76eda4b .word 0x843ee1bb,0xc9c8af15,0x206768db,0xb6666b26 .word 0x40f6450a,0x9dc5a4ec,0xc2ac4353,0x59eda548 .word 0xd5cd9b99,0xd8e2f24a,0xe3a6e04c,0xa209c65d .word 0x545fb807,0x1a4a0ebb,0x9dc63e0f,0x2a92bd13 .word 0xf02134ec,0x04cf9949,0xd372c2b4,0x4f809441 .word 0xbf896809,0x8c8309a8,0x0533515e,0xc728afc6 .word 0xe9d38cbc,0x3ec3f9c5,0x349a416e,0x9e65508a .word 0x528d916e,0xf72f4ab3,0x787d990c,0xbd3cde67 .word 0x6bba3e70,0x286ddb3f,0xf0859d1f,0x4a161843 .word 0xc161bd2e,0x5b34ee85,0x8af9fa3c,0x0ac48dc4 .word 0x0da3899b,0x7878cc60,0xb442d30c,0x92b396fe .word 0x19075dcf,0xf3816dd7,0xd1e5c2d9,0xe9712253 .word 0x3f97202e,0xf2c6748d,0xe5ce7813,0x8d7d1e16 .word 0xe234eb5c,0x2317638e,0x3cdceec6,0xdc8cfcf0 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 0xf67d35dc,0x8f4ab16b,0x3b5d3c9a,0x02e0c303 .word 0xbdd289bb,0x6d501ee5,0x0d9aa159,0x055be2fd .word 0x44f76cec,0xf970fef5,0x776d501c,0x32f4a0e1 .word 0x34b950e6,0x50c42351,0x17bee181,0x7893962e .word 0x51ce72f2,0x73775507,0x60f1a122,0x2b95aa76 .word 0x6eeb2dc5,0x26de73d2,0xcf7dec35,0x0a0914c7 .word 0x8eceaedb,0x4c3b22e0,0x048044c8,0xc980ea4f .word 0xde3d3c90,0x337287bb,0x248548c2,0x36b2e670 .word 0x685c15c2,0x83449840,0x928c8541,0x2f46e762 .word 0xfd305e73,0x38df1706,0x73c7e505,0x8b324589 .word 0x133e5ac9,0xe5a3c8d7,0xd7b0ea4b,0xab9823c0 .word 0xe9e4e2e7,0x21f5146d,0xc469b1a4,0x805d2c1d .word 0xb6eb8314,0x3ca0380a,0xa154caf4,0x7a57a8fd .word 0x36f44be2,0x70687d4f,0xec76db90,0x4c23d107 .word 0x3ebed1c2,0x11f234eb,0xc8a54dc4,0xe9f43868 .word 0x4d31f186,0x88613334,0xb81ccf33,0xf3552710 .word 0xf490710f,0xc4ce489e,0xa7bdde67,0x576f686b .word 0x88bc3d1e,0x3e6ea350,0x57292453,0x24cd8f07 .word 0xc8c51cb5,0x7ded5182,0x7e23dc7d,0xdda52925 .word 0xd7c8b480,0x003d16cd,0x2d54968b,0xdff8a63c .word 0x5e17f0d8,0xf4c04b1e,0x8f099555,0x6716df89 .word 0x3336c1c3,0xb5be4d81,0x14a85211,0xc39b48ab .word 0xd98d5d5b,0x3ed310c0,0xf1ac2538,0x2e2bcc3c .word 0xd4d7b320,0x91e1d34c,0x28d6c427,0x62ba8146 .word 0xc8c3a262,0x89616afe,0x60a51eed,0xd53187ca .word 0x38b471e1,0x702d9187,0x2a10b014,0xe8d7d1d8 .word 0x2a61ade0,0xed2723e7,0x6b79e9bf,0x71114530 .word 0x79025fad,0x439c3caa,0x456b4145,0x7d741073 .word 0xbc7106f4,0xd650135f,0x33a32a39,0xfa436af2 .word 0x3f44d135,0xdc70bd8c,0x25f2b20b,0x34e8f438 .word 0x63f0165d,0x8c26b963,0xe43794c3,0x8e2af65b .word 0xfa21f471,0x41e089e4,0x9ccaf1f6,0x4facd59e 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 0x813a0de9,0x1afeb0ec,0xf404b1e8,0x39581f5c .word 0x62f7d4d7,0x90b581e7,0xe970f1ec,0xfc764e2e .word 0xaceb865f,0x9ce75c86,0x9474c186,0x45860db3 .word 0x337d4d68,0x9d946d8d,0xe8a9096f,0x4a592469 .word 0x44020c0a,0x160c7b1a,0x0dafd5b4,0xf3486a0f .word 0xe8137c3e,0x701128cf,0x21f4da36,0x6923abb5 .word 0x0d9a6daf,0xf16647b8,0xf1fc78dd,0xd62d9ccc .word 0x7f15c544,0xf805d784,0xcbaf1b86,0xe926fe6c .word 0xc1f939c3,0x0360f162,0x9a4d531d,0x784dc904 .word 0x3da5c348,0xb1a44b46,0xfca1aed0,0xaa67da93 .word 0x0b06cc17,0x0f61cc95,0x8a69e318,0x5b4590da .word 0x718c41bc,0x747237cf,0x4309184b,0xe8545672 .word 0x78e33462,0xd14d7907,0xf6c6eec5,0xa4fd721a .word 0x519e727e,0x294094eb,0xf1edcc1c,0x00b156ee .word 0xbef927eb,0xac7f8c08,0x782b94e6,0xd7b626df .word 0xedc976c0,0x2cd80324,0xc15437ea,0x8d5ef09a .word 0x37c3f72a,0x98d3998b,0x8eef0d6c,0x10330dbd .word 0x1e366c86,0xaef6d059,0xf4e95cc7,0x789e8176 .word 0x6bdbc2cb,0x7c9d4e95,0x79c21960,0x9885ed53 .word 0x2a7a96a3,0xb52d62ac,0x08eacb0d,0xe0559df9 .word 0xf7fc2a68,0x05a1e5a7,0x8d5f1e89,0x227c0dff .word 0x5bc0362c,0x893e8a73,0xd6303bbf,0xf0e81626 .word 0x9af80c48,0x2e40115c,0x9b939950,0x16c50c29 .word 0x838cc707,0x041b9680,0xd59ed3bb,0x0d8ec64c .word 0xf430245d,0x250294d8,0x8af78037,0x71a86cf7 .word 0x0eb81f8f,0x0f033898,0x7792d353,0x20439dd9 .word 0x29ca325a,0x3fc11ee4,0x745bfec6,0x3475d5de .word 0xa31bc962,0xe31ce2c2,0x54062e58,0xe7dcda61 .word 0x97d043e2,0x5e8cb55d,0x00b26130,0xedcfb07e .word 0x8c0037fe,0x5552670d,0x5fa6fb94,0x327e7e8d .word 0xe6a9f93d,0xd47d9e5a,0xdce64cbe,0xcfa0c290 .word 0x180de997,0xcd9fa91d,0x9273df42,0x2460c606 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 0x742c91b7,0x5ea5483e,0x184e1c37,0x59a132a6 .word 0x33114e92,0x7d55ad26,0x92f7663b,0xc090b2b6 .word 0x436f8fa4,0xaa0f5e3b,0x8d621608,0x38332242 .word 0x60275c7e,0x28f72370,0x48149d9e,0xeed526e5 .word 0xd8cec7b9,0xe33eae1d,0x1c5469e0,0x6c57f3c5 .word 0x5c9fecd8,0x6610ac99,0xcca8de9f,0xea1690cb .word 0xb577947f,0x30fc13e6,0x17724231,0x3f5a0348 .word 0xa5c182e8,0x591e4a70,0x55a8820e,0xeed62ffd .word 0x86c732f9,0x7ed90df7,0xad784c5e,0x180c698b .word 0x23c7ba27,0x40a92b29,0x0cdf1614,0x75fec50a .word 0xc597ec9a,0xa3a2475c,0x8d88c578,0xf001847c .word 0xc20b217c,0xeb3b31e8,0xcbd0e542,0x71be5811 .word 0xbd55b6ff,0x440ce114,0x9c8a76a4,0x3cc708d4 .word 0xb6346344,0x366feff2,0x6c8cf452,0xda6de86d .word 0x7c6e2fcc,0xa13877f9,0xa18f606d,0x3f2a17e5 .word 0xa80ff761,0x90152f33,0xd89ecb12,0xe5febcde .word 0xbefa70ec,0xbbedec70,0xb3b4c092,0x1c9a5adb .word 0x5c3532e2,0xe41a900f,0x920348e9,0x73a81ea2 .word 0x59138445,0xce4f9b7a,0x64882190,0x3c21e1fb .word 0x37eef92d,0x673cd195,0xdf9e9012,0x26a6a1f1 .word 0xa40faae6,0xbd38628e,0x7c73b026,0x0511092e .word 0xb6e11697,0x5161391d,0x0eb1779a,0xd1cb6d76 .word 0x7b58e7fa,0xaa2ba872,0x09c0b150,0x9fccb81c .word 0x51c54e9c,0x44f587bc,0xd669a304,0xa4b21a0d .word 0xaf6593af,0xca9ef442,0x00a8a926,0xb61b437e .word 0x60ce2def,0xfad7a39e,0x6707a91b,0xeb6e8a09 .word 0x293e28e5,0x5629cf80,0x5b11f50a,0x962742f2 .word 0x3c2f58cd,0x07159bf5,0x246d6a1d,0x03ebf69c .word 0x868031df,0x03d4f682,0x1414964f,0x77b1ff02 .word 0xa817011b,0x45fa5368,0xefcde556,0xc2b4556c .word 0xba60786d,0x688245b1,0x6e017bc8,0x53cedbfe .word 0xbfb2c612,0x20138a46,0x1bef3e76,0xfa2a385c 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 0x3fe8f341,0x66fc9c1a,0xca45f9fe,0x1afc69af .word 0x027c69fe,0xaf30b310,0x431e1fc8,0xf19a57cf .word 0x52131648,0x46c5870d,0x385b7424,0x82266f85 .word 0xe659aa9f,0x867ed6a6,0x42d2808e,0x607077ab .word 0x5ceb90a0,0x7fd8fc7f,0x48bb0162,0xefb6ddd7 .word 0x8bea0c45,0x3dcf5314,0xb0dcee83,0xa89a2964 .word 0xc5e5d9a4,0x1e66db5b,0x019d629d,0x5b1c09bf .word 0xd17808ec,0x9acd7351,0x48d9e227,0x969ffa29 .word 0x4abe4742,0xf85686e5,0xe22075f7,0x3f306c45 .word 0x13e94584,0x76a7f06a,0x21bf831d,0xc3a7e8d3 .word 0xff17fa60,0xaeaf7e6a,0xa4d9254f,0xa3f87c99 .word 0xea44398e,0x8d3b4ab5,0x571eef27,0xd73e153c .word 0x1889ad06,0x715fef4d,0x0e52657e,0xb1bed91a .word 0x3db872ac,0xf26dcea9,0xd7a5b2f3,0x97ab802b .word 0xc17647ab,0x33161970,0xe6ec5bff,0xceac3a35 .word 0x38eaaed3,0x26e2e543,0x4d968be8,0x6be959c3 .word 0x7096b021,0xa45f404c,0xb6772383,0xbbca7161 .word 0x9706058a,0xf2d3c759,0x76a04ca7,0x355a12b0 .word 0x4093277a,0xe805ed8c,0x8c965809,0x78b1dd88 .word 0x88bcb40b,0xd2d13797,0xc269f2cb,0xc71f2e42 .word 0xf4c5784c,0xe918d28c,0x4d1f0cb4,0xbbac9c5f .word 0xf16be779,0xf79776fc,0x54749dbc,0x99666513 .word 0x90f680ed,0x842b6f11,0x0772b001,0x7761d493 .word 0x736589c4,0x3a83e7a0,0x352bd966,0xe982233d .word 0xacf92130,0x7a959681,0xa5ce7737,0x47492a82 .word 0xefdf9f18,0xb329d3f1,0x99bc160b,0xb874814c .word 0xd46439e3,0xbaf727ae,0x298b09d6,0x4ab45c51 .word 0x0f26b12d,0x818864aa,0x2381f8d3,0x1cf3fbc5 .word 0xcf9564b1,0x425ac627,0x56eecd07,0x74b77dd9 .word 0x0bcf9208,0x6ea646b4,0x20033b8e,0xf8b5114b .word 0x36ec5e5d,0xdf2ac956,0x86f9ab7b,0x5932538e .word 0x79c3ac58,0xd95ae25b,0x43836160,0x04a97e2e 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 0x19993967,0xe2a4b3f9,0x4b2b47be,0x8746262d .word 0x985b83bc,0xf9a1d2b9,0x901a6362,0x6c43dabc .word 0xcfd3759e,0x52488233,0x1da76c19,0x4cc83a62 .word 0x2f26cbfa,0xf5f9cb3c,0x3cd7875e,0xa665e3eb .word 0x0b45df7f,0x6ca65e33,0x11d2e5f7,0x07a0a6c4 .word 0x888f21e2,0x418e809e,0xe1911ea2,0x772b5305 .word 0x47734a2c,0x6265e959,0xa296043a,0x02260296 .word 0xeec026b9,0xe6d56e0e,0x23c0fbbc,0xaeb5dc9c .word 0xd4d7659d,0xaf29ca78,0xe20b070f,0xa9c1e4a8 .word 0x190dce5a,0x85077e77,0x53122c60,0x758bbe3c .word 0x7b1b7e34,0x791aa5d1,0x83e42d71,0x6111c622 .word 0x98101eb9,0x3cae5341,0x0f6e34a9,0xa1de0530 .word 0x6ffcb78c,0x4fa2975b,0xdd85f3e5,0xa1b3be6d .word 0x5db9f409,0x033b763b,0x75cf96e0,0xc9150b35 .word 0xc86dde2c,0x8219bf03,0xd970410d,0xfe5ab2e7 .word 0x36fb7d56,0x693032fb,0x0033bc65,0xacc479c7 .word 0xe9b2e694,0x942ec48d,0xdc405ba6,0xcb5eba98 .word 0x4e88fe7f,0x6a222e59,0xd3d24aea,0x21065314 .word 0x5516dd95,0xdc92f5d4,0x0a07ed5e,0x03e55fc9 .word 0x9d72cae4,0x296e0ad4,0xb24d0210,0x20f79bfb .word 0xfa01bd7e,0xacec6c1d,0x5fd1ccc2,0xd9297c53 .word 0x04e78fa8,0x722f96c1,0x2c7e337b,0xb82a2488 .word 0x523ea2ad,0xf850f912,0x095eac98,0x28c9d3e0 .word 0x114a0c60,0x916acda5,0x4e30fbd0,0x3e03e2f4 .word 0x9c2bbce8,0x47f71872,0x6f0fd266,0x84d6d9ec .word 0x26014db2,0xe2939680,0x07afdf03,0xec38e73d .word 0x165f1045,0x233860fc,0x728e5bab,0x035b7119 .word 0xe5b7fd10,0x855db13b,0x0e3c7d7f,0x82f7cbee .word 0x2c67aae0,0x17b4d012,0x7c85ed66,0x87fec474 .word 0x6ec372ec,0x9c6bf145,0x9103f21c,0x05e577a0 .word 0xc52ae2f1,0xfb7871fe,0x7ab60518,0xf8b00827 .word 0xa8276bd6,0xde4c4109,0x8903d911,0xf3f6501c 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 0x7254c998,0x79d32f57,0x54434fae,0xa5757e16 .word 0x8abd7fbf,0x6ce4558a,0x7aa14abd,0x7951ae7d .word 0x7d161a06,0x61adb16b,0xf2e7dd13,0xecf16f26 .word 0xf107d655,0xbcaab41e,0x7f16a6c7,0x3da717b8 .word 0xbf4703ea,0x19527efd,0xa56c9adb,0x7c1bfcb2 .word 0xc50a7e8e,0x01635456,0x66f12de6,0x2d539999 .word 0xa36ac950,0xef71222a,0x597bc7d7,0x3152fb6d .word 0x12986b40,0x17ffa732,0x88f8e0a6,0x37e0f7c6 .word 0x915a24ba,0x663870a8,0x0da57a96,0x32f0fc0f .word 0x795395d7,0xb908e1cf,0xf5ce759a,0xd2658f0a .word 0x5d68636d,0xbfeffc6d,0x21581466,0x9153d250 .word 0x7308cfa6,0x53f7640e,0x806b830d,0x59e0017d .word 0x99259478,0xcb48717c,0x299b81a0,0x417f1b53 .word 0x2014db92,0xdf1573d6,0xe0211d8b,0x3336f216 .word 0xc4e541b5,0x3d1c9c7d,0xc5f5ff9e,0x863c42e2 .word 0x39677c11,0xdb227210,0xe6956944,0xa8368dc6 .word 0xd00a6753,0xa29723ab,0x833149ee,0x3680dd2b .word 0x8adb5ea0,0xb5f3472c,0xee3f61c2,0xb39ac4a5 .word 0xff2948e6,0x4b0a4a13,0x16cfd2b0,0x688641c8 .word 0x06239925,0x59ca66e0,0x0867bea6,0x7c5eda66 .word 0x346307a8,0x83cd23ac,0x76af9faf,0x76375737 .word 0xe6a5eb19,0xe705fa1b,0x4617b706,0x2e4f7613 .word 0x8f1c1903,0x837509b0,0xbed497bb,0x5fa83275 .word 0x15d33851,0x548b24c9,0xc966337b,0x4d6fa9d0 .word 0x8cc59bc0,0x207965ba,0x4903ebd4,0xaa753a9f .word 0x09e9bc76,0x622e3729,0x1e3a397b,0x3ec80309 .word 0x617ea122,0xd729e911,0x96f45172,0x5ae8675d .word 0x370dd69b,0x60e79e1a,0x2741d1d6,0xd12e37fa .word 0xdbc1b606,0x80598126,0x68f2ac06,0xeebb74e9 .word 0x1cbb3f80,0xfaf0c579,0x34aa444f,0x6e669e39 .word 0x8414b39b,0x0e5cef8f,0xda34adf1,0xdb282e30 .word 0x559a19f3,0xd17d3ea3,0xd2435894,0x03d405e1 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 0x916034f1,0x2243dd36,0x6868d56d,0xf862dff4 .word 0x9f24cf71,0x679fd4c8,0xba9f4f0f,0xef9cf432 .word 0x3c60f9eb,0x3c66e578,0xa6948acd,0x4142ad09 .word 0x1e166793,0x145a34cb,0x6eef87a9,0x0a57e5c3 .word 0xffb94633,0xb8270e12,0x242a4038,0xed501aad .word 0x8232b9b4,0x125e2baa,0x4dabe716,0x1dd4cbef .word 0xa6fee3bd,0xccc8a81e,0x7f809790,0x3595dfeb .word 0x8f57c5b3,0x0097a2cc,0xdc7dc062,0x9fd56ff7 .word 0xf4fb98a8,0xb5612016,0xc2fd4890,0x7fdddd29 .word 0xb1bd4f99,0xd0968aa9,0xdb7d35cf,0xc6ea55f2 .word 0x89b59f7f,0x9fdaaf17,0x99699b18,0x209cc014 .word 0x8d2a3519,0x4b898e28,0x67d823cf,0xcdcd7251 .word 0x6638f968,0x277514b7,0x30ab394c,0x5a64c13e .word 0x01d8b6b4,0x058a6495,0xa06c735f,0x33e0a550 .word 0xca8b5c98,0xf34384ee,0x35c9e8e9,0xcfaffefb .word 0xdd416082,0xff2387de,0x67607302,0x0685bd68 .word 0x4cba4537,0x6ad5f724,0x41be89c0,0xac4a7029 .word 0x82009e89,0x3ef05e57,0xa66c0546,0x4d1f0566 .word 0xd6cad9ce,0x962a76ae,0xd227f6f7,0x6dc52d7a .word 0xd5a1fced,0x4f5d2f2b,0xb82fb868,0x5ff717fa .word 0x110f2d13,0x8ee33b63,0x65350220,0x0a891dc7 .word 0xd72b08ca,0xf9201471,0x86b95726,0x5224d6ce .word 0x1ff9800d,0x3ee077ad,0xa043e426,0xa1afd7be .word 0x91ffdac0,0x6d615462,0x8da3f53e,0xfb5a37a7 .word 0x38463efb,0x63e3ba85,0x6cd6ae36,0x94e460e5 .word 0x9c4219cb,0x19fc6331,0xd0c6cc4f,0x2ee94e47 .word 0x13223afc,0xc08c2be0,0x3cba02bb,0xfb462d95 .word 0xfea95329,0xaccafac3,0x395896d5,0xfa25aed8 .word 0x7adfac75,0x2c20a78c,0x96dfb60a,0xec3a598d .word 0xfc781429,0x364d9347,0x4d6ece3e,0x0fc62494 .word 0x60c73622,0x19937e5d,0x6cba08b3,0x395a55b9 .word 0x5510356b,0x947d33e3,0xdbde1368,0xc34b57b0 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 0x8ec364d9,0x06f569a9,0x1ce6798f,0xd4e98eb9 .word 0xd6823875,0xbebf1d10,0x567a39af,0x4e5653ee .word 0x9d9fbf38,0x9e7630cf,0xe056ba1f,0x7ac87968 .word 0x38011386,0x23aaa62a,0xcb183148,0x7ae47b4b .word 0xbc465017,0xbcaf25a5,0xb7c8eb2b,0x6202515e .word 0x30889c7e,0x527589d4,0x575e3fb2,0x0cef411f .word 0xf11606ae,0x31d92a77,0xca810e77,0xfcc30217 .word 0x19a3eb2b,0xf1b714eb,0xc7d1371c,0x62be1bf5 .word 0xeee0b48c,0x3fef4c9a,0x90075978,0xf971d538 .word 0xcb6408e7,0xefc05de4,0x5a1f36ee,0x67e42b04 .word 0x4b8883d1,0x5401466a,0xe76e663b,0x068cdaa6 .word 0x42d1ac63,0xc0e9a2fa,0x8d86bf69,0x3211ea33 .word 0xe225d349,0x579d47ec,0xb7e90205,0xf3592517 .word 0xb5a3eb50,0x457943e6,0x88509c5e,0xc86ed77c .word 0x23b62506,0x50cebcb9,0x5cafb668,0x8c6ed227 .word 0xac933691,0x883ce92b,0x90f21710,0x3e2cfccf .word 0x00f277ab,0xfcc7483a,0x8063b3c0,0xca0034bd .word 0xfb11756d,0x70ccad30,0x584ecaee,0x723642bc .word 0xf3589852,0x12491635,0x37373474,0xf951df87 .word 0x991b6c1e,0x0a77cb80,0x5bb9fc31,0x98093568 .word 0xdde325ac,0x31d7896d,0xe046adf4,0x2f071ddd .word 0xe9dd5fee,0xd691436e,0xcadf1e19,0xfd7ae0d0 .word 0x7e4eb03f,0xac865927,0xe57586e2,0x305ce739 .word 0xb2e0d2a0,0xee8c45ce,0xc1be03aa,0x839f5dce .word 0x327063d9,0x3a33cca2,0x6b266dc6,0xc85c414f .word 0x20c6582d,0x1e52d491,0x2b6d8ec7,0xf99c34d3 .word 0x36028627,0xe3c45ffa,0xd9231688,0x171daaa9 .word 0xd85e7d6d,0xa35eb9da,0xa8570fae,0x27db7cad .word 0xf1b8cac3,0xe31b29f5,0x922ba0b0,0x37f24e1f .word 0x433222c2,0x1c9c9ea4,0x0740c7b2,0xf286d990 .word 0xb101b411,0xfdb9cda3,0xdb40d0fd,0xb720a4e2 .word 0xa40edc65,0x95d509c2,0x53cad064,0x02adb2bb 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 0x3aaadd80,0x1bc214b1,0x80b3c7f4,0xa758bdcd .word 0xad78cde1,0x6b3f1ca0,0xe8f4bbc9,0xd5a8c52d .word 0xa07ab11a,0x868b3dd4,0x46c5375e,0x362f2462 .word 0x9b19ed32,0x518ec5b6,0x0c1c3215,0xf823555e .word 0x34453c21,0x7b653865,0x7e575540,0x34b6298c .word 0x0a2185e4,0x925d35d4,0x1029453c,0x3cda7829 .word 0x0b65a953,0x0afd1e6e,0x10d4b3b4,0xe4589614 .word 0xd87e7995,0x1353bb7d,0xc5d0d3bc,0xa673873f .word 0xf5d7d04a,0x6d250573,0x51f5ae77,0xbef9e60b .word 0x92f0cb0c,0x3356b869,0xe3e700c2,0x72e8ce9f .word 0x2f2e6b90,0xada76f66,0x113f5b9e,0xdd86f6ea .word 0xc5a5ca64,0xa210da7e,0x0204b9a2,0x8488b3de .word 0x3ef2b542,0x3afafad7,0x2ea16711,0x88babd74 .word 0x940dc2a3,0xdcd599c7,0xfd8ca6f0,0x6d9a287a .word 0x6f100594,0x3c950244,0xb054941a,0x3fd0dcc5 .word 0xd32f2016,0xa0d4d93f,0x4f2031e1,0xadfc24a6 .word 0x4b85c02e,0xf210141c,0x948b7700,0x1f9dcb1e .word 0xb62a962e,0x77665308,0x5b3681eb,0xf3a1705f .word 0xc0772802,0x2c48ccd1,0xd30849d3,0x2feb8a7b .word 0x607bac1a,0xbdcb80e2,0xa6caacb7,0xfb147e9e .word 0x1e2db606,0x2de4cbe5,0x3bae54eb,0x21c66a6a .word 0xc17037c8,0x306ad558,0xb5606895,0x9002f593 .word 0xe654f37c,0x623e2c94,0xf72d49bc,0x13674ff8 .word 0xca446809,0x394a12f2,0x5a3c2063,0x44d410c5 .word 0x472689ab,0xeb112dd0,0x60e65fee,0x86d8946f .word 0x4f1b5e8c,0x4c7d040b,0xf9ddd5a0,0xe22697b9 .word 0x001a9103,0xd0923aab,0x8181329c,0x8262e016 .word 0xe99f127e,0x8e72b3e5,0x9ba2d378,0x2f0d030b .word 0x7726f975,0x60fbb319,0xeea14135,0xac05797b .word 0xa5a211b1,0x71545463,0x0ca65724,0xb1770d0d .word 0x7ad3c0c9,0x7ddee167,0xbeb08a1b,0x35f8842a .word 0x482d33a5,0xa8a7413c,0x4dffffda,0x92f33b01 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 0x92469fc3,0x79954c13,0x6be88704,0x90a6103a .word 0xa6cd9394,0xf9da7ea6,0x9754789a,0xdcb86fa1 .word 0x59c6090b,0xee5089c9,0x08fc73c6,0xd05a1360 .word 0x4cefc3a3,0xe30cef89,0x761eb244,0xb4b6c56d .word 0xa2b0e4a6,0x5c1b97df,0x97725a0f,0xd107097f .word 0xfefca418,0xb9d1121c,0x4ff8bdd8,0x335bea16 .word 0x6138f8c6,0xccd4c169,0x326dab54,0x5f7dbad7 .word 0x04e560e6,0xe7102c55,0x3ad3decc,0xf3c1cfb1 .word 0xcb666a42,0x2126923c,0x9e15738b,0x5349a8b5 .word 0xc9b73e60,0x08721075,0x2035700f,0x87e6ab3b .word 0x2cb2ec2c,0xf9c7f3e1,0x4b1f4b6e,0x8cc9c9f7 .word 0xb8ed7839,0x5d2a18df,0xa8d83b4e,0xfd12abd7 .word 0x59c5e302,0x35bfb122,0x6a44ddce,0x14e9e610 .word 0x83bc6c69,0x2e9edca6,0x6922f851,0xa2fa5c4d .word 0xa2192146,0x10677afd,0xafeb0c46,0xf4fcfd69 .word 0xddf925a1,0x5b22b2a5,0xb5d2b47a,0x50333621 .word 0x90277010,0xd8454209,0xf6601c3b,0x055ded4d .word 0xbf06961e,0x171ca4bc,0x54a4a735,0xfa89caed .word 0x83d9e917,0x5392d710,0x4ee29ae0,0x68ee09bd .word 0x3ce6ff42,0x67cd9411,0x18044420,0x4c147338 .word 0xd09410b6,0xc67d770f,0x7f7d551a,0x24dbd3b5 .word 0x3fde7731,0x866989e9,0x341f903a,0xa62c6ba2 .word 0xc1256881,0xef84aeee,0xa0753e2b,0xcd916343 .word 0xf81e24af,0x64b669ca,0xd8e6e4c7,0xe863145f .word 0xe493ff04,0xa1737b8e,0x1890d2ec,0xa73869d8 .word 0x578fe374,0x0640ea43,0x139358d7,0x0b69659f .word 0x818ab4b7,0xa73d163a,0xa912a159,0xc7c820b1 .word 0x63dd4492,0xe307ecd7,0xd2c8803e,0x6604ec76 .word 0xf7583306,0xf4844722,0x433111c7,0x786642cf .word 0x8f6395bb,0xf82d2469,0x420ec9f8,0x66a78aab .word 0x406f80b5,0x2d196832,0x32eb1843,0x0f8a1d57 .word 0x3ace80ff,0xcbb12c0e,0xad56d746,0x903789c0 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 0xe5a8e408,0x1109a4fe,0x081903dc,0x8534a4ca .word 0x4185c4df,0x82fcb36a,0x2081001b,0xce238fe7 .word 0x5c4f31db,0xfff5e1c0,0xd29b35dd,0x393ae234 .word 0x0b831a86,0xfd4bf279,0x54886ac7,0x84ccad78 .word 0x2951de3c,0xe3570f1f,0x57566e63,0x52cdced0 .word 0xb100f6bd,0x943ab63a,0xcbd4aa70,0xce91b60a .word 0xeb66719b,0x5717f3aa,0x7ef0be21,0x59babc34 .word 0x396f8382,0xf18759b4,0xf11c8067,0x7b41ab39 .word 0x150299c3,0x9efcecdd,0x0e8e2323,0xd9e123aa .word 0xdd9da028,0x3704b0f9,0x25169946,0x52d086a3 .word 0x82ac2b8d,0x9e85dbb9,0x1801c08d,0xbe95b757 .word 0x5bf74dda,0x5dce5cd8,0xa3c6bd18,0xf4586d46 .word 0x0702074b,0x8599e143,0xcac24750,0xdb09a68e .word 0x2dd19db1,0x3a7d2530,0xa5beacab,0x93e14eb8 .word 0x1873f782,0xfc1a44e8,0x7750f91e,0x0187f61e .word 0x01e853ea,0x3552a47b,0xa9ef6468,0x3b7e809f .word 0xca0e1ea4,0x67370121,0x0540678f,0x0afa340d .word 0x86e8fc38,0xe78c1f18,0x74acc951,0xc940327c .word 0xcc725dc2,0x5580eb62,0x8adf4503,0xf48435d9 .word 0xaf4c7c57,0x6b3a5571,0x514f25b5,0x5877cc73 .word 0x5756d9b2,0x925d0cee,0xc8e4ec44,0xb9271001 .word 0xffd20138,0x5091d000,0x11aa1c4a,0xa2fcfe3d .word 0x2377ab61,0xf982dd4c,0x88872b00,0x36a4b172 .word 0x0dd4ed5a,0x93ac36d7,0x5c04dc53,0x2794a469 .word 0x4f04685e,0xbae05266,0xf3c8b872,0x392e54ff .word 0x1e3e6161,0xf299f155,0x03475ddc,0x10ebeff7 .word 0x841401b2,0xd7442b01,0x552f0c4a,0x1c51c02a .word 0x73c50257,0x56455fd4,0x1f4763eb,0xc81415d0 .word 0x72c11df5,0xc07d1a0d,0xf62c8f7f,0xcce47a13 .word 0x6280200c,0xed9e2e8c,0x98b443ba,0x80688005 .word 0x664b8de7,0x7ff9eaa0,0xcc0d5b3a,0xc0fa4116 .word 0xce68982c,0xd682385d,0xf5505788,0xd1e70d21 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 0x41fa7e04,0x539d9b26,0xbeafac3b,0x411b6de4 .word 0xb0f4d421,0x321ccb2f,0x1c8d3cf3,0xa598b2c8 .word 0x3c92e61a,0x0c176f4c,0xa884c113,0x4cb252c7 .word 0x7ae6ad0d,0xa813d396,0xa8ba1471,0x78fa1d73 .word 0x3aaf53c6,0xa0d79bf9,0x04412ff2,0xc1728a68 .word 0x9a8e4f8d,0xfbeb4eef,0xfd2394ab,0xf5dc93bc .word 0x983ee7c0,0x2002819b,0x6f88b82b,0x78a1d092 .word 0xbe6815c6,0x7b92e88d,0x896ed960,0x10da2e0d .word 0x70b8b9ba,0x4b987108,0x31041704,0x080fffe0 .word 0x486114e8,0xe89bfbf3,0xc1714ca7,0x3d3700da .word 0x18018bf7,0x7fb8317a,0x23dcf0b7,0xf95d6f1a .word 0x9f176b34,0x4741e454,0xf8c59689,0x3c24c4dc .word 0xcbabdee9,0x3354ba30,0x36817795,0xf06b3f9f .word 0x19a69580,0xa6bf7e52,0xd282c3a1,0xbe12a00e .word 0xa79d1801,0x340fb6bb,0x23c55514,0xa837f515 .word 0xaf2ff35e,0xaac15f9e,0xb2d0e44b,0x3652136a .word 0xd770935e,0xcb2e1b02,0xfc2655cc,0x83ef64d2 .word 0xd14ad474,0x42ba3d74,0xc64930f0,0x4cf943ce .word 0x85c692cb,0x52bd70c9,0xc73f3a40,0x7d322e68 .word 0xc4b37947,0xd1654a05,0x449c49a0,0x66b91787 .word 0x0085122a,0x60d43493,0x2b87de2b,0x50ec0a03 .word 0xc964e849,0x4c740af4,0xc6fe9b39,0xaaf3c70a .word 0x21383a6d,0x9f7bea64,0x343937f1,0x9c4fb92b .word 0x770de113,0x147ca20b,0xbff6283f,0xaebd0112 .word 0xe630247c,0x5e5209e0,0x9af80f2a,0xc4de7d66 .word 0x40ffe61a,0xc8bfea0c,0x1ab6763e,0xbb049758 .word 0xc5793ca9,0x9079b3b8,0x78e6f809,0xe9ad8c93 .word 0xdee14bd3,0x5dad80ef,0x69c62531,0x8c4a729c .word 0xcee9be07,0x57d43175,0x99fe1240,0xe21d0c85 .word 0xa9c54397,0xbef09b4f,0x1ed98be8,0x25c06580 .word 0xe2b1c604,0x51c0442c,0x87244fdb,0x414c1709 .word 0x33e6bcde,0x111c1280,0x02a2335a,0x1eabe69d 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 0x08d65c3a,0x6b4f4474,0xf894dcaf,0x89c6f7d5 .word 0xbd4ae14b,0x37b0921b,0x0f3ad62c,0x2d853e86 .word 0x4069ab93,0xddbff23d,0x1370c0f2,0x99f3be1c .word 0xb68dd37e,0x7055f55f,0x1b7c5b99,0x51fb091b .word 0x86d72a50,0xc321cc4e,0xa6348e08,0x27605565 .word 0xffc67a28,0x1aec3248,0x6d00fd1b,0xe2025784 .word 0x1026e480,0x62f8591c,0x5a924667,0x586babc2 .word 0x40f08cd4,0x6479a99e,0xfeabb67f,0x0e16ed41 .word 0x11b64488,0xa83c01ee,0xf47c1493,0x1d75f0a5 .word 0xa95c3fd3,0x8693950f,0xbd5228fb,0xa147671c .word 0xfb1c66d4,0xa83333ee,0xfe48f5b0,0x6e4ce580 .word 0x9fc8ddd2,0x27223792,0x3ca7bbd8,0xb6e73380 .word 0x18ed82c3,0x2bcfbb72,0xfcabd8e1,0x6e04ae11 .word 0xe5c35c04,0x91b15f22,0x5d194b73,0xc18f99fa .word 0x702f97b6,0x3dadfd22,0xfe493819,0x04e8c10b .word 0xdbce5862,0xb10c409d,0xd44f33f1,0x0b078dfb .word 0xd4febfec,0xd8aa688b,0x2e00ff24,0x6ce9b5e2 .word 0x0b125ebd,0x407aec47,0xa50f0c23,0x0c0442d8 .word 0x2bdd910a,0x57b944e0,0xd97c463e,0x480a744f .word 0x2545f6c8,0x5325f7da,0x2d3427e9,0x8429f5cf .word 0x24309763,0xff834a23,0xccf87f57,0xad3aa1f0 .word 0x6f1e67a9,0x5a127166,0xec2e009a,0xab2f8fa6 .word 0x3c486739,0x543eae88,0xe6a02e31,0x9f7f1797 .word 0xb7e8ecc3,0xfad27553,0xdcdb6908,0x09693ac2 .word 0x6e69d73d,0x7e59a233,0x8154990a,0xc5c97649 .word 0x88abdb9c,0xe7d87a40,0x2f28f0ee,0x95ab469a .word 0x566c2f0c,0xccad43bf,0x07be43b9,0xf219a696 .word 0xa8f6bac8,0xc0e1b1c9,0xc4b2b38c,0x257c817c .word 0xef7ddbd0,0xc347e97e,0xaceabdd3,0xbbcd07ed .word 0xe3d89577,0xbbab3205,0x56886213,0xd1b0f8ac .word 0x5f8e1542,0xac53da3c,0xdb9935a2,0x50a678d8 .word 0x82f0025d,0x5eef0d1b,0x4ec5d36c,0x25f40a73 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 0x148ea386,0xaca88596,0xe4f2f7d8,0xbea8eba9 .word 0xbccbfc91,0xcc44e614,0x5dd1cc6f,0x36c376e4 .word 0x4711676c,0x79376e0d,0x853ee414,0x42e90e19 .word 0xfb12ba07,0x46ed731a,0x16a7f3eb,0x72de1210 .word 0xd113c17e,0xe97254eb,0xeccaf4cb,0x0f1e5b86 .word 0x2e2e7584,0x251f54a1,0x972e2fdc,0xabcb0e84 .word 0x76146da7,0xcbf26437,0xbdad8e38,0x9658256c .word 0x940d5a84,0x65c56f33,0xa16f4ad4,0xcdee80c0 .word 0x6a91714b,0x69989f09,0x2babb141,0x6f7b66d2 .word 0xf248e06b,0x6d447ed8,0x7327b3fa,0x5972960f .word 0x2feaab2e,0xe60c06fc,0xb6622196,0x2741cce6 .word 0x0defc1ee,0x60666ea9,0x9f2f4d3d,0xbd609535 .word 0x92a3e716,0xa33d1e7e,0xbcf6a44e,0x3305f93c .word 0x8544b405,0x8b874080,0x22cd25f0,0xd4ecdc00 .word 0x40c60076,0x2a6e4e05,0x8b245444,0x48fb9ec7 .word 0x3c591f05,0xe117ac55,0xf9a2cabb,0xec0dce0b .word 0x104fdbc8,0x1084b788,0x8284b57a,0x18404090 .word 0xb4d28ed8,0x9e6202de,0xc1b8f0a1,0x5d722fa7 .word 0x391185da,0x34d6b384,0x3f495e98,0xec5e7431 .word 0x4f69995d,0x5dd28da0,0xeefeb010,0xe407f269 .word 0x26c5eeb4,0x9cc5afaf,0x14f31695,0xe588a80e .word 0x27c3a211,0x180b7255,0xcde0e64b,0x78580529 .word 0xe8c4968a,0x7f66c9a4,0x9ef8ea3a,0x27bdc4e0 .word 0xf88dacdb,0xb997b36f,0xc5d4852b,0x65fc5544 .word 0x92fe93c9,0x0e414d2e,0x8c1b36b3,0xcdfaefeb .word 0xbb4c94ea,0x812c4676,0x9fdd923d,0x9c854bbb .word 0x2a3aa54e,0x0953128a,0x2d84f735,0x65b198df .word 0x1eba224a,0xb1f7247c,0xfb49e126,0x9a32f6b4 .word 0xe6df2634,0xb3784f2d,0xe7232980,0xd22ae56c .word 0xa0395298,0x09ddb27f,0xd806cf22,0x49fe1c3d .word 0x8c73101b,0x12e46f58,0x00f35cb1,0x709e6221 .word 0x224dfd05,0x36101410,0xfac8d31e,0xfd6ae93a 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 0x20b74ac8,0xd78e477a,0x6b4c617f,0x143c7372 .word 0xaa66dde8,0x9da16eee,0x0470628c,0xe197d13b .word 0x035a6ef3,0x7f5130d8,0x19b165eb,0x2b5564c0 .word 0x4fd8b3b7,0xb05c47bc,0xa363b4f5,0x28a69088 .word 0x7bc9e39e,0x84b878e5,0xd0415fc8,0x81ead3f6 .word 0x161b9069,0xdb3f8b3c,0x2a7658af,0xa5422add .word 0x1b79306b,0x3b370247,0x4fd6e74e,0x08495588 .word 0xd139d4b7,0xc2fd33dc,0x67ed3fdb,0x2fd891ea .word 0x2021f087,0xc8f26d78,0x29c7b787,0x99499f00 .word 0x6749a472,0xf0b6a966,0x210d42b4,0x749bf8c4 .word 0x64293e58,0xad670936,0x39eb2a92,0xf5f7e96c .word 0x5c2fddc3,0xd8f33476,0xd824ec0d,0x6de65238 .word 0xbfebf271,0xb8e72d63,0xec20ad1e,0xe8ff2889 .word 0x864366a0,0xe94694f2,0x33238492,0xcb077b34 .word 0xbb442a01,0xdfe0c270,0x34f0be69,0x9afc27fc .word 0x76f38265,0x09643a2a,0xbe2b46f4,0xfa841b26 .word 0x78797f53,0x12c8d5bd,0xa01de68e,0x4721aa62 .word 0xdd191235,0x4a959623,0x265bf98a,0x2f0f3f31 .word 0x9b53a181,0x68d8067e,0x458a7f9f,0xc62082b6 .word 0x93df0cee,0xc314ee57,0x68cac4c4,0x947c8167 .word 0x8a7f7687,0xe7a4c609,0xc180026b,0xc45f9324 .word 0xc36b84e0,0x1db16e28,0xfc488cbe,0x776d71d6 .word 0x9d063a7b,0x6d4b1d0a,0xe6b94490,0xdc1e633f .word 0xa055d861,0xc1ce13a0,0xff9afbd3,0xb9ee687d .word 0xe85fe88b,0xc0bdf1d0,0x85d16292,0xbdcbebf7 .word 0x05c7c49b,0xb920e09e,0x286183f8,0x8185ed19 .word 0xdd739d29,0x23723e8e,0x18da03e3,0xcaac7a17 .word 0x7801ab43,0xe264ae6a,0x5dedabde,0xa9563bd2 .word 0x1e3c810e,0xab2985a0,0xbc63ebf7,0x40ef4333 .word 0x2c1b91d6,0x2abd21ec,0x0ccbd626,0x9e6f8243 .word 0x79f76348,0xa4f874c9,0x9562829f,0xf78993d0 .word 0x8f660ff8,0x0ffbb459,0x3898d342,0x3bd34740 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 0x03f228ae,0xc1620a51,0xdf5b17f8,0x3ab57d17 .word 0x6b0b9876,0xd58d573e,0x8d2a9b48,0xc69798eb .word 0x4bebde12,0x3dde4c5c,0x79a1ac75,0x9be06274 .word 0x342216a7,0x809632a3,0x0d7f44d9,0x198532da .word 0x4ff5f1c5,0x1190e38c,0xcbe2dab0,0xfcdd5f0c .word 0xba08a527,0x8d26e542,0xa3ece0eb,0x044a7b80 .word 0xd41a8f42,0xcc0c9aaf,0x1844c548,0x6e11d884 .word 0x79ce6251,0x6860e7da,0xa791884b,0x5eb240b1 .word 0xfd581460,0xf626490e,0x1c26b3a0,0x9f050156 .word 0x1349f405,0x2d673137,0xc4dbb4e5,0x172715ee .word 0x38689db3,0x842a15fe,0x9699fe01,0x3495e3eb .word 0x53f6d54a,0xc7fd433c,0xbc5156da,0x58dcffe6 .word 0xb48225aa,0x7a2550ca,0xa0627a6e,0xb245a012 .word 0xc74a7018,0x271160c4,0x74465900,0x929fce85 .word 0xb5c09350,0xdc2d948f,0xcb13a066,0x615af704 .word 0x55ae3980,0x09039165,0x7c226aee,0xde916bb4 .word 0x28dff75f,0xa70152e4,0x086608be,0x49529941 .word 0x9b644540,0xf3368df3,0x1ed1f658,0x5b105114 .word 0x7014241c,0x86690e7a,0x1edeebdd,0x7d5b5792 .word 0xbb09b5e0,0xc8d0a1f7,0x60fac083,0xf3cb3de7 .word 0xcbd72349,0x93a24430,0x8e0f1e02,0x20bc863d .word 0x2778d677,0xc89bc2a2,0xd0813e09,0x5f47bed8 .word 0x698a3139,0x74a98a07,0x92c28a71,0x41462f74 .word 0xf328a851,0xef1e0340,0x22f077d7,0xaba83996 .word 0x2f9decd3,0xcc13e808,0x49620939,0xd03796f7 .word 0xd98d3137,0x91410d40,0x17b25950,0x5bad0f26 .word 0x1156fd8a,0x6df1e980,0x3395d2a7,0x8bdedead .word 0x0d6498e1,0x30b1ceec,0x87278915,0x8e7b91d9 .word 0xfe1fca89,0x46632e9d,0x1f0b63a8,0xca288e73 .word 0xb6df082d,0x789aa45f,0xf8906e6b,0x7c43b4a7 .word 0xa5755473,0x8ca83f51,0x659f87dc,0x2ffb0072 .word 0xf40ac52c,0x1da50a76,0xe1336380,0x49f26e49 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 0x2f49f091,0x4cc8128c,0x332388ba,0x7066d738 .word 0xf93a1b92,0x595fb785,0xe85d06dd,0x8a90a353 .word 0xe290a2b4,0xc0aee8ca,0x35d9d043,0x0c2efe4e .word 0x8276a4ba,0x0a5e4df1,0xdb5df9b3,0x793dfae5 .word 0x4fe25f01,0x5ccd9c7e,0x7887ec91,0x1e7bd044 .word 0xbc9fa22f,0xf6eba321,0x99f82e36,0x299c569d .word 0x4020ea18,0xf196ad5a,0xfff807c4,0x25d7d76c .word 0xf67ea0cc,0xd3a152f9,0xd85394f8,0x8c34a145 .word 0x63fe0df0,0x0bd063b6,0xbf08c03a,0xe8ebe424 .word 0x27be8c83,0x278c9e96,0x45a8c119,0xf4a253a3 .word 0xf3f6b0fa,0x508cdcee,0xa0523cc6,0xf4681abd .word 0x9a3aff17,0x50b87933,0xa17e1835,0x3dcc940a .word 0xece473fb,0xd991c2a6,0xf4a37f9a,0x8e3f349f .word 0x06e5e4d0,0x521f6ef7,0x6cfb9348,0x4c58b47b .word 0x1bcee5f8,0xea092d01,0xbb5797e3,0x5c87c572 .word 0xec77f215,0xe135734b,0x7969dc5d,0x4f66762f .word 0xb17e52d5,0x9c5b994e,0x235574df,0x4c857bec .word 0xa24a8803,0x58e62239,0x2c06bd1e,0xf940dfef .word 0x30ee553e,0x994328d5,0xe3ead78f,0xacf9699c .word 0x869f18ac,0x375c442e,0xd97bad7c,0xbce1d662 .word 0xb48f1eb2,0x4e9ee760,0x357c495e,0xe5764721 .word 0xe9b16e50,0xfd13ceee,0xba5a47ae,0x4ee30f45 .word 0xf89bdd2d,0xc398492e,0x691a22c2,0x4e0060c0 .word 0x87253492,0x877a8378,0xae22226b,0xebddf0a0 .word 0x4edbc18a,0x13caf20f,0xd85451ed,0x7929d90b .word 0x3019e2aa,0xfd1c0aac,0xf6be18d6,0x7df7bc65 .word 0xb887024c,0x5b694a80,0x0302a55d,0x4c3eecdc .word 0x20bd3d4f,0x3ca28d1e,0xb9b93f4e,0x7b286758 .word 0x0184179e,0x117b6702,0xc95bc2b7,0x275a81ca .word 0xc4f00b86,0x5f3346b9,0x89b16be8,0x989e203f .word 0xbe51c9f1,0xecf1c9e2,0xa5e84ea0,0xadf61e3e .word 0x11f12393,0x5cc0dbc9,0x3c5f153a,0x1a9d109a 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 0xf32ae8a8,0x48af58e5,0x1d65e869,0x55b48a80 .word 0xfb61c425,0xd43299eb,0xd3849338,0x57cee9a1 .word 0x82586eca,0x27dd8e79,0xc5a1d8e2,0xf9e34c59 .word 0x0670e314,0x7a5f12f6,0x3bfdfe24,0x1c3d5687 .word 0x5098524d,0x2af643ac,0x84f9413b,0x30e1ef06 .word 0x748e9547,0xc013dd8e,0xc0f4641d,0xf96ef809 .word 0xcaebb3b3,0x3b53ce12,0xbfa1c29a,0xdda4846a .word 0x1eb26dce,0xcf62909c,0x4f506892,0x1a445fe0 .word 0x54c7f290,0xf72ce7d6,0x1dd44299,0x8a92354d .word 0xed39664f,0xb7ad53e0,0xae301ecb,0x22e98cf3 .word 0x6ac57d4c,0x1b20db34,0x9a3d9df1,0x75355b34 .word 0xd35d3ba0,0xdfb43b32,0xeb7f28b4,0x0cdc1851 .word 0xa1a6bebf,0xff865cb1,0x878c3265,0xc882ba79 .word 0x076ee9d9,0xbc49d920,0xd0194862,0x97f86b24 .word 0xa059ce39,0xc1334d54,0x3fd6d037,0x518c1369 .word 0xa83b7a59,0xc708b769,0x7ca0098e,0x0640cb72 .word 0x7d6d66c3,0xf71af3e6,0x633afb61,0x7f8e779c .word 0x91a99418,0xc6ee37e0,0x21956d0f,0x09fe3f29 .word 0xa346337c,0x88c74cd2,0x68327fa6,0x27e13a2b .word 0x47855298,0x6533bb2c,0xa7b2a150,0x43622014 .word 0x991f7d02,0x4b84e6fb,0xa37fec39,0xd757019f .word 0xd653ce93,0x7035c38b,0xc0cd29c3,0x5180c3cb .word 0x2275d9f2,0xf3632453,0x158bf999,0xbe1346f7 .word 0xc0d5fe14,0x8a77b9d8,0x9597e4c2,0x72d9e337 .word 0x441a1586,0x64a40b29,0xcdde0149,0xf88fb310 .word 0x4434e747,0x7ec3793e,0xc0f363d0,0xfeddef69 .word 0x5681b827,0xeeddb07a,0x3983e3dc,0x082b4d32 .word 0xf49bc994,0x8b2a8894,0x5439b896,0xb092761c .word 0x65113b7d,0x214dc5db,0x7afbcd0d,0xb3637662 .word 0x2fd63c86,0x31b7b0de,0x1be827ca,0x04690dd8 .word 0x23f02b44,0x088d8e31,0x176fe603,0xd339f930 .word 0x3278f34d,0x1d9f25ef,0xc7755bcf,0xcf813b3f 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 0x79ca8050,0xa437ab12,0x91e2f4c5,0xa605fcb1 .word 0xbcd1b935,0xbee4efe2,0xe20b5dd6,0x221fcc50 .word 0x992b2b2d,0x422e0cfb,0xcd0f9d05,0xa0b07a69 .word 0x64c17310,0x0bb03136,0x491c0a43,0x29caff0c .word 0xa0c0c210,0x312db050,0xfc1feff3,0x2cd90161 .word 0x6ddd19f0,0xa7491b47,0xb54aa6bf,0x86faec21 .word 0x26d72f19,0xd85a32bd,0x30109a09,0xe976c5f0 .word 0x9c55617e,0xc05a80d9,0x453eabdc,0xb3545474 .word 0x4d439a45,0x1c6844c1,0x17270145,0x8a306741 .word 0x7d1ab667,0x67cce35c,0x3a408120,0x888c0db2 .word 0x3701139a,0xa0fac837,0xa8a9a056,0x3a21797d .word 0x4d9b406e,0xd91129f6,0xbe3a823c,0xf5352e56 .word 0xc984606f,0x479c4eba,0x4e24f25a,0xd0f94aaa .word 0xe88f7a43,0x25fc81c7,0x8119dd24,0x86adeffc .word 0x03bd9d8a,0x6708e2e2,0xebb29e5b,0x5d7bc6f5 .word 0xf31776f5,0x60b2ba73,0xdc06da77,0x848047b3 .word 0x91d1b260,0xd5f1bebb,0x7987c908,0x322ea99c .word 0x53e1748c,0x5752658f,0xed79a77e,0xfd320dcf .word 0x6be289bf,0x85143868,0xd140a1b0,0x66eecb83 .word 0xbd8c930a,0x854440d7,0x18a5a77f,0x3a03a107 .word 0xcb20eb98,0x683b31fb,0x9ed6e049,0xd3a13c2d .word 0x0e989ffb,0xa6053446,0x9ba61a88,0xa7502c01 .word 0x3d6b39e6,0x97d76cc2,0xbc508288,0x1175765b .word 0x6a3f9bbc,0x54c4a9b3,0x63ad56de,0x96aab81c .word 0x4978957d,0xf3639017,0xb852f32e,0x346e811c .word 0xa47d54e1,0x708ae463,0x47a9e457,0x7ec9a911 .word 0x21d70c0f,0x044c5cb3,0xa64b8a1a,0x82e39a29 .word 0x2ba6c341,0xbecf6bd2,0xda6eec16,0xb74cb616 .word 0xda012a25,0xe798b67a,0xe3e45612,0x7c04531e .word 0x2f70f4b8,0x863d415c,0xc9e1b526,0x7d5c276c .word 0xba9158c2,0xc7015f8c,0x6c236e2e,0xb17bacf2 .word 0x318e69f1,0x5b02eaaf,0x31cd9f53,0xf5d33b1c 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 0x90e28b92,0x3c11bd4d,0xecfa898d,0xcb8a7617 .word 0xbbf46fcc,0x96228ab5,0xd6fc5642,0x5db20888 .word 0xa8590341,0x25955340,0x7f73cc8a,0xa57c7ade .word 0x79bf7557,0x6fcde424,0x060399f2,0x80015c24 .word 0x2bd19876,0xc1ef5ca9,0xf42cad7c,0xb98f65e9 .word 0xaa80f3f5,0xb52b4b7b,0x7292723f,0xba7bf51b .word 0x2d007679,0x2d40d16f,0x204a1fcd,0xd2efe49f .word 0x57c4a5fb,0x67816bd0,0x726721e3,0xeeffb9b3 .word 0xb890f0c5,0x98efa95d,0x96cce79d,0x6aec31e9 .word 0xbd90a8e4,0xd2df3569,0x23f793c9,0x7d7c18a4 .word 0xa860969f,0xd76f4f25,0x94813d42,0x31f8b1b2 .word 0x6c995a48,0xbc360c6b,0x39a7f516,0xb1b1ecc6 .word 0x2347467b,0x355e98dc,0x3e09f18a,0x606b332b .word 0xd5f2c60a,0x0c94d232,0x74b41ed9,0xaf641635 .word 0x5da7ec0b,0x872d7145,0x52452c20,0xdbfd08ca .word 0x3a217af9,0xafefe3b4,0x2e6c4854,0x7e817fea .word 0x52640fbe,0x7ea8fb68,0xdc78424c,0xdcdccc76 .word 0x38f2e247,0x8982d30a,0xa24f27a0,0xabfe7739 .word 0x07e7781a,0x5df5e558,0xf0142976,0x9e157623 .word 0x593beef8,0x2c47205f,0x853a51f2,0xb410cebc .word 0xf4bd36d0,0xfc763718,0x2b4861f7,0x103eb6f2 .word 0x095df397,0xb3d3cbbf,0x90c1a6bc,0x81a449c2 .word 0x03914ad7,0x23db7b91,0x5da807bd,0x1b2812fc .word 0x00ff71ab,0x71e71962,0x7af0f105,0xedf98ded .word 0x6353f243,0xecf28f31,0xd1cf4c34,0x95b03a3a .word 0x0efcb540,0x47bcdcc3,0x4e574432,0x267a96f2 .word 0x896fd920,0xf51e4676,0x1f9811f7,0xcf2eb512 .word 0xf894c9ae,0x8cdde260,0x37840894,0xcf862228 .word 0xf3825e93,0x839b4c12,0x07418edc,0xf489ae13 .word 0x790783a6,0xac395c18,0x6745d11b,0x1d536ac1 .word 0x4c214b2e,0xa4a38ed8,0x461d5c89,0x54f7f569 .word 0xb8a84600,0x0f7577aa,0x67352917,0x587761eb 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 0x3df3208b,0x8f7b1812,0x504e5d6a,0xbde8b624 .word 0x594c00db,0xe0879fc8,0x36f39c68,0x9f308632 .word 0xb11caf00,0x3e3e0c1c,0x7de81f96,0xe586dc81 .word 0x5d0f408f,0xce7dba0a,0x72adf9de,0xfc61e751 .word 0xd9041353,0x870547b2,0xe5b4e6e9,0x62a85dce .word 0x12f3e7b3,0xb886961c,0x9c7090e0,0x70c475b2 .word 0x55c01779,0x5394aa8b,0xe05f8694,0x9b48ec65 .word 0x2f5b6678,0xc1692e49,0x5134f645,0xe90ab921 .word 0x97bc1c5f,0xb12ee356,0x38947229,0x0608b82d .word 0x9725901c,0x519282f8,0x2ac5ce18,0x1fe31d3d .word 0x22179c19,0xde3c7e21,0x99b99a95,0x80f71fb0 .word 0x66d153d6,0x3c8ed3a4,0xfe272bd4,0xae8c5573 .word 0x20ba4658,0xe3f7e9dc,0xfb9aff0f,0xe505d4bf .word 0xda1c03d3,0x4251c8a7,0x14e744a2,0xc666ad9c .word 0x5418d9ed,0x73a79e08,0x721e3d24,0x026d4010 .word 0xf0a46371,0x25f57875,0xb423529a,0x20876df9 .word 0xe68ea192,0x7d840b54,0x3fedd29f,0x45e0804c .word 0xcc0a7f4b,0x29f1ab3d,0x72a50a99,0x42c231e8 .word 0x31c8af97,0x455ac189,0x22844ee8,0x1207cfb5 .word 0x6e8ef10d,0xa221a3df,0xed2850b2,0xdd30d43a .word 0xcd9c418e,0xb24e9a86,0x713df102,0xc4d33b3f .word 0xf4dfb047,0x04fc9ffa,0x5b5ef216,0xd68fbaa6 .word 0x90db4212,0x996dc7c8,0x6e467248,0x62f6ed53 .word 0xd570a887,0x73719ddd,0x0910860c,0xd65c985e .word 0xc6af7ca6,0x933bd6e8,0x24293a78,0x65dfd6d5 .word 0x36fdcd24,0x0f335f9f,0xeaa392b1,0xb3e486e7 .word 0x57cf4bb5,0xe99f4f3d,0x7099408c,0xa5d04a13 .word 0x4216a503,0x0b75c22c,0x2b246748,0xb05fa38a .word 0x7ec0a910,0x0b715556,0xbf3b35d9,0x961e7cc7 .word 0xaab0c05a,0x65d164b7,0x53d700eb,0xe9f2e04e .word 0x8842932d,0x7a2e5f5e,0xc82a331c,0x948089ec .word 0x1dc151c2,0x3f4e9f0f,0x57d06fc4,0x8ea5a479 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 0xd44a1ecb,0x09b75dbc,0x01da6b3b,0x0cfe7ca2 .word 0xad8a3f49,0x5b5b6681,0x648dd978,0x8d336275 .word 0x50d1173b,0x0fb1431f,0x442323e4,0x821fc617 .word 0x6b3c31c4,0x35836732,0x0c50cbbf,0x9204d25c .word 0xb11d74fb,0xd4e08f2e,0x96d016bb,0x04d9772d .word 0x66bd6eaa,0x0f975139,0x4b1a67be,0xe154a487 .word 0xe7d95761,0xbf81dbb1,0x4c4b5cb2,0xb867254c .word 0x5844604e,0xd3ae9f3f,0x7886ce2a,0x24639b37 .word 0xa5010b94,0x59a6727c,0xf6247c96,0xe13b2054 .word 0xb45802b8,0x3d7a2062,0xb931e51b,0xb3775310 .word 0xd0866a50,0x53aeed61,0xdff314ea,0xbd3076d9 .word 0x09a9be8c,0x45f96b86,0x8a3fee93,0xe981a5bc .word 0x5bbe0184,0x2925e017,0xc889b662,0x80ea4f1b .word 0x5224f1b8,0x1a007930,0xbb9e1927,0x89ff8aef .word 0x499445a3,0x153a98fa,0x0bb250fe,0x600a3ce6 .word 0x7a18d74b,0xeaeab5e1,0x87f4a40b,0x909abda6 .word 0xed0f1a16,0x46a77f89,0x1c1af6a8,0xe032d072 .word 0x742a12e2,0x30e2ef33,0x8d4a7143,0xb180eb01 .word 0xb2ad42f3,0x64f5edd4,0x3d24be6f,0xd06cf5dc .word 0xa9d1c087,0xc7455b3a,0x8ae8afdb,0x1dd6b921 .word 0xc331ae3e,0x844103c9,0x7653572f,0xe8a32107 .word 0xcf62693e,0x456d7bbb,0x0149583d,0x1cfe0508 .word 0x952e2478,0x28403e61,0xcc890cb6,0x97433283 .word 0x56a3649c,0x7afb26d0,0x374137dd,0x7c3364c9 .word 0x3d5d44bd,0x93089162,0xcd42e94e,0xa347e7be .word 0x732c86e3,0x7cb7584d,0xf3970bd5,0x6afbd370 .word 0xa7921311,0xf0105356,0xc665b930,0xf051dd06 .word 0xed2d5116,0xed45de43,0x531a0848,0x94a0eeaf .word 0xa91f049f,0x0bb44bf2,0xedb66e7a,0xd3f116f9 .word 0x887417a9,0x92e4e27e,0x854a899c,0xc87047ec .word 0x975755e0,0x84db95f5,0x9552d39b,0x50946c9c .word 0x6062cd52,0x71135805,0xc20714cc,0xedc3b920 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 0x0734e4e5,0x4d1c6e98,0x40f49202,0x1f1302bc .word 0x181f2358,0x61037e89,0x16cd9169,0x24242301 .word 0x834fe218,0xae2a627a,0x4b2875d2,0xb72351c5 .word 0xe2c73196,0xfb7f591f,0xc4a9f65e,0xcd46038e .word 0x72928111,0x47fc45c2,0x6a59fd78,0x8c79eade .word 0xaa1e6719,0x4fe5a504,0x72527ebd,0x02a2b1ec .word 0xf24bb9dd,0xfda733ca,0x82033bbc,0x8c7ba8d4 .word 0xf4c3b77a,0x7f944276,0xad4f5292,0x2d242b9c .word 0xb23cc9ab,0x40c96196,0xbdd1d17d,0xab4b84b4 .word 0x9a5dd47b,0x4e8d6f39,0x97566c9f,0x8776f36f .word 0xe662588b,0x1a60166b,0xe2cd99e8,0x0419173b .word 0x4bce1852,0xc196577b,0x41b781f5,0x935d4a47 .word 0x5e054495,0x071fff85,0xbf7cb8f1,0xadb9deea .word 0xeeeaf7d2,0x8f2986a6,0x1b01f509,0x1ac943ad .word 0x39eebbee,0x5fc264bc,0x0d51de18,0xca474eb9 .word 0x46a44c08,0xa7ee480f,0x5dce55eb,0x119780ff .word 0x47703234,0x5fa57d13,0x7602845d,0x29d76a53 .word 0xadab2f41,0x6e6d3661,0xf1325e0e,0x51b9ff7e .word 0x74f48728,0x031ac472,0xb1d65eb2,0xe545ff0b .word 0xc959ce7f,0x95fe5999,0xb2013d72,0x4ec8352b .word 0x610eff9c,0x124468ec,0xf85de83c,0xc5a31ce9 .word 0xc4ee5678,0x7fa56da7,0xb93e365a,0x24636d42 .word 0x9bb6e9e0,0x45ec5662,0x218c4200,0x189955ae .word 0x2ea5dc29,0x332a9c2a,0xf4f2af1f,0x83535c61 .word 0x7e5fa9d4,0xa4b51a14,0x7c16f90d,0xd20895ed .word 0x071e5be9,0x44358c8c,0xf1fdf639,0x8bd280e5 .word 0x131027a4,0xeb3678ad,0x91540875,0x1d5e21a4 .word 0xcf7ecbe2,0x35bdbc99,0xb7173aa4,0xf3c1631c .word 0x4cfd5529,0x3b74e108,0x9f4255ee,0x1090f0bc .word 0x536026c9,0x8ce4913a,0xe4282c78,0xc205a99d .word 0xb93ac967,0xaf4c2f00,0xec49c005,0xdb6da45b .word 0x363e2074,0xe61afec8,0x031e41af,0x558f9cd1 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 0x6cfa3a14,0x0b39212f,0x716ea0ef,0x4488cbfa .word 0x643adf54,0x226d999b,0xcb107e54,0x9f4a2e68 .word 0x0cf6f3e2,0x3c0837b8,0x9c703c4e,0xf3c571ce .word 0xcb613247,0xeb11ea9a,0xb89dde5a,0x393fc4ef .word 0x538a31e5,0x42030dd2,0x6858294a,0xc5bf50cc .word 0xcd2b2ca1,0x05acd98b,0x3c258880,0x1631d391 .word 0xf537a9fc,0x8e4e63ea,0xcd2cb15c,0xf3f670ac .word 0xc9766eef,0xde07b23b,0x34ca89d2,0xc4b551b9 .word 0x61a2aee9,0x09b4444b,0x0411ddd7,0xcb1db4f1 .word 0xf0049c20,0x7ad7f5cf,0xa7730e70,0xf30f0803 .word 0xcd46194a,0x27789f97,0x0fc27587,0x61ab9f6a .word 0x1b0daf0a,0x298d3a40,0xfcbb59f0,0x610cc1d4 .word 0x6d7ff5c4,0x3de6422c,0x4e191918,0x68287e15 .word 0x8c93b59a,0x65d3b658,0x04b88104,0x58cb1e96 .word 0xca66086a,0xe421a455,0xbbe64f71,0xbe5bb947 .word 0x0b09bd85,0x273d0078,0xaf23b7c1,0x83b5b22e .word 0xacd3444d,0xbec981a2,0xc38f2377,0xc05df25d .word 0xc950e2bb,0x992389db,0xde975591,0x228097ae .word 0xb96cc89f,0x9398776c,0x9dde96e2,0x8d2dfeec .word 0xa0d3a7dc,0xbabdb07c,0xf043f5f1,0xc72bd1a3 .word 0x479b0984,0x8ef8b2a3,0x7387afdc,0x4146308d .word 0xb762dcb6,0x25a8e4f7,0x54c63c7b,0xe61df043 .word 0x5c4828e8,0xd98db00b,0x0d66d4e3,0xcd075eb2 .word 0x6cf48bdb,0xac5d3cbd,0xd4cc3c79,0x900fe56b .word 0x40decd86,0x03b537d9,0xb3724e6f,0xfd218b9a .word 0x933fb670,0xc0605b6d,0xbe324876,0x4ce0fa05 .word 0x717619df,0xe6ade748,0xb3e15827,0x5ab3cbe2 .word 0xb71c9e89,0x6c98e4f0,0x4f8d7cc0,0xcd17b3bf .word 0x77ff972a,0x49978e08,0x96db9aa0,0x349dd6df .word 0xc2ad6ff3,0xf005319b,0x5756cf3c,0x5a48fbc7 .word 0x70551591,0xcbd82dff,0x78ef0daa,0xa2b9f6fb .word 0x4c23a4a1,0x7d806f35,0x57bf3247,0x6a944b47 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 0x5b1bec6e,0x2b3a618b,0x67da5e72,0xe993e1be .word 0x00114257,0x49b9eb8f,0x79957799,0xed9eef90 .word 0x789da8c6,0xbcdc3063,0xfe867fd0,0x2061e204 .word 0x77ef106a,0x6d5d88b2,0x5e32dd6f,0xcf804422 .word 0x9a94e749,0x3d591c0b,0x6e395119,0xaf935360 .word 0x2af611a2,0x1d130364,0x0ea57806,0xaf308166 .word 0x5447aca3,0x8b717c3d,0x6831f347,0xdd246785 .word 0x0ab2f4dc,0x4a060fc2,0xc83548f1,0x00d94b48 .word 0x1c0c3873,0x4d49b175,0xd1d62ddc,0xd060d9dc .word 0xd8fd7785,0x425f5899,0x3e846415,0x7fc5a778 .word 0x64be2d28,0x906f5b0d,0xb97f3a97,0x615989a1 .word 0x4566834a,0x43b56d5e,0x82bc4fe9,0x5530f1f6 .word 0xcf6620f9,0x97d540c8,0x00312702,0x37eccf53 .word 0xe6e232e5,0x17754c33,0x834e764c,0x7b51a774 .word 0x22da7140,0x16b6df25,0xccddf633,0x6661cccb .word 0x061a244a,0x8a75e05a,0xe98249d0,0x83565d8f .word 0xb15d13dc,0x5e6f6c1f,0x6d681afc,0x58cbe046 .word 0xe00a0340,0xc118bd9c,0x859cb864,0xf93481c1 .word 0xfc59c411,0x250442fc,0x34d2a90d,0x80252923 .word 0x918d92d2,0xfe6aae8b,0x23321fcd,0x325ee04c .word 0x3deac4d2,0x43496fe8,0x8acef11f,0xb0385bcf .word 0xc5b307a7,0xd4eb014b,0x78a884fc,0xdfa4fa50 .word 0x3c3d3293,0x2d087673,0x72c39074,0xbd7808f8 .word 0x4952c593,0xd822bce9,0x13b1a81d,0xaa917daa .word 0xab6c8041,0x7e5b7a1d,0x68e47601,0xb900231f .word 0x4ac57a79,0x513fa114,0x8986deb8,0x11f8bfa3 .word 0xf3192ff1,0xa736a2ac,0xf87e9b8c,0xfb5b832c .word 0x28a5d1e7,0xce5807c0,0x497d2b4a,0x2f3e4a94 .word 0x55b0605d,0x0f7289cc,0xcbb5413e,0xfc5b4fa8 .word 0x8e6f44d7,0x4c9130ad,0xa98deee1,0xbdff33ba .word 0x761e4f27,0x86f09857,0x64f216aa,0x95254d73 .word 0x33620658,0xbf043a96,0xeb0edebd,0x29c0e8ef 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 0xdd16ce7b,0xdede2bfa,0x2d7f1307,0x2b2cda71 .word 0x6617529e,0x67c61b0d,0xb00af04f,0x1800fcf1 .word 0x88bfc66e,0x0c2b2089,0x877511ec,0x29819bca .word 0x6c7d958f,0x2cfc4f88,0x80a7ffaa,0x1fd95e28 .word 0xcf6eaa12,0xf4af4760,0xdb3e2764,0x9edc03b8 .word 0x0ac2e2f0,0x9a3f6922,0x80cccf0e,0x384d3d15 .word 0xb96a6ddc,0xaf54f0d5,0x8cec4afb,0xb4d5d46e .word 0xb0d2c1e0,0x7866bfd7,0xa41dac4d,0x668b8e31 .word 0xe31234a1,0xe8389d39,0xe683e2e2,0x338266a8 .word 0x60c69958,0xe200f611,0x1f346a5d,0x978bad62 .word 0xdda230a5,0xfc15f123,0xaed79018,0x8499deea .word 0x9964a987,0x0fa91b23,0x9e81f141,0xff155933 .word 0x343d1e45,0x06d5bbc8,0x72e8227f,0x1770075a .word 0xa96f38fa,0x37e0571d,0x52bc8472,0x946a1a52 .word 0xb70aea17,0xd33c19b7,0x69a00386,0x93574d88 .word 0xa6f9a064,0xfa543dc1,0xdb0006c0,0x163d9208 .word 0xc03f0b81,0x42269ecd,0x2ffb1a41,0x1a424837 .word 0xc647c174,0x31447794,0x5a8fb0d4,0xa97d797e .word 0xecdc8ffb,0x5add7cbb,0xd640d497,0xd709cd8e .word 0x3bd5be6e,0x30d429e1,0x9ecc8f23,0x937ecad4 .word 0x437f4bda,0x8576d485,0xe341fca9,0xc1d629b8 .word 0x42dace11,0x1c819104,0x50657152,0x6c214e91 .word 0x1de00ab7,0x5f5a540e,0x42ebfd2f,0x1715adca .word 0x9153fdab,0x3ecdd42c,0x4e315715,0xe3388ef3 .word 0xe4f4dfc1,0xb90a432b,0xa2f59016,0x24bc3308 .word 0xb75905af,0xc9532d6d,0x8c44ea0e,0xc777540e .word 0x6ad0ec6a,0x8a470695,0x6df147f8,0x7776d4b6 .word 0xd1a875cb,0x9b30c392,0xae53c5e2,0x1b39126f .word 0xc3b26ede,0xf3ab162f,0xa9d1c67e,0xc343f81c .word 0xd9ec7964,0x16aab4af,0xfacdcde7,0x5c7c7bd8 .word 0x546bd09a,0xa593806a,0x0d599eed,0xa1a2d676 .word 0x806f86c3,0x9e38c3b8,0xbb6e3dae,0xf1ecb349 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 0x29f03de2,0x16ac4041,0x6792b990,0x79aaec0f .word 0xd27344a6,0xf0bd5ee6,0x92ffdb3c,0xda7f25fe .word 0x1295ec8c,0xcf907dea,0x5e5fd228,0x59dda531 .word 0x8f2564c9,0x5c2b1b51,0xb9dd7f91,0x63bb7d63 .word 0x783e8173,0xe3332bb4,0x31e473c1,0xb991cb77 .word 0xa65b10c2,0xcdb31834,0x41800ebc,0xe5af7e55 .word 0x4e1ab4ba,0x718ecd02,0xb4186800,0x9aca27ee .word 0xd56faedd,0x1d187b20,0x5671583a,0x6324cf22 .word 0xf38dfde8,0xc36a4f10,0x44dfb07a,0xa2275d51 .word 0x1af286a4,0x32d7289a,0xa1ccd6d8,0x36a8288a .word 0xb65f830f,0x1f360eb5,0x95cd2460,0x19215338 .word 0x36ad7b43,0xa8ed15ec,0xde49c8fc,0xd6f63e4a .word 0x5966bc25,0xe0d900cd,0x946f29a1,0xe2202cbb .word 0x5147a244,0x02c634a7,0x6624fb85,0xaade0c2e .word 0xf98df35d,0x12a59b84,0xa760e628,0x47843b5c .word 0xac4c8e55,0xf04a55e9,0xbd7fe437,0xe650a055 .word 0xc4d4764e,0xc1a8acdb,0xc962c6e1,0x96d6f1b5 .word 0xb6ab1b4b,0xc4e5c881,0xe60d602d,0x2c7dc746 .word 0x7f0fc734,0x3e9aeac9,0x6a1b1487,0xf7e33e07 .word 0x983e1fcd,0x33cad2ce,0x01a3ac84,0x79a4edc0 .word 0x2e3c9287,0x74e36a81,0xd60c3b31,0x65b2afae .word 0xbfd94573,0xc89e67ee,0x34f7ed7f,0xede1766c .word 0xbe0a9dfe,0x6072894f,0x1b55843a,0x6a330603 .word 0x8efaa2c7,0x9e5401cc,0x0e6b01d5,0x4138827d .word 0x1d15c8a8,0x9a81e6a5,0xa7e4e016,0xd8e9c516 .word 0xb6cd0fc2,0x3e3dc66a,0xad82d098,0x868c8d35 .word 0xd4751aab,0x81eb3fbd,0x12719edc,0x7e940ead .word 0x439819d1,0x1ba61def,0xc593c725,0x058ae663 .word 0x2628290b,0x579fb947,0xb72c039b,0xd638e64b .word 0x9012ea82,0xf9cf1440,0xd736dfec,0xbf1d8c31 .word 0xfc18985a,0x106923fd,0xd6fb176e,0xc4bc1c9a .word 0x31050783,0x215204e7,0x3418ae75,0xdbe45f76 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 0xe5596af3,0x633433a2,0x3091ebfa,0x235f808c .word 0xc761f943,0xa4140417,0x8fef3f02,0xcf4de166 .word 0x9827c657,0xb4bcc2b3,0xe9056f2d,0x8475f345 .word 0xa5120b56,0xd39e17d9,0x488d5337,0x6d2bfd0c .word 0xbbaed64c,0x88e83a58,0x735b5e1c,0x76913c63 .word 0x87fe0311,0xd1d60a4e,0x49d678e2,0x964473d0 .word 0x7156ab38,0xcab217bf,0xe4077830,0x927f1236 .word 0x179cb7b1,0x51e406f1,0xc8b9009e,0xacaa7d32 .word 0x8caae9ad,0x75050cb1,0xcdaef6af,0x3f0257e9 .word 0x9c31312e,0xadd10ab4,0x33dc95ec,0x9446236a .word 0x33cf96a7,0xb7aabe8b,0xbc961c6d,0xf051551d .word 0xf44660b1,0xdaea8226,0x2977f5ad,0x5c9912ba .word 0xee4d9e23,0x11013063,0x470e041f,0x0c4044f3 .word 0x7048e544,0x8556e7fd,0xb665f58c,0xe1e5a435 .word 0x6ae08430,0x2b11b88b,0xc0997522,0x63ef021c .word 0x775bc878,0xb0abab02,0xaece991b,0xf284841f .word 0xf444d307,0xf359cc51,0xe78057cf,0xb590b613 .word 0x8d19d12c,0x0b9d9ee3,0xe8bebb58,0xa501974d .word 0x67460339,0x13198f67,0x6f1c91a1,0x5b969f2e .word 0x6f830986,0x0eddb11e,0x9cc24b8d,0x9c30ac20 .word 0xfc646920,0x4ab9319b,0x778760f6,0xaee42362 .word 0x8ba523a0,0xd949179b,0x8608b7de,0xaf305281 .word 0xe65bafa1,0x8d1c26f3,0xea646fcc,0xad2c787c .word 0xe5bf3bb3,0x792f11d4,0x535abe58,0x36bf7cf5 .word 0x47997ea6,0xce827247,0x9da11be0,0xd7ae0a3f .word 0x1551ba2e,0x7ef547d8,0x1b079ba3,0xa08e1145 .word 0x838ab882,0x81985506,0x11c3c4fa,0x32cf4d81 .word 0x261c141d,0xce39f24e,0x8c1a78ca,0x730f118d .word 0x2fc5bb74,0xd97ffc4d,0x6ceb73bd,0x16673c74 .word 0x316f8927,0xa41337d8,0x01420be7,0x5959474e .word 0xe26b3356,0xf55340b8,0x9735db37,0x234d31fe .word 0x8a84f6ce,0x9ee56e89,0x1639a82f,0xa7097c0a 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 0x6514b7ca,0x620a0cf8,0xa1be3764,0x5e917652 .word 0x4a84b7fa,0x1a80a775,0xc1f5fec8,0xc4875f8a .word 0xfdba4e37,0x94b81d4f,0x4d49e7db,0xf7914f82 .word 0x6ceaa2f9,0x9ad66843,0xb1a70321,0x6f6c5a8c .word 0x046264e4,0xc862bd52,0x50ec8452,0x086fc073 .word 0x7eed91d0,0x5b64d82d,0xab93feeb,0x377a2277 .word 0x33a05f5a,0x489527d1,0x84472b33,0xf295693f .word 0xe7e927df,0xa1f2fc54,0x9a5adcef,0xa14095cc .word 0x029f2606,0x57c5fcbc,0x04141ac4,0x2fa983c4 .word 0x8f1e2998,0x9ff48f6c,0x2bbaf088,0x94af3887 .word 0x53d0c3c9,0x01a7e798,0x6cd37eac,0x51a89488 .word 0x0bdd74ba,0xe9601bad,0xf028449e,0x0cea577d .word 0x61c0ad58,0x85dd735c,0xad0d006a,0xdf1e29b0 .word 0x7df17491,0xe1c5bba6,0x96b1a3c0,0x65a3c5bc .word 0xf67d0da6,0xa9500706,0x6ded1b4b,0xe9c3b47e .word 0xbbb166cc,0xf0cd052f,0x86c0eae5,0xbb7fb3ee .word 0x294da7c6,0x467f0c5a,0x64d93e6a,0x188c8213 .word 0x24277ea7,0x0e21c534,0x6a88fd47,0x95f7b112 .word 0x57cdd344,0xd625943f,0x9850c687,0x872cb5f5 .word 0x21bc30e9,0xddfb4b9d,0xd99fb2f1,0x4d0482cc .word 0xdec59ef5,0x48126328,0x1cb48c70,0x0ce88eda .word 0x7e543d94,0x47c889e0,0x4d7a469f,0x58ba8a48 .word 0xb065f32a,0xc8eb8dd4,0xf570c666,0x2ad6ee05 .word 0x8267a46e,0xda9b44be,0x346f7c2e,0x24da7916 .word 0xdeeb2dd0,0x7c117fa3,0x454ca779,0x4aad71f8 .word 0x1242b82d,0x215457e9,0xcb7f74ca,0xd5723290 .word 0xdd5e769a,0x82b795a7,0x4345a8ae,0x8f0bde8f .word 0x929d9d0f,0x2105835b,0x0b4e6fb7,0x4f827462 .word 0x2161f370,0x01781e08,0x1d9c19e3,0x0574c517 .word 0xabb9c919,0x3431cabd,0xb874ee93,0x482cccf8 .word 0x72e42cb2,0xf0423c6d,0x71a44acc,0xd788507c .word 0xfdbd85ea,0xc9ab4d59,0xb1ad0a68,0xb5c577a9 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 0x85e0f3a1,0x551e52c2,0xd9023cd1,0x0c7b8b35 .word 0xab2712ba,0x1d91018e,0x08632bbf,0x9c670ada .word 0x95b75d86,0x5bee9811,0x336f2204,0xe225e66d .word 0x22d5ea24,0xad381d2f,0x873b0422,0xe0320705 .word 0xd24a0e69,0x06b05768,0x89f3ed81,0x12e8fa65 .word 0x1675e52f,0x71ecbba9,0x1ef8577a,0x7c9b8fc0 .word 0x3909958b,0x324e56f2,0xd14b689f,0x33cd737d .word 0x6bedfc46,0xc5016e10,0x9a6eb025,0x644be90c .word 0xca1769bd,0xff81c3e9,0xc5770d31,0x6234b3da .word 0x6726bcc2,0x58f8d9cf,0x8bd1f866,0x93e92c3c .word 0x798443c0,0x22a4e280,0x6e4ee0ae,0x0bca3f63 .word 0x662908ca,0x3dd1677d,0x52d3b609,0x63d7a71d .word 0x2ff5fcde,0x7a38ef25,0x8932f0f6,0x98924390 .word 0x50bfb902,0xdce1d8d5,0xa5eb9e4e,0xb9fa757a .word 0x9d344220,0x460e03ce,0x8b61c7b8,0x0bc77ca2 .word 0x63f86585,0xff478c11,0x23a87d4a,0xc8300bf5 .word 0x37ac0f36,0x85a33498,0x6277ee5a,0xdb7cd5c4 .word 0x2d2e5928,0x7add7ce6,0x7194abcb,0x442cf346 .word 0x5dbe78db,0xb0250979,0xac9ffbe6,0x2d165796 .word 0x074d6f7b,0xbc2379d9,0x346c97d7,0x8ef1568e .word 0x59f9496a,0x14f66a19,0x94eab34f,0x4daa1521 .word 0x52cb98d7,0xd279d8af,0x65c51928,0xa88d9b4d .word 0xadf26be9,0xfee81797,0x1202b181,0xcf2001da .word 0x5bc41af6,0x620717a2,0xfef26643,0x58f9e07a .word 0xec473a57,0x3f57ef31,0x1f6821d0,0x42f9987e .word 0x9f4516fa,0x37e2d849,0xd686ea42,0x82b09866 .word 0xfc4c503c,0x076189db,0x8797118b,0xe786165b .word 0x74466baa,0xe63af7ce,0x6f898fee,0x956e411a .word 0xc1ad649b,0xedf3476b,0xcb0b20be,0x81e63773 .word 0xa78dd5b7,0xc4cdd57b,0xc63954b3,0xf6e9b206 .word 0x1092f17f,0x3b5f23ee,0x9a044e77,0x2467cc4c .word 0x47a41206,0xcb0e0d6e,0xfbcfba43,0xfbfe77b9 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 0xfe6b2c74,0x801e7eea,0xf097eaaf,0xb7addf8b .word 0x5921105b,0xd80a68c0,0x8652f168,0x92f49afe .word 0xc19ec208,0x588f0072,0x2c904595,0x435d3f21 .word 0x6a5816b8,0xcabe1cf0,0xecc6e238,0x2742e3ba .word 0xa705450f,0x073be57e,0x1e773602,0xa6ebc444 .word 0xbd910ed1,0xfa1e064c,0x41e7644b,0xeafb6b01 .word 0xde123557,0x5b50aa13,0xa27a2611,0xc4d5fcc8 .word 0xdef89543,0xf132b9e5,0x08043843,0xb4fbcd27 .word 0x62611943,0x26f155f0,0x214dffd0,0x2ea445a3 .word 0x39c36379,0xd425937a,0x10cdc39a,0x0bbe1278 .word 0x4f987f2e,0x8b00917d,0x0434253f,0xeb8c91a9 .word 0x331921df,0xcdc3a93e,0x6e1281ad,0x060e3454 .word 0x130fee8c,0x44a7ad36,0x3fd98078,0x9cd59f5d .word 0x21a354a9,0xd5dfd4f7,0x8955b3f3,0x81cd9174 .word 0x98eed49b,0xd5dd7b01,0xd321f858,0xf679ef9d .word 0x4937e038,0x93365639,0x14519702,0xfccf6c15 .word 0x2de891d1,0x3ddb3a4a,0xc9195566,0x6b8d13bb .word 0x4b38d77e,0x19784313,0x4a4f3a82,0xafafee33 .word 0xb5c1dd39,0x8b26b677,0xec863c9e,0x34982c28 .word 0x36156571,0xc81a167b,0xf5f914ee,0x42a1e581 .word 0x5c5d2c9c,0x058d73c9,0x31c2e372,0x018ea672 .word 0x9865c177,0x3a8670a2,0xced6b50c,0x5cb46fd6 .word 0xfd911229,0x7538e3d7,0x4cc9eea2,0x424ebb3d .word 0x890a3721,0x040eaa46,0x49f387a8,0x8a80828f .word 0x0e0764b2,0xe80c73e7,0x6b07579d,0xe8525235 .word 0xdff65e9e,0xbc8b904d,0xea3a228c,0xa867eb71 .word 0xd1a60830,0x08d23d7c,0x9179b8e8,0xece1a9e6 .word 0xf44d1811,0x5895323a,0xe23a27f4,0xfd671d3e .word 0x2f111fc2,0x0a19b4eb,0xdc8c233f,0x42bd54d3 .word 0x632c4197,0x4fc5c349,0x8c4edfc3,0x34bf8a58 .word 0x68c6f982,0xb6cd2586,0xc460b82d,0x1cceb795 .word 0xc4023e1a,0x2ba90c78,0xca39da18,0xbd87a955 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 0x5dabe1fc,0x5f2b2d19,0x53260281,0xfe39d51a .word 0x25aaeaac,0x313165fc,0x531dcfdd,0xfef055c3 .word 0xb697eba9,0xfc11c1aa,0x73ca22d6,0xda17a3d5 .word 0x0d431e8e,0xc2085d1f,0x7c7bb764,0x567c75e1 .word 0x78fbf015,0x91d48ebc,0x0fe78447,0xcc7db6b0 .word 0xe1207cd9,0xe4f200e3,0x12367e01,0x7d979676 .word 0xbfe87e50,0x2aee5aa2,0x0839dac0,0xfd323797 .word 0x3c6a0165,0x3cb8b835,0xd146d3aa,0x58614c89 .word 0x060b86f2,0x5217bf77,0x1791659c,0x7d24a52d .word 0xff1ee0f3,0x07d4538c,0x086bf957,0xee75c840 .word 0x2e483b43,0xcbc3a2ce,0xcf3e2919,0xd752a891 .word 0x62d575fb,0xc5579ea7,0x8060bdde,0x3a3c0d45 .word 0x1c21aaf7,0x85921189,0xd251f523,0xf262b629 .word 0xfc5559e8,0xee72baac,0xe8939938,0x9fd22ba7 .word 0xfc4e606e,0xdcc5aabe,0x048e905a,0x5e60b0a6 .word 0x217355d7,0x0a795e1a,0x2da7ab3e,0x23a9cd65 .word 0x5000609c,0xd34e3b89,0x67b31f45,0xa4c898b7 .word 0xd3d3ec28,0x9762292d,0xd2bdabef,0xcdadfc5c .word 0xf38d5389,0x4f1bfc04,0x1bea2f2b,0x1e25fe98 .word 0x3919cab8,0xae671df7,0x6870f072,0xaa7300ac .word 0xf366a96a,0x9ac1e4cf,0xe747e687,0x1a7526dd .word 0x3a83f6c9,0x2d73c331,0x1559a9de,0xfbbe9ad5 .word 0xb0e9f0a8,0x2b2290ca,0xbacf4684,0x581cfa15 .word 0x9b0c74d5,0xe07b51f2,0xe720cbc8,0xea65f536 .word 0xe5d55b73,0x64b68f23,0x276725ab,0x5d64bfab .word 0x988e0f8b,0x85d2ebac,0x2a330649,0xfd580ed1 .word 0x52b4443b,0x8d9c9425,0x24beb97e,0x563b9c5b .word 0xb2fafdc7,0xf2d2a65a,0x01a2294c,0xf6d350a3 .word 0xad2f27b6,0x201aa93a,0xffe6bbe6,0xb88dba16 .word 0xd962b9e1,0xf376c8fb,0x086077e4,0xbdf7475d .word 0x9377c987,0x2406681e,0x3c29f71d,0x5d43f9d8 .word 0x503c77e7,0xace33455,0x50776b84,0xf5f6b9f2 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 0x25d96dfe,0x036834fc,0x49b5c212,0x7afde576 .word 0x5b612476,0xf0239f5f,0x194ea47d,0xa6524dfa .word 0x86d292fe,0xcfe1d1aa,0x499a89f2,0xeacdade1 .word 0x6598c3b5,0x299f028c,0x6bdd33ae,0x911a7374 .word 0xed2b29ab,0xb7d4f3b0,0x0c6e21e3,0x333115d2 .word 0x1265b757,0xe1c434b4,0x4381606d,0x7db02099 .word 0x7de9b286,0xb6cd3bc7,0x7ab0eaa5,0x2b7d7111 .word 0xff011e7e,0x6cf5cf14,0xe2aac21c,0x0e1051f8 .word 0x405eef99,0xdf8153a5,0xd6dd74ef,0x322c8056 .word 0xbf0ef6c8,0xfe2652db,0x1c5f24f8,0x2a56c001 .word 0x23eccf37,0x7b2fd197,0x2c14bcd1,0x6715d5d8 .word 0x1822ace6,0x3ec22fbc,0x3390cab5,0xc23f0ae9 .word 0x1392041d,0x55b0d9ea,0xd4a5af26,0x5461b534 .word 0x686545ea,0xffe82824,0x15d52984,0x99997401 .word 0x42097d0e,0xa50f3e58,0x9aff4600,0x7517246e .word 0x545a037d,0x55747ac8,0xf56acd9f,0xb5f94b60 .word 0x09dd7961,0xe4a45249,0x4d14830b,0x2b9ae1b6 .word 0xb7c033ad,0xf8552d38,0x5d4c7200,0xcf1dfeac .word 0x147135f1,0x43c230cd,0x85d65735,0xba99c778 .word 0xd07e55c6,0x456aa384,0x4a7804d2,0x6e8ac5a2 .word 0xc788cbaf,0x7a4989db,0xf1d41b29,0xc56f8b8f .word 0x629da46c,0x3fe8aca7,0xd5daa2a0,0xa9223f3b .word 0xf6d1ee98,0x83ce7863,0x6b717965,0x5b8055c0 .word 0xdbd6efdb,0x58e9bf31,0x282e4b09,0xd9381ce1 .word 0x337e87de,0x083c45d2,0x824122ee,0x6f6e3afd .word 0x06788b49,0xa4d4a707,0xfe715598,0xcb36ea5b .word 0x90330cac,0xc487349e,0x597fff99,0xaa56b09c .word 0x10243a84,0x8b0e3203,0x66898a60,0x02a17706 .word 0xa4af6681,0x556796e6,0x3416243a,0x5a8a80a9 .word 0xa790f328,0x72318ace,0x88f33894,0x3fa3a731 .word 0x9536c2a8,0xd41c4b71,0x3815074e,0xa9a18176 .word 0xc830735b,0x401b2da0,0xd7e469fe,0x04dd05ba 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 0x4df1543e,0xe8b00b4e,0x86bc6b25,0x2f24297d .word 0xfa50a2e8,0xa674214e,0x8faf3034,0xf8bfa0fc .word 0xbb52442e,0xa4bc831e,0xafcfa01b,0x55c4282f .word 0x9dab96ce,0x243e3851,0x4fd706b5,0x1a88832b .word 0xcb61b40d,0xfe1437ed,0xa31f1bf0,0x536a537f .word 0x5a9bb7d5,0x28696d75,0x02a2158c,0xc1eb9546 .word 0xa6ee5eff,0xb43693f8,0xe1e63218,0x066d9ad0 .word 0xe786af97,0x4a85d852,0xcec28e8e,0xf6800200 .word 0xa6046bb6,0xceaea58d,0x378cca37,0x63f38e00 .word 0xef8fad5a,0x0df432d6,0x29c4dc87,0xc7690a61 .word 0x30dcf9a0,0xf7e1f061,0xe4464481,0x3c152dbf .word 0xaba36e54,0xb58f7344,0x0b9ebe8f,0xe057a95d .word 0xb09a65d2,0xf98d6b6c,0x378af1d6,0x03c5c596 .word 0xc413f802,0xd52eb377,0xedc08528,0xd0429f30 .word 0x480b3332,0x6c4c81a1,0x1bdeae84,0x2218308b .word 0x037fdcf1,0x9956df7a,0xb4955cf4,0xea44c886 .word 0x82151221,0x604a50f1,0x7ac810df,0xeb88fc28 .word 0x76d1d374,0xfa2ee56a,0x1c47bb17,0xeb80efc5 .word 0x319daf0d,0xa0f60cbc,0xa302fe46,0xb15f7da9 .word 0x116d2c17,0x31fc7b78,0xc2f1111a,0x08e26d92 .word 0xa6100d70,0x14c302f2,0xc5cc3e2b,0xc4915fd0 .word 0x811eecf9,0x05e9d91b,0xa6f2abf6,0xff822e7a .word 0xcf579bc6,0x7fdf3df4,0xb2afce7e,0x00217bc4 .word 0x4404dee0,0xa6874d61,0x079c4fba,0x5d761195 .word 0xdb990b77,0x926cf7ba,0x40a4e1a2,0xf0c5c861 .word 0xc3673c65,0x7530e32c,0x6e9379dd,0x3fcfb03e .word 0x3a670e7e,0x13264830,0xc98cbbcf,0x99405392 .word 0xe2900fb0,0x05521b29,0x41a8f866,0xbd8f9d94 .word 0xb14f1c66,0xd3a5a89f,0x8dd60899,0xb0e41aa3 .word 0x970451dd,0x9feb8b7a,0x16002d37,0x31dae83d .word 0xdfd17ceb,0xdf743f11,0x151bd3c1,0x8824274a .word 0x81d26596,0xc39f987b,0xcbf5fa12,0xd505423a 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 0x596c1d1e,0x6c2c4060,0xe39ccafa,0x99e56836 .word 0x78f4dff3,0x31131911,0x1a009968,0x430581ff .word 0x0094d19c,0xab3f672e,0x49abe954,0xb418b84f .word 0x9fcda9cb,0x0ea3da48,0xeaadee7b,0x2ca1f795 .word 0x4c3b53dc,0xd5289911,0x2a57ee59,0x680f67ae .word 0xb8537057,0x9504f957,0x1ae4ef4f,0x9d3ea6b3 .word 0xac614527,0x759ea109,0xc8c73a39,0xd59ad207 .word 0xe33be964,0x576e0d22,0x09da6051,0x5d023158 .word 0x8a51ba4d,0xbfaac0e5,0xab140bb0,0x2e3b4072 .word 0xc3ac3793,0xd2b69267,0x155c90a0,0x3209978e .word 0xe08769db,0x878f22e3,0x11651cf0,0x8ac7d418 .word 0x3a2147f9,0xd5537753,0x0b1733d2,0xee4ed059 .word 0x344b84d5,0x89e23145,0xf1973871,0x5ece810d .word 0x99f3b8a1,0x344f9ac7,0xd61e06ce,0xa48d14a8 .word 0xb39bca2d,0xcbe7d69d,0xae2be496,0xe88af712 .word 0x99f0e890,0x5210c17b,0x3aef2df1,0x98c0ad01 .word 0x7dcc63b2,0x1b8c4f4d,0x517242fe,0xa00e9768 .word 0x4697e54f,0x0ba84180,0xdaba6225,0x85dc88c7 .word 0x410145d4,0x63f4ae90,0x8244003a,0x8110473b .word 0xc40ea4a7,0x8c54c7ed,0xd8ff8e2a,0xb69bbd80 .word 0x1cb96d35,0x52f9b1ff,0xde2ef107,0x49cfb6f2 .word 0xca517a38,0xbbde8df4,0xc62a335b,0x66090470 .word 0x344cffbf,0x3bd4535a,0x714cfe42,0x786d4505 .word 0xfba3b50b,0x325bd802,0xe84ef321,0xbf9379d1 .word 0xe098a46f,0x621edbaa,0x17980099,0x37eebfad .word 0x4a29eacf,0xd870f9ce,0xf5ac2c7c,0x9d36c9ba .word 0xc5ed799e,0x3c20fdd6,0xaa8ae4aa,0xefc22a8a .word 0xc1eee96d,0x0b5bbf8b,0xbb0f0b2f,0x6cab7606 .word 0xedf0ca4d,0x262d2155,0xefe6784d,0x4e517b17 .word 0xfbd16884,0xce18d3a7,0x6dc9ca44,0x8aa7ebdd .word 0x16f8b3d6,0x13b809c3,0xafcf8a4e,0xf6e8a095 .word 0x760b52da,0xc5302b6a,0xcffda3fd,0x6b6667e7 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 0xf8a8b941,0x7bc413d1,0xb3da8160,0x71cf570b .word 0xc8f29dce,0x3e0d9e45,0x6be40934,0x64d17876 .word 0x15a8c635,0x92f4bc4a,0x5cc28107,0x833d33df .word 0xd40a47c0,0x57f8168a,0x6a1ae39a,0x34aed908 .word 0xe759b1ae,0x47d4e7e9,0xea2c8641,0xe4164593 .word 0xfb257248,0x643e1783,0x0d8ca4fb,0x4b1a1d87 .word 0xfe9b0692,0x8c1eee94,0xf1451591,0x426dcf7a .word 0x49d3ed9c,0x53d33dcf,0xdfaf5496,0x1446d2b1 .word 0xe4319490,0x942477f3,0x1b6a5db0,0xc9af14a2 .word 0xde15441e,0xd6d46374,0xa702b2be,0x2282d6ea .word 0x8b759a8d,0x131a0bea,0x48a3fd11,0x03d17d50 .word 0x233c53a9,0xd378aac4,0x8a4c0077,0x7bfa0b23 .word 0x0c8fe930,0xf85b95fa,0x48ec35dc,0x489217d8 .word 0xd5f9b3e1,0x9a0e0a34,0xc213ad48,0x3beaeb8f .word 0x190709fc,0x2b6ddd54,0x2ebdf81e,0xe67bec5b .word 0x76c8db84,0x964ad3c6,0x09f68134,0xb9bedf84 .word 0x01aa9b60,0x6e55fcc5,0x368536fa,0x62820557 .word 0x140a30eb,0x29f5859a,0x080fe12a,0x0172c449 .word 0xa6ee4803,0x1f635b74,0xd66d9001,0xd10dab88 .word 0x0ce9498e,0x08c84742,0x59b6c857,0x09953628 .word 0x069a3de4,0x6f4c3434,0xeff20a8b,0x7189ff19 .word 0xc27aec97,0x30f2c16a,0x5818f6bc,0x16ecba29 .word 0xda8783b0,0x1efb9920,0x4db1d4ed,0x9c71bef7 .word 0x8b0a9416,0xd592633e,0xac424e5f,0x4dce8f65 .word 0x27d2cc94,0x5fb46001,0x253d3685,0xa0770056 .word 0x5dff8bad,0x1ba8c15e,0x07c9c7d3,0x2681abe9 .word 0xcaedd2a5,0xd6a6e614,0xc7eb0032,0xb47f942d .word 0xe61b88e5,0x55d91017,0x720e4472,0x9102d788 .word 0xc6f62ab6,0x3a634546,0xefcf03a4,0x3ec60817 .word 0xbb47077c,0xb12faadc,0x8e74d37d,0x24d83212 .word 0x7fc700ef,0xd7d2e234,0xe4834d12,0x3bf0bd4b .word 0xe0e5a96e,0x7ffd843d,0xd66003de,0x253425a7 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 0x2a893d2f,0x9cbb238f,0xeb18a6a9,0xa144dd86 .word 0x0262721d,0x7344cd74,0xe96247e7,0xb87a3e7d .word 0xa059ab0c,0x39f54e59,0xac2ae1b3,0xf35abad7 .word 0xe7a56c06,0x7a27de82,0x2eac1bd9,0x3bc57f79 .word 0x1a28ef36,0x77f1927d,0xa41709af,0x7f4c6bc4 .word 0xc7a7a3e5,0xe6a4ad67,0x6d1e293e,0x63a62ce3 .word 0x0a088b95,0xf8316e69,0xb83d0740,0x05ef3dea .word 0xdd748bd4,0xf171cb0b,0xf51abf35,0xa35715f7 .word 0x49cd140c,0xb021a9ca,0x25718257,0x0cceed08 .word 0x06f42446,0x1bd582a8,0x86e270d3,0x6c50c2af .word 0x6e5295a8,0x0ac68752,0x4dacf079,0x7ee36eef .word 0xfb7f1989,0x5be8819b,0x21d8971e,0xcd70826a .word 0x6a215c26,0x8e234087,0x0aa20dc3,0x6c21dab9 .word 0xa64700df,0x2f402aee,0x8311100e,0x86805edb .word 0x7ed03835,0xadd3641f,0x36ee6dca,0xf8fdfd5c .word 0xaea6a149,0xa66e0db1,0xda021eea,0x98f72933 .word 0x21d6e0f0,0xfc754b0e,0x083af949,0x520a339c .word 0x7f1a0b49,0xd34e7a3b,0xc8cb6ee7,0x554ecdae .word 0x530c7164,0xa07dcaeb,0xe845619c,0x1c0f8be1 .word 0x894a6f5f,0x5953b1ce,0x1c1de0ee,0xcd30c899 .word 0x71cc21fb,0x5f08aef1,0x704b542f,0xacbf932d .word 0x8644c4b8,0xa73eee90,0x8cab711e,0xa99e297c .word 0xaaef0c6b,0x5b998990,0x23deff0f,0xe63bbe2e .word 0x6c0ee824,0x4830beb7,0xfa827f3d,0x452bf650 .word 0x6fa201f8,0x7130993c,0x00ffd8ee,0x76f96380 .word 0x7f63b571,0x74a41986,0x3e095f2e,0xedfcc232 .word 0xa74a176a,0x45840981,0xb24a6dd4,0xe9b885e8 .word 0xc244728b,0xff975c2a,0x55e72631,0x420cd580 .word 0xc95a563b,0x6a2fd671,0x07b31ec6,0x5b4a88d0 .word 0xa9002da1,0x3549d328,0x0ba04559,0xe59f5a68 .word 0x8d695b3d,0x5ede421d,0xf9acceb9,0x3ccf4aaa .word 0x52503006,0xf671272d,0xb5032dcf,0xc1e4efc0 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 0x835e054b,0xe4b75355,0xa5ab2e62,0xdb4e9c49 .word 0x069a4abc,0xccfc6c92,0x3362a58c,0xf8e0b7f8 .word 0x49c693c5,0xa5290abb,0xaf06b09c,0xecd0fea3 .word 0xd840b53b,0xe9c6adf9,0x84f2417f,0x59054dd5 .word 0x80ad40eb,0x978b655b,0x485a6d70,0x90652871 .word 0x2bf95256,0xc832cb21,0xd5e8271e,0xe47d2aac .word 0x325fbfaf,0x2bc2fec2,0x7303858d,0x61a27f8d .word 0x33513576,0xc98643d3,0xbe83ea40,0x6e1dac1f .word 0xc8316b13,0xe87a5718,0xfa572620,0xa614dbcf .word 0x8d507a0d,0x56cfb319,0x02e6b369,0xeba3decf .word 0x063eb78c,0xc92c6324,0x590e9a56,0x78640242 .word 0x1e229298,0x24ca0ce2,0xb3e2c21e,0xafbf86e3 .word 0x9a7342bd,0xe4ed6554,0x984f0fc5,0x38414c93 .word 0x20c281b3,0x519b4cde,0xea1a8f31,0x484d7275 .word 0xd2f1cb9e,0xefacb1b8,0x28a9f38c,0xf5f57441 .word 0x1cb15e90,0x865388dd,0x05bf9166,0x6ba672bf .word 0x0a6fce7c,0x636f1640,0x18884316,0x14d8e5d4 .word 0x04f4ea00,0x4796bb05,0x29d496ff,0xc2f4524f .word 0x33390655,0x1a815252,0x9ad0ab02,0x4c78c925 .word 0xf7273cb7,0x0f7b4c20,0x0b5ed903,0x2fa35700 .word 0x9f9ef352,0x3ccdeb41,0x950ff314,0xe44c6d91 .word 0x2b2ace88,0x77b0bbc5,0x130f6cb1,0x52e3e485 .word 0x5dfc429c,0x2dcf0847,0x3786d54b,0xef4c1f10 .word 0x061001cf,0xe381c720,0x7a2d206f,0x2bd72cf2 .word 0x50aa6f21,0xdcd88489,0x23616989,0xadc65d09 .word 0x79ee6491,0x9049e1da,0x045d4dc3,0x4ec1cfc9 .word 0x66f7df17,0xc8accf5e,0xe05e18fd,0xdde1b2c4 .word 0x1f6f5abf,0xbfe932ff,0x58011ba5,0xc38a2a10 .word 0x944d7765,0x1c45691b,0x8d0ea494,0xbe154a80 .word 0xefe7e352,0xef5d37e8,0x732d3e9a,0x7c924376 .word 0x98bd7981,0xe65a0793,0xc853ad23,0xe919a44c .word 0x2e08e01c,0x73415652,0x3d5bdcbd,0xe6919847 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 0xe2db763c,0xb3dc4350,0x594c5926,0xb0ea59d6 .word 0x05398c2b,0x16d8c3ae,0x18fc1dcf,0x872cae76 .word 0xbb92ba59,0x88994850,0x06580bc1,0xff717a9f .word 0xf5f1dee7,0x13985d5e,0x03c81f34,0x2837c286 .word 0x85760fe7,0xc495b8e1,0x9b5a33e8,0x5ca348e5 .word 0xce8fa4f6,0x4217ee79,0x0fc4f2d8,0xcfd400f7 .word 0x71a8b1d9,0xd8b3992e,0xba3735e3,0x5361c557 .word 0x4f8f527f,0x6556c76f,0xece6e59a,0xf3140b83 .word 0xa6d9010c,0x3db6166e,0x5bd3c39d,0x931cba88 .word 0x435ac567,0xc4741399,0x8a3de9d0,0xfec3b5b1 .word 0x30bf4a77,0x52222de3,0x47bd032d,0x322ffea5 .word 0x097b7eef,0x3bf6c81f,0xa4540a89,0xcca7b50a .word 0xb2e4dc27,0xdab0134a,0x2ea5aa4c,0xa5f28df8 .word 0xce917573,0xe584ecd3,0xea0694c2,0x1de11a0d .word 0x77e85f04,0x31cf37b4,0xb9c7f98b,0x0812bb1d .word 0xf7e9cc4d,0xc591e504,0x945f1c5f,0x09fbc24c .word 0xc99a7b27,0x3f647f6b,0x3b621f49,0x4eabfce7 .word 0xd7b68f14,0x70515a61,0xd49194df,0xa7497550 .word 0x15f19cff,0xecbe5a55,0x96e7f4fd,0x6e6d5526 .word 0x3bc91caf,0xd2758ee0,0xea351059,0xcda6b3b5 .word 0x18b10f64,0x2d243034,0x72d10543,0xc01e37ca .word 0xbed942d6,0xa86a9bee,0x4f04933a,0x113c5359 .word 0x67629e62,0x1aac83a4,0xf3d21962,0x0d4adee9 .word 0x9f969575,0xd9477c20,0x917c0756,0x604988cf .word 0x32e971f5,0x185836c8,0x38bb345f,0xd487bb6f .word 0x28e52a1e,0x188b464b,0xfc077ddb,0xb57eb0f1 .word 0xc6283253,0x51a6343c,0xe24e7ae0,0x33156847 .word 0xa8060b4f,0x57569064,0x542dd05c,0xd3ed3000 .word 0xd005b3b7,0xe0b9ca49,0x07194d7a,0xe9fa4b8c .word 0xb3d64736,0x74529050,0x5b13badc,0xb0ca736f .word 0xbc96d038,0xaecbba05,0xb3fb8fd1,0x445e982e .word 0x93efd633,0x72ac9d05,0x167f30c5,0xba5eee40 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 0x089a4ded,0x9d66e294,0x4d1ac3a1,0xf3831240 .word 0xdbcbb858,0x8aff53c9,0x84cd4e93,0xd2f9e5a3 .word 0xe893e223,0x68628903,0xba0b00d4,0x24f1c4f4 .word 0xc35b0703,0x70321cf6,0x995c369f,0x8bfcd506 .word 0x0539351f,0xa9e970b5,0x04eff79a,0x32657898 .word 0x8889fd66,0x157abe06,0x717d1619,0x81922864 .word 0x2e60c972,0x9c3dd991,0x9786f639,0xfb33356e .word 0x72196a20,0x666ffb66,0x3304d41b,0xd4bb76cc .word 0xc9dc9866,0xaa60343c,0x73bd3977,0xb784e3b3 .word 0x0cbb35d6,0x41a294f7,0xa64191c3,0x16d3f74c .word 0x33e8f4e3,0x753be3dd,0x85594b84,0x27bfdeda .word 0x932333b0,0x3e4716e3,0x129cfa8c,0xea00a5e7 .word 0x24eb5731,0x822058b2,0x30678757,0x0e05cb26 .word 0x9802fcff,0x186c73dd,0x074c8c18,0xfde46158 .word 0x06f72ae7,0x17edf1d9,0x84350701,0xcf64ad4f .word 0x48d13893,0x7374fadd,0x364517a3,0x99fcc351 .word 0x3514ea27,0x5d83b8fd,0x03416d49,0xd2f9b3ac .word 0x1e2cc280,0xf17ae8aa,0x36212bf3,0xe4122634 .word 0xec67f5d8,0xbf845646,0xf93f8a20,0xab51d02b .word 0x218a1b48,0x291ca072,0x90e82a8d,0xe3eceb40 .word 0xfbe44367,0xea2a6c33,0x66a935e0,0x1ba17098 .word 0x650f4fa9,0xae412f78,0x24efc7a5,0xc1219b57 .word 0x8b13cc9a,0xe8955c17,0x6eb25e92,0xff0d184e .word 0xdd0e46eb,0xeb5b60a6,0xa70895c4,0x66f9e6cc .word 0x3d1e1603,0x1c03253b,0x9f6ce960,0xece72cc3 .word 0xb0493ed6,0x252ca2c6,0x77e95009,0xb3591579 .word 0x14cc877a,0x1b2ecd3e,0x0b42f553,0x962e1d87 .word 0xc40b436e,0x66a33216,0xac653214,0xdf606c7e .word 0x83531083,0xc77a21db,0x76429f4d,0xb26a3ecc .word 0x580d471b,0x5228f57e,0x39fc362f,0xdd47a6a7 .word 0xf15c5189,0x1c196616,0x26645c73,0x753ae87b .word 0x7ee5ab8b,0x0512b633,0x1d479994,0x12867d98 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 0x3b4e536b,0x80dfbffa,0x03333f52,0xfbe5e33b .word 0xc6016499,0x0abe2191,0xeef5b811,0x9bba5a92 .word 0xb57e965f,0x041e7a57,0xb58365c6,0x1d037bf3 .word 0xef57e4c3,0x48e29bf1,0x48c362f8,0x062bc0af .word 0x7133d5fd,0xcd7d857b,0xbb5d4011,0x777b1b7d .word 0xa403766f,0xaa33aed3,0x70a388e7,0xa64e9efb .word 0xaf06f98e,0x1f3ce0b8,0x4c8c8e44,0xb3678166 .word 0xf438bb72,0x6059d2c0,0xb7a7db61,0x0200ae0d .word 0xf5c1af19,0x559c4cad,0x442a417e,0x996c9cb5 .word 0x1890d279,0xd204a2ce,0xdcb81dce,0xd200b7c7 .word 0xe5b3983c,0x74207411,0x04ccb60b,0xca4656e9 .word 0x7974b48f,0x640fc027,0x036d87d8,0x0772678e .word 0x2c960b5c,0xf3ec8a1c,0xe3300d66,0x3041cee7 .word 0x7cf25b9a,0xa536385f,0xbe09e7a0,0x024499a5 .word 0x8dfc2d26,0xdfe5107d,0x3999936e,0xd55d79ae .word 0x18bab16f,0xe8a6e36d,0x1129c669,0x87bb283a .word 0xefaf7937,0x3c28bf1f,0xc08b57e8,0xbc54a17c .word 0xcaf8737c,0xbc1cf86a,0xb410fa02,0x541dca19 .word 0x53f64cc7,0x5c7a8639,0x8c8983fd,0x432c4f73 .word 0x124ff55c,0xbfb9a0d4,0x1eabd09c,0x1b0b710a .word 0xfb3c6b65,0x9bd784b0,0x8686c8ef,0x96109f8f .word 0xc319f627,0xd8e3c548,0x347e3ca9,0x33e40571 .word 0x8e10c338,0x2aeb7f26,0x6a8c7611,0xd78615e1 .word 0x3d2ddaf9,0xb65fab12,0xff984564,0x4e8656e8 .word 0x2c63f065,0xea19a516,0x822ccce4,0xea139381 .word 0x5a3de4bf,0x5cc59e35,0x4139710b,0xe437daf9 .word 0x9a8802d1,0xd085d438,0x0a43aa18,0xc238b7d0 .word 0xfd50040f,0xae5bad07,0x9cd833df,0x65f5a75d .word 0x0fee8568,0x7e9a5bba,0x3d546979,0x74d0fe98 .word 0xfe0712e4,0xa22494c1,0x491e1495,0xc3cb2c72 .word 0x5bd41359,0xbf8642c9,0xb0fff384,0xc66380a2 .word 0x9ae0bd5d,0x35904ce7,0x54719399,0xfbb1dbe1 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 0x29706179,0x50b0ce8d,0x127dae96,0x294a744b .word 0xb5d40b94,0xae8c892a,0x73548586,0x8968212f .word 0xf1a83507,0x11847d70,0x1c0b17f3,0x09eb121f .word 0x5514e97c,0x340fe6ac,0xc285ec0b,0x62de10b6 .word 0x3857faa9,0xf9322e37,0x2909ff49,0xc55bc5fb .word 0x4ac78fce,0x8ab0ce06,0xc02978c2,0xc7949793 .word 0x45fefe0f,0x6c3205d5,0xa1d50195,0x6a936d32 .word 0xccf4aa1b,0xfea4a726,0xfc49e30c,0x6331516b .word 0xc1804f00,0x599b30b6,0x08980904,0xc4195b67 .word 0xb9871756,0xe55f7c06,0xf8e70603,0x554db3a3 .word 0x4ee1acdc,0xa4e8ed54,0x89c2aa6d,0x20d33103 .word 0x8507bd25,0x5331964e,0xa4649f26,0x834beec7 .word 0x5e60635b,0xce3d386f,0x145f866e,0x8738b691 .word 0xa8ad55a4,0xa35beb1e,0x82ef0c10,0xc4b4e6ba .word 0x1a0c5139,0x0941563e,0x6df61a35,0xb93351ae .word 0x9ec1f72a,0xffdaccab,0x46452556,0x93875656 .word 0x08d8e990,0xdebfaa71,0x9db836fc,0xb9dec064 .word 0xab4610fa,0x7c5fcc08,0x9da405e3,0x913c5537 .word 0xa2c68450,0x615230e3,0xc48ccb96,0x702ebfff .word 0x02d940ee,0x43780071,0x2455157e,0x4fb3ae17 .word 0xbc6fa48e,0x98374a0d,0x75ec3d8b,0xa3262eab .word 0x5565b1d3,0xe78379d1,0x302b2975,0x24e03fd3 .word 0x8efa323e,0x78ba3c8b,0x9b797a67,0xf4947835 .word 0x1fb64bd5,0xd1b9e53b,0x5f36a1af,0x41c4c6e2 .word 0x9e10cd1a,0x0858ca67,0xcb44ae01,0x7c9d270c .word 0xd2379e65,0x627036cb,0x10e16565,0xd327c7e0 .word 0x7cc3e534,0x3f9fc3f8,0xec8005f5,0x4cebb251 .word 0x8ac6d3f4,0xe8dbf71e,0x108a6ade,0x17c25f80 .word 0x230c5dd0,0x1bd095ff,0xb9b4b53a,0x84f9f0e5 .word 0x59fd2348,0xddd4369a,0x64998a8e,0x82e5c571 .word 0x66d09765,0xfa447b9e,0xd948dbb6,0x95be5c86 .word 0x42c5ed1c,0x23a0b94e,0xada99805,0x95f99553 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 0x5a14aef7,0x340cf5a6,0x5cfc25dd,0x0efcfe11 .word 0xd2fc88fc,0x25f48933,0x57239586,0x6730f08d .word 0x8e55c62d,0xc002ecc7,0xdd13b51a,0xf21a5a4e .word 0x7d67a9d1,0xf81afa91,0xbe192dcc,0xe53c340b .word 0x355bd7f7,0xa539b4f4,0x039dbb5d,0x5d953e1a .word 0x3cda0d72,0x0ac54063,0x7cae3971,0x4bb1a104 .word 0x5938af5b,0xb9352bc1,0xa84f4d78,0xc3406a0c .word 0xce42a90d,0x7f501a80,0x1ab56402,0x8841933c .word 0x455cc53d,0x04f9604d,0xcb979096,0x1d58a2d3 .word 0xf5a50db4,0x390817a1,0x4816f167,0xfbf231e3 .word 0x03a61891,0x2550e8d9,0x09926755,0xf02a1bd3 .word 0x88cc8983,0xc81ea89b,0x408e12e0,0x71fe317e .word 0x66be49c7,0xb7d5c138,0xa99780d3,0x61733d06 .word 0x6919c262,0x22f8860d,0xc8d150ad,0x927a54ad .word 0x7cc33fd5,0x9eb9f747,0x9219e2eb,0xba28e62c .word 0xa4ac4a4f,0xa43a0ab3,0x6dbd6dde,0x3a44a80c .word 0x0c3cdb1d,0x34e71864,0xf2e7cb10,0xe8154ff7 .word 0x4792f8b2,0x34e32b5c,0xe7f79e35,0xe8a6429d .word 0x9560e4ef,0xae8328f5,0x29c46d5f,0x615a2ae9 .word 0x9a6054e9,0x73ee803d,0x1e8827ee,0x0840e14d .word 0xb0ea112e,0x2cb9effb,0xc109fdfc,0xdac0a291 .word 0x5dcbd7f7,0x32bd5fad,0xa47cc2d7,0x48afd8b7 .word 0x464f21ce,0x7416e7e1,0x6c8775ed,0x9e83507c .word 0x11401c88,0xaf4c5dfe,0x8aa6f844,0xbbab0522 .word 0x69f799fd,0xea574391,0x37cc1990,0x9cfcdf67 .word 0xe4f51cef,0xeb323674,0xe899323e,0xd0653f2d .word 0xd4e814d7,0x6141f69a,0x98a3f979,0xafabb43b .word 0x34cbf511,0x0d58f258,0x70df5ec5,0x508155c7 .word 0xda796f97,0xe119d11b,0xc7e9c2da,0x4a1b0330 .word 0x78407b36,0xb91cd790,0x54cf81d0,0x70e5d220 .word 0xff4c5eec,0xf3316d4c,0x76fa49f2,0x9947b507 .word 0x2b8f66c1,0x8db445d8,0x3c6a93f9,0x1f37dcc8 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 0x45b8cd78,0xb09059f8,0x7aec38c5,0xa2d3f81c .word 0x4898460d,0xe2cdf7cf,0x0073662a,0xbd93b364 .word 0x6c47ba0b,0xd7f9bd5c,0xf51ab739,0x047154c0 .word 0xc4585e42,0x9025d141,0xc2785cf7,0xc1bfa66b .word 0x96d7474d,0x3e1052e2,0xd89a3fac,0x31d561ee .word 0x2185b08b,0xdcaeefb6,0x1eb34a4d,0xcdeca7ac .word 0x91a1260c,0xc08fba75,0xd3aa8f6b,0xcbd52e7f .word 0xc3d37f4d,0x31704508,0x7d3cdc2a,0x0a894714 .word 0x0b5d4fd8,0xd2f652a9,0x4454a7f5,0x02e7649e .word 0x11d05f35,0x0700bed6,0x39a8044f,0x09d4f97b .word 0x70c2ee0b,0x77d398c0,0x0691ce46,0xd3108a04 .word 0x50681ca0,0xc8e973b8,0x5187a221,0x35dadb21 .word 0x3b3d6883,0x37ff6add,0x01daf682,0x06f49959 .word 0x48b9b630,0x06c6299a,0x728f2452,0x4f4f975b .word 0x77f945e5,0x47990135,0xe3ffb13b,0x912a157f .word 0xb75850e6,0x3408dc86,0xed4548c4,0xf6ef6e60 .word 0xfde722d3,0x3d7a2920,0xb1e633f9,0x7781612d .word 0xab9fb689,0x093b07e9,0xfa3bfb7c,0xce59e0f9 .word 0xd4a6e59f,0x530a9ccd,0x08282848,0x22ba80b7 .word 0xafafc223,0x8f5eeef6,0xfb614185,0x68a73910 .word 0x457fb0d4,0xd160dbae,0x40c7860a,0x66c9f837 .word 0xa7256422,0x3b3706ce,0xa51ea8a4,0x26aaf99f .word 0x80354696,0xf62e12bf,0x718d1ed8,0xc64d650d .word 0xe708cb93,0xff065564,0xe0e30af9,0xe9272a71 .word 0x251bae44,0x8fd5f93c,0x30e1679a,0x4c6310a1 .word 0xcfedb314,0xe78700fa,0x778253d8,0xedcae65c .word 0xc9cb4486,0xed1c574d,0x63889b31,0x09d8e01b .word 0xece04dbd,0x06c9329e,0x5a696ff3,0x36a90d44 .word 0x2538bfef,0xc0fefc06,0x0fee4894,0xe33988e6 .word 0x9dd0cd57,0xc813aa40,0x88f1e37a,0x66982bbe .word 0x5ee66798,0x6a823b20,0x8986f505,0x0ebea20f .word 0xe4dfcdba,0x3faffdf8,0x741c50fc,0x359ec044 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 0x7d4a811d,0xbd3a6895,0x72700892,0x8c9d8319 .word 0x23cf89fb,0xbf70d379,0xcace8cd7,0x5bf885b7 .word 0x9d6c5942,0x3f0158b9,0x6b1b0fd2,0xc6500349 .word 0xe3e36335,0x2989dc79,0xeb7f79de,0xdec65ddd .word 0x174ad7a8,0x5012300d,0x5b5b0d6d,0xe9762d03 .word 0x973594a1,0x8dfdadff,0x6577cd73,0x5d696fa7 .word 0x93175dcd,0x6f479bdc,0x6f246869,0x5a0e8f6b .word 0xf8f5bf07,0x5d2dfad1,0x2b93a8c1,0x6c722561 .word 0x17845801,0x5e0df283,0x8f710076,0x5d9ef6b7 .word 0x7c8f7983,0x25daac0f,0xda1bf04c,0x07737a2c .word 0x84bb08d7,0x21114198,0x6fb3cf0e,0xb2a019a0 .word 0xb3957607,0x96012ebb,0x8dfa41ff,0x4b7d9e12 .word 0x82aba02b,0xe007d78f,0x1c56b21d,0x1bf3ddd8 .word 0x6fb7c07d,0x3ecdf797,0x6d23893e,0x3786c5c3 .word 0xfcfb6bed,0x097380f6,0x2662c51f,0x5e91ca51 .word 0x4bdfb5a7,0xe96849af,0x9e243e88,0xd7096407 .word 0xbba45c38,0x102792b5,0xcbfe539d,0x79db7b55 .word 0x385c9e35,0x31c9c143,0x90f3ec11,0x7e0e8969 .word 0xdc3707e2,0x0f2cd7d9,0x6f0d82b6,0x25bbe087 .word 0xf84ba256,0x7447e4a4,0x946c0059,0xc7b5fb73 .word 0x36d29202,0xbf2a5a66,0xd7a5bf16,0x3eafd479 .word 0x742a1588,0x2a332c5f,0x5dab7903,0x3998cb37 .word 0x1141e648,0xf848aec6,0x80e010fb,0x0b6878bb .word 0x4830e6e5,0x29b10991,0x416e358c,0x64cd764f .word 0x2b882a2c,0x133a856e,0xd3b83c50,0x3e94e7af .word 0x06d31dc4,0xde454772,0x54df91f7,0xfe92ea0d .word 0x1067e0bb,0x5a51e3dd,0x49bf6022,0xdaeeacc8 .word 0xb4e2ea78,0x2d3c14c5,0xe80f195d,0x832925d3 .word 0xbe4ffda9,0x58ad8e8d,0xc17cc528,0x202be2d2 .word 0x098c28ea,0x9507d155,0xdcb970cf,0x6165ee60 .word 0x89e02836,0xc52bc140,0x362f3556,0xd12292ff .word 0x76d18dc2,0xb0964953,0x07551278,0xc0caa76a 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 0x8705b067,0xdfbe129b,0x972e5db3,0x0d5e7a9c .word 0xff8e7272,0x752689ff,0xd3738654,0x981070eb .word 0xc4a75c3d,0xf569e9c3,0xc532def5,0x0dd33c81 .word 0x7422b107,0x805f18f7,0x1f46445a,0x8b0c01e1 .word 0xcb443c58,0x67c7e9d1,0xd616cd69,0xd0bc2bc9 .word 0xe86ebd3f,0xb6c8599d,0x449be627,0xc75b903d .word 0x0a016515,0xeed96d97,0xd65310c3,0x79557de1 .word 0xae1949ad,0xde236ce9,0x6a025a5a,0x688851e9 .word 0x1683d5a6,0xa3b783de,0xb73bfa88,0x88fd794c .word 0x8b9e29af,0x3705255a,0xa4c4bb12,0x5edfd1bb .word 0xdfab7a18,0x7e7cf7d1,0x087f102c,0xc6a65785 .word 0x198fa68c,0x2dff4d21,0xb22097f9,0x27d94db9 .word 0x7bb83765,0x32ebc5cf,0xa30c71df,0xf2877f34 .word 0xd5db1725,0x9c6d8aa6,0x9c6e3886,0x06a1781f .word 0xf3173074,0x748aa7d9,0x7a3dca63,0xe782c8fa .word 0x741a188c,0x3132be76,0x0a350506,0x73348a45 .word 0x20ce56e7,0x62e02db9,0x7c455a10,0xefa80476 .word 0xb07e06fc,0xcad12dec,0xa80fa79d,0x888b4d40 .word 0xbee4cadc,0x0f91e9b2,0x8bc47a57,0x9d7e968f .word 0x6deaa968,0x51138b69,0x5ac1d7d4,0x9708b47a .word 0x66e14663,0x593a03e3,0x27c30ae2,0x737385a8 .word 0x1fe087f5,0xb04d0121,0xe57221e0,0x7d874f84 .word 0xd5d7ee3b,0x472a79db,0x993fca43,0xf7cd87d6 .word 0x5d77e70f,0x5eac1d7a,0xdd40354e,0x3a5a5c80 .word 0x5aed1e08,0x8f4ccce4,0x0f63ff3c,0x63d35809 .word 0xfbc92a21,0x7ba98783,0x5a4a64cb,0xcf1fb6dd .word 0x4f22bc5f,0x28ade919,0x3e393d23,0xe8cc6b6e .word 0x5a194d4f,0x66dc8556,0x3abce0fc,0x4ff8264f .word 0xc32ef919,0xb283fe8f,0x8b9e1280,0x7077b5e6 .word 0x1f5f6ae2,0xfac69a82,0x8e23f1d2,0x3cd989b4 .word 0xe444f098,0x891574f3,0x9c305e7d,0x94aa6fcd .word 0x0d0e4269,0xaba7f98a,0xd458b25a,0x417315cb 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 0x5857602e,0x4992bfc9,0x0e5ec1f3,0xe86f60f0 .word 0xb64f43ba,0x2ba250e3,0x07f94fd2,0x696592dd .word 0x9d502425,0x78480725,0xad14af52,0xf51954ef .word 0xe8c05236,0xecb6fd01,0x00bdbb73,0x93eac5c5 .word 0xb8abb367,0x8f823710,0xd18edf7e,0xfacaea6f .word 0x2922d772,0x8cc9cce4,0xcd49828b,0xc1503bee .word 0x290fed92,0x08c8df93,0xc6765a86,0x80e5dddf .word 0x87c3cbdb,0xa20d876d,0xa883318d,0xddf6e7f0 .word 0xc7a27ae1,0x0614932e,0x836c11a0,0xdd793a38 .word 0x3723f8d1,0xd1c0eaf7,0x549fe35e,0xe1c340ec .word 0x2b573839,0x569ab8f4,0x2d68e521,0x037449fc .word 0xe97ffbd4,0xa4c8b5ec,0xd1fa323c,0x02739b16 .word 0x4660195d,0xa7708fdc,0xdb290ac3,0xb689ed70 .word 0x180ffb71,0x988a49d0,0xcda49f4e,0xfbfff8bf .word 0x7dd36bfc,0xfd638b47,0xd5021ca6,0xb8da449a .word 0xa0b690cc,0x960f649d,0xe4018143,0x815f7765 .word 0x304c60b8,0xade25c3d,0x00e72296,0x9b1e1fef .word 0x098ac536,0x24571556,0x98abd37c,0xc9da43cb .word 0x3b21f748,0xb1e1c6b5,0x799fb6b5,0x786644ca .word 0x821dd7f6,0x5dcf69ca,0x9adbf73a,0x1c18c539 .word 0x8dd0ccd2,0x95f6b00e,0xccdb7525,0x84803750 .word 0x28b5ef7d,0xb202f2bf,0x5407921c,0xfbb9b271 .word 0xc57566fd,0xe947e433,0x94736c57,0xf00e6774 .word 0xc8f58b64,0xb462b627,0x9ccec3cf,0x2c486bb2 .word 0xc3ed0097,0xe9c37389,0x3953f03e,0x73bcd5f7 .word 0x9c9660e0,0x0323e535,0x8f8f9ac1,0x9bf236c0 .word 0x6d51748e,0xd610cb10,0xc09a2231,0xbcb92b92 .word 0x00ce66a4,0xe753e315,0x8803ef9a,0x48f4af94 .word 0x644b8ca7,0xeea2c82e,0xb7117fd7,0xb2bd4e82 .word 0x2b47115c,0xd83abdf3,0xa8ea6e9e,0xd8e96edb .word 0x553e95a7,0x28b98491,0xecb7df90,0x8640f08f .word 0xd32b049d,0xc9b1b127,0xfba89acb,0x0fb0dda9 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 0x31abde59,0x58e0f218,0x0aefe2bc,0x29cd72e7 .word 0x9b5d8232,0xcbeeda35,0x51422fed,0x2428b4fd .word 0x241536dc,0x0b46e50e,0xd714d392,0xc592c9e1 .word 0xccba1b21,0x377f3d47,0x8d09b084,0x798545fe .word 0x049af6c7,0x957ffead,0x48ccd891,0x2982001c .word 0x281c2ace,0x7720a5f4,0x96d5b122,0x5dd79c90 .word 0x5dba8c5f,0x858afc2b,0x9f83261b,0x3f9c2862 .word 0x4bf15d94,0x365da7e8,0x588f8e3a,0x2039f4d5 .word 0xd227bf9e,0x78a50c85,0x2c4a8796,0x8bdb5d53 .word 0x5e49c3f4,0x23317d20,0x058dc5b8,0x5c102e75 .word 0x73eb110f,0x4b8facc9,0x049613cc,0x2b0f64a7 .word 0xf308a8d5,0x90fd0659,0x21375eb6,0xa9ad9170 .word 0x2cf5b2f1,0x86d8bc24,0x66a2b838,0x5c0aaeec .word 0x47a2953e,0x1a6eef82,0x9b0e60fc,0x897391ad .word 0x884c6fb7,0x8a5b5c96,0x91a822a2,0xca3b55a4 .word 0x0bd8562c,0x300cc206,0x3579a9cb,0x7a1905d7 .word 0xd72da84d,0x12e90e64,0x3602b2b2,0xa160bef1 .word 0xbccd08dc,0x2cd58d66,0x67deca6b,0x773759c4 .word 0x2fed3a2b,0x75c0eee6,0x097ea457,0xf76f7985 .word 0x5395cd07,0x74eaa786,0x157b8682,0x143f02ef .word 0x6a750dd9,0xe815e754,0x1f2de2c3,0x45dc41bc .word 0xe36d72f9,0x81a7b357,0x14e3daf7,0xf814e1a6 .word 0xc7fda075,0x26b1738f,0x9fd37196,0xc4993e70 .word 0x5dbfa2e0,0x1df1f650,0xbecdc9b4,0x65097572 .word 0xdf691e32,0x982610ba,0x34dcc74c,0x21233794 .word 0x5b372519,0xa79cfce9,0x5df30107,0xd8bd84f2 .word 0xc0cdc33c,0xfc656529,0x03020fb6,0x6a1ce970 .word 0x9b5bd0ef,0x7e8fc939,0xdc90781f,0x492f1f32 .word 0x19e4a9b1,0xbd400646,0x8c5d93c2,0x63b613c2 .word 0x3ba3e225,0x26b2932c,0x4bca2fdb,0x97b40009 .word 0x64560861,0x49129da9,0x01705d4b,0x058de48e .word 0x9a26b259,0xbc64551e,0x947b27b2,0x02705449 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 0xb570f77c,0x5180e821,0xd27fccc9,0xe76875fb .word 0x967f61af,0x87e9119b,0xd735ba06,0xac473d41 .word 0x03d7fe56,0x2cd1ef7f,0x1c69efc4,0x1252999c .word 0xb855a974,0xf51ff5f6,0xfe616e4b,0x0b250c29 .word 0xab6b7bef,0x11b56866,0x422e50ce,0xc92f6f27 .word 0xea88a509,0x789bd2a7,0x2cedc007,0x236afeb7 .word 0xebfe0df2,0x2d80603f,0x13f08523,0xc4e30874 .word 0x3d892796,0x70c0ff7d,0xfbbc32e9,0xcb98ed68 .word 0x7c8a2c91,0xf798adf1,0x16597670,0xaea75c7c .word 0x547448bb,0xb2359249,0xf3d566ab,0x67c1ae21 .word 0x9fd10c76,0x2f2a9314,0x5d13037c,0x2a859f70 .word 0xc9617db2,0x609be073,0x3ddeadd3,0xac8693f4 .word 0xe31862ca,0x18185503,0x87a960dd,0xb54e2ff4 .word 0x05476842,0x35967f7c,0xf0b175bd,0x7dd3108b .word 0x679d427d,0xca22d84c,0x49a12347,0x970255cb .word 0x27a711e9,0x9d416cd4,0xe062003a,0x289ad2c1 .word 0xb95460cd,0x70dc8d1f,0xaa296be4,0x187ad9e4 .word 0xa42e28f1,0x04e4c014,0x5bd5e2dd,0xf6856fc2 .word 0xae64f63e,0xb2e4aa34,0x0d441d4b,0xc341fdde .word 0x05dde09e,0x1f67f852,0xf0c523fb,0x24fac1dc .word 0xda094a78,0x99c5c2d4,0x912ef4f0,0xbd24acc4 .word 0xf76700d8,0x2b58dc90,0x750d1db8,0x07be81ef .word 0xcfcec542,0x27e96e1c,0x98161823,0x2ae5a162 .word 0x3f3f162d,0x93efdb19,0x3b8ae368,0x8e06d6f2 .word 0x38e0c6d1,0xa1ad07bd,0xdae87e7e,0x85134da3 .word 0x174019da,0x559dd9eb,0x8926ba86,0xbf6aa588 .word 0x8291377e,0x30916536,0x1c3f09df,0x2f98e4c2 .word 0x78a90dad,0x0239d475,0x1afd8c10,0x509e98f5 .word 0x6255554d,0xf7d885c3,0x6972fbb4,0xb9fc6201 .word 0x081357fa,0xd2fad1a0,0xc478d567,0x75e0e669 .word 0xe3d2548d,0x41f5f806,0x1b2fc957,0x61095f39 .word 0x31d7d983,0x867a8eb9,0x2d21d2d6,0x4cca80d5 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 0x0192fb42,0x4cd3b20f,0xb39abb3f,0x29171de5 .word 0x1aacb51d,0x96f2579a,0xb8882e6e,0xf3348be9 .word 0xed5cf802,0x2c36d8a8,0x66bc4037,0x498e317e .word 0x2c528b90,0xd912652d,0x3b32b4a6,0x3dc51729 .word 0xf61728dc,0x75a3ae7f,0x51e3ab09,0x4d75fc95 .word 0xf1a855a9,0x22d503aa,0x9677b2d2,0x6a856514 .word 0x1f7e23c2,0x6eec6a2d,0xb74e7f1e,0xf7ebf913 .word 0xe9058623,0x525ca294,0x05d08063,0x1cb7c872 .word 0x41b8a1b6,0xd0e4e8db,0xd5a44d55,0x36fa7765 .word 0x5cfd399f,0x80d50d96,0x005c43a2,0x5f8934c5 .word 0xe29cb427,0x6c1dc55d,0x735b9a9e,0x9fde2ff3 .word 0xbec917f0,0x9bd3ca8a,0xa37848e4,0xa3ef07b3 .word 0x9e7ff4cd,0x12f5dab9,0x73875e7e,0xdd8401a1 .word 0x19fdc72d,0x98c01e2e,0x8ae12b22,0xed4022b3 .word 0x6a6238a6,0x2b73464e,0xc7833f00,0x52d0c1c5 .word 0x0817f4e8,0x4bea7185,0xfe62970c,0x09d626e7 .word 0xd0b878e7,0xc690385c,0x74fe8a9f,0xda6f7503 .word 0xf1251814,0x0c5bd6fc,0xbb677f05,0x4fb5365f .word 0xfe6944c0,0x35eba6af,0xe6a0764e,0xccdb8ef1 .word 0xbbad3783,0x36cae083,0x329ab88f,0x59b2d8a9 .word 0xffeb834a,0x84ae079b,0xd5ed5822,0xe3ebb556 .word 0x0aab8b90,0x878860ad,0xf69c0b81,0xcd54cfe0 .word 0xf206169a,0x5d36a602,0xee54d363,0xbd54987f .word 0x93a051ea,0x777b4336,0x5dacefac,0x86ea482f .word 0x511f5d64,0x6b6b30a0,0x50133029,0x08772dfc .word 0xeec060c8,0xf44b886e,0x4e6f65f6,0xf9b7520b .word 0x63d55b1d,0x5f53c138,0xaa352000,0x9204f5c6 .word 0x82c17659,0x59678843,0x7de76b5b,0x2f4383fc .word 0xf18e017d,0x13c5f3c5,0xf2a654d2,0x98cc65ff .word 0x84ed2aeb,0x4db5bca3,0x75891a9b,0xb65337d1 .word 0xe6c1c37b,0x7225da18,0x3b2726e1,0xe2cab266 .word 0x5de32a7b,0x84cd2160,0xd1783a3c,0xabf2bf36 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 0xbb3d3258,0x61bf3c7f,0x28ff993d,0xbfe22a44 .word 0x8d325ecb,0xc968c9aa,0x00984796,0x15718dfe .word 0xb8ef5326,0xd7276e8e,0x2b12c4b5,0xa4b871c2 .word 0xd886055e,0xd033eae6,0xb52a525f,0x89b82874 .word 0xe9534738,0xd2ce62c2,0x30a7bd52,0xfc7c8e3e .word 0x38ccbb8f,0x004fdfa4,0x99cae2e5,0xff4c3f17 .word 0xadc587b9,0x9f6d6ad2,0x934f207a,0x170c663e .word 0xdba39e18,0x308151d3,0x44dca881,0x6c2f1c0f .word 0xbf53ab5c,0x84e7810f,0x50906ed9,0x8670a9ec .word 0xd2745cb6,0x05d2ad2d,0x094a5cb4,0x5ab55706 .word 0x2a045fea,0x1d4366fc,0xfe05fb4e,0x6f3c8e5d .word 0xa33e515f,0xc1a09d3d,0x4d84fbd8,0x53162b3a .word 0x35133f1f,0xb79625c3,0x0f86a717,0xb50b1dc0 .word 0x4b1399a0,0xb8f0cc69,0xa2f4bf32,0x46c17762 .word 0x551eb428,0x5cc8abc1,0x8bff1c18,0x7e4923fc .word 0xfa1058af,0x08911b39,0x8e9b3b27,0x945e2a7c .word 0x1656c83d,0x40cd89fe,0x71fa44ae,0xc906b121 .word 0x1d3a388b,0x53bedf43,0xf06931da,0x6a0f83bb .word 0x9cfa10a3,0x54598779,0x93dde3bb,0xd23e4694 .word 0x469549ef,0x04a9aa31,0x945a6500,0x8348707c .word 0x7a867f0c,0xedef9a91,0xbeceb158,0xe406436a .word 0x811c09dd,0xd269cb62,0xc3732d73,0x9d4d56ba .word 0xcec5fe39,0x097c4652,0x87af11c8,0xb9427dde .word 0x5499c613,0x0477666e,0x8436a2dd,0x57cfbcf1 .word 0xc5d03305,0x88188385,0xe99537d6,0x60c579c2 .word 0x016ccd9c,0x372fd86b,0xb899bd21,0xa767d0a6 .word 0xd8f47358,0x894f45ef,0x0107149f,0x2efde6f8 .word 0x6ae8d2fd,0x9c062e66,0x21356d72,0x7c463d25 .word 0xbd70ad9b,0x47f39d95,0x102e80d9,0x2bfb0be4 .word 0xd106917b,0x3017c365,0xb6899874,0x4c6e0b37 .word 0x6af42343,0xec32e3ad,0x79493d13,0x711595b5 .word 0x5daf48ac,0x97ee204c,0x70a5fc73,0x61f912d6 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 0x719f5a9b,0xee304fdf,0xc2a39c43,0x325271c9 .word 0xad53f673,0x05fb3afb,0xd350a359,0x97ccb3f4 .word 0x33ae1978,0xe372f05f,0x0f5d7a87,0xa258f0bc .word 0x82ce8b50,0x6fb44e12,0x6a97bad9,0x19e9cd12 .word 0xa38f7353,0x084a4248,0x00125c55,0x547f9975 .word 0x3c73a0a0,0xe5e5ebf1,0xb8e4eb42,0xdc2c8c57 .word 0x3d83af87,0x2ae679c5,0x4e0c7acb,0x657d5761 .word 0xa64529ca,0x5d4d2f7e,0xd8cdd2bb,0x24f51d78 .word 0x665ef9e2,0x5f7ec485,0xe6522773,0xda9a41a0 .word 0x2574382a,0x9987c4cd,0xac3041f7,0x665dc9a6 .word 0x4ac7829b,0x044e746c,0xf0b129ae,0x59f3e901 .word 0x1d095041,0x52da1e9c,0xf6c0c970,0xbb1a1f2b .word 0xa65e6696,0x2e2763a9,0x6f5e6f2b,0x6bc4c03c .word 0xcf16cbfb,0xf65bebe2,0xcee0320e,0x22ed3fd0 .word 0xb13992d5,0x224b258f,0x44a5058a,0x9597777b .word 0xbfe69d10,0xd2b291a7,0x965043ed,0xb23df832 .word 0xc1709204,0xf1fe6c4c,0xbcaa89a5,0x01303dc5 .word 0x77ff2132,0xc28f6233,0x43f20711,0xd61b7b8a .word 0x82f16bc0,0x565203c9,0x502f1e8a,0xec307695 .word 0xbafe8bbc,0xb2d5cc3a,0xf681c9d0,0x3f0d182c .word 0x4cfe9748,0x9b1a90c3,0xc7236021,0x3c2a56ae .word 0xf5929191,0x24a19fb4,0x1bf5c8a6,0x84021da8 .word 0x9e3c78d9,0xd6b6aef1,0x6c3558b5,0x7d9118de .word 0xfb6115e3,0xbde899bb,0x20a66bc5,0x7373eee7 .word 0x3aaf3ce0,0x2c7d0c1a,0xbe767c14,0xb2c78475 .word 0xf244136b,0x270ffe67,0xf0bf6268,0x7d47b177 .word 0xffda7040,0x6bc8ad45,0x3a9686ef,0x1a415f67 .word 0x535a1a5b,0xbedf6ce6,0x863d6e2b,0xec00588d .word 0x6903c578,0x18544f2d,0x887f8631,0xf90bc431 .word 0xb3ccc34b,0x29711b2d,0xb4f787c7,0x432e81f5 .word 0xec0056cd,0x4177759d,0xf913119d,0x6e026eee .word 0x2bab1087,0x06d6c179,0x58b56522,0xe01c71de 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 0xdeb12c8f,0xb10abea7,0xc397deed,0xa0c7fdfc .word 0x040964f1,0xd4b919ec,0x736b74ed,0x733c12a0 .word 0x7df4ecbc,0x9e740f36,0x0560f0e1,0xa73db0f3 .word 0x3c81d8d9,0xd460b09b,0xfada4e13,0x6c3853f6 .word 0x74c4d584,0xf3fc6f62,0x4731e2f5,0x4f9b7faa .word 0x1b214627,0x6e6ce73f,0xd572c1d8,0x8faef30f .word 0x0b77543c,0x1838694f,0x61506b2b,0x2db6c5c6 .word 0xa703caae,0x5299bba0,0x3f4bb4bb,0x0f7bbe24 .word 0x072dad53,0xc6215f91,0x5b18d865,0x0b4b098f .word 0xada970b2,0x2ab432e2,0xd70e408d,0x58c15ddf .word 0xe154b4b7,0xe47d4b66,0x067b2730,0x980fc107 .word 0xb96e952f,0x4286eda1,0xf9c6447d,0x83ff622a .word 0x21b199cc,0x54362338,0x39202397,0x5ba2919f .word 0xdf1499b5,0x475d0754,0x7164e0f2,0x1c2d4cab .word 0x5cac6442,0x943de22c,0x9eee1fdf,0x572aac71 .word 0x6a47c85a,0xd943ca78,0xdd146b98,0xbd686d07 .word 0x9830703f,0x4dc32276,0x5155b307,0xca19a320 .word 0xde362b36,0xce2fa23f,0x98a3cd47,0x509f82f3 .word 0xb19051dd,0x1f7c5e3c,0xc1338293,0xc6fe3aaa .word 0x631feee0,0xa3c271c5,0xadf13905,0x7ab4b47c .word 0x3ec4f98c,0x55d36b3b,0xc4f3c6e8,0x0d147251 .word 0x23652c2f,0xf0b33448,0xe511c3bb,0xf00f92c0 .word 0x1a0ef2da,0xabeabe94,0x1abe26c9,0xa5bf265b .word 0xf84b2a41,0x9da94761,0xee5fa2cc,0xfd769feb .word 0x04d73ef1,0x3893812d,0x82459b41,0xf2c794f8 .word 0x9de8c70e,0x54f29866,0xfc30ae1b,0x4ce889c2 .word 0xaf893b42,0xff630ec3,0xcf852fb5,0x01a5f855 .word 0x10d1021e,0x9d40801d,0xb7a15d35,0xc17d0b04 .word 0x3a2d686e,0x324c267f,0xdd2ddaef,0x1c5eea3f .word 0x42eed2b8,0x03bd7607,0x5dc69d2c,0xf2c078ea .word 0x61188001,0x9f52f3ba,0x13f7354c,0xd1aa3f8d .word 0x7c4f81e7,0xf5db2a15,0x46fc6432,0x165ac002 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 0xabb0c54a,0xb53e414f,0xa0b41839,0x9713d5b7 .word 0x9f0b8a13,0x9967d766,0xdc043128,0xc5069b2e .word 0xdf1c8d3d,0x42d82580,0x4dc2c1d8,0xb18e25b4 .word 0xf5c40d77,0xca0723bb,0x365781e3,0x5ff9d509 .word 0xd9463c9f,0x3cdbd567,0x34e055c6,0x5bfc2f4a .word 0xa15efadc,0x97f82d19,0x4dea7320,0xe69a55ae .word 0x1dd4844f,0x283c5687,0x1cc4eedb,0x23fa8547 .word 0xdb7ebc85,0xde6060db,0x62ad0780,0x70cba115 .word 0x45a5989c,0x13447b98,0xd474329a,0x8368ad1c .word 0x3d9f3b33,0xc784733c,0xe5910adc,0x4155c9b1 .word 0x4e0f0dd9,0xbe3743f3,0xe176c514,0x7ccd1c67 .word 0xdb07249e,0xdf0d7da1,0x9de6d0e7,0x513db71e .word 0x5ac42313,0x764f9626,0x87b09f78,0x84754f65 .word 0x06dfc3d7,0xe5e11dff,0x603e31cb,0xde95d1be .word 0xb5049389,0xf833fab9,0x50f9d04d,0x027bc0f7 .word 0x94260ea2,0x601682a9,0x338cc770,0x8e3ef56d .word 0x9eec29fd,0x6a104a71,0x9385e275,0x4c880621 .word 0xa3a66277,0x5cb7f6df,0xc586f5f1,0x6b6a87a7 .word 0x9034186f,0xb7763738,0xe1cd3e80,0xf8478407 .word 0x6e020769,0xac6cbd8c,0x89062438,0x9239ec3c .word 0xa639396c,0x23e5eccc,0xa3fed644,0x81f2ee6d .word 0x1b2d1b2e,0x03100c7f,0xe0a6faaa,0x910bb219 .word 0x60bce427,0xd3a29576,0xd6f562a2,0xf403036a .word 0x813b1dae,0xb63db444,0x96f83550,0xa43bdc9d .word 0xf01bff4e,0xefae249e,0xf8e93df6,0x76ad282f .word 0x184b60b8,0xd8760f43,0x446491f4,0xc90a465c .word 0xa9a7600f,0xe5004683,0x5007284f,0x6f4e6b5c .word 0x932a9dc4,0x4df12325,0xd100edc0,0xbfa1c552 .word 0x6e18608b,0x7f99c5a2,0xf20d947c,0x74174366 .word 0x3d403e5f,0xc1133b37,0x13060746,0xfc0fd90f .word 0x21bbe7e5,0x6eaa2406,0x6a01b71f,0x40d9ceb3 .word 0xa709ea62,0x37ea3c79,0x274d31ba,0x71330ff2 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 0xd6fb63fb,0x7f4562c6,0x61918085,0xddb16dcd .word 0xe51f61d6,0xcc8e3fb7,0x9cbf01f8,0x4e3b5fd2 .word 0xd992fd78,0x0d6cfc72,0x71e5399b,0x5d94c4fc .word 0x42ae13dd,0x23b29160,0x4adb0e80,0x763353dc .word 0x37323fe6,0x4fb63313,0x0cdfca0f,0xc9311c8f .word 0xf0a51285,0x3f8587a2,0xaab935cd,0xc98556da .word 0xc8c41f6c,0x44b4847e,0x1c317ad2,0x4c8ad885 .word 0xfa6ad80f,0xd0b8d5a7,0x6089d838,0x2d9e76aa .word 0x694bb747,0xdc17adaa,0x0bf5639e,0xedec5b9c .word 0x06fcaaa0,0xad1a7fe0,0x81ddab92,0xa914bd14 .word 0x64a32f88,0xc518a206,0x506879cc,0x97e6b04a .word 0x826dc0f0,0xb246d14a,0xd93839d6,0x10ef6147 .word 0x20d2c172,0xf8c11f73,0x8766ef0a,0x04156e54 .word 0x172d1f6d,0x533f3fb9,0x9798c7b0,0xe1ac47fe .word 0x7ebfb4df,0xca40cb92,0xd711ebcf,0xb7d1a4a6 .word 0x467b618f,0x0e4f21a8,0xeb6a1be4,0x5a6ba142 .word 0x97115340,0x759858e8,0xdee9dd45,0x3e300135 .word 0x97a88791,0x10ceafb2,0x150d3f7b,0xb38cf4b9 .word 0x10768c34,0xb0d9b825,0xce311a69,0x33c81902 .word 0x46bbd1bb,0x1c7ebefd,0xa69fdb79,0x78b6bbf7 .word 0x49d99174,0x8d706c04,0x18d9677b,0x66e24f4c .word 0x96dcafc8,0xbe515f8e,0x5e9247ce,0x55f869fe .word 0x63d86494,0x57bfa925,0x879a74ef,0x47eed7b5 .word 0x2f11b8f2,0x7961824a,0x18228a11,0xf5344665 .word 0xfd9d1e20,0x46225d3f,0x5fa40b42,0xdbb25469 .word 0x997c4229,0x470a8a0e,0x4c84debf,0x36292fb9 .word 0x368012ef,0x3a7c73d0,0x32fae2e5,0x02399d49 .word 0x4ddc7897,0xa5371663,0xd8035f15,0xcab7faae .word 0x8a8d46d1,0x7b4222d1,0xbcf32638,0x13ffef1e .word 0xf4d711f2,0x5acce758,0x3ddded18,0x20f54145 .word 0xede8086f,0xc2e5ad06,0x0795485b,0xa4472d6c .word 0xd6892dc2,0x79f862db,0x1eaf1c37,0x67f42f0d 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 0xf6c51bb6,0x26509bbb,0x04e20fd9,0xdf1e81ef .word 0x494e7745,0xd7c94afc,0x8ce3e118,0xf3a2a505 .word 0xc0138817,0x0a08dd9b,0x8f02741a,0xef5031c4 .word 0xe2a69d96,0xfa327494,0xcfd206e8,0x0caaec15 .word 0xa6eb80ff,0x1b2b172c,0xd416a28a,0xcbf47e23 .word 0x09557382,0x95d5250d,0x449363a1,0xfe3e4dc1 .word 0x9ed40dfd,0xc76daa0a,0xee7618e4,0x463802d4 .word 0x6a3b984e,0xa9327808,0x150102a9,0x8467e3b5 .word 0x884d74ef,0xc1b008a1,0x02dd0e7d,0x3f2167a9 .word 0x85f79d84,0xe29db1fa,0xe0ab06a9,0xbc4abfbe .word 0x70ef3ff9,0xb5f0fb9e,0x52c69b18,0x3684a378 .word 0x1333005a,0x2c61427d,0x42bed31f,0x5f8a8e0c .word 0x4deb3995,0xeef34d47,0x9f357d31,0x50835eb2 .word 0x1724ea88,0xe779c6fc,0xdb1f8069,0xc4b23358 .word 0xd5b41dc3,0x59e5f49f,0x60196fa9,0xb60f4922 .word 0x3deb3979,0xc727e1a7,0xc7e13852,0xc3d36c86 .word 0x484b24e0,0xc6ae58fa,0x3414c99e,0x60ce95e8 .word 0x0b111559,0x6eb92258,0xab27871e,0xeb210f44 .word 0x3c1d3d87,0x8043ef9d,0x7664195c,0x8910c815 .word 0x70ecb31f,0x8e7f816d,0xbc5d02d0,0x5aed5ad9 .word 0xd6c3bfa0,0xa0944e02,0x0503d01f,0xaed4fce5 .word 0x063023ae,0xae5076db,0x23a9a6ce,0x008b60cf .word 0x39adec24,0x6bd7ba46,0x9212652c,0x48ca8015 .word 0x1fea4898,0xebd8bbbc,0x0b969d35,0xa53cb178 .word 0x40cbe068,0x5205ac34,0x3b9bb005,0x37327321 .word 0xd32563f7,0x285c3e01,0xf2d62c3c,0xd863601b .word 0x992e6a3c,0xffebad00,0x89fdc49d,0xe483e4f3 .word 0xbd753457,0xd4a6bc7d,0xa51fa285,0xff6323a2 .word 0xb4caeb50,0xbe9b7656,0x27aed790,0x047fabca .word 0xd99d97d3,0x630076cd,0xd55a16fb,0xa1b54390 .word 0xa70e594a,0x14d9cc80,0x9159bca6,0x223e36bc .word 0x65357883,0x19c9894a,0x3a6a748e,0xe13de597 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 0x059d5823,0x8835de75,0x93284fc4,0x885ce43b .word 0xe80cb54a,0x7200cac7,0xe27979f1,0xee2ef4dc .word 0x8c075d49,0x6217d9c2,0x5f166a90,0xf499526d .word 0x2adc0817,0x921aaffc,0x0247db44,0x6ed78e05 .word 0xf58cd120,0xdf23c31b,0xa2ba95b9,0x88c8651c .word 0xb93b43df,0x9aa911e8,0x047a741b,0x26d8d68c .word 0xd3671761,0x63cfe734,0x8c0ea54d,0x6e1f9a24 .word 0x2bc00839,0xb691aa2b,0x2712efd4,0xef431d65 .word 0xfa3a540a,0xb71d3539,0xfc28ab97,0x45513e66 .word 0xacf52619,0x4840cd07,0x75c1c932,0xef81e5f9 .word 0x92aafd43,0x131fc344,0x3ed31cce,0xd1861155 .word 0xdd3926ea,0xa9124786,0xf572b330,0x974800b3 .word 0xc89671ec,0x6185c2dd,0x4abe0842,0x58ff9a39 .word 0x538c59f1,0x8bb23030,0xc31a5d75,0x4b2a48f7 .word 0x3e1fe2d6,0xfd979428,0x8505cd25,0xc95097cc .word 0xe50bd77e,0xa0cfafcd,0x8437e79e,0x65018309 .word 0xa356432e,0xa955a72d,0x65c700ea,0x5e132b4c .word 0x0e9432c7,0xb3b07840,0x3515b0a5,0x16c9eab4 .word 0x56b19533,0x61f8563f,0x3aff931b,0x17fc3c07 .word 0xaacabe1e,0x949be4e8,0x466955f6,0xadabb6a6 .word 0xce049499,0x5fe75d14,0x73f7f2ba,0xc63a947f .word 0xef397abc,0x2d5ee4be,0xacecfdf7,0x3b1518fc .word 0x581a92ef,0x84003fa3,0xd88b2f48,0x6e4063c4 .word 0xb772cc7f,0x18452683,0x0a34349e,0x2c3d2d39 .word 0xc53bae7d,0x5724449b,0x8d17b86e,0x3aa41cd8 .word 0x25e18f7a,0x93cd742c,0x2e2db889,0xd689753b .word 0x6bfff905,0x441be5e3,0x33fd3049,0xf71cd3b3 .word 0xd316c073,0xa34dd71e,0xe112a800,0x3dc6fce9 .word 0xeb1bd225,0x6c1256d4,0x372ba3bf,0xb60988bf .word 0xa7a487c3,0x91083e2a,0xbba60854,0xe1307d44 .word 0x680e9484,0xfccab306,0x9b059d0e,0x06561f75 .word 0x6ae2c5d0,0x65146bb4,0xe9307e0b,0xe8d5590d 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 0x6495d142,0x4c504d84,0x0a222ece,0x61ea93ba .word 0x7c16f92f,0x73ffbbdd,0x8dde1ae9,0x4f16809d .word 0x3efca0e9,0x937e03da,0xe56ee93d,0x19702a19 .word 0x82be8bc3,0xd1bf849e,0xe55f280b,0xc4ab4a1f .word 0x8704994d,0x8a9e79ee,0x71133347,0x13148eac .word 0xd225ca4c,0xa4a52939,0xd59b16eb,0x9055b383 .word 0x4311fffa,0xbb2bf42b,0xfd94fa0d,0x56a90a65 .word 0x7950e3b2,0x99d0207f,0x8b737850,0xf8bc67aa .word 0x7cdae642,0x058c7bb9,0x24432640,0xe68f9d9f .word 0x9ab696ef,0xf2ddec02,0x9d3e3d6f,0x8dfc31ee .word 0x86f14462,0x4dfca620,0x12cba27e,0xe91e81e1 .word 0x796231ea,0xa9818d6e,0xadc885ff,0x1a956fb7 .word 0x321297f1,0x118e1caa,0xb27067f6,0xffa8023e .word 0x8f2a05e1,0x1bdc88df,0x65275865,0x863ec6b9 .word 0xf8305e06,0x3579ea98,0xcc6c8b40,0xaf6eeeb6 .word 0xcda10859,0x6c9e97e4,0xc70243dd,0x46a81f19 .word 0xb21bf0ac,0x01264381,0x4462bf4c,0x128f8bc7 .word 0x657d64e0,0xb1074b7e,0xbcc25793,0xe198502d .word 0x485de9d2,0x9575c11e,0xf5b60dbe,0x68eb70fc .word 0x83692d59,0xdfb7f8f0,0x55373b1b,0x70cb2ea5 .word 0x7b3dd86d,0x8090d2e9,0xc6eaa186,0xd475d1e8 .word 0x29576396,0x25de17ab,0x4de6275e,0xaf244be3 .word 0x535f4d9e,0xa0548062,0x2b147e76,0xc112c775 .word 0xd79c797e,0xe3c357c5,0xba97344f,0xae80f4c1 .word 0xc0fb60b1,0x181eaa57,0x04fe7cfb,0xa943465d .word 0x8f815885,0x181b0edb,0x107c5f42,0x600b0574 .word 0x2d23d340,0x55e1481d,0x084def75,0x7c769f05 .word 0xb688b7d8,0x82bdb18e,0x932abf15,0x3598fde4 .word 0x3ecaeada,0x382acbbe,0x5edd789a,0x7b526648 .word 0x157bffc5,0x6d2e6e04,0x746c5662,0x019b8de7 .word 0x86c9f44f,0xdbe20e78,0x57e35537,0xb96e67b9 .word 0x96843527,0x1a01ffb7,0x3f01dcf6,0x356008a4 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 0xfd0224b7,0x839b31a7,0xd2377d1e,0x002e07f1 .word 0xe1745d12,0xa93f1c2a,0xfa01cf0e,0x75c0e7f6 .word 0x247f34f7,0x84f306a2,0xad6e056b,0x3c8c30be .word 0x542caa02,0x8b617890,0xa60c21b0,0x54a31bca .word 0x92953676,0x92a71039,0x5d631c40,0x3be13198 .word 0x9ab73ae0,0x1d93a427,0x5f634d15,0x50ae606b .word 0x0dd58b0c,0x467e60da,0x51379449,0x17aeb7aa .word 0xeed6c9ad,0xe4861d85,0x85491f0e,0xf261ea05 .word 0xb2255be0,0xc4826efa,0x57c50e29,0x194d8032 .word 0x9d939455,0xf4228bd7,0x275655f7,0x019cfe36 .word 0x38ac5b90,0xea91205a,0xf58b03c9,0x3e33f906 .word 0x0186d71f,0x95297a15,0xebbc09ba,0x0cf38d73 .word 0x7f5db219,0x99c1887a,0xbf994d3f,0x02d383cb .word 0x36ac6da6,0x5b6d897f,0x7be353a4,0x5b050dc0 .word 0x8ec24de7,0x6829d1cf,0x9758b29f,0x6383fa27 .word 0xd919d340,0x76fd6aed,0xbdb2f417,0x362e2cd4 .word 0x4752a50d,0x0535f9f2,0x07a3777a,0x5189b421 .word 0x36b05dbf,0x1d1ff19d,0xe5c59c17,0x0d8d0e18 .word 0x72e645f8,0x2a4dd36e,0x38d06e9c,0x93d307b6 .word 0xfe636f92,0x53deda56,0x108a7ba3,0xf90f2159 .word 0xe44eafb8,0x9644b37d,0xbfff34a8,0xa1e92d73 .word 0x5da182bf,0xae818c6b,0x7340b7ee,0xf1ee0ef4 .word 0x6087d88b,0xc5c5de5e,0x0186dad9,0x3938eb64 .word 0xc8da73f8,0xe334b2f5,0xc62da045,0x1fa7236c .word 0x360fc5ba,0x0f4ebcb0,0x067b1627,0xf2f6c9ea .word 0xe8945455,0x1ca3a53d,0xbd97e3d8,0xf2ad1f0a .word 0x08474c35,0x4da60dcb,0xc87b42fc,0xe9204939 .word 0x43658449,0xc9e9cf30,0xb2107d9d,0x2aa5d14c .word 0xf8084085,0x757e94d9,0x1c59d520,0x43272df3 .word 0xeaef8ed8,0xbea1f519,0x4af0ed43,0x5c070854 .word 0x594ad70b,0x6d9559a6,0xcc48c74e,0x125162fc .word 0xbee3feae,0x00aab1e6,0x6f8818c8,0xfc48f6c2 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 0xbb259a2f,0xbc2d7bb9,0x9825157f,0xe640cc25 .word 0xfa8c1d7e,0x28c8ae88,0x9d5c6161,0x551b4d19 .word 0x5b8bcffc,0x8cbecb73,0x6716c97e,0xe3033143 .word 0xf1724c3b,0x9dae0ef7,0x9a30245c,0x8e263c50 .word 0xa1710955,0x70a2c2ba,0xdf0a7437,0x99f39a0b .word 0x7587689d,0x1cbdbfd6,0xd7852f71,0x8f17452a .word 0x010e00ae,0xee7c9698,0x06bb4a8d,0x7b591199 .word 0xa45dee25,0x0a2c6e2c,0x875af70a,0x0f00d0ac .word 0xd24d4807,0x3b6df0f3,0x8c3d6f46,0x07e48333 .word 0xbc1d6d32,0xd0cecb62,0x56709638,0x96f1fcb1 .word 0x561d8caa,0x38b37db2,0xd73bf385,0x7a10c521 .word 0x07414b1c,0x0d23df6b,0x9bb264ca,0x1b645205 .word 0x0f811afd,0xa2f2298f,0x82911356,0x99087067 .word 0xaf4b74eb,0xd963a7ac,0x197b4d15,0xf7dd8029 .word 0x45e0de47,0x3b637ad8,0x88c12627,0x42de2176 .word 0x75205666,0x8fae37a9,0x770b98d8,0x7a59efc2 .word 0x6b6f8f26,0x60087379,0xdc4a2fb4,0xb2158546 .word 0xe256dfc9,0x0944a043,0xa92f3c50,0x27b3e6be .word 0x89964f49,0x50f27263,0x393bd40f,0x0bcaf074 .word 0xcafcf6da,0xab14a587,0x8f52dd0c,0x22d00bc7 .word 0xe03056fb,0x6edf6d8f,0x79d84b80,0xd3147810 .word 0xf2ee0f88,0x962ff4e8,0x2c890940,0xa054f4cf .word 0x0294773d,0xc9d3af7a,0x07614e2b,0xde430d82 .word 0xba1ad3cb,0xc65743f7,0xf7f32c73,0x2b7fa84a .word 0xe7bae41f,0x3e39ef3e,0x5953700f,0x29b4cd69 .word 0x8f43b962,0x06ea62ef,0x5ea48897,0x1bc0e66c .word 0xad43df10,0x16b79fe1,0xca25b814,0x6d286160 .word 0x2e03222d,0x16a2cf77,0x80f93595,0x8ad49f8e .word 0xc113b0ba,0x4b545f74,0x828ab3bb,0xc2d25360 .word 0xf20b710e,0xf3972a00,0xad5e76cd,0x94c9affa .word 0xdc44afd2,0x99c76658,0xb826bc3e,0xa205fdc5 .word 0x03c1276f,0xda10a4ab,0x983fb1dd,0x59caa459 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 0x7f7785a7,0x3fcc2041,0x1d17492a,0x98809f20 .word 0xcad51f31,0xe4c09f9e,0x4056d32c,0x7742e99c .word 0xbde8d073,0x7628bb84,0x8c1d742d,0x42ac8e5d .word 0x6b506fe6,0x86fb42c2,0xb1a9b5e2,0xa7888e1b .word 0xbf63b9e9,0xad8302cc,0xe2430b9f,0xcab92bcc .word 0x86095a0c,0x3ad7318f,0x1bc0db02,0x4e1b8396 .word 0x238b41e1,0x9b319726,0x3dc682e3,0xaf74850b .word 0x5ec9ebac,0xea55ec8d,0xdf7da9c9,0xd2edc138 .word 0x74d98845,0x3feeb785,0x6518b2f0,0x2a78e015 .word 0x4e4510bb,0x61058bd4,0x38b169d0,0x612d7bb2 .word 0x77193e84,0xfe70b420,0xa85553dc,0x1dc24651 .word 0x990f5099,0x0cca4e17,0x4f110746,0x80e03794 .word 0xc12af633,0x59010a30,0x803c6aab,0xb9e2303f .word 0x8ffd068a,0xe9425324,0x85068a1d,0x0d7f1cac .word 0xb00f8baf,0xfd2bf448,0x7df78857,0x266837b4 .word 0xb2a85757,0xc5568072,0x0661c3ba,0x0952c1aa .word 0xe32738a0,0xef0f6510,0x61183ca0,0x28ba2431 .word 0x684547a2,0xf5d58264,0x0c09acac,0x8cf1ec40 .word 0x61462ffc,0x1c526c87,0x54c94782,0x87f7c664 .word 0xfc994fe7,0x4a8af058,0x091eb63d,0x6947e90f .word 0xfd6f593c,0xc9484f48,0x40e8910f,0x37a8ab26 .word 0x5145f26f,0x7d61e0d1,0xe6e08b3b,0xb9768017 .word 0x5315acfb,0x1e06e0ac,0xa84d9d9a,0x3c54d557 .word 0xfbb02c07,0x77fd95e4,0xcbd25691,0x49ba7822 .word 0x329d4133,0x3395704a,0xb5ac32c5,0xe6e1e6d5 .word 0x1a11e83c,0x44087290,0x80920878,0x0b8f64ef .word 0x82cac2c5,0xff4e34f1,0x869a6ccc,0x4a5544c2 .word 0x0be12a98,0x619c9b18,0xa0d84a39,0x20e11897 .word 0xab218206,0xcc4edfd0,0x685fafd3,0x1304f5bf .word 0x15e8c6cb,0xb36d5d66,0x22fe0896,0x47986697 .word 0x8a17a791,0x77a92e9c,0x20a13171,0xe7acaa31 .word 0xa4732204,0x2cfdf3d2,0x6a44dc44,0xfb144f0a 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 0xf2ce354c,0x81195e95,0x480109bf,0x6f579a8e .word 0x6138e704,0xd04389cf,0x0233da2a,0x260633f7 .word 0x364d480f,0x9199fc59,0x1da5c431,0xcae04769 .word 0x1641a754,0xafb8cef2,0xeffa8f05,0x161672c3 .word 0xeb070f97,0x95f745d0,0x6127b8cd,0x76e06a62 .word 0x14c649f3,0x8148092d,0x5c4d7737,0x9e61fed9 .word 0xadd27dd7,0xebb7c8e6,0x93a0adbd,0xba8af17d .word 0x88da7feb,0x669bf96a,0x1547680c,0x8525e842 .word 0x01764da5,0x8b4e5d9b,0x8d8cb5d1,0xbfb3d045 .word 0xb8d0baee,0x920ff221,0xfbea9596,0x3128dc4c .word 0xaea1f6ee,0x3a55d9d5,0x482a0302,0xc06190fd .word 0xc87023c1,0x06f0e11d,0x16a714f4,0x45bca3d2 .word 0x050613b2,0xf0793c0c,0x8051adea,0xf1d14187 .word 0xb7072b83,0x836dbbfd,0xbce2b5e3,0xe917fd26 .word 0xc46769fc,0x4400757d,0xc21ebc0d,0x54e7c12b .word 0x6e6835c1,0xa5ef179d,0xcea7eee8,0xc7540e4e .word 0xe2a00d9c,0xa8257e7d,0x4a1e5e2c,0xf611a0de .word 0xf59606cc,0x7d399a49,0x16adcb85,0x34f30ba1 .word 0x16837ceb,0xd707e45f,0x1513c3b8,0xe541af88 .word 0x9d3cc552,0x95fa66ae,0x92d82b74,0xf6a60434 .word 0xd0afd518,0xd649d956,0x48b991f5,0x74c94bf4 .word 0xbff4b36f,0x027e7612,0xde5e5d4e,0x17eef475 .word 0xa0989412,0xbb365fb2,0x7d36e2fe,0xb0c6e7c4 .word 0x0c3da77f,0x2970d6ab,0xe7a6b62f,0xce3ee0a3 .word 0x6dbfadd1,0x837a464c,0x93f6130d,0xb83390e9 .word 0x4f85fade,0xf0c2a0b1,0x3b3b6fae,0xf7ad3d06 .word 0x1c1e139b,0x77d5462b,0x07f82853,0xe7e37c6b .word 0xc36f2e01,0xe546ccc6,0xfba494d6,0x232d0ad8 .word 0x1d52b7c3,0x887ef64f,0xb08eca45,0xd4accacd .word 0x9a49a213,0x71f328f0,0x824ad3a6,0xedba30c2 .word 0x11576c2e,0x1af807db,0xcc5f74fc,0x794bef54 .word 0xdd1e59dd,0x39a466ee,0xff664a23,0x4cc7fd7b 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 0x5fd1bbcb,0x91a69cf7,0x2ccda622,0xd44ddd94 .word 0x45e35783,0x229043b7,0xe187f03a,0xc57a74eb .word 0x2f396d66,0x4506708a,0x37554a0d,0xd748719f .word 0xdc770038,0x49d35ffd,0x86ab22d5,0x61f1efe2 .word 0x48425443,0x35682731,0xd412793d,0x85335a5b .word 0x14f5b969,0x60bf818a,0x1aa6770b,0xdb8c5d2b .word 0x20832bfc,0xe86127b3,0x2b498a93,0xe1647e93 .word 0x787462e1,0xc9b340e7,0xcf0331c9,0x6c0ab8d6 .word 0x27768b82,0xaed2bb53,0xfb10c8cc,0x89920680 .word 0x3784ce41,0x5f2c8bb8,0xb1cf3f20,0xae104c9e .word 0xd93e0db9,0xa41e1a85,0x4e197904,0xe4a00818 .word 0x9ef7b869,0x51de56bb,0xd23667e8,0x6b955d5f .word 0x05851419,0x58a50daa,0x0979bd41,0x8b6805bb .word 0xca388a75,0xc449102e,0xefb3fcf8,0x3b175cd2 .word 0xb00949de,0xfff1455e,0x325f9bd0,0x147ab628 .word 0x60a21c56,0x0fe3644c,0x90c81a95,0x37345d89 .word 0x37ebd3fe,0x61d1c535,0xb324441e,0x9a362c01 .word 0xbcb4ca44,0xccffeee9,0xb1afb0fc,0x3322d14e .word 0xaeefad14,0xd26f759c,0xdd25b623,0x6ad702be .word 0x6b942848,0xfe451a79,0xb5009a15,0xccf94f0c .word 0xc1006296,0x19758352,0x77acf472,0xd361e147 .word 0x9b736ce3,0x08802f53,0x7d65796d,0x28bd4539 .word 0xc6d9054d,0x95e27865,0x2819043a,0x4dbce64b .word 0x5f271f2d,0x7bfeb91f,0x81dd8de6,0x85fc6d76 .word 0x8b37440d,0xf1f89e50,0x5dce8a3c,0xb68bbe96 .word 0x21c65329,0x8b67bcbe,0x15a3718a,0x19a9d2d7 .word 0x6d58510d,0x4a320748,0xb653a0e0,0x96f9e149 .word 0x6b14d1f7,0xaf1a7590,0x1fe18e74,0x9d9118ba .word 0xc14a8db0,0xbfb54ea1,0x6a4167e3,0xf1b4152c .word 0x012219e0,0x026b6fc2,0x73e3bd62,0xbc779b42 .word 0x83d1a855,0x80a8fb56,0x0c5e72be,0x0ef202c3 .word 0xc70dfca7,0x30b45033,0x282718ba,0xb446bd3e 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 0xeeffef39,0x850d9717,0x6d6edd97,0x59a9ac68 .word 0xb68010cd,0x11068b62,0xd4cb74a3,0x3e7d66de .word 0x126994ae,0xa743fe2e,0x2b1d4833,0xb4c92a62 .word 0x88e1d0e4,0x214b19d7,0xfd01d2a3,0x18a6a549 .word 0x6e7f22b4,0x0d9c2498,0x833084c3,0x8c4449c3 .word 0xd39c990a,0xbdb30e80,0xd22dd3c9,0xd21c0886 .word 0x77c0fe13,0x770cbb64,0x01405905,0x16c456a2 .word 0x96e7ed9b,0xc9e77708,0x4408adae,0x168b97fb .word 0xa72a54b2,0x4c78484e,0xd81be834,0x454acc47 .word 0xddbe5b96,0x7aef2e6c,0xbc72a2e6,0xd44e1eb6 .word 0x908e0146,0x713fffe1,0x8e70d860,0x2aaf6135 .word 0x5518235c,0xb926841b,0xe587a0cf,0x99c3a06c .word 0x81ff5f8a,0xe8c65258,0xaf3125eb,0x4000073e .word 0x87697c26,0x37696c20,0x8aaa4cfd,0x5b8291e7 .word 0x243b1151,0x25b2024f,0x261970eb,0x522c136e .word 0x09f4b6c1,0x58600791,0x3994833f,0xa5aadd93 .word 0xb24f8f98,0xd36da6c9,0x302a52aa,0x2dca9f85 .word 0x469085f1,0x3ba5877d,0x47769adc,0x5dd92432 .word 0x62fff34c,0xbb8bd2a0,0xd48dce45,0x54d3b17e .word 0xd54ed6d7,0x5cf75797,0x45f1160d,0x5e1f1d60 .word 0x3e455755,0x4922f1a8,0xc0e247b0,0xa9001030 .word 0x05eea0f3,0xdbab1030,0xe9b271b2,0x289b445d .word 0x1a65fd83,0xc791e7b6,0x5fbde40b,0x86cd272f .word 0xe95a4404,0xa4874e99,0xea498af1,0x328edb96 .word 0xb017b283,0x39c31846,0x3d05674c,0x35638815 .word 0x16258163,0x320fb56e,0x1bca4408,0x6c52fc34 .word 0x0e6b39e9,0xa1166a94,0xa7ec043e,0x68b514f7 .word 0xb343d5ea,0xb0a385f3,0x8d868e0a,0x67a8ea61 .word 0x6c92f848,0xac8efea0,0x8673095d,0x1f8e8233 .word 0x7a94f55c,0x957bbd16,0xc10ca4ed,0x6c8fc050 .word 0x73573254,0x8f953eec,0xed226808,0x3e694255 .word 0x66d03794,0xfb57fbad,0x672c0d12,0x0ce6db0b 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 0xcaa86bd6,0x33151eae,0x3b44d4c1,0x44e716f5 .word 0x186240c3,0x96d36a82,0x33825cf6,0x009202e7 .word 0xc1e00c97,0xf3c87c9d,0x9a5f0dd7,0xd6acae32 .word 0x3fe64e3c,0xf90c6ee9,0x7749c16f,0x11742469 .word 0xe9d0b65f,0x3abc3f59,0x91ec9f59,0xe16b9d3e .word 0x3d0cab1a,0xc034daac,0xa0b573d3,0xc17e0dba .word 0xf6825707,0x05d230ea,0xcf5648ab,0xdcefe469 .word 0x5bd59ffd,0x871a7ab5,0x5a03d506,0xb02fb6d1 .word 0xd6535656,0xe6231da7,0x4e29eeb9,0x74ebf44b .word 0x55f8b4c6,0x865fc563,0x4c65f9cb,0xfa679fe3 .word 0x90710e96,0x230f4091,0xa4a14c6b,0xf24d5848 .word 0x50db56cd,0xc8325094,0x39bcf97c,0xef95bb7a .word 0x165f0550,0x8c66ec81,0x42e10726,0xb10a97dd .word 0xe45bf8a3,0x93c45da5,0x0655fd7f,0x439a5c62 .word 0xbadf5b17,0xe882cb96,0xe7888fee,0x683212aa .word 0xd20552bb,0xed3f6010,0xa8500203,0x3566be89 .word 0x46865ecb,0x42698f1e,0x97555fd6,0x96d2e8de .word 0xa29f65dc,0x92cb1b49,0x01fc6d8c,0x1b06a5b0 .word 0x5e93d29e,0x8b7bc665,0x384c8244,0xe46ea3c9 .word 0x211ef0ad,0x159a7977,0x1ff90f83,0x6136b1a5 .word 0xc5dceb4b,0xa2c4b4ff,0x156530de,0x2809c83c .word 0xd1aecec1,0x5621f2d6,0x05080290,0x0b7441d1 .word 0x819a53cd,0xbd9e0a1b,0xc22ba9a6,0x3f006392 .word 0x11fdba9d,0xf5adcb04,0xdb190f8a,0xeadeb1ae .word 0x28d9914c,0x384d3758,0xe88cd0eb,0x60efdde6 .word 0xaa8aa979,0x0f0a083a,0x0ea49c03,0x41142737 .word 0x615742e1,0x611c7b43,0x2855aad7,0xcc5f2f9b .word 0x5bf90f3e,0xbe592635,0x9a014e29,0xf84abbbf .word 0xbba94d32,0x2db38820,0xb06c43ab,0x2514b08a .word 0x2369b483,0x00490dad,0x4a64a02f,0xd786acd7 .word 0x186744b7,0xcb934918,0xf194844f,0x96b6ea44 .word 0x13f7f732,0x4db8f757,0x78ef473d,0xfefcbe51 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 0x3e60346d,0xec11672d,0x1e10fa78,0xe8ddfc7c .word 0xed30063b,0x396af381,0x16c0620d,0x41cc88da .word 0x551fa0d3,0xa32b04b4,0x3e5b0985,0x53ab9e71 .word 0x3ede5611,0x51b5cbd3,0x7fb1a87e,0x04e8b1de .word 0x59ff5fd6,0x3c5c35a3,0xdad86e02,0xdfd78a49 .word 0xa50b9088,0x12ccca27,0x28321de3,0x0065903a .word 0xaaa82f54,0xa35c401a,0xd44341c6,0xb5cbfd12 .word 0xb0778233,0xa3bcada7,0xf77a108a,0x7f69095c .word 0x4a9a20d1,0x5cdfde6e,0x4e311c7e,0x97456b51 .word 0x97337f41,0x8bcc3cbb,0xd3dfb4da,0xaa68d8bc .word 0xe9782244,0x83ca6709,0x8efe72c1,0x1b745ea3 .word 0x25d39700,0x0e2cc6e5,0x7df4046f,0x021a69aa .word 0xac92e460,0x7e61e594,0xa0c31d8f,0xd55afb64 .word 0x550b5f7d,0xb157bb76,0x473194b5,0x44a4fa47 .word 0x4ad35428,0xad058b85,0x5147e92b,0x091df6dd .word 0x5aa99b72,0x5dcd1df6,0xac754d03,0x06bad142 .word 0x06998239,0x7ec386c1,0xbd45411b,0xd10b56d9 .word 0xb72cac44,0x2eadeab0,0xd38be961,0x5837a0b4 .word 0x1df01807,0x9cc117b2,0x9cf46161,0xf4d6cb5e .word 0x87f0ed91,0x111112f4,0x8f1ddd34,0x2b088c57 .word 0x508a542c,0xff5c65b6,0x883e92bd,0x066a86c0 .word 0xe0d8dc7f,0xa703929c,0x3e301dc8,0xc61fcdea .word 0x52fc7f29,0x572a23a2,0x13e1b1ac,0xe23c871d .word 0x0728bcf4,0xdc74bbd2,0x03b12c48,0x7f2cc836 .word 0x24ef61a2,0xbfe235fc,0xd2b45b1b,0x0dbbf8a1 .word 0xfc06394c,0x61dd0c3b,0xf18b742d,0x52d21a64 .word 0x49d0bec1,0x8acdc7a0,0x383c1466,0x1de0ba6b .word 0x7eea4d4f,0x42bd2f82,0x96f22ea6,0x9bd2392b .word 0xe5a1ac04,0xbca23408,0xa5571a43,0xa610921a .word 0x130ed9c7,0x65813284,0xbbb050da,0x3a784eeb .word 0xb737224e,0x0bf02229,0x575d5749,0xc4ed862e .word 0x293f7bd1,0xe57e550f,0xb23f0d09,0xa9b76fc0 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 0xe86039c2,0xd978080e,0x9db9d9d2,0xbb982395 .word 0x6e24603e,0x1dbb90ed,0x0c784aa2,0x331ce0d4 .word 0x3474e4c4,0xdda1a0c5,0x71f7b592,0x88c33205 .word 0x37544405,0xfe72909c,0x7455d0ce,0xd36b521c .word 0x5a1ef205,0x87c1de16,0x3df87013,0x0cb07bd0 .word 0xf1f08a85,0x2633c029,0x83a9a0f6,0x16b31679 .word 0x2de8653c,0x7dd1b247,0xfae8fdb2,0x0a5a7e32 .word 0xf1db6320,0xc6772646,0x434c09ab,0x5003f39f .word 0xeed849cd,0x8b236747,0xc805c120,0xc224de31 .word 0x164a6e34,0xbe659b4e,0x83116af8,0x437d8d24 .word 0xd0a40805,0xb8727d83,0x6b819a57,0x872b114f .word 0xdeb01884,0x3548af46,0xf3af9d78,0x0226d39f .word 0xfa90f05a,0x13ce17e5,0x303876fd,0x6d480920 .word 0x2490ce70,0x8a13305c,0x517c1495,0x520b2a3d .word 0x228959cc,0x5bfdbf33,0xf5b02fd6,0x66b4835b .word 0x3088c1d8,0xef8c54c9,0xcd5824c6,0x548b5695 .word 0x2273b54e,0x6ea4029a,0x094ce7d0,0x9069b8dc .word 0x6188b5a9,0x73230409,0x672e8b59,0xd554e77a .word 0xf50fbcc7,0x084bbac8,0xe2998a4f,0x2d937a57 .word 0xe33be364,0x55c8b7b7,0x96443608,0xdc399f8a .word 0xf7343cc6,0x21bf3301,0x2e198f60,0xdd23f877 .word 0x4cd7d596,0xe9f382a8,0x376715e7,0x6df29494 .word 0x6e1658ef,0x34f20f2c,0x23ced520,0x0dd1b306 .word 0xdf081944,0xe73d534f,0xd56fc32a,0xd2674e83 .word 0x2d88e45f,0x419065e7,0x9a0ccf23,0xa85060a8 .word 0xa8e7b09f,0x008c64c9,0x3884fc93,0x36a81795 .word 0x21feef9a,0x02db2022,0x0eaf4ce6,0x7d1e3000 .word 0x9accce66,0xe2490f77,0xe5141a09,0x4e215522 .word 0x1d579cc0,0x5e45c3e7,0xe23c54e8,0xc31dd9fc .word 0x11b184a1,0xecf8a0ad,0xa883d823,0xc5b3e197 .word 0x97aa96a5,0xd6b61678,0xc510d722,0x53a506f5 .word 0x7db486e8,0x2654e2b9,0xc4bfeac8,0xe66c51da 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 0x9f8eade5,0x771ef90b,0xcf1b7211,0xdbe18554 .word 0x84e4ce4d,0x6faf44a7,0xf0aaac04,0xda5fc68d .word 0x15d3e9f8,0xfcdfcb54,0x548bf3be,0x052349c2 .word 0x23cb66d7,0xf3ffe778,0x8758e317,0xc10b63e7 .word 0x562606b3,0x9dbee909,0x720f5b59,0xe8b51777 .word 0x5ad1f27f,0x84c15976,0xbdcc73bd,0xe199ab4d .word 0x4a24f40a,0xfb4fafef,0x0f92cdeb,0xca87baaf .word 0x875c47ad,0x0ea326e1,0xcea74999,0xe509efc1 .word 0x10ae47fa,0x60abee31,0x7009ed88,0x78b84f5a .word 0xe9ec8567,0x3b3024ab,0x3a2315b5,0x47e3d519 .word 0x17858259,0x5a713287,0x0804ca9a,0x64256767 .word 0x3058c17d,0x0bb4de2c,0x70d47d91,0xcb40d483 .word 0x602c2a59,0xe7b796c0,0xd24a889d,0x4df99be9 .word 0x3a06c34b,0x6e335d29,0xf59dd98c,0x8420589f .word 0x1c53530b,0xa11e390a,0xb24e8c3d,0x629cd24d .word 0xee904c5b,0x7c58f231,0xb2e74167,0x3fff2ed8 .word 0xb90002e9,0x6565c8a2,0xe905c393,0xff3e888b .word 0x6da890bf,0x0b203aff,0x56c9b638,0x210fc790 .word 0xdad13985,0x5a57eb89,0xc721f5ad,0xeedf5e7e .word 0x17dd390f,0x33f6da74,0x24e74ec4,0xf69fb017 .word 0x9bbfd125,0x2022f193,0x07f5aaa4,0x728c38f7 .word 0x0060be54,0x7a36d0ee,0x2ce42d54,0x2760cb6f .word 0x752817fa,0x2698ae3d,0xf0402e8e,0x2606a8ef .word 0x613f5c0a,0x1a1b5b15,0x78953ed0,0x42176b7b .word 0xdac5c446,0xc693ee8e,0xab73030e,0x70ef81ee .word 0x5b89a9bb,0x442dbd8e,0xdfc963fb,0x69179e2a .word 0xf5c3deb6,0x433839dc,0x0451c042,0x892e8462 .word 0xc94f626f,0xa385069b,0xf797b644,0x607bc455 .word 0x05900465,0xc452e8d4,0x5e8662e9,0xd12e93b5 .word 0x3d2959bf,0x168b5d35,0xe8c7b3e1,0xe0a2e630 .word 0xdad62f46,0x42063ebb,0x180b5ad8,0xc2b36934 .word 0x3e2c2055,0x630daf26,0xff9885c6,0xce864903 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 0xbfd67200,0xdfbb8c7f,0xd9b0795a,0x9d58a8ee .word 0x128bca58,0xb80a28d4,0x79258d82,0x96d77250 .word 0xd786a490,0x011813d0,0xfe9b5349,0x144fe58f .word 0xf8aa66f4,0x7bd26798,0x864f7e12,0x0c492386 .word 0x936490f4,0xe97b043b,0xc61ccb39,0x515df988 .word 0xc34490ed,0x7aef5d0a,0x233b5600,0x535adef8 .word 0xb4812566,0x045167d9,0x34d4bfee,0xfe8d69ae .word 0x8aa3345e,0x3a488bfd,0xfaad2fe3,0x3f12a242 .word 0x4a2ec048,0xe2adc405,0x81ebc1e8,0xc1b03bb3 .word 0xdd0484a9,0x304f91a5,0xe0b0f0d8,0x53e5445a .word 0x521c6be7,0xfde38d6d,0x298d1c1b,0x7c7b7ad7 .word 0x64d30a83,0xaf1172ca,0xb5328f57,0xe106119d .word 0xa45f3acb,0x44f84fa1,0xdca042f0,0xe93fb908 .word 0x818245b1,0xccf07163,0x89f8106c,0x3de29647 .word 0x3a493cb0,0xcf4f9508,0xbf6a0dd1,0x82b60785 .word 0x49cc3ff4,0x3bf9f41a,0x6a9d767d,0xae7871ab .word 0xf8782759,0xe1eba2bb,0x6c2b5800,0xc45d25e3 .word 0x0234ae71,0xcd8ca0fb,0x067801c3,0x22b1df50 .word 0x8f2b4177,0x995d65be,0xa98046b8,0xeb80d6bc .word 0x77687a54,0x4f0b94f7,0xb2780c8d,0xdbec3b79 .word 0x401ec44e,0xdd980570,0x459018f7,0x297e2be0 .word 0xb9f2b6b9,0x4280e446,0x4cbee05d,0x252939cf .word 0x41f54a4f,0xee6f577d,0x9c37e9f2,0xa4279a93 .word 0x5903ad90,0x1d0f92b7,0xf405824d,0xb27b6705 .word 0x535fb604,0xe02fd2aa,0x48904d09,0xc84c3d04 .word 0xa21b7b05,0x108bb69f,0x52f3a9c2,0xf64d87d8 .word 0x40685f3c,0x8369ad99,0xe6822c0f,0xf66ac694 .word 0x82e20517,0x5e4dc27e,0x87d14d5b,0x76e8c481 .word 0x4c849af8,0xd60e035b,0x850f2e56,0x4692fe64 .word 0xd70abe8a,0xbd9684be,0x1ff79931,0x5b7a64de .word 0x3a30da0c,0x8b0cd51c,0x93849d03,0x75f18a9b .word 0x07490e9c,0x27c51500,0x8cd454fc,0x5897e757 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 0x5c70194c,0x642d86d6,0x45241c72,0x007d775e .word 0x0b43ac1d,0xc3a62e29,0x8abd7613,0x4a0ab6fd .word 0xcfe0aafe,0x943f727a,0xdeca450a,0x740bd83c .word 0x1a26c50f,0x5626b09f,0xfa49059d,0x46433dc1 .word 0xc575c109,0xa36bfc8c,0xc7988ed2,0x606b3bd7 .word 0x25df8267,0x3cea419e,0x2057e747,0xfe8ff859 .word 0x4fd0c175,0xae7162c7,0xd1748549,0x65aac646 .word 0x6f9f07e0,0xa1e3e225,0xfa85447c,0xb3017027 .word 0x8f815dbd,0xb2035a20,0xd07cc83e,0x08b02aff .word 0x11db1bd8,0x30c3df7f,0xdbb94299,0x9cd1a7a5 .word 0x2f20516c,0x1d6007cd,0xf2f84a4f,0x243a016e .word 0xdb671059,0x03374ced,0x53ada159,0xeb3ecb3a .word 0xbe2d3028,0x8b788ca6,0xd54be572,0x8b93e2ac .word 0xdef78883,0x6bc23509,0x5c8ba484,0x252dcf4a .word 0x7f8d547a,0x514e95e6,0xe895140b,0xf2452799 .word 0x2bc719c8,0x3c72d05a,0x6ca4933b,0xdb2d30d8 .word 0xdc5f9ccf,0x51f5bd6a,0xf91e1e44,0x356a29ab .word 0xff322763,0x22942dc3,0x7cba61e3,0x49cedf98 .word 0xe921b505,0xc6db3128,0x48829232,0xed2a7335 .word 0x9c7e38e8,0x2aade0fc,0x9af33a65,0x34783226 .word 0x9f0a0553,0xf39772d6,0x3f522cc8,0x4b3fa27f .word 0x02031d76,0x5d0ccdb2,0x9f5660f0,0x16b979d8 .word 0xc6fb87e8,0x17060286,0x1fa8b0e1,0x0a91d075 .word 0x3523186b,0xebc9b7cc,0x913be186,0x7572b065 .word 0x40c2cee4,0x484fd6f1,0x86ee76bc,0xb3bc5ef7 .word 0xec3bdfd4,0x6cda354d,0x1cb5c234,0xbbb5377a .word 0x06741705,0x7392dd77,0x7ba76f3b,0xb927a290 .word 0x0b60c67e,0x6ad8ef17,0xd27e7f2f,0x6d920afe .word 0xc5588bf7,0xa376931f,0x1e020d80,0x3be252e7 .word 0xd885bc00,0x011ad499,0x24974719,0x11d1ef50 .word 0xbd06ab93,0x9d818724,0x48e5def5,0x60b3ef15 .word 0x577f9411,0x676bfa58,0x9a5284c9,0x6e11e554 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 0x6846b0a5,0x15328155,0x0920a2aa,0xd0490bba .word 0x7ce11eb0,0xd992dc7e,0x5c60b566,0x6036c667 .word 0x4983dad6,0x1c927d88,0x564b2240,0x50e8295f .word 0x97d02e8a,0xdfca4151,0xd9ff6eed,0x85c7ab75 .word 0x97b8b799,0xaeebb138,0xd20a1a06,0x01c6ef4d .word 0x0e731dc6,0x95c712bf,0x437c1f39,0x8f7cb726 .word 0x27613f51,0xb973787b,0x61d7196c,0x53277d42 .word 0x03e91171,0xf9ffa7ea,0xeaa87739,0x3d09caf1 .word 0xe70ab609,0xf2d82a35,0x0303bbdc,0x2c719d45 .word 0xf84f0bed,0x7bbe3c10,0x7708788a,0xd6a9d477 .word 0xbdccc2c5,0x127b106d,0x9025970d,0xc69ac687 .word 0x3bf68a24,0xec2d9abd,0x7e737c91,0x69366470 .word 0xdb35a0f7,0x0a340a8a,0x99a3ef88,0x5aa66517 .word 0x19462ab4,0x672f665c,0x2c1a03fd,0xc815705b .word 0x84c785a6,0xa54580f3,0x44c566f8,0xdd16ec91 .word 0x8b52efed,0x3dd6009a,0x38d9293c,0x8a28ba59 .word 0x8432514f,0xb53040e8,0x7a570e94,0x6cda3e8d .word 0x60869e26,0x2cd54427,0xa89139fd,0x14c9f4e6 .word 0x83c76bcb,0x2fe0f9b6,0xeb7df174,0x2168e620 .word 0x7f68a756,0x29876260,0x83cdd964,0xddd09a26 .word 0xb908f71d,0x01355e0b,0x0e52cecd,0x52a5ad7a .word 0x04afab01,0xd5416b77,0xd2163504,0xb85d0921 .word 0x7286af76,0x89fe0452,0xfa9d1aff,0x82a1db6c .word 0x78fb532c,0xbc85b007,0x4cce0486,0x4a5b3264 .word 0x341c1b9c,0x14e09415,0x64ac81e7,0x8f35011d .word 0x32568ef0,0x8c5bcb87,0x2d78b6d1,0xb44fb023 .word 0x2b4405a0,0xa30a6453,0x28c7c2a8,0xacc6b8b4 .word 0x9fc7b0ac,0x46f0a4e5,0x28054d29,0x07475db5 .word 0x5bec1658,0xaaf1d910,0x0267d119,0x85dff4e8 .word 0x541a60e2,0x8fb8887e,0xcd256bb7,0xf0d0b89b .word 0xe6522478,0x6cca1b76,0x140d6f2e,0x0169e7f5 .word 0x2940a9a6,0x724ebeac,0x58934084,0x8d562595 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 0x16d31b4c,0x627cdb9c,0x79267bf3,0x3eb3324f .word 0xa4948873,0x5476ef28,0x66867250,0xa48e63a2 .word 0x7af8fa32,0x1268ba88,0xd07c1be3,0xa9c8585a .word 0x4e7a57b9,0x1de679d9,0xeeb78068,0x0140c23a .word 0x8634a654,0xd4876679,0x596eab5b,0xc048903c .word 0x343dd637,0xc6f4b3ba,0xaf6f4328,0x31ad0b4f .word 0x52a63f55,0x48b8f3bb,0xb24de9f5,0xa6758022 .word 0x57f2f39c,0x4358ee0c,0x8bbc764a,0x1329ee18 .word 0x1d3b175d,0x3de57585,0xbb69edfb,0x9485c6c8 .word 0x22fcaea5,0x32c099f9,0xcb5dc9be,0xcc9a52a9 .word 0x0722f67f,0x2e42d44d,0x79b12b5a,0x5b93b0a3 .word 0x7c5c0d4b,0xa6835b9b,0xb6414ab6,0x89cbb493 .word 0x37de82a6,0x4919460c,0x61f7a699,0x472594d3 .word 0xe73d95d6,0xd36769cc,0xbc0eb434,0x3ac101e9 .word 0x720ade9a,0x680211a8,0x7945d945,0x871bbacb .word 0xd6a7415b,0xfa527105,0x2116613b,0xe536e325 .word 0x5e225df0,0xc9a1b9a2,0xf8e36006,0x4dd87a88 .word 0x67583661,0x2af31751,0xb9d89aca,0x7f852348 .word 0xedb221b0,0x25fe2e78,0x4ff272dd,0x61a5d0e6 .word 0x9e24426b,0xd389876a,0xf732c684,0x23878187 .word 0xd3d806e0,0xab0591be,0x8fa1257e,0x41d25463 .word 0x431026db,0x3c10da94,0x50ad4b2f,0x04fe2889 .word 0xd515306d,0x3213cd95,0xb457ae45,0x9f95eca3 .word 0xbb35ba68,0x3f3b8556,0x2ccebc9c,0x23712961 .word 0x78810ec6,0xe1c60ec3,0x44067ca6,0x9fab6663 .word 0x3a4fb9fa,0xd27a0de6,0x1f4e1ff4,0x842c63c9 .word 0x20643d51,0x606e95cc,0xc3fb873a,0x7671f107 .word 0x3502577c,0x9c83f2af,0x51d5343b,0xff650bb4 .word 0x9a6aab10,0x72541d66,0x4cf6e93d,0x7b2b0d98 .word 0x4b748be1,0xe08bd8c1,0xed14df6e,0x82afe356 .word 0x3af4f2c9,0x2a8ae3f6,0xd5b33131,0x9d27ce26 .word 0xf2d8c7da,0x099f2645,0xcfc5c4c5,0x0e322977 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 0x3ae509d1,0x4f96334d,0x864d7606,0x5c73ec07 .word 0xec2fe984,0x3d36217c,0x8eb53f73,0x8270e412 .word 0x4a749d35,0x4604485f,0xc454da25,0xf65dfc34 .word 0xe5df397a,0x7134e9b5,0x23d48014,0x9f1614f6 .word 0x32342a49,0x8c84ba74,0xb3395e08,0x296634f7 .word 0x03187b24,0x6e229220,0x84b6ac47,0x5d63ff93 .word 0xc84b4ebb,0xff738f23,0x6fc29618,0x5ee9ce40 .word 0x6050ed32,0x43b32db2,0x838709a2,0x0cb54fab .word 0xd3111acb,0xa3addb1c,0x281cfdfb,0x3113daa1 .word 0xe966dd27,0x2ca1b1b6,0x748dc9b3,0x2a4c17eb .word 0x7066d35c,0xa86d0c6f,0x3b9678a6,0x7c2179a6 .word 0x4f380025,0xb8aede3e,0xb4113da1,0xe27a0d94 .word 0xb680b92a,0xb91c2941,0x38655e03,0x62e6ca45 .word 0xed162c03,0x4a55f1b9,0x1d0519c5,0x0a699b05 .word 0x5fe7d5f3,0xeaf320d5,0x1b5bcb03,0xe0eb8ef2 .word 0xd2489374,0xbf1ac5d1,0xfe58dcba,0xcf24f243 .word 0x82812015,0x919f678a,0xe8014526,0xb8df4143 .word 0x364b258a,0x1658e6ff,0x1d3e94c1,0x04d59dd0 .word 0x13fa2c98,0x9c78e64e,0x5e6c75c1,0x124e9d85 .word 0x0f496590,0xca62794b,0x7e151c9b,0xd97b0d6f .word 0x0f41aa92,0x6b30fee8,0x2f1487c8,0x262d73c1 .word 0xb26fe389,0x1fb8e902,0x459a61c5,0x05f13f9f .word 0x981775d8,0x9136057a,0x9d9afe4d,0x0babcf0f .word 0x868c5415,0xfe5ce908,0x49efa4e9,0xb0cb0340 .word 0x61a865d1,0x3b92e734,0xd630bf34,0xc5648e4d .word 0xbe20e7b6,0x6c610c88,0x7c3f2f02,0xb70373da .word 0x372c9734,0x0ed2b874,0xdea56653,0xc3165a3e .word 0x4d0edd5e,0x2d918338,0x5918db7f,0x2614b5c2 .word 0x263b9020,0x334c070a,0xc4e393cc,0x543c1e12 .word 0x278a0887,0xec1e515e,0xa2797ce1,0x5d917ce4 .word 0x630f33cc,0xe7f908f6,0x37a9295c,0x94cdb0a7 .word 0x7f2be59c,0xda772d81,0x62644e97,0x4dd35c4b 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 0x59e2a91a,0x6cb5d46d,0x8cff5d8d,0x4e402ae9 .word 0x20d4277a,0x7e123fbe,0x8110dbe0,0x5bff3d91 .word 0x8b7d7b9b,0xeea7d92c,0xcfd2b8dc,0xd2d6f992 .word 0x707da6b3,0x8d5f2fb3,0x2dff9238,0x74c0f022 .word 0xfa3bc2d5,0x6c2030f9,0xc84a1a4f,0xa28cc7b7 .word 0x3c5ac869,0x6798ad64,0xc3dbabb7,0x09a4a116 .word 0x27da515d,0x5ab341cb,0x5db28675,0x57e5ba72 .word 0x2dc5eed1,0x512baa13,0xc9003024,0xd3ef467c .word 0x1c1bc3c5,0xe03459dc,0xfae90297,0xef224c9d .word 0xbd39e6c8,0xf6d7430a,0xc384a3b7,0x1ac3ea12 .word 0xdd32c2e2,0x7a07c90d,0x76552bfb,0x9359e320 .word 0xf5b05605,0xf0614a56,0x86dc40c8,0x4088cc63 .word 0x0cb2eaa7,0x3a52ea21,0x2e6ca2d2,0x642223be .word 0xcdb89cc0,0x2f051c39,0xc1250468,0xca4ad6eb .word 0x33391ba9,0x891007a2,0x2a664a18,0xe36d3cb1 .word 0x99992b75,0x58839e46,0x53713599,0xe97564ab .word 0xf9865668,0x3fed4dde,0x8997bb4b,0xd257d0d4 .word 0xd46a59e5,0xec45baa2,0x5f18327a,0x11570c58 .word 0x73cbbc85,0xadbead88,0xb6d9245c,0xd115b2ba .word 0x8f0d5ec0,0x293d67ae,0x6098ca2a,0x240e9f79 .word 0x7e422a06,0x13bf700d,0xac9337b3,0x64f71bbc .word 0xd375a5d0,0xcb8c62e6,0x80d7bf6b,0x5debb6ad .word 0xb06e9bb8,0x5717f82e,0x70ffd56e,0xfa047f85 .word 0x487e5da9,0x23d80d87,0x2595f9ad,0xa2691ce7 .word 0x3d101e97,0x55694e84,0x4848ff76,0xfff008a3 .word 0xa1ae9b9e,0xd95ef6b0,0x627c41c7,0x73c25f59 .word 0x8fc62ad3,0x91b9d4b3,0x020da710,0x3d635ef0 .word 0xffed63cc,0x92020e2d,0x8f5e6138,0x8b34452c .word 0xe5d4a7e9,0xc75d839b,0x4314bc50,0x4ff04f26 .word 0x9299f1c8,0x0298b257,0xa6196094,0x5a134d8f .word 0x18206958,0xb784af8a,0x6281b3bb,0xf43d3021 .word 0x08f25b72,0x02ce5620,0xda7233c3,0xca9d8d3b 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 0xcac39a9c,0xd56c0a4c,0x99228d14,0x6582b79a .word 0x5a0e3268,0x01f42bac,0xf45a3801,0xbc1b3565 .word 0x3d0713dd,0x2ab07641,0xea90b489,0xc663ef3f .word 0x2fdc7012,0xdb77e727,0xcb1ae02b,0x28d3d682 .word 0x20868f38,0x08ac69b3,0xd11e7d40,0x8c24bca9 .word 0x51f125be,0xa92060a5,0x39ea27b0,0xb10cd519 .word 0x76962479,0xa6e2b306,0x9018d69e,0x5e6090df .word 0x0ea360e5,0x8a670005,0xfbb17cc8,0x5a91fbf8 .word 0x3961e2d5,0xfec66e6c,0x1e785779,0x8549389e .word 0xf9473c4a,0xa330d297,0xf3107f0e,0x2187d928 .word 0xe5aa97ac,0x619bb64a,0x91611273,0x9b9dddfa .word 0x5f98f24f,0x27b75469,0xa9fa97c7,0x48b0c697 .word 0x188901ac,0x0e90cb12,0xd3004579,0xcff8809d .word 0xec2f0a93,0xae21fc5e,0x0f9408c5,0xf9950849 .word 0x4b3d8774,0xf9f2e41b,0xad22451d,0xf5aa8000 .word 0xc906e575,0xc88ccca4,0xbea9074a,0x92d92d78 .word 0x5a22931f,0x1623d3bc,0xa886305a,0xeb6e7b7d .word 0xb8e486ee,0x53d8548f,0xeb1c9b42,0x87e71b45 .word 0x810a364c,0x4f47aefe,0x4f58ab36,0x00ca61f5 .word 0x8a6652a8,0x4a1c9607,0x589ee5b5,0x03cd5c6a .word 0x8d3c966a,0xe748096d,0x1e65c8a0,0xd7d21cb2 .word 0x724b5086,0x660acb21,0x01eab75a,0xdf79981e .word 0xc6505aa7,0x6b01c42f,0x37454adc,0xa064ff28 .word 0xb00fc5be,0x5dabe437,0x4a2d9d8e,0xed7a06c8 .word 0xfb6a54e8,0x44ad779d,0xd6b027a0,0xff7deab6 .word 0x017ea9d1,0x0f7ee4ae,0xd4a87fde,0x020327d2 .word 0x210a1ba9,0x721ee102,0xb1cb8327,0x725e588a .word 0x995441d9,0x98e011f9,0xbb30cde3,0x08691e60 .word 0x0c640836,0xa1632b53,0xca9a506c,0xfe9112fc .word 0x20c22cc0,0xd961166a,0xff1d4697,0xbf4129a3 .word 0x66661b5e,0x364cd446,0x77ad508f,0x12817dab .word 0x9bd99b51,0xe523cf90,0x129b48c5,0x8e846a3f 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 0xeba303ad,0xd0a1d5d2,0xbc75365b,0xcc544ef7 .word 0x06605219,0xa853edfa,0xdd7155de,0x67154490 .word 0x98576ce3,0x490448e2,0xec8c9c86,0x4c78449b .word 0xb77e2c51,0x633325ec,0x0e73335b,0x9fb97cb1 .word 0x116a3cfe,0xe5248982,0x6d6a0772,0x5f02dcd6 .word 0xe77b121b,0x91c62abb,0xc824a2ee,0x90e25bf5 .word 0x755ce602,0xfe257a25,0x8dba4784,0x6cd50c60 .word 0x2cd4dcec,0xd19a46cb,0x377a9959,0x1fdc49f0 .word 0x21aa6f80,0xb91ba571,0xb8e9130b,0xc56a23bd .word 0x81d5dc38,0x8a53871f,0x4ef5fce4,0x0bc83558 .word 0xf1978bac,0x0075042e,0xc1d9049e,0xd0ac2a26 .word 0x2cd8799c,0x8743eeb1,0x83b0a16f,0x2061fe6c .word 0x6cfc6a93,0x31bb2102,0xc9104b45,0x92497e65 .word 0x2f6e9d98,0x823104c4,0x118aebda,0xf7dbbd42 .word 0xb2459dda,0xbe3f1bb7,0xeb2c513f,0xec7e6f22 .word 0x534b3fd0,0x7ae7fbd0,0x3840a2f5,0xf000220e .word 0xb42f807b,0xaea2e347,0xeeac8690,0xe56c561e .word 0x85a17572,0x90b2c764,0x1bbecdfe,0x50248852 .word 0xbefb7736,0xdeee9030,0xa46de108,0x20a4bbd1 .word 0x987beb26,0x8a5834b7,0x7e512c5f,0xf41ad963 .word 0x7b13b056,0x389eebba,0xc96d1118,0xcd3e096e .word 0x213e93fa,0xd64c2d56,0x1759f058,0x40169dd1 .word 0xb0362c32,0x203c0264,0xdb25ebd4,0x1bae60f2 .word 0xdc6af9b8,0xd02a34d5,0x7c6feb2f,0xdcb2e1d1 .word 0xf1a44664,0x684607eb,0xd0752fe4,0xb8ed8dc6 .word 0x36a5554b,0x1f2879d7,0x346045c4,0x24e9cc91 .word 0xc04d838b,0xefaa1391,0x84a5106c,0x4b657e3a .word 0x7177222d,0x6a198d5b,0x1d24cfe8,0x7e4380e1 .word 0x4a2a34f7,0x2b58e648,0x1bf9f785,0xc875713a .word 0x45db0eaa,0x650ebb53,0x7fb6d39a,0xc2b4a146 .word 0x5351125b,0xf6ee3f05,0xd71e7e5b,0x2891aeeb .word 0xbd11646e,0x1ed2f925,0xa8b03392,0x7bf34c03 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 0xab9db613,0xc730f145,0x4e166c7a,0xbb3e8c69 .word 0x5fd275b0,0xb1c029f4,0x77127942,0x8a9c9c30 .word 0xe39348d1,0x924fbf04,0x4cbe1854,0xc457ae76 .word 0x8944c015,0xab371f9a,0xf6914822,0x70013f70 .word 0x47016849,0xb2012aaf,0x218d4fd4,0x9152a6e9 .word 0xa3b26c35,0x86997050,0x7e851e97,0x58c4b3d4 .word 0x49ad75b6,0x1f8fa115,0x56c91d67,0xf1ea388d .word 0x095b54a7,0xb020c263,0x035569e5,0x4072f15f .word 0xed326529,0xd95eccf2,0x45ee8047,0x593b8bc3 .word 0xd8b110d8,0xa51cc2b4,0xb3530a13,0xd85fdab8 .word 0x02c03301,0x08805af4,0x49d42e79,0xa79576c5 .word 0x10076429,0x01b6c789,0x125dbd7c,0x5691bd1c .word 0x6d570e97,0x25650004,0xb6e3934a,0xf57df91b .word 0x68f78b7a,0x54448e52,0x6d7acad7,0x8e080af7 .word 0x866ab638,0xcc65de81,0xcb322a6c,0x105a4391 .word 0x6927128e,0xd6378a23,0x3c849123,0xa08fde91 .word 0x383a106f,0x79c406d9,0x4124dddc,0xfde069fc .word 0x3282ef83,0x4083f4c3,0xb4fcb1f9,0xd12a3113 .word 0xd714b9c5,0xd3ffde02,0x4a4a0eba,0xf17596c7 .word 0xf2fb9c8e,0xb977a374,0xe27b018b,0xf421982c .word 0xb7bd325a,0x23e64e93,0x6507c5ba,0x6023002c .word 0xcb63833f,0x59502499,0xebe1b72a,0xe6d21eea .word 0xf3c163e1,0x49f5f5c1,0x30b6eca0,0xb8918d04 .word 0x7904bf34,0x5823745f,0x6769ed3d,0x6fe4a8d9 .word 0x0f202a12,0x4bb04d8d,0x4140d4fc,0xad9b560a .word 0x59fa72e9,0x541efe74,0x337ce010,0x24b52602 .word 0x7a769f4a,0xdee5e3ec,0xcbb7a3ad,0xe6ee40b8 .word 0xb03919e9,0x29a85380,0xbf463104,0x078733be .word 0x924fdf45,0x180082c2,0x193ad2a5,0x533140dd .word 0x5a020ad0,0x25898001,0x4a50390f,0x4e896971 .word 0x150cc2a8,0x795d7464,0x09d6f64f,0x2b14e916 .word 0xbe75af35,0x4c1f119f,0xb6c01e2f,0x2dce672f 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 0x01ce922a,0x6b6e47b6,0xd769a97e,0x942d017e .word 0xc37df345,0x53767ecf,0x503324a3,0xa934ce0f .word 0x411b711f,0x32a1cea0,0xa1e4b1d0,0x6e67e2e6 .word 0xf561b60c,0xf9c6429e,0x3b18f4e4,0xcf3217f0 .word 0xe8397ebf,0x8db5cb7d,0xfb9acd5a,0xb4dec4ac .word 0x9129c5db,0x30b9fad5,0xa4b53fdd,0x7c49534a .word 0xea058ad7,0x5411db4a,0xb5879101,0xb2940fad .word 0x37390c16,0xd30417e9,0x7cb76019,0x0212b648 .word 0x76828f9f,0x27c3b236,0x275507a1,0xab68217a .word 0xca9c6c3e,0x0ed0fb7b,0x6b401573,0xc2321cd7 .word 0x0f5d8baf,0xba29ecf2,0x44f0aeb2,0x84b3cd9e .word 0x8117cf8c,0xfb5ba743,0xa3ecf460,0xd0232dde .word 0x563c09d1,0x2d8fb679,0x71fa0c16,0x2fd2bbaf .word 0xf423de62,0xe872a750,0x8fd42c6f,0xf8b95f40 .word 0xe859a2e9,0x8b5862ef,0x07cae6f2,0x0a919984 .word 0x32f85194,0x335ae6e4,0x7f0fa252,0x018c6034 .word 0xd8dcaef6,0x9a3257b7,0xbc95ae21,0xb16d9be1 .word 0x4a8d2c31,0x37ad7579,0x62cc6fba,0x24e7dbff .word 0x0c6234eb,0x12d9179f,0xb65ed01c,0x8077865c .word 0x1985a84a,0x2b328945,0x6efe7c82,0x32d5a560 .word 0xc0879c27,0xaeb7ac85,0x39af5d3e,0x445403eb .word 0x64100f58,0x32c1772f,0xbbbf299d,0x8a95dad6 .word 0x6c282b3e,0x1a9f2427,0x66b25718,0x55f3384b .word 0xf8ed0d44,0x82512bde,0x0c2fdbea,0x3e0cde9f .word 0x4cd66eb6,0xab468999,0x080a97ea,0x70a645c3 .word 0xf111aac9,0xe73674f5,0x39806942,0x74db1390 .word 0x248d6b80,0x151eb75a,0xe395d93a,0xffbdee5a .word 0xd97a3c97,0x866ef465,0xe861a0f8,0x007b5c53 .word 0x37a96d68,0x2aed03c3,0xf5722071,0x638e0ef5 .word 0x5e608fd9,0xe5c4be02,0xac3839f6,0x6cf8e45b .word 0xc99ecd29,0x57dc7b2f,0x9f22c1dc,0x6271b802 .word 0xa2e48f43,0xeac20374,0xc7156e2b,0xb6eebf89 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 0x12322c34,0xb033d585,0x57c3edf3,0xf7874200 .word 0x6fe66a86,0x9480f828,0x96ebcc94,0x952f73d3 .word 0xd9a20df9,0x0e4bf481,0xc129788d,0xf45cf148 .word 0x4acf90aa,0x644152eb,0xe1dc5f84,0xb36bcb68 .word 0x225b8561,0x88269a5e,0xf7dceea8,0x257ed200 .word 0xb56fbfe1,0x851125cb,0x2bc3ce0c,0x31e667d3 .word 0x3b9bca81,0x2620099b,0x0f141ad7,0xaaf9c3fe .word 0xa8692d20,0xdf6c4496,0x24204d3e,0x49141a5d .word 0x277b8a6b,0xa2cde8d3,0xc640887a,0xa650fe82 .word 0x44ff0cfc,0xf2ef47f0,0x2bdebf2c,0x44ea9b2d .word 0x4d0a8af7,0xf365499c,0xb55f776c,0xfda9236f .word 0x3ab894a4,0x430bb971,0x0c79edc3,0x1041b321 .word 0x472e60ea,0x64a7f643,0x699f8f67,0xde046dbf .word 0xece84b33,0x8841b9cb,0x22b10a33,0x62f2b2ec .word 0xecf4b8e1,0x4fb67299,0x26d3a303,0x2259defa .word 0x8b71994e,0x188447e9,0x7da27b5a,0xc4faeb01 .word 0x5e494f1e,0x84f8bea9,0x28eff009,0x9ce33209 .word 0x9d9bfd39,0x9cbfeffb,0xc83c738d,0x90b0b8b7 .word 0xdd2f2850,0xbc287d9c,0xf4ed7f7a,0xc8ac7ada .word 0x09d37442,0x6a6bb99a,0x181a806d,0x99f3efe1 .word 0x0f8dde5f,0xb658a631,0x442f00d4,0x52f620a5 .word 0xeee514ce,0x96860519,0x9976cb29,0x8ca63d2b .word 0x484f4762,0xfaa3a64d,0xce1391de,0x6a1c00c4 .word 0x3282f56b,0x777f721c,0x81fedd5a,0x88a36ac4 .word 0x6b7f5269,0x8f115b23,0x80dd056f,0xbb3572ca .word 0x0796e569,0xaa8b6bd9,0xb9a26db4,0xd6a7dd4c .word 0x13656f4c,0x1d719eb2,0x42abf600,0x7f05bd6a .word 0x0dde3ab6,0x6178eac4,0xe8691e04,0x05aa26ca .word 0x6ea732fd,0xb73cb1ea,0x5e559f36,0x1e2de4e9 .word 0x462b2ef8,0x4cba8092,0xc6404167,0x4d2b4283 .word 0xd69c8157,0x71e7b4fd,0x9f8a5e6c,0x871ddbc3 .word 0xfa243b2e,0x158fc273,0xc5302e6f,0xd1b68300 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 0x9d6f362b,0x87d4c8f8,0xe3fb94df,0x2621dbc0 .word 0x6fe3aca4,0x712fc563,0x2d580a10,0x491c955f .word 0xb43743dc,0x4bede69f,0xc244f8e4,0xbb72606b .word 0xba156bc9,0xda3d9f05,0xa9c8361b,0xdd67f5e4 .word 0xe804ea8f,0x6fa834a7,0x4d7302dd,0x9e234465 .word 0xec2c439a,0x538db9ae,0x8119158f,0x5b495b92 .word 0xb2564f4a,0x6313d1d4,0x5377b633,0x39b18681 .word 0x618ed55d,0xaa0dbfd4,0x2509208b,0xa82d43bf .word 0xcf933834,0xef04e1e9,0x7fd430ae,0x129e9634 .word 0x5c7f9e38,0x8ed4c274,0x529b326f,0xe60558f3 .word 0xabb5b498,0x912ccc29,0x6d9eb526,0x12211048 .word 0x3a19f831,0x694bbc9b,0xe5c8dff5,0x642936f7 .word 0x0c3bc2e1,0x47b94a1b,0x840e7890,0xf2b16898 .word 0x92105f71,0xd4ae410f,0xbfa14433,0x8138e5fb .word 0x64b76189,0xd13b3316,0xda81314e,0x3be20f92 .word 0x776c175b,0x55e6c11c,0xef95c548,0xe2dd0699 .word 0xd4d00454,0x9775bf19,0xf40315c4,0x0fb8e14c .word 0x2a3a0c1e,0x43f56737,0x14091a9e,0x58c7289c .word 0x4e9869f6,0x085ef097,0x2bc8b791,0xf08cc7e4 .word 0x5922cf18,0x14cbc8fc,0x2c2ff613,0xe432064a .word 0x76ef082a,0x018f960c,0x57885834,0xf9756105 .word 0x408d9395,0x7b9d3423,0xb723db2e,0x84d663db .word 0x58cfe872,0xb6b0b588,0x0a75c65d,0xb1157e4f .word 0x613550ac,0x18c40fd5,0x8a4272c0,0x37b1b048 .word 0x91349f22,0x9088f0da,0x53034d0d,0xba130729 .word 0x25e8471b,0x9a712df6,0xedde5bcc,0x7865fccd .word 0x2862cc64,0x2be4c941,0xcec07d42,0x4d2d0cb6 .word 0x55d3c1bb,0x9300320e,0x496f068b,0x7793f5e7 .word 0x79d8008b,0x5f568b45,0xb2bb7500,0x97500b3b .word 0xecec97fb,0x47693024,0xa4200ae2,0xa1d16546 .word 0x4065ff26,0x5e10d868,0x4c60f7f8,0x9f685f77 .word 0xd83ad30b,0x483ea610,0x1d998d9c,0x5803db04 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 0x1a916fb8,0xe84428ff,0x236dca78,0x50b605f3 .word 0x2cf5024b,0x886e3f7b,0x826dc068,0xccbc4fd5 .word 0xf2b4198a,0xb2653d37,0xdb50255c,0xf0796376 .word 0x51afafb3,0x964385fe,0xd7230add,0xe4454716 .word 0x3494facc,0x91b1012d,0xbffa8a90,0xca47f3f7 .word 0x17a478d7,0x5f80802a,0x5bf9e975,0x5146e98e .word 0x4218993c,0xadff9281,0xdce30b13,0x6d6381a0 .word 0x8cb292fe,0xd2f331f6,0x19ef6081,0x47852d91 .word 0x5385ff62,0x43e37eb1,0xf07110ff,0x0cac160f .word 0x25c3443b,0x0d99e1d6,0x0009bd38,0xc00f30cf .word 0xc9c450e9,0x6e8a282d,0x4a3554c9,0xb05363e3 .word 0xd18ef46c,0x8cf4a023,0x9b5c5c45,0x157ae85a .word 0xadeb9e14,0xe3d1801b,0x74d583f4,0xa2d74eea .word 0x59fb3403,0xc6f375c0,0x6f996b65,0x8fade6cf .word 0x659bc140,0x68d1c6ab,0xff34f4cb,0xf78018b1 .word 0x9a7ad967,0xc5c06c85,0x79e44229,0x3fe719f5 .word 0xeb0b2aeb,0x50ade251,0x44a603fa,0x1ca0a02e .word 0x03c2a53c,0xd785fad8,0xa79a6b1e,0x0150f5f1 .word 0xc1c77444,0xa6af1c68,0xa02758ab,0xd8e548c7 .word 0x86fe1f8d,0xfdd2efbf,0x6fd5180b,0xc6a7e574 .word 0x5ddae124,0x212bd3b5,0x02548f81,0x78731d7b .word 0xaa9de032,0x21b34f1f,0x57656d5b,0x4f3c94ef .word 0x1fa0134d,0x3bb80eaf,0xb1893b30,0xa431cc0a .word 0xc71ec182,0xbde9de14,0xc473d4fe,0xf2763464 .word 0xe2ebc7ee,0x0c6f9661,0x2cdb0b5d,0xa31a0d0d .word 0x6c82ea50,0x813bacc0,0x21e9f7dd,0x8b87976b .word 0xa4487a46,0x9d05d222,0x323179d0,0x388720b4 .word 0x89f35776,0x14d95f3f,0x61934171,0x5aa933b8 .word 0xfb210fdd,0xae9fc00f,0x366b0316,0xe7f9bf6a .word 0x451732e9,0xd3df8132,0xe20e069a,0xb04d2f90 .word 0x874c9197,0xc80462d7,0x3e9b495e,0x7a00c099 .word 0xfcd9c4f4,0xacf1aeaa,0xb1a0371c,0x335c9dc5 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 0x05a33d5b,0x14cb3894,0xed2338d1,0x35f2ecb9 .word 0xccbb7209,0x5dfcc800,0x558d5e29,0xa3850705 .word 0x91c2af22,0x2fc9f6a8,0x7c086748,0x5cc5d3f6 .word 0xefa6b0da,0xe645efe1,0x5f80ac22,0xf1bffe50 .word 0x1f93adbc,0xe015208f,0xa42921a3,0x0a738448 .word 0x092a36d4,0x4bf041f0,0x7ab97399,0xe9110cfd .word 0xbb7e24f2,0x858e949c,0x28a069e7,0xbd20e2f6 .word 0xf8dabd52,0x0743abf8,0xf8c19f7e,0x09579052 .word 0x98170fed,0x4b7da0e8,0x42fde70a,0x1df797fd .word 0x3467a778,0x0bd487fb,0x79ed2ac3,0x0ff47f4d .word 0x9c130a9e,0xf2a95e4f,0x7ebfb43c,0xf7fffc46 .word 0xeead957c,0xd6c58da3,0x1f046aa8,0x3282e475 .word 0xa34f8f96,0xcbd1f886,0x0498e1ad,0x960766fe .word 0x3bb200d0,0xa6e9d077,0xffa737d2,0xf467f1e8 .word 0xce033a2e,0xee5df235,0xa37b9dbc,0x4509e5b8 .word 0xb6a9a49a,0xe1f06b14,0xd2be1090,0x1fe2f2d8 .word 0x8e00be07,0x51137787,0x85591ac1,0xbd75223a .word 0x784d79ff,0xf8a61f05,0x189937d6,0xd3229e21 .word 0x4333eb05,0xb976fc2e,0xe6940632,0xe26936da .word 0x62daf762,0xe62bae8f,0x738ec798,0xe6ac395a .word 0x520c2585,0x27771953,0x3791e827,0xf6e01737 .word 0x8a403e20,0x388e49d8,0xf3ce5c2a,0x41f28d9b .word 0x6f6403d0,0xaed297d0,0xb1c4ffd0,0x6714ab6f .word 0xf790ddb9,0xcc3d1de6,0xf2971a85,0x8ebb8ab0 .word 0xd87a8ca1,0x2eaa2130,0x63d671b2,0xaba3cf70 .word 0xd64fdaa4,0x674cc108,0x55993a02,0xeb462a5d .word 0x494fdecd,0x2e8bd395,0xb335e5f8,0x48be1630 .word 0x9649cbe2,0x9678a6c3,0x64c01456,0x9b16dbd1 .word 0x827c51d8,0x45e79541,0x0bbe9ee9,0x41bb649c .word 0xc11d6b79,0x160af8db,0x4040fa28,0x41c3038f .word 0x3efd7165,0x2193ba12,0xa92008c9,0x5fb23c30 .word 0xa91fc379,0x4dfb8c93,0x1c445907,0xb5f375e8 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 0x80127ca6,0x2cc16869,0x89b69e5a,0xc9c55fdc .word 0x4efbf0aa,0x222407cf,0x4ea0182f,0x7c21e107 .word 0x05655203,0x65f7db72,0xffa64b1c,0x249d2c77 .word 0x82d54236,0x1b7aa6c6,0x7dabaccf,0xa8a8401d .word 0x71706517,0x5ed33164,0xa25ed50c,0x00661204 .word 0x1da30a37,0x6589cce8,0x0493ec32,0x3318387a .word 0xc4391428,0x73fdc8a1,0xcf22b62f,0x4609a2fb .word 0x34259cc3,0x270593a3,0xbb6f700f,0x559d7687 .word 0x701b6c46,0x32b6b017,0xc9c9930b,0x92542ac8 .word 0x509d56ef,0xba6e67a8,0x3143057f,0xc7e25d77 .word 0x2ab4e830,0xe1b363cd,0x861ca0b2,0x9185d245 .word 0x57d30689,0x43045a88,0x4725a728,0x9284799e .word 0x08af1bfb,0xc0f9c2c1,0xff4fa9b0,0x10894ce9 .word 0x03f9b61a,0x9686f9e2,0x9edd9d94,0x7eedd401 .word 0x98198a72,0x87372a64,0x99855e56,0x98424cda .word 0xc328de51,0x890eb137,0x24e048b1,0xf93d4027 .word 0xc8dc1e6a,0xe612a853,0xd96c9792,0xc2dd9afb .word 0xf3cd970d,0xafd935c5,0x20ccf656,0x58f9c5c6 .word 0x5b8370b5,0x2e193a0d,0x2b045a33,0x8838c78b .word 0xa2e86649,0x303a5f5d,0x2891e1b8,0xe143f887 .word 0xaeb7e4cd,0x5426fb5e,0xa2278b76,0xff945b8b .word 0xf7113a56,0x1bccfe46,0xdcefc118,0x87932075 .word 0x393d77f7,0x206e3ef9,0x31deabca,0x71d3a3cf .word 0xb967dc68,0x3317262f,0xe8925071,0xde3f8e43 .word 0xba6dcab1,0x3c478a9e,0xab6caada,0x86cbbc4b .word 0xcd7b207b,0x62ce1fdd,0x77a39c9e,0x34987300 .word 0x4e74d395,0xafc7401f,0xef03d1df,0x0c85c0d4 .word 0x8e8a5d9b,0xd4a95ae7,0x502c7d19,0xac2e326b .word 0x64e9c2ec,0x071b7292,0x284145d4,0x03009157 .word 0xfc50ffaf,0x1210c442,0xc2daa947,0x37c43ae2 .word 0xcbbf485c,0x3baf9dfc,0x95f5a3b0,0x28de0882 .word 0x929acad3,0x0af52977,0xb2a4d9b5,0x86d50657 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 0x6eefb52d,0x4279a488,0x8b1c9ec7,0x2ebdd5f0 .word 0x61348b54,0x26087cc3,0xde974bd4,0xe9f60c38 .word 0x18c38906,0x86d288cc,0x9d7e83a5,0xf32593a1 .word 0x9b3c96d9,0xed8a0a45,0x5c6a507c,0xba14260f .word 0xe43d3486,0x61ecea0a,0x082bba58,0xcdaafa83 .word 0x40e16e2c,0x1bb200c8,0x67df396b,0x5c7960f1 .word 0x338ca554,0x1f5d6748,0x4342572d,0x1bae6cd2 .word 0x6b8da183,0x64e5cd34,0x462f7174,0x318575a8 .word 0xf88da3bb,0x732fba88,0x581913ac,0x3f8dfbe0 .word 0x1ee5b9d2,0x16dc00d8,0x555664c8,0xe159c590 .word 0xf0f83d88,0x3e6b6596,0x30716a82,0xe3d166fb .word 0xe887d3bf,0xbcb02984,0x9e1cd7d2,0xe8d48c6f .word 0x9bca193e,0x796d81e1,0x889b6803,0xdbfb7c62 .word 0xdeda3109,0x134f5734,0xf63dbac5,0x487f946e .word 0x2f7213dc,0x5bf4c582,0xcb34504c,0xdb7e23a4 .word 0x8a29c9ac,0x60e63d5f,0x232d6155,0xade5358c .word 0xa29457a6,0xf4720f9e,0xf6b39d8f,0x02254a5f .word 0xd19c5b9c,0xdb59c12a,0x8498d7d7,0xf7de938e .word 0xb8ed853c,0xcda49b13,0x23f68f8d,0xe6fcf0d4 .word 0xcdf89aa0,0x3cbbb317,0x43e77fe2,0x8dc3ab2a .word 0x997de412,0x385bb9b1,0x26248889,0xb0dd641a .word 0xe2a866a4,0x0f178ba6,0xa0add63d,0xf96692f0 .word 0x101b3664,0xc41bb482,0x3d5898ba,0x2ddf0dca .word 0xabbedaaa,0xb2326471,0xc142efc6,0x04fa8254 .word 0x1e0eeae3,0x3c2ae1b9,0x91ee58b6,0x21b3dd72 .word 0x30d91fb9,0xbdd65e37,0x1f6b104d,0x89ac2cf0 .word 0x8acf1d4a,0x21c64903,0x59de4c89,0xa1d3f47f .word 0x7e502090,0x9d4496bf,0x33bc930b,0x5e2012ee .word 0x6edde639,0x5ffb5edc,0x32cef51b,0x2d47b5ca .word 0xe023afa7,0xed02e84b,0xa909a408,0x96913c07 .word 0x40403f2e,0x90b54e17,0x0516fe38,0xda2f718b .word 0xe13efa07,0xa70cb83e,0x6b3487be,0xbbae5101 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 0x21965574,0xe4ea9967,0x3d94e90c,0xd4c96444 .word 0xf021ed93,0x99b4bc28,0x16f8202a,0x5b8865ae .word 0x268f34da,0xcba60a91,0xef800efb,0xb6724edb .word 0xf9dc35c7,0x08d98bb5,0x464e7066,0x3ac13f9d .word 0xcf651894,0xf72ccc49,0x826fb2f6,0x8faac373 .word 0x04a0ccdc,0x0a61ce04,0x5cc28d2b,0xa877b840 .word 0xdd03cdd7,0x21fa38d8,0xbe5097cd,0x670fcf95 .word 0x538dddac,0xa6635bfb,0xc9d31de1,0x8181a8ec .word 0xe316fa9d,0xf28432f5,0x1c721d83,0x38587b1c .word 0x20656ba4,0x25db6727,0x7d92bb73,0xef7b63d5 .word 0x1f4bc818,0xb5f16cbd,0x498a4620,0x9d07e45a .word 0x7b48203d,0x2944039f,0x409f9ece,0x4f912d33 .word 0xa0a91482,0x3839917e,0x54304f51,0xb4dc94e5 .word 0x01c76c9a,0x40681485,0xb1111a53,0xf3e139f8 .word 0xcc01b308,0x48f31af1,0xb67acbe8,0x3f82f316 .word 0x84b60f41,0xca489304,0xd28a1901,0xe29ec2da .word 0x9a22c320,0xf667cb89,0x2e3e5ad2,0xe1a4e707 .word 0x1930477b,0x13d3775a,0xd3ac19c7,0x26cd367a .word 0x86047b27,0x86278e39,0x2cbf0916,0x48b14db6 .word 0x56b9d364,0xe44f8866,0x09510492,0xbf3a7129 .word 0xf9eaa538,0x9a61c084,0x622610a1,0x4e36de17 .word 0x898c92d8,0xfb0d85ea,0xa2176023,0xea65ab4f .word 0xf93b71cf,0xc45869da,0xe5dff837,0x7c63783d .word 0x8a1294ab,0x16fcb462,0x863bb9c4,0xeed34670 .word 0x1bd20c1e,0x5e9678a7,0x13896480,0x290a3dbb .word 0xd26038cf,0x533466b8,0x47da380a,0x8c32409d .word 0xe3367e30,0x4c1bb09f,0xb4b34a68,0xc7c15723 .word 0x200ab841,0x37272590,0x0a8053d1,0x950e9a62 .word 0xb07bebf6,0xe05a5d8e,0x7652ab08,0xb8ea2f0f .word 0xb74dfa8e,0x9cbbb9ca,0x7c0db52e,0x39d4fe52 .word 0x4757513f,0xce380366,0x5201ed0e,0xe54a1e1a .word 0xd9c2becf,0x9073ddd5,0x2acc94ab,0x8b8cdb2f 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 0xac716f01,0x9b126798,0xa009a0a6,0x066fbe62 .word 0xbc2e802e,0x93be6ecd,0x97b34ad4,0xa5120ffb .word 0xad064150,0x3b36e5fa,0x33a318ca,0x233f37ae .word 0x4e9aea5e,0xb29dc499,0x11b50ddb,0x59fce9eb .word 0xe06ca2e5,0x0c0418c6,0x839936ea,0xf32effc0 .word 0x92e615d5,0x24aecab5,0x9984192c,0x4cf5ca7c .word 0xa8b6f711,0x8fb7da9b,0x05f8900a,0xecd17755 .word 0xa7a0164d,0xeb418ad2,0xf6933cd7,0x660f2c65 .word 0xd3fbe6a1,0xdffc23e8,0x8492aaf4,0xadf687e4 .word 0x1cdc3275,0x12940952,0xfa8e1909,0x534aa35d .word 0x3f146e04,0xb3868e56,0x30f22143,0xe3acb8f6 .word 0xc393a099,0x03c30699,0xa496dea7,0x16c6d86d .word 0x6e5ccea9,0xc4a974d4,0x8d6740dd,0x27a86246 .word 0xf764c112,0xd410cd33,0xeaff6d46,0x2e4d8c36 .word 0x7f11c289,0x06140938,0xf52076b7,0xa01371fd .word 0x526440d8,0x46d80c81,0x4aaa40d4,0x9ba620a7 .word 0x55015383,0xa9c61a7b,0x4a43c535,0xe070a652 .word 0xee823bda,0x2791c9a3,0xf9caf576,0x27b52d4b .word 0x31e07d06,0xad4929ec,0x8730ced2,0x269786cf .word 0xad1ff43f,0x40ca95a9,0xd1bac27f,0x142271b0 .word 0xd7e348ad,0xe3df3683,0x66de24ad,0x75077409 .word 0xb2c5d61b,0xf1c66f87,0xfa2d00c7,0x447d87f0 .word 0x63b99356,0xfef4246b,0xcef79de5,0x2755bb53 .word 0x34136e8b,0x5143cc97,0x3620c18d,0x05e5076c .word 0x0042f373,0x5dad7e3c,0x2c9908a5,0xe4586187 .word 0x874d6633,0x6838e5f1,0xab780ce1,0x68ab32c7 .word 0x0dfe2e1e,0xfdc8c8c0,0xdbb27acd,0x79cffa28 .word 0x636a716f,0x31dfb502,0x61a811a7,0x163a1917 .word 0xb621ccfe,0x8d2745db,0x4a72d73a,0xc4942383 .word 0xcaf2edb2,0x3740ec27,0x508b3fd6,0x320a578b .word 0x71adbae1,0x953afdf7,0x6da12a7e,0x48688027 .word 0xc8c4b59f,0x3b8b480a,0x2ea9e339,0x87b1ecc1 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 0x118445f6,0x6b4f147b,0xcbd15a80,0xd8f5f03d .word 0x0bc375f3,0x7c6a28c5,0x3a5f1512,0xaf6b2a1d .word 0xcb2ac9fb,0xfb6e4123,0x08ac06b4,0x72da3467 .word 0x2b51d474,0x6a4a8a39,0x13ab8513,0x30c7c2c5 .word 0x45719558,0xea5c2239,0x226ff63e,0x2101b74a .word 0x74e72afa,0xca08bbba,0x085271c0,0x4f7a5f41 .word 0x6e3ca84c,0x815efa75,0xebcfc4ae,0xa03b1113 .word 0xc239faed,0xe3c9b150,0xd453d767,0x56122daa .word 0x528d0015,0xe19e0437,0x8f3229fa,0x75e67a05 .word 0x665886b1,0xded72162,0x9c5ca0d7,0xd7b6682c .word 0x66116827,0xd788d2c3,0x37eb19fd,0xedc47d78 .word 0x26201943,0xc9a3000c,0x577303be,0x478c09ea .word 0x18bd37fa,0x68b73408,0xfec9c483,0xaeb474ea .word 0x555c684d,0xe7ab1725,0x98f8090f,0xb65181c8 .word 0xb9bd18f3,0x466dbf6b,0xed7b5a42,0xe72c03fb .word 0x782c7f8d,0x92357b30,0xea3419be,0x54aa965f .word 0x9036f1db,0x86e817ad,0xb7891455,0x69b469d2 .word 0x0a752703,0x1383a2c7,0x14341689,0xf9b5f8e8 .word 0x64dc4d5c,0xb2d2e60c,0xa0b9ffb8,0xc42a0684 .word 0xde78680f,0xad8f1b50,0x3990c7ee,0xe2bb61e6 .word 0xe60ae917,0x672ca048,0xfe11024b,0x804cb96f .word 0x739d1ef2,0x3211cec1,0xbf255d06,0xc2886bd7 .word 0xdebfc8fd,0xd165c001,0xcfff612b,0xa7f2707a .word 0x6925a859,0x43a388a8,0xe4a9097b,0x8a54e370 .word 0x1d2fa6a2,0xf501469f,0x8f4acb93,0xe644867b .word 0xc60bb684,0xbe0512e0,0xcc6a13c6,0x39177b2d .word 0x145fc3ba,0x28d2a559,0x751e36d3,0x160375c1 .word 0x4e00c59e,0xa37403f3,0x33576038,0x6f7a9b0c .word 0x34db5d1c,0xf71f29c7,0x91946919,0x77db51b4 .word 0xfb87f3bf,0xf3622528,0x647f070b,0x7fc1d8e8 .word 0xb6aa1364,0x033f5ecc,0x09bbf335,0xb09a96a4 .word 0x6ea99196,0x51036d0d,0xc7ea1a9c,0x42365428 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 0xadd6bdc4,0xdc36eba8,0x726c77b2,0xc351915a .word 0x6ae1b9b1,0xb1687296,0xe8e44079,0x3a410d02 .word 0x6b8e1c40,0x7786fc95,0x823a9a9b,0x377bef28 .word 0x0ac78072,0x423869e0,0x128f8dce,0x798ed666 .word 0x6b62dbb8,0x2c89fb4f,0x331b788b,0x7e4bbf7b .word 0xabbbec6d,0xb826beb8,0xeb373290,0x283710e3 .word 0x16ae3b09,0xa2ed6965,0x15b5fd93,0x9c0b1cd7 .word 0x255cfd83,0xec43ca13,0xc62fd920,0xe6239324 .word 0x9184a6e8,0x495d5163,0x1408cd9d,0xd9dc4b0f .word 0x0d7ab730,0xda674730,0xd05254e2,0xe5813c70 .word 0x709105ad,0x18b87991,0x8b14b3e3,0x70f2fdc5 .word 0xd352399f,0xc56b4937,0x63c1cdf1,0x1c495e39 .word 0xdd2507ef,0xf3a4e4cc,0x6c19a81b,0x7ad73fd7 .word 0x084ae043,0x5b99042c,0x7979777b,0xc48c8f31 .word 0x226835f2,0x6b7e9128,0xaa4c1aca,0x509fc07b .word 0xd5f12ea5,0x5295b04a,0x54e2acae,0xfb5525f0 .word 0xf2d1047f,0xbe7dac4a,0xb4990e78,0xace581a7 .word 0x6636fa48,0xcfd37be1,0x0211b690,0x841d634c .word 0x5c82e1b5,0xc4d4d178,0x21989b42,0xc3e82a89 .word 0xe81a38c7,0x6996083f,0x61ea1b16,0xc7863ad3 .word 0x777fda0c,0x9fea78b1,0x6768531e,0xf4ef9fc0 .word 0xe1c9c62b,0x1a949dca,0xcb89f7d4,0x00df651f .word 0xa8c5444c,0x284e1688,0xa749404b,0xc2badcd6 .word 0xc586bce5,0xad2175c8,0xf909cf65,0xf70fa292 .word 0x52aa8798,0xbb9017f6,0xf5f4935b,0xcb1038bc .word 0xfde81258,0x6b708162,0x200a22be,0x0baee535 .word 0x6e6ab419,0xd2f87178,0x08399570,0x880267d7 .word 0xf913c0e4,0xe1b0a311,0x05c3891a,0x76a718bb .word 0x2792b1a6,0x4606b148,0x741df0e8,0xad305e88 .word 0x7a85962b,0xb3cfdf0d,0x680c1c2c,0x43d49593 .word 0x05de8841,0xe381ecc9,0x208053db,0x50eb5f66 .word 0x0fa286ff,0xeda0f869,0x6f41681b,0x7f4c03cb 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 0xbfe350f5,0x8b66f6c3,0xfc5893b8,0xb8dc6dbf .word 0xba7b2656,0x30f54a4d,0xeb6202cf,0x940a39a7 .word 0x4741ec6c,0x9892e041,0x5908ce91,0xdaf35da7 .word 0x1674dc00,0x7e0732ea,0xe4263334,0x8b20c2fd .word 0x668527c9,0x79021ea7,0xe68c878c,0x43689524 .word 0x241662d3,0xd7613b04,0x3927f732,0x755ca1f3 .word 0x9a17b27c,0x8d2eb8c6,0x155521dc,0xd6a1d21d .word 0x7de5697d,0xe28ad758,0x616b96fd,0xd07986fa .word 0x9ee095d6,0x46331b67,0xcaa9a228,0x4a709bc5 .word 0xbdb2f1dd,0xc47618be,0x44f81375,0x9b08c62d .word 0x418b9b45,0x923de61e,0x5d75fd00,0x9efa0fde .word 0x229dfb43,0x5090214e,0xcc156c2c,0x86d200a6 .word 0x6b81428b,0x43b98fa5,0x7dd0a7d9,0x9063a88f .word 0x075892b5,0x30955305,0xc2ba1b3e,0x015b051c .word 0xb7674566,0xd08fba85,0x51cd74d6,0x7c22a604 .word 0x9519097a,0x9aa1f0fa,0x670ae13b,0x1995a389 .word 0x64396c2e,0x3975881a,0xb371ceb9,0x1c1b123d .word 0x1e284276,0xf4189199,0x06e79af5,0x505084b7 .word 0xa597d26f,0x19a97461,0x3d6a0ac1,0xa564ba80 .word 0x717eff38,0xa5c735e2,0x8df09f7b,0x07e4767a .word 0x12855eb9,0xbb32da31,0x4b15b2dd,0x168a08c1 .word 0x3dce47f1,0xf2a7f5e7,0xc98e58ef,0xf7942c41 .word 0x2531977b,0xb02ea605,0x38186e08,0xdfb3b278 .word 0x8038595f,0x8da27374,0x2161e4a5,0xb6f16d45 .word 0x200d6f82,0x5b94a0d1,0x88b2e6e5,0x60c64312 .word 0x06c140cd,0xf765ebbd,0x7cd45777,0x9c473c7c .word 0x9279c102,0x4dd56c2f,0x72dbd3c6,0x2d27be2b .word 0xa319dcc1,0xc547b180,0xd407de8d,0xd0674b45 .word 0x6c1fedfc,0xd96a3d4e,0x0bb2b109,0xc0b557b8 .word 0xb9fb93f9,0xa0acdb74,0xc26cba75,0xfc46c963 .word 0x0ace65b1,0xf9434ea1,0x39c464ba,0xa51bd03c .word 0x0438150b,0x830dc942,0x389d1802,0xb414d787 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 0xbd58637e,0x3710aae0,0x6d968715,0xb2cdc23e .word 0x42756d8e,0x177594bf,0xe7ec3822,0xb4d588da .word 0x87554fb5,0x946806ea,0xd7906ee8,0x746ffe0c .word 0x054931c4,0x95bd718c,0x62f28056,0xb601d7e5 .word 0xff054029,0xbb936b9b,0xacf5527d,0x62a7d4ed .word 0xea9d96ec,0xf673cb2f,0xeb18a0ef,0x660ce202 .word 0x8b281426,0xd5263ab4,0x7943b614,0x20309d02 .word 0xdee1cccf,0xa42860be,0x449af1a3,0x816719d9 .word 0xeb0af5e8,0xa4e710cb,0x642efdae,0xf7e1f0d2 .word 0xf0cd0bc5,0x8b60e0aa,0x8bf7e76b,0x7b718119 .word 0xc7a1aa59,0xa3b73980,0xbd3ef80e,0x79ef4325 .word 0xce7d61d1,0x7b7e0162,0x8bb67507,0x1cdac041 .word 0xd5bd028f,0x1b54b076,0x55eb14a5,0x423d9fd9 .word 0xcacadde9,0xfc14cddf,0x533ed98f,0xa80d0206 .word 0xdd0db726,0x10942b36,0x7499c8c9,0xf819beb1 .word 0x3fc9bf60,0x5235ba4f,0x2639be4e,0x93ad3597 .word 0xce562b1c,0xa6f2309b,0x72cd6f35,0x4833b6ad .word 0x32d20497,0x4952cbf4,0x650ba4a5,0x1243cd10 .word 0x2cbe9dc1,0xfec72d3f,0x5b89f4e2,0x7566f9a4 .word 0xed421203,0x4ff5ef0a,0x858a9d03,0xed149c0e .word 0xc8298e8f,0xf34a6542,0x18bea1fe,0xe27d23e3 .word 0x7a81ccdb,0x8005e17d,0x4df997f2,0x6db8490b .word 0xb4335653,0xff18163d,0x98092f1a,0xa918dbb8 .word 0xf686d955,0x68ac154e,0x5a5c8904,0xb2fb8a58 .word 0x45cf3cc7,0x081425d7,0xcc2a7689,0x8d867e7b .word 0x1a60d5b2,0x225c91a5,0x28c84e25,0x57bb83b7 .word 0xd4bb0edb,0x3bf0022f,0x00f06af6,0x18c2a313 .word 0xcfb7502a,0x1712e903,0x6c19bbff,0xc9c7dc61 .word 0x20a7f1f6,0x1df7de0b,0x872afb13,0x12cce745 .word 0xa67ede1f,0xdc46e46a,0x41e2953b,0x02c6a41e .word 0x8d8fb136,0xdfc946cd,0xe4fefcd4,0xb67bd337 .word 0x1728a7a2,0x75f13e8c,0x83042b97,0x0b89fe27 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 0x7570d9e6,0x960e5e2d,0xde27bd9a,0xbb6a313f .word 0xcb94a91d,0x15736e5e,0x8fc3e86c,0x14b9d4ef .word 0x72217cc9,0x33b6f0cf,0x4f398dfd,0xd58394bc .word 0xc911a0e1,0xeeb13c61,0x07263336,0x2461c6a6 .word 0xd6f09edb,0x93917db6,0xaa999946,0x8c15f30f .word 0x27018b9f,0x2ec7ec5b,0xf812612a,0x251617ce .word 0xfc3ace27,0x58650d11,0x74fe0003,0x398bd0e4 .word 0x71bf1d37,0x0142fa9d,0x6ff3668d,0xf4f7c62a .word 0xd40750f7,0xbfae9c9e,0x465ee6d5,0x9dab5a40 .word 0x28e9a9bb,0x08e93f80,0xd38557e6,0x3a32c5f8 .word 0x326ad44b,0x3f8c4752,0x10f99ff8,0x66f75f54 .word 0x3b13807b,0xb5a3675c,0xb9889c95,0x3ba1bd92 .word 0x64956466,0x3f1a9b49,0x2dc97bbe,0xc868adf1 .word 0x102a2824,0x16ff1c9e,0xfc600420,0xaf3dd319 .word 0xc3ec9c80,0x0c7195ba,0xd1280822,0x0fdca267 .word 0x51c485e0,0xc2fa6506,0x20495a4a,0x7ee68481 .word 0xd1f4fee9,0xa8fcbb6d,0xd8eb1d13,0x7e0913a0 .word 0x40f3264f,0x76089c82,0xe2ae6bf4,0xff9c5bdb .word 0xd8004ba7,0x5d878d4d,0xf6520124,0xaf42ea46 .word 0xfbcef439,0x8aa0e399,0xb1edd525,0x6c70ab34 .word 0xc4215344,0xabe96f35,0x8612e77f,0xaf153fce .word 0x1ad1b773,0xd4553e1e,0xe8f248cc,0x64026fbd .word 0x9722d8ef,0xeb7dafbc,0x0bd6327f,0x254260b7 .word 0xae962950,0xa9339c7c,0x10e42a6a,0xb26e47a4 .word 0x29d43052,0xd07dace5,0x364eba0f,0xb49fc3e0 .word 0x60d205a4,0x7c30188a,0xd54dd898,0x694a4e64 .word 0xebdc7872,0xa0b287fa,0x34baf344,0x273edbaa .word 0xe572e941,0x7673ab89,0xef247796,0x1f36fe79 .word 0x975b08a7,0x8e84f07a,0x8d5c1612,0x9d8bf7d8 .word 0x8313a039,0x224e4607,0x7864164a,0x34da4b79 .word 0x3868b1ed,0x2b9dfbce,0x963719a5,0x636bc485 .word 0x295fd23e,0x4a972212,0xdbe3b53c,0x5ac417dd 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 0x2837532a,0xa2c85dd9,0xeda9ccd1,0x721cccf3 .word 0x660b26b4,0xfcd34cbd,0x66ede9c6,0x9c87debb .word 0x4f9743aa,0x22f20544,0xab8abaa1,0x74fac5b7 .word 0xb295c958,0xff606074,0xe00bda95,0x346729f7 .word 0x87afd9c8,0xbfdb5d7c,0xad4e4dc1,0x7fb78284 .word 0xf9aea54a,0x3f6182b5,0x28fb4c58,0x2ef9d844 .word 0x0dfb149a,0x73d95472,0x8b42fdf2,0x373d2ddb .word 0x94764733,0x7adce65e,0x12987b00,0xb447e748 .word 0x2031f7a5,0x19554841,0xb06f7b74,0x29add4fc .word 0x47988067,0x45be9ecf,0x43760602,0xcdc6c842 .word 0x1a3f225b,0x034e9eb7,0xaef0e43e,0xa27be7f7 .word 0xbc9c31a1,0x9717f439,0x6884b12a,0x4c1b2d09 .word 0x75db3007,0x46364856,0x987c6111,0x7a6cfe9a .word 0x48e67744,0xe7aba538,0x1ec8503c,0xc7817fa2 .word 0x9723a32e,0x8ffdf065,0x890513cc,0x5c32a4fd .word 0x2214bfd2,0xd392cdaf,0xb60ae919,0xf5c3042c .word 0x4033fec3,0x6e34d25b,0x6802ab54,0x1263a5ed .word 0xc46387be,0xf825dc9e,0x8c3ad6df,0xb1e04092 .word 0x6258639a,0xc867443a,0x4e715c13,0x30d274b3 .word 0xb9c678ce,0xe2fd6e82,0xa8b07adb,0x56f4de47 .word 0x371d0990,0x61bdfe53,0x04f9f418,0x07cad63d .word 0xe89d7605,0x07384071,0x9c0f2f1c,0xaa7ced91 .word 0x3c2f11ba,0x6353833c,0x02b95ae3,0x17c9de73 .word 0x72cf5472,0x8e1cb039,0x833f09e3,0x22790d8b .word 0x62db4da3,0x3b0ba578,0x1666d2be,0xbbb25b13 .word 0xb2630b10,0xa494ec27,0xff8e29e8,0x788b0fc2 .word 0xafeb1b24,0x97fb0bf0,0x083e1f0e,0xba68e699 .word 0x025e9619,0x4c11208d,0x60873d72,0x113aaff0 .word 0xdeaf46d7,0x289a53f2,0x845d1a3d,0xdc7eb7d9 .word 0xd259c0a9,0x34864b1a,0xd8939c99,0x46e28214 .word 0x4ce260fb,0x19fef425,0xec18c488,0x2ec5bea9 .word 0x8ef78730,0xe9da70df,0xe8de68ef,0x2a986d39 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 0x923b0678,0x0406d89b,0x91d1cad0,0x24ec6de3 .word 0x5f8966b5,0xa6c6a46b,0x1faab7bb,0x49cd398c .word 0xfd56e583,0x13c1b6a0,0xc27b5c50,0x2d4fbd8e .word 0x7fa7f6a0,0x51cdee24,0x24cfe43c,0x38363815 .word 0x13286aa8,0x8b216dea,0xe4d00825,0xcb4b93d1 .word 0xdfa5a68b,0x954cbe88,0x5bd447bb,0x01f33f5d .word 0xeb603d67,0x67124c0b,0x41146fc6,0x6779e6b8 .word 0x32dd83e6,0x28e6e135,0xf8cb4939,0xb27d58d7 .word 0x3c5c783b,0x802b4a19,0x74fcf8ce,0xaca54a9a .word 0x24a30987,0x9b0412a0,0x9999a417,0xdd2a56a2 .word 0xe83af47a,0x1d2716f6,0x34d26d26,0x5f5dc947 .word 0x6380138b,0x4fde828e,0x7fc8fd27,0x452d3986 .word 0xa8445406,0x65f1aae2,0xba5a72aa,0x8aae202f .word 0x5207a7bf,0x37c884f5,0xd68139ad,0x3a750395 .word 0xe3076224,0xc4762d68,0x749e4cf9,0x0cc8cdf6 .word 0xa641e74d,0x01376fc9,0x18c3916a,0x4a728ad7 .word 0x8fdf81ce,0xbb1c2e65,0x2e929216,0x413c1c2b .word 0x25c5bd24,0x3e21a9ab,0xf08327f7,0x2a201218 .word 0xd1f9448b,0xa5cabc45,0x7bf20611,0x26acd209 .word 0x57ca52bf,0xae6f69b2,0xbca27c01,0xb73cecba .word 0xce6fd163,0x46d5eb29,0x0d8788f4,0x4b9ef14e .word 0xcab26034,0x7691e569,0x8dc025fa,0xdada8986 .word 0xe178fa22,0x068c2b4a,0xbfeff006,0x84db1d31 .word 0x547d14e6,0xcd2f25cf,0x12b55bcd,0x15ea4f78 .word 0xdc48cbc8,0xaa3c1ae9,0x6efc4515,0x64297214 .word 0x35512931,0xdd716174,0x232e3eff,0x742afe70 .word 0xed53cea5,0x8dbc5835,0x18b7038f,0x3afdb410 .word 0x37eaf40a,0x2cff037d,0xa11aae08,0xcfe99108 .word 0x01b04c36,0x38e5f62d,0x39a4f869,0x88fa2234 .word 0x433ee7df,0x334ab8c5,0x7895a602,0xa41e58a0 .word 0x643756b1,0x647d3b92,0xab0074bb,0x5fb0c415 .word 0x4dcd64e2,0x654edabe,0x07543d68,0xcbee873c 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 0xfb075518,0x7b3bb7ea,0xf50a298b,0xb2b7a6fc .word 0xf8c213e7,0x91db82e9,0x23ca1c98,0x15948db1 .word 0x3da39b9e,0x615dc9e9,0x25597487,0x19185120 .word 0x9ccbc7d1,0x6e9edad4,0x186df304,0x9bc32319 .word 0x672672da,0x1ec53b5f,0x9627ed82,0xde6da6d0 .word 0x03db2e7d,0xae0ae8b4,0xfed853c3,0xef4c759e .word 0x53f7ce09,0x471a5f7c,0x203c0e86,0x3aec467a .word 0x767434da,0x80f3bbb1,0x469fb3df,0xae3db8fb .word 0x7f1c244e,0x3ed44f9e,0x241a4b56,0xc791d1da .word 0xe3cf1889,0x8fce2069,0x92137d34,0x2432d08e .word 0xfc2dbe2f,0xa73da44e,0x090e4c26,0xb73e548c .word 0x0efb7e16,0xd40d10ff,0x3cedad28,0xe7f46c8e .word 0xa5dc9735,0x99e68a27,0x9730aa5c,0x56342ffe .word 0xb79c4750,0x9fe1fa91,0x68f49cef,0x8f8feba1 .word 0x3fb8d12a,0xc08a8df3,0x9b1aa597,0xb1d855d1 .word 0x7613e45d,0x41ebfa03,0xaf3baaab,0x0a57365c .word 0xe4c5807f,0x77e88fcb,0x5733fc05,0x9f5becc0 .word 0x1159bbb1,0x2a0f0dd9,0xf42a8f31,0x4c7e303e .word 0x11eedfca,0xf99259ad,0x2f92a910,0x1b19ae0f .word 0x41c93eef,0xdd78f594,0x07ef06e5,0xa0784ffa .word 0xcb6b4334,0x769aa57f,0xa89dfe0e,0xc2c9558e .word 0x27e8dff0,0xe29e8b5f,0x6edf0241,0x580fe2fe .word 0xed50afae,0xdd87332d,0x87933d49,0xb584954d .word 0x2f0c8eef,0x2415c752,0xc9d57051,0x02160038 .word 0x3737e7b1,0x9b3fef7e,0x147ee756,0x3fe643ff .word 0x06938693,0x6c711949,0x17851bdc,0x4316da20 .word 0xc4891d92,0xdc592dea,0xd502a24a,0x10a26394 .word 0x2c086af8,0xba596e6e,0x77959b73,0x523f9bef .word 0x3420f37e,0x41078004,0xcea19e5a,0xaa1dd23b .word 0x0cc28fc3,0xa8539f42,0x0a0ae28b,0x0f79284a .word 0xa60edc30,0x0ab50b79,0x129bb0cb,0x9b058274 .word 0x16ec8433,0x6263ee4d,0x49aad628,0xff03db8b 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 0xe7c356c9,0x257387db,0xba262db3,0xad9240f1 .word 0x1355389b,0x01fe6a76,0x4d42d8b6,0x76498e24 .word 0xfd415055,0xa4c72361,0x49be1b8a,0x7ede3b04 .word 0x3c6988b7,0xf0c684a4,0x35a9fced,0x5df28906 .word 0x23365afe,0xb2dca1fa,0xd4c6d658,0xdf6f4f28 .word 0x10d3fb9e,0x9c5e61f9,0xd397a03f,0xb15305dc .word 0x93d856fa,0x79855034,0x236dbf53,0x8760ace2 .word 0x413e95a9,0x32ee642a,0x76da5635,0x830676ed .word 0xae5faa92,0xd323b3a5,0x531117f2,0x898942bd .word 0xdaf841ec,0xe8d375c5,0xf9bc9f74,0x411d31ff .word 0xa2b0d13f,0x93a37413,0x5fcc88ec,0x14133d3c .word 0xbaa4961b,0x179efd8c,0xfc58a458,0xfecb8424 .word 0xa042a5a0,0x73088575,0x04ec2d97,0x8e9c0a03 .word 0xf2f12509,0x1ad3134f,0x0be7f6ca,0x1380b3cd .word 0xf304fc83,0xf49f5e9b,0xd2aa7ed6,0x84910105 .word 0x6f35549e,0xccd487a2,0x1d99cd4b,0x851bbca1 .word 0x885a16af,0xe301a93e,0x55fe4c68,0xc47a3aeb .word 0x2275a1ea,0x8a3316f0,0x914323c9,0x56e6153d .word 0x4934a11d,0xc48df03c,0xc51b950f,0x0bdc2bc5 .word 0x3b2d91b3,0x072983a4,0xfa68914d,0x369774cb .word 0x9eae73db,0xebb089c3,0x21feec2b,0x172f8b36 .word 0x945ce269,0x292a29c9,0x9747e2c3,0x44d2603f .word 0x760344de,0x2c321794,0x7e9e02fc,0x93278d5b .word 0x082aa4a0,0x155c1bcf,0xa9f404c5,0xc4e45069 .word 0x7b34dc83,0xa856eb05,0xd4d4ba7b,0xdb3d1ac3 .word 0xe87a0ec1,0xf2b5cf17,0x8912cad2,0x901da924 .word 0xe4ccfdd1,0x2031587e,0xd1d3a811,0x1bbb39dd .word 0xc46fa199,0x4e3fa01e,0xef936ce6,0x130ed7e0 .word 0xe8a35995,0x52eab858,0x29413120,0x66b1ee95 .word 0x44b2b568,0x68f275a5,0xc6c47422,0xa79e1feb .word 0x25ecaa82,0x5a160360,0x5fe86e23,0x77e2e525 .word 0x67bc838a,0x3aeb517b,0x8e26ef6b,0x98aa81db 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 0x15948d80,0x95970cd1,0xd44b2e4f,0x49bd56c1 .word 0x7bdafc72,0xd6553bf3,0x6807dcb0,0x56168607 .word 0xcb136208,0x959d6945,0xf45e4425,0xad2d35c7 .word 0x59f0430e,0xd77fa801,0xf2983ebe,0x57fdd3fa .word 0x32e0412f,0xf002cedf,0x3b6dc111,0x36a48897 .word 0xca89cb87,0x1dad7457,0xea650f08,0x8de23ee9 .word 0xe79480e5,0x343dd35b,0x3d3d7e39,0xee84851b .word 0xc8ee9806,0x1a026141,0x7c727478,0x1252aec3 .word 0x16f04e86,0xaff78886,0x6bede5c4,0x8dfcb81a .word 0x45c364e7,0x0d207303,0xf10639af,0x5a08e820 .word 0x8d264f9b,0x4425313f,0xa092d53f,0x24c8fb9c .word 0x4208a2b6,0x870608a9,0x04d98318,0xeccc0b76 .word 0xd5af1dd0,0x9a634515,0xbbb7bfda,0x5886a9df .word 0x9f5c0f00,0xf869de11,0xcf64ce4f,0xa977b724 .word 0x41b1d90e,0x8c3b495f,0xaa6bd1fe,0x58244ff2 .word 0x5970ef39,0x0ec9dae3,0xc85a5e68,0xe9b016f0 .word 0x352b5f15,0x0d4803ac,0x66e12355,0x14efa5d1 .word 0xd2fb83ce,0x26eb58e5,0x2ecf4134,0x591a44a8 .word 0xbcfd866d,0x711fea2f,0xad66cd83,0x2e208cdf .word 0x5ddb151d,0x156c936f,0x9cac327b,0x807286fe .word 0x5430ef45,0x56d92920,0x972c1b56,0xb3cf37d1 .word 0xb5cbe3f4,0xeed0f0c2,0x7abe39a0,0x1967498b .word 0x28ca23f2,0xadac1618,0xd11ecc7c,0x6a501f32 .word 0xdbe757fa,0x4283a45e,0xa8a90ca1,0xae626926 .word 0x487aaae7,0xde188b61,0xe7e75018,0x529e01e2 .word 0x9f56dd89,0x287fbc55,0xcf226c0f,0xd595a776 .word 0x4aacdd7a,0x08341377,0x7becc9e5,0xcaebd8ef .word 0xc9c0866b,0xe580ce75,0x56991a6a,0x44a25592 .word 0x2abeb742,0xbc9a5eef,0x31603486,0xb51bfa07 .word 0x93a5ec56,0x4050b718,0xe4a39e1c,0x50a0ffa7 .word 0x6bf33e3c,0x09256bad,0xdaf9e9e8,0xaf447ba1 .word 0x5b6806eb,0xe392207f,0xca23a8b2,0x3f5c48a7 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 0x9832eea5,0x1069724f,0xe9fbce87,0x591b7d1b .word 0x721a3213,0x45827924,0xed13a2a2,0xa0e31987 .word 0xbf4e5cca,0xed54df01,0x144529d1,0x6a2af045 .word 0x1774f6b9,0xb83c3812,0x23ace515,0x5818559f .word 0xfb1e7d6f,0xa3b8cd47,0xe2aeaac6,0xea130994 .word 0x1150aa16,0xa7b93989,0x2574c8a4,0xc0e25d58 .word 0xbc05c505,0xefd858a0,0x220f509b,0xaf1aa8d3 .word 0x7828e8c9,0xff49ca7f,0xfa7f4fde,0xd7e580b9 .word 0x931fc14e,0x92bf4343,0x19ab7623,0x7c5b19cd .word 0xa4f7d1b0,0x77c99552,0xac2e0247,0x113ba582 .word 0x245e2a63,0xb8179da3,0x8ec3cc27,0x16a78f13 .word 0x55cfe55b,0x8218daaf,0xb57c3d72,0xe23240a6 .word 0x478c3029,0x1693f914,0x7bb3f381,0xa1a25a85 .word 0x3d63e218,0x860579a6,0xb0bec962,0x1ef0ef8c .word 0xfc83d76b,0xb9cbee65,0x0a576885,0xd8169a83 .word 0xf6c9be0b,0x874827f9,0xfda475db,0xc7f5747d .word 0x671a68c9,0x8bc66d50,0x27a4eb93,0x414b387c .word 0x87df290d,0xd9dd742b,0x6e9c9eec,0x01fb9c16 .word 0x9eefcd67,0x79d6e36a,0xe4734a53,0x586ea56d .word 0x4be66000,0xdeb40abc,0x092f7ea6,0x56270bbf .word 0x1723282b,0x264b95ba,0x02080d45,0x7195790a .word 0x6aa21ef9,0x2b11a662,0xe71a1fad,0x7055713d .word 0x82cdf8d3,0x621439e2,0x1e135735,0x7af88586 .word 0xa80ffed6,0x34f88251,0xb014671c,0xc0ab4dcc .word 0x1e3b0a80,0xaa67dbe6,0x462f1bdd,0xf8ca3af8 .word 0xff8651c6,0x8eebb69c,0xe6e1b3f3,0xccbf0f88 .word 0x423fc6a0,0x86d57b2d,0x6874459a,0xc3ef878c .word 0xac2e1b96,0xb16b36ed,0x25028d4e,0xf93bbf9a .word 0x2b911060,0xfb279cb4,0x16aac151,0x365508b4 .word 0xd0c6b5a7,0xe8bcda0b,0x2bac5c69,0xa7d80e80 .word 0xdcddf37e,0x166d867f,0xec16d121,0x5d656448 .word 0x4463f349,0x7c8260ca,0x57ea8550,0x8c0533c6 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 0x433394e5,0x464c894e,0x0194b787,0x5c84ab8e .word 0xf1e1f3b2,0x3ad76ea8,0xaf6277ed,0xdf637604 .word 0x8b0448d7,0xc0cd1023,0xb3a6838f,0xbca36ef0 .word 0xec707f41,0xe95379b0,0xc38eb25e,0xe3fc67e2 .word 0xabc62a91,0x7d41fb3b,0x9de65192,0xaa2dcd07 .word 0xac967c63,0x4215e4bf,0xfd5b1e19,0xee2f183b .word 0x02dc02c7,0xa56e5e68,0x677a2429,0xd562088f .word 0x38fbffb2,0xbc71dd1c,0x3d7bde96,0x705d6975 .word 0x31dd9f8e,0xcc4fb040,0x1cf410f9,0x76296644 .word 0x2ad28798,0x19cd8b2c,0x490d0dc7,0xeda0c6e1 .word 0x0e5f7565,0x067d8325,0xb3636102,0xcc2b04da .word 0x915f5694,0xfa35b9c5,0x442d64d5,0xb68178d2 .word 0x026f5dca,0x658a7164,0xc0c38cba,0xfc2a4d80 .word 0x57497e2c,0x45687923,0x9c67b114,0x59079581 .word 0x6f28256e,0x3a24eb69,0x10ec829c,0x82f39ea4 .word 0xde019d79,0xc3ab6c3b,0x2131d644,0x9c00efb2 .word 0xda77e73f,0xbe46e113,0xcd356cde,0x810d250c .word 0xa6a19560,0x8fbb7a5d,0xa27a90d4,0xcdc1404f .word 0x81971026,0x2d47dcb2,0xb563997b,0xf196ab52 .word 0xcd7506c1,0x5b8d2863,0x45c2189a,0x7b740654 .word 0xb508d64b,0xa997a6d4,0xfcdf183b,0xbcc97cb4 .word 0xbb6cbaf0,0xae28d2f0,0xb82396d0,0x7d208747 .word 0x61568977,0x4ab2f498,0x5388c091,0x6c0960c7 .word 0x3591c2f8,0x5c069b97,0xb53ea55f,0xe1455d8d .word 0x05b431d3,0x0a027cd3,0x7ba57a21,0xd695d20a .word 0xb17be4f9,0x9c889a37,0xec29911a,0x40ddbfc0 .word 0x73114458,0x08dfefe4,0x1c7d4843,0xa8eed93b .word 0xef36c675,0x6726656f,0x147c547f,0x2e2452fe .word 0xcc6a7b1d,0x70ccbf61,0x526ac3d9,0x842843d0 .word 0xc3e375a5,0x89b48b1b,0xc8ffa9a6,0xe9c69371 .word 0x52bf1014,0xc44fe0a8,0x8c03c160,0x59eca733 .word 0xf7042b36,0xe95762e9,0x69a587de,0x1540a0c8 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 0x9da99df8,0x9694d53a,0x5c92bbb4,0x5b0380c3 .word 0x51dcddd2,0x27362e79,0xa9f8527a,0x570a34b6 .word 0x77a4c75f,0x41fe9946,0x2d734582,0x6e95f8b4 .word 0xf252bf3c,0x232f432e,0xca7f6524,0x8592e256 .word 0x51c9a19f,0xa111d5ae,0x2a5d5d1a,0x0ef2ef0c .word 0xceb4cb30,0xd2136304,0xe610bd0f,0x79f5ca19 .word 0x88fddc59,0xc35f02cd,0x83c9ceb9,0x3d5dd7d4 .word 0xebc1705e,0x06c9578f,0xda14d178,0x860292ff .word 0x147d43f5,0xc94da6aa,0x112b6d3e,0x7ddff43c .word 0x6a3fc71c,0xbd19d63a,0xef93815c,0xb5c6281a .word 0xc3d76133,0xd01b1931,0xb102b5e9,0xb97ec721 .word 0xbbf7fea7,0xc7bfbaca,0xedb8ec56,0x8f7faff6 .word 0xefb84856,0x1b93bd5b,0x956d6c96,0xc1065d63 .word 0x70f800b9,0x19be9fde,0x62d2b2b1,0xc385e60a .word 0x9ce8b61f,0xee8d6670,0xf5c905a0,0xa8b53450 .word 0xf51e5f01,0x0ecae126,0x75469483,0x748693e3 .word 0x5fbc703c,0x3bd2bfcd,0xba0d0c76,0x16130c65 .word 0xeba8170e,0x1b748424,0x157c625b,0xdc081343 .word 0x5612374a,0x0a942d03,0x02a3ad24,0x9735add2 .word 0xaad07dcd,0x9f227c9d,0xf8e40155,0x276c9309 .word 0xa28ee79f,0x88afb545,0x4af88328,0xc6e49c45 .word 0xfc35e26e,0xc6561656,0xec0b5fb8,0x8e3469e4 .word 0xbc6129ad,0xb2a42a8e,0x75d745db,0x04883637 .word 0xa2040479,0x16bb5ed9,0x7acb87f5,0x18007741 .word 0x9df6681a,0xbca7d72a,0x113d7cf0,0xef5ed578 .word 0x492685f8,0xe6b50e08,0x5e5f1808,0x3d2fde14 .word 0x5f8b3e14,0x93cf7e46,0x6d011062,0x3efcce79 .word 0x15a161b3,0x89d5062b,0xb3e2a8b5,0xc3ae15bd .word 0x3e7eafb2,0xa2224891,0x91854556,0x5d3fa521 .word 0x217274d8,0x754b913f,0xb3f3a6b5,0x1e4b6555 .word 0xd1eecf95,0xcd4bff9a,0x71fc027a,0x74b76e94 .word 0x11e9b9a5,0x93d8c815,0xfe1feb8b,0x8bb6204a 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 0xdb145bf9,0xe81bedbf,0x669daa66,0xd51f60be .word 0x38572909,0xd371d87f,0x3e674371,0xc1037a69 .word 0x65f66890,0xab4298fe,0xf95f2b96,0xf39c5737 .word 0x3af87991,0x49266136,0xd7d66a1f,0xfb3c5739 .word 0x9453da3d,0xe5bc0448,0x7637df99,0x7e591581 .word 0x5489f564,0x35e8b442,0x54d51e95,0x27000d9b .word 0xd9658a8e,0x4cf26910,0x45544fac,0x3831733f .word 0x1306caf4,0xbbc09f3a,0xe6771197,0x26a94a4d .word 0x4b133ced,0x21d99a77,0x9508309c,0x58b84e29 .word 0x849baf39,0xf3826f95,0xae6eab56,0x80af21f3 .word 0x56c4d50a,0xe5fbc5a8,0xa8fb6ceb,0x72a37bd5 .word 0x75b895fe,0xf70387f3,0xff0ed343,0x23ab3169 .word 0x1bd61516,0xc9af7eb7,0x0765d618,0x664338d2 .word 0x8dbc136c,0x3689121f,0x14470ff7,0xe86cd6c7 .word 0xf3452d76,0x41e5b019,0xbc4ad837,0x4d121b41 .word 0xcf67eb3d,0x2b5f4dea,0x67a2d755,0xd85249b1 .word 0xf5e50673,0x49beb0fd,0xc2e423e9,0x75cd131d .word 0x4bcdd836,0x89d16837,0x1af44950,0xe784e44f .word 0xf0ffb26e,0x00db3468,0xceacf6f6,0xf58235db .word 0xf456d6fd,0xcfedf3d5,0xadac8b79,0x5da17ebd .word 0x5d77544f,0x4ab8d4f8,0x72e39849,0x4d110d2d .word 0x7dace753,0x536c00ad,0x18f0a7a3,0x08481449 .word 0x4582fb65,0x1da21716,0xfec7827a,0x67d8f9af .word 0xd9431197,0x0e0a090a,0xb047684b,0xa4d8e51c .word 0x9f1dfbc2,0xebbee6f2,0xdf309f0b,0x81b7624b .word 0xd364cc03,0x48f79be1,0x7ab1d955,0x1e42dcb7 .word 0xc8f3369c,0x360aa7b5,0x0a38ab9f,0x1bde382e .word 0xc66cbfc9,0xdf256ce6,0xd19f08a1,0xaf6a3f0e .word 0x53a987d8,0x35a88a6f,0x57071f9f,0x92b7fee1 .word 0x4c8ed593,0x70770f09,0xb7d3520c,0xba6f1e42 .word 0xf37a956f,0xc61874df,0x37be431d,0x2a629865 .word 0x0d953646,0x68ecbe5b,0xd6df4d8e,0xf57b526b 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 0xb25816aa,0xc12dd029,0x3fa11cf5,0xe937936c .word 0x3e35fa6c,0x16f9f991,0x2c921597,0x9c1781c1 .word 0xb5abe24c,0xfc6f80f4,0x08c3a2ae,0x22b66a6f .word 0x22f882c5,0xbb4417fc,0xa92aa954,0xc2cd863a .word 0xc2b93401,0x69909467,0xde4421ce,0x4e4f1fe0 .word 0x0462f4ea,0xa98aaaf3,0x1a3bf245,0x9c680327 .word 0x0d880515,0xd414093a,0x0249b955,0x918a7198 .word 0xf9fb7f74,0x8f8e49ad,0x718bf49b,0x1ea001e6 .word 0x467e9bcb,0xbf2fdb33,0x3ebe6862,0x80785393 .word 0xb5ed5885,0xf51f85ad,0x533ae79c,0xbb6652dc .word 0x3351076f,0xdb8e8615,0xc10c82e0,0xa939f25e .word 0xf33cb3e1,0xcc60f47d,0x3cf15eb3,0x93527cb8 .word 0x2950dfd2,0x6a809d77,0xd14d81ff,0x2838e720 .word 0xd3aaf932,0x91e4c24f,0x3a4d67a1,0x166d13ff .word 0x4d7d7d01,0x6de10cb5,0xc438ed61,0x891cb997 .word 0xf606611f,0x37c923be,0x091d3698,0x875fc6f1 .word 0xdefd71e3,0x76426d7e,0x526737b4,0xc9537f67 .word 0x31f2aaeb,0x47f100f4,0x68ff0d61,0x734b4a5d .word 0x58bd6408,0x312c4b04,0xe911f185,0xae785cac .word 0x0befd790,0xaa3e1dd8,0x2848d781,0x3e0f4413 .word 0x42a5e132,0xec89ed67,0x15fc10f0,0xde26aa8c .word 0x071fa7e4,0xd07c66e8,0x972dbaf4,0xe399d5e7 .word 0x94fe8a17,0x6e45d985,0x89ddfc47,0x65533a61 .word 0x540a423c,0xf6dc5400,0x976b4a23,0xc51298e2 .word 0x7c9d5b44,0x271459fc,0x6572bf37,0x78162170 .word 0x017a66c9,0xf33318a0,0x0ba45ddd,0x921d7a79 .word 0xc6bf59f3,0x4b49e190,0x1cea1510,0x476bb872 .word 0x6a1606eb,0x1c7754e9,0xaa2b4465,0x81649d44 .word 0x6abaf3b4,0xf4c4d99e,0x39634448,0xb66e2b26 .word 0x1f25c346,0x9725fa0e,0xb4237f0e,0x994e1b17 .word 0x5ffedc26,0xf70dbf1c,0x3f79921a,0xabbb0822 .word 0xc1191101,0x484e5054,0xbbf0f977,0x68cfa1d1 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 0x2c04bf38,0x88cd18d7,0x5fa1d27e,0x1af3f1f2 .word 0x85b2a224,0x137453c8,0xf6b66cc8,0xf9cb3713 .word 0xa9414bc7,0xe84bc304,0x4f584b7f,0x9fe81be7 .word 0x592d8331,0x5bc52f27,0x29292cb3,0x95852a54 .word 0x2eefb2e8,0x9854b2eb,0x7c431e68,0x0db1aa4a .word 0x6ae2db7e,0xab38a91e,0x7d6309b2,0x6482da54 .word 0x49827842,0x17d6695b,0x49a5cbfe,0x71146f81 .word 0x1549cc3d,0x32356af8,0x84c94121,0x7d22621b .word 0x8ac9c697,0x80ccd86f,0x2d69cae4,0x87877cec .word 0x8aa9580c,0xdd6574c8,0x26c2989c,0x3a6656b8 .word 0xd45f8174,0x6982871f,0x8b2aef55,0x0a598981 .word 0x6559070a,0x459461a2,0xc0ee4fc5,0xdb5330b5 .word 0x5ea40ac3,0x0aa6303c,0x42b836be,0xec8c3b49 .word 0xa6601212,0x948e1249,0x5845e88d,0x90ed89ad .word 0x34647914,0x395f9313,0xcc5e416e,0x4ba6af9b .word 0x474a12ce,0x872899a3,0xb9d8075a,0xbb7699d0 .word 0x2a0df31d,0x9949fce5,0x59911c94,0x21e51006 .word 0x85f4e360,0x37bef036,0xc48f0631,0x3944b16f .word 0xffc40e10,0x2e2eab0f,0xf27733d8,0xa27281d6 .word 0x3b89d0a8,0xe28d011a,0x7c73abb2,0xaf6de401 .word 0x9ef80157,0xde1edb2b,0xd09407f5,0x5a1e6e33 .word 0xdbfd06e1,0x93fbabc4,0x3b8c846c,0xfe599359 .word 0x768efc16,0x66f576fb,0xc5624093,0xd9aebff5 .word 0xb64bccec,0x9bb91a1f,0xe00cf6fa,0x6b257fee .word 0x9e669266,0x2aefcdbe,0xfc2d922a,0x143bb6b2 .word 0x3ccc217a,0x825ba31f,0x978a0fa9,0xa8112ce3 .word 0xdd6d9fc0,0x231b750e,0xf3a80e11,0xaf3fceb0 .word 0x10a94713,0xe5d5dedb,0xb893e98f,0x5e590aff .word 0xca3fb9a2,0xc4e1f151,0xc99ea48e,0x459e9e19 .word 0x817c27f9,0x8f4be22f,0x73bbbb10,0xf5c50bc3 .word 0x34880af1,0x5702a664,0xf7fec155,0x843323ff .word 0x946540e3,0x321964d5,0xe891e1a4,0xb4a43cc8 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 0xb41056f2,0x8bd060b4,0xb11ac4fd,0xb12944c9 .word 0x12f18ca5,0xe26fb139,0x45e09d0b,0x78fa9685 .word 0xabc157ae,0x9719875f,0xc716a43e,0x0ca0accb .word 0x40caf019,0x62f18c54,0x3aab3195,0x58ee64a5 .word 0xd639bd16,0x662a2c89,0xe120a6a6,0xdd824e89 .word 0x112b8acb,0xd0a7fd60,0xbfabb07f,0x6660eb52 .word 0x28585aef,0x1f659610,0x88e1bc70,0xfeca7e90 .word 0x7aea44dc,0x57bd96c7,0x538b9b21,0xca87d139 .word 0x55ceb2c5,0x94b2124a,0x2576e415,0x2d6c2276 .word 0xfd397dd6,0x40c8a2b6,0xf23301dc,0xab7f5e83 .word 0x8f824b1a,0xdba85899,0x33efdfaf,0xa0bbd313 .word 0x8d7cab2e,0x78cc925d,0x13152807,0xe399b6a6 .word 0x4326d3f9,0xc6b2d4f8,0x6fb64883,0x24d8950e .word 0x4ace4b65,0xcc779330,0x8be949ec,0x1247b3cd .word 0x02d8b227,0xe20380b0,0x8339f130,0x3d8a2242 .word 0x7759b8df,0x9aeab68d,0xe0890d36,0x06063573 .word 0x3b62f1a3,0xb7628d9d,0x9bd08ddb,0x1d1595c0 .word 0x84ab1e6f,0x3a472a82,0x47c000e4,0x9f3bc562 .word 0x01d9b495,0x6c734602,0xaeb77b36,0x8820a743 .word 0x8b8a35a4,0xa52351bc,0x7a277c63,0x88d688a9 .word 0x6a74d81b,0x1801282d,0x2ecc60b1,0x1f6d6697 .word 0x0a35b1de,0xac311a3c,0x3525c1a8,0x3937440d .word 0x60e11d30,0x8cd8afa3,0x1e625bf5,0xd019d81c .word 0x01ae45f7,0xb0cd0014,0x34fb5028,0x6baf4ec1 .word 0x8f0d89a4,0xe1e2dffa,0x02da857b,0xe678db36 .word 0x7f2fd20a,0x4eb3a15b,0xbd902d90,0x317967cf .word 0xe1e4e2f9,0xb358f2c7,0x93489fd9,0x26e77ca7 .word 0xcfcab3fc,0xebcea98a,0x85caeb19,0x9b0048c8 .word 0x6f65f539,0xc58755d2,0x7ff80bf3,0xb672c12e .word 0xb5edcf7a,0x423414cf,0x05a1cf73,0x912c08cb .word 0x19628491,0x438ba57a,0xfea1d5b6,0xc2c0883a .word 0x288e54fd,0xdbc69cd7,0xb0878190,0xa8f6a473 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 0x88a6a8c1,0x00b6acfe,0xaf2a854e,0xd4571411 .word 0x2cfc82d7,0xfe6d5d53,0xf9507aff,0x198e70f6 .word 0xf402b9f0,0x51fc95fa,0xf1ec6531,0x85b3b15a .word 0x3b62fed8,0x66fd5084,0xf2f72331,0xc154a6b2 .word 0x3cebb51d,0xd975c947,0x506b605d,0x930be0d3 .word 0x64fecab9,0x0bb2abde,0x2b188e84,0x533cca48 .word 0xf90df264,0xb396f21c,0xabd54e16,0xb0c11dc4 .word 0xd3b433a7,0x4ba47f77,0x25fd30e0,0xfa6d958b .word 0x4b3d74f9,0x9ca10828,0x138c160a,0x4d88f22b .word 0xb7c28f02,0x2330885b,0xf81bd3fe,0xa7d00e3c .word 0xeebc92c5,0x05cd9579,0x0549d58e,0x3b6034ca .word 0x4ebe2586,0x7ee87dce,0x942d708a,0x352f5d64 .word 0xc56b5eeb,0x09bfa9fa,0x6fa99449,0x0744d859 .word 0x391b7fb0,0x4b2d75b2,0xf2d88658,0x20d10011 .word 0x071f55e6,0xd03d3cf9,0x25a73748,0x46ab72ea .word 0x21512b24,0x12d4dcf5,0x8ebb4ad1,0x927d2c51 .word 0x67b05567,0xb9b41891,0xc58a2372,0xae633d5b .word 0x91543f1f,0xcd44bff0,0x4fab1e3c,0xac599d74 .word 0x0a71582c,0xc8187df7,0x81426690,0xbb69b323 .word 0xd472cdd9,0x6eb97d42,0xd4736872,0x2771aa86 .word 0xf172b7e0,0x7c0bcee9,0xab654482,0x7741ded4 .word 0xeee58573,0xd99fb998,0x249a3946,0xa6ee1cf2 .word 0xe3e9035a,0x6fe13247,0xf404c5eb,0x0de45d7f .word 0xb03a45a3,0xddb4660f,0xcff58d76,0xa0fca08f .word 0xee94b9ae,0x20f1c9c8,0x1de2083d,0xce164fd2 .word 0xd9f713e0,0x2b303c80,0xff3d0f57,0x2e4bf53a .word 0xe24cc2fc,0xbc9d6e1d,0xc814bd8c,0x329d86ad .word 0xd24ca91e,0x44914444,0x9032af52,0x6ed6270a .word 0x4954c64c,0xb6028931,0xc7de304e,0x39b5b47a .word 0xb45d64cd,0x490a5a96,0x7f3a584c,0xa8c7c3d7 .word 0x3f0ba2f1,0x78de6871,0x9c148930,0xe9e6fa2c .word 0xa89fc27a,0x2b7d3643,0x1eb51664,0x7a71736d 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 0x21ab5800,0xa9faa55a,0xfc26bc01,0x706e683e .word 0x4130f16e,0x8dc6d974,0xfcf9b6a4,0x7d3b4e43 .word 0xb0d56b7f,0x32b39c93,0x34d79bd2,0x7600841e .word 0xa3b64410,0x4b0cbf7a,0xdfc54c90,0x57875f65 .word 0x38ed5e06,0x4341747f,0xfdf2c033,0x74dd4356 .word 0xd43b3ad1,0x4e4f7f9c,0x24041015,0x0a6b5d6b .word 0x8be02e94,0x9861dac4,0x95ead05d,0xcae9bc53 .word 0xd91a88a4,0x6ede2663,0x26513fb5,0xbb1d76c5 .word 0xea4fda08,0xa3f623a2,0x516c8aa2,0x1f0d84bd .word 0xb00a3b63,0xcfd15aa9,0xbf76b358,0xa82122cd .word 0xa9aca932,0x9fab78f3,0xc12607b4,0x2450bb5d .word 0xb1064934,0xab49ff4d,0xff248789,0xdb3f52e4 .word 0xb6308856,0xa5bb1a8c,0x38ad50df,0x691281cc .word 0x64374802,0x94bff23c,0x8a4b51e9,0xf5de0447 .word 0x652ba15b,0x510fd3ca,0x184dcac1,0x5c4be147 .word 0x0fa7d928,0x21bed63e,0xbbfe6c86,0x50b6ea02 .word 0xbd39f688,0x05c19cb5,0x64193378,0x76bbf9cb .word 0xa9ccc7d6,0x3b31af56,0xee60ac90,0x9bae49da .word 0x47dc3038,0xf8e7e69a,0x65a3740d,0xca5d298e .word 0x8afa34b6,0x010c9d67,0x6258644e,0x8692a4fa .word 0xc6759978,0x518713fe,0x5f005f51,0x2278b42c .word 0x806cd270,0x04b48527,0xaaa00dff,0x8e4e8f8c .word 0x1d752006,0x27148f50,0x6c42a609,0x7e269f09 .word 0xf91403ea,0x117fe53c,0xe9a9efd9,0x46a2abcf .word 0xe58ff606,0xb33bff63,0xaeef11d7,0xfa504a3e .word 0xeaebbc71,0x004b3768,0x35311727,0x7880cb08 .word 0xe6ea0cfc,0xf9824921,0xdde4be77,0x78f9e504 .word 0x14454cba,0xfcff62fa,0xec090ef7,0x54c49325 .word 0x31dd80b6,0x78029b94,0x50a59137,0x4c8e4e75 .word 0x8f72a2b8,0x8231d439,0xadc528b2,0xe665a8cd .word 0xf22b3b59,0x0f6c53b3,0x02825bf8,0x45785f52 .word 0x06e72479,0x4e724d85,0xbd23ed15,0x6fba5ace 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 0x3ecf5bb3,0x706fdc39,0x7057b9d5,0xf26e4553 .word 0x6b25b9ab,0x733638cd,0x9e9f2ead,0xff096f2c .word 0x69ff21a8,0xa72fe177,0x9d882d98,0x490fa4f2 .word 0x062b9ad5,0xff6f69a1,0x02a25aa3,0x0d21a3d6 .word 0x59d3da52,0x1986a7c1,0x62913bdd,0x61b0eb15 .word 0x96edbfe1,0x8f8dcf06,0xeb0030dd,0x8b1ad636 .word 0x106b6273,0xe308c866,0x0c41a6f7,0xdbcc473c .word 0x616744f1,0x7d297f37,0xf503df8d,0xbf1f75aa .word 0x6b8ea29c,0x36cba766,0xec9873c1,0x11b2ffe1 .word 0x079a63df,0x3e582d11,0xf680681b,0x72372382 .word 0xffa4a3f5,0x25f23bb9,0xbd490942,0x3b00fcf8 .word 0x6e699f12,0x0abc6a67,0xf233aa5c,0x040da23e .word 0xc564e6bd,0x1e82fb51,0x00d60061,0x9ea81c01 .word 0xa228cc1b,0x9b638a5c,0x91dd1c1a,0xa51551e4 .word 0x0a19b548,0x0054fd7b,0xf56d8212,0x423fedfd .word 0xe4df74a3,0xc7adb3c4,0xe8dc5d55,0x21552558 .word 0x70a4d407,0xc46bee31,0xbd442c5c,0xea93b308 .word 0x1726e105,0xf11b058d,0x37548304,0xa009e9ee .word 0x5c8ef24e,0x5e1bfbd6,0x6da0f3dc,0xa7682985 .word 0xd0638257,0xe41fb0ff,0xfe38770b,0x6d39123f .word 0x64649a60,0x0290fcdb,0x7d0caac3,0xb0930a54 .word 0xe0eaa8a9,0xdd998c47,0x1b4a4293,0x0fb83ab9 .word 0x07ef7a3e,0x16c0abc2,0xa2c622c2,0x4569f6ba .word 0x0f66f210,0xfb6f4ce5,0xe41cdcb0,0xcc4efc0f .word 0xb05e52b6,0x8161d5ce,0xac02b4ce,0x1101eb02 .word 0x51107d84,0x51ba8d04,0xf63efc1f,0xf3d23e3a .word 0x125aa0ec,0x677c0c78,0x91575404,0x222e2e27 .word 0x0ac8e00c,0xf697f710,0x54edff12,0x4dabf30e .word 0xa7cee20a,0x109d9cc1,0x251a83de,0xcbceb4f0 .word 0xdc1445ad,0xb62d985b,0x56f97172,0x45f5c829 .word 0xa71f4bf1,0xd4762d6d,0x51844a75,0xea56d66a .word 0xd5687da1,0x8032ee5e,0x9337889a,0xf50d96fb 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 0xae58af08,0xa7f2275c,0x0dffc9a0,0x9fd4c92a .word 0xa5527fe1,0xe9ec7f59,0x085f299a,0x87bb5b11 .word 0xc9711c65,0x4e84a1e1,0xd9d75153,0xac70205b .word 0x8c92e825,0xa1281e88,0xa15ea786,0x8dcd2bc3 .word 0x697545e0,0x91854456,0x3536e20c,0x308ab04e .word 0xcd405d25,0x9b747aa0,0x2e0d792b,0x9806deea .word 0xba73fdb0,0x4c5844ca,0xf6d1a1b6,0x688631f8 .word 0x6c59b2bf,0x36effa1b,0xea4ac4a3,0x7fc66275 .word 0xca991adf,0x525518c5,0x40947f8b,0x83f87699 .word 0xe812b83b,0x4e36cccf,0x0d089b6b,0x7d094ff6 .word 0xa0a1e0e5,0xc793651f,0x92effe06,0x2f321757 .word 0x73a93137,0xc663922b,0x0bd4a6f2,0x8455425f .word 0x7f181deb,0xe3cb10fc,0x70438f37,0xb8f73c86 .word 0xec6b906f,0x86e3bf99,0x3cc239ef,0x10395716 .word 0xc7ba1610,0x41b3f98f,0x98add26d,0xc93c647c .word 0xf8b5587a,0xafd4b4a0,0x07392748,0xf7b389bd .word 0x7a5118c3,0x134dfa6a,0xcb01d70f,0x7f47bacd .word 0x6b816e46,0xa2bbecf8,0xef8e2ab7,0xd2abeba9 .word 0xcd621f85,0xc3771d9e,0x6770a4df,0x2e30ad17 .word 0x07144f01,0xaaf5b305,0x85554416,0xe83ed13d .word 0x37465c3c,0x2650d094,0xd75bc357,0x1f39ede9 .word 0x027b58e8,0x33fd3bd2,0x3b8cd8f0,0x65a11b67 .word 0xf692ad74,0x3b656228,0x674933bf,0xfc03da0d .word 0x89f13377,0xe9fe52aa,0x5d5375b5,0xd363bc67 .word 0xd7ed9b0e,0x42d36dfc,0x5c41ba9c,0x5a43f383 .word 0x86e21ae6,0xec4f0244,0x6e2577b1,0xdfc386ac .word 0x7a666330,0xe1f30118,0x8173fed4,0x322053d0 .word 0x5f046438,0xf204d818,0x8e1da361,0x4024e37e .word 0x1abdc13a,0xd8605014,0x33a5a17f,0xfdc1567c .word 0x56a3812d,0x987bfb3c,0x9e806dac,0x336dbd23 .word 0x9d1e86dd,0xefbcb00c,0x43562701,0xbe5e08bc .word 0x0b7afc16,0xd4172546,0x65815494,0x6030dd66 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 0xf22d725e,0xfcb71d26,0x3a11d012,0x9dd1ad02 .word 0xe899eb62,0xf9969bfd,0x71592248,0xce1584eb .word 0xdc368b1b,0x765fcf97,0xd53470b3,0x17fea535 .word 0x6b61f268,0xbfcc8700,0x71870c1f,0x3ae419cc .word 0x54fa5c20,0x216c589a,0x37b53834,0xb6c3ebd1 .word 0x949cc25c,0x7c263c25,0x773c682e,0x46680f09 .word 0xad887e67,0x94498146,0x80ecf874,0x5afa6f43 .word 0xc9546057,0x9baeb859,0x8d8cf989,0x3d95ebb4 .word 0x9a17a597,0x9d9213fc,0x2b149b6c,0xbdabd382 .word 0xad8ac61c,0x777d362c,0x91d82797,0xa38a7e94 .word 0x60f41996,0x9a3d1f38,0x56956b57,0x5b6b6f66 .word 0xd946b7fe,0x9459fd85,0xd6386165,0x507c47d0 .word 0xec7b7529,0x91b4f0e8,0xdc1f0b9a,0xff4dba7d .word 0xaf05dd51,0xaa3c6d00,0xc71b40de,0x6c1f02c6 .word 0xd39b8350,0x86261a7e,0xc2989939,0x4c18d175 .word 0x8ebdc0e5,0xa5bfeede,0xe0a4e6b5,0x2382ac27 .word 0x588e933b,0xac089d13,0xd172f41a,0x54fb688b .word 0x376681d9,0xa0fd1534,0xaa3c39e1,0x8b98290c .word 0x0dfe1bf9,0x6aec61f8,0xdbfd078f,0x49d5066a .word 0xca2a5368,0x2ebffa5f,0xe0a88c78,0x9f5d389b .word 0xe11e2616,0xa2e866c9,0x3e55b79e,0x67d0cbfd .word 0x301f3ea0,0x7612366f,0x47276b6c,0x52f8d772 .word 0xa5183625,0xa8e4f599,0x6e2aa9f8,0xcf98aca9 .word 0xd29a0a2c,0x66b82e1e,0x0429f50f,0x47d881f8 .word 0x78d68248,0x14675d16,0xd6f6b3b5,0xbf7a78de .word 0xb40c6225,0xfd77ff57,0x358e1fe8,0x71557c17 .word 0xb2771674,0x81017782,0x09c2ab54,0x945e51ed .word 0x9aaace94,0x1e973a65,0x15cbf364,0x32202d89 .word 0xb2818e3e,0xe317a573,0x9e463473,0x3404d4c9 .word 0xf17dc35e,0x6766c309,0x150df82b,0xdf3072f3 .word 0xf2a33151,0x7d48fd2c,0x224ace02,0xf3abeda6 .word 0xa9b4e924,0x2d07203a,0xc8913668,0x9955f0b5 share3_end: